@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-COA7LiPB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-D_p3L75o.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-KTP46hTS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-C-sAg5NG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-W-J7ohm4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-C1ecyfgK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-sc-latin-ext-400-normal-KmjoMFPz.woff2) format("woff2"),url(/assets/marcellus-sc-latin-ext-400-normal-CbfEGuvh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-sc-latin-400-normal-BVWXGf4k.woff2) format("woff2"),url(/assets/marcellus-sc-latin-400-normal-BE55TSha.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ti-deep-fir: #1E3D29;--ti-fir: #2E5A3C;--ti-fir-hover: #254A31;--ti-moss: #E6EFE7;--ti-moss-strong: #D3E3D5;--ti-deep-ocean: #134B60;--ti-ocean: #1D6A86;--ti-shallows: #E2F0F5;--ti-mist: #F6F8F6;--ti-sand: #E9E1D2;--ti-ink: #1C2B24;--ti-ink-2: #52635A;--ti-line: #DCE3DD;--ti-line-soft: #EDF1EE;--ti-done-bg: #E6EFE7;--ti-done-fg: #1E3D29;--ti-progress-bg: #E2F0F5;--ti-progress-fg: #134B60;--ti-due-bg: #FBF1DC;--ti-due-fg: #7A4E00;--ti-alert-bg: #F8E4E1;--ti-alert-fg: #8E2F28;--ti-font: "Source Sans 3", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ti-font-brand: "Marcellus SC", Georgia, serif}*{box-sizing:border-box}body{font-family:var(--ti-font);font-size:15px;margin:0;background:var(--ti-mist);color:var(--ti-ink)}a{color:var(--ti-ocean)}.layout{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;background:var(--nav-bg, var(--ti-moss));color:var(--ti-ink);border-right:1px solid var(--ti-line);padding:16px 0}body[data-env=uat]{--nav-bg: var(--ti-shallows);--nav-bg-accent: #CDE5EE;--nav-accent: var(--ti-ocean)}body[data-env=dev]{--nav-bg: var(--ti-sand);--nav-bg-accent: #DDD2BE;--nav-accent: #7A4E00}.env-badge{display:inline-block;margin-top:8px;padding:2px 10px;border-radius:10px;background:var(--ti-due-bg);color:var(--ti-due-fg);font-size:11px;font-weight:700;letter-spacing:.12em}.brand{padding:4px 18px 18px}.nav-section{margin-bottom:14px}.nav-heading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ti-ink-2);padding:6px 20px}.nav-link{display:block;padding:7px 20px;color:var(--ti-ink);text-decoration:none;font-size:14.5px;border-left:3px solid transparent}.nav-link:hover{background:var(--nav-bg-accent, var(--ti-moss-strong));color:var(--ti-deep-fir)}.nav-link.active{background:#fff;color:var(--ti-deep-fir);border-left-color:var(--nav-accent, var(--ti-fir));font-weight:600}.sidebar-foot{margin-top:auto;padding:12px 16px;border-top:1px solid var(--ti-line);font-size:12.5px}.sidebar-foot .who{color:var(--ti-ink);font-weight:600}.sidebar-foot .role{color:var(--ti-ink-2);margin-bottom:8px}.content{flex:1;padding:28px 36px;min-width:0}h1{font-size:26px;margin:0 0 2px;color:var(--ti-deep-fir);font-weight:700}h2,h3{color:var(--ti-deep-fir)}.muted{color:var(--ti-ink-2)}.ti-lockup{display:flex;align-items:center;gap:10px;text-decoration:none}.ti-lockup img{display:block}.ti-lockup .ti-word{font-family:var(--ti-font-brand);color:var(--ti-deep-fir);line-height:1.02}.ti-lockup .ti-edition{font-family:var(--ti-font-brand);color:var(--ti-ocean)}.card{background:#fff;border:1px solid var(--ti-line);border-radius:10px;padding:20px 24px;margin-bottom:24px}.card h2{margin-top:0;font-size:18px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:5px}.field input,.field select,.field textarea{padding:9px;border:1px solid #C9D3CC;border-radius:6px;font-size:14.5px;font-weight:400;font-family:inherit;color:var(--ti-ink)}.field select{background:#fff}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ti-shallows);border-color:var(--ti-ocean)}.form button{grid-column:1 / -1;justify-self:start;padding:10px 22px;background:var(--ti-fir);color:#fff;border:0;border-radius:6px;font-size:14.5px;font-family:inherit;font-weight:600;cursor:pointer}.form button:hover{background:var(--ti-fir-hover)}.form button:disabled{opacity:.6;cursor:default}button,input,select,textarea{font-family:inherit}table{width:100%;border-collapse:collapse;font-size:14.5px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--ti-line-soft)}th{color:var(--ti-ink-2);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.num{text-align:right;font-variant-numeric:tabular-nums}.success{color:var(--ti-fir);font-weight:600}.error{color:var(--ti-alert-fg);font-weight:600}.hint{background:var(--ti-due-bg);border:1px solid #F0DDB4;color:var(--ti-due-fg);padding:10px 12px;border-radius:6px;font-size:13.5px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:18px}.stat{background:#fff;border:1px solid var(--ti-line);border-radius:10px;padding:18px 20px}.stat-num{font-size:30px;font-weight:700;color:var(--ti-deep-fir)}.stat-label{color:var(--ti-ink-2);font-size:13.5px;margin-top:4px}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px}.kv>div{font-size:14.5px}.kv span{display:block;color:var(--ti-ink-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.btn{padding:9px 18px;background:var(--ti-fir);color:#fff;border:0;border-radius:6px;font-size:14.5px;font-weight:600;cursor:pointer}.btn:hover{background:var(--ti-fir-hover)}.btn:disabled{opacity:.6;cursor:default}.row-actions{display:flex;gap:6px;white-space:nowrap}.btn-sm{padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.4;background:#fff;color:var(--ti-fir);border:1px solid #C9D3CC;border-radius:5px;cursor:pointer}.btn-sm:hover{background:var(--ti-moss)}.btn-sm:disabled{opacity:.5;cursor:default}.btn-sm.danger{color:var(--ti-alert-fg);border-color:#ebc4be}.btn-sm.danger:hover{background:var(--ti-alert-bg)}.btn.secondary{background:#fff;color:var(--ti-fir);border:1px solid #C9D3CC}.btn.secondary:hover{background:var(--ti-moss)}.editing-banner{background:var(--ti-shallows);border:1px solid #C3DFEA;color:var(--ti-deep-ocean);padding:8px 12px;border-radius:6px;font-size:13.5px;font-weight:600;margin-bottom:14px}.form .form-actions{grid-column:1 / -1;display:flex;gap:10px}.form .form-actions button{grid-column:auto}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width: 720px){.form-grid-2{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}.table-wrap>table{min-width:max-content}.table-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.table-search{padding:6px 10px;border:1px solid #C9D3CC;border-radius:6px;font-size:13.5px;min-width:240px}.table-search:focus{outline:none;border-color:var(--ti-ocean)}.table-count{color:var(--ti-ink-2);font-size:12.5px}th.sortable{-webkit-user-select:none;user-select:none}th.sortable:hover,th.sortable.active{color:var(--ti-ocean)}.sort-arrow{font-size:10px;color:var(--ti-ocean)}.pill{display:inline-block;border-radius:10px;padding:2px 9px;font-size:12.5px;font-weight:600;white-space:nowrap;color:#fff}.pill.done{background:var(--ti-done-bg);color:var(--ti-done-fg)}.pill.progress{background:var(--ti-progress-bg);color:var(--ti-progress-fg)}.pill.due{background:var(--ti-due-bg);color:var(--ti-due-fg)}.pill.alert{background:var(--ti-alert-bg);color:var(--ti-alert-fg)}.ti-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ti-mist)}.ti-signin{background:#fff;border:1px solid var(--ti-line);border-radius:14px;padding:40px 44px;width:400px;text-align:center;box-shadow:0 12px 40px #1e3d291a}.ti-signin h2{margin:22px 0 10px;font-size:19px}.ti-signin p{color:var(--ti-ink-2);font-size:14px;margin:0 0 22px}.ti-btn-primary{width:100%;padding:11px 16px;border:0;border-radius:8px;background:var(--ti-fir);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.ti-btn-primary:hover{background:var(--ti-fir-hover)}.ti-btn-ghost{padding:7px 12px;border:1px solid #C9D3CC;border-radius:6px;background:#fff;color:var(--ti-fir);font-size:13px;font-weight:600;cursor:pointer}.ti-btn-ghost:hover{background:var(--ti-moss)}.ti-signin-foot{margin-top:24px;font-size:12px;color:var(--ti-ink-2)}.ti-portal-bar{display:flex;align-items:center;gap:14px;padding:10px 24px;background:#fff;border-bottom:1px solid var(--ti-line)}.ti-portal-bar .who{margin-left:auto;text-align:right;line-height:1.25}.ti-portal-bar .who small{display:block;font-size:12px;color:var(--ti-ink-2)}.report{--bg:var(--ti-mist);--card:#fff;--card2:var(--ti-mist);--line:var(--ti-line);--ink:var(--ti-ink);--muted:var(--ti-ink-2);--faint:#8A988F;--accent:var(--ti-ocean);--accent2:var(--ti-deep-ocean);--good:var(--ti-fir);--warn:#7A4E00;--bad:#8E2F28;background:var(--bg);color:var(--ink);margin:-24px;padding:24px;min-height:calc(100vh + -0px);font-feature-settings:"tnum" 1}.report h1{color:var(--ti-deep-fir);font-size:22px;margin:0 0 4px}.report .muted{color:var(--muted)}.report a{color:var(--ti-ocean);text-decoration:none;cursor:pointer}.report .story{background:var(--ti-shallows);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:15px 18px;margin:14px 0 16px;font-size:15px;line-height:1.5}.report .story b{color:var(--ti-deep-ocean)}.report .bento{display:grid;gap:13px;grid-template-columns:repeat(6,1fr)}.report .k{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 15px}.report .k .v{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ti-deep-fir)}.report .k .l{color:var(--muted);font-size:12px;margin-top:5px}.report .k .d{font-size:11px;margin-top:6px}.report .up{color:var(--good)}.report .dn{color:var(--bad)}.report .am{color:var(--warn)}.report .chip{color:var(--muted);font-size:11px}.report .rgrid{display:grid;gap:13px;margin-top:13px}.report .rgrid.l-r{grid-template-columns:1.6fr 1fr}.report .rgrid.two{grid-template-columns:1fr 1fr}.report .panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.report .panel h3{margin:0 0 3px;font-size:15px;color:var(--ti-deep-fir)}.report .panel .sub{color:var(--muted);font-size:12px;margin:0 0 12px}.report .nudges{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.report .nudge{display:flex;gap:12px;align-items:flex-start;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:13px}.report .nudge .ico{width:34px;height:34px;border-radius:9px;flex:0 0 34px;display:grid;place-items:center;font-size:18px;background:var(--ti-shallows)}.report .nudge.good .ico{background:var(--ti-moss)}.report .nudge.warn .ico{background:#fbf1dc}.report .nudge h4{margin:0 0 3px;font-size:14px;color:var(--ti-deep-fir)}.report .nudge p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.report .nudge .cta{color:var(--accent);font-size:12.5px;font-weight:600;margin-top:7px;display:inline-block;cursor:pointer}.report table{width:100%;border-collapse:collapse;font-size:13px}.report th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:9px 8px;border-bottom:1px solid var(--line)}.report td{padding:10px 8px;border-bottom:1px solid var(--ti-line-soft);color:var(--ink)}.report td.r,.report th.r{text-align:right}.report tr.click{cursor:pointer}.report tr.click:hover{background:var(--ti-moss)}.report .pill{font-size:11px;padding:2px 9px;border-radius:20px;font-weight:600}.report .pill.act{background:var(--ti-done-bg);color:var(--ti-done-fg)}.report .pill.due{background:var(--ti-due-bg);color:var(--ti-due-fg)}.report .pill.elig{background:var(--ti-progress-bg);color:var(--ti-progress-fg)}.report .pill.mut{background:var(--ti-line-soft);color:var(--ti-ink-2)}.report .filterbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.report .seg{display:inline-flex;background:var(--card2);border:1px solid var(--line);border-radius:9px;padding:3px}.report .seg button{background:none;border:0;color:var(--muted);padding:6px 12px;border-radius:6px;font-size:12.5px;cursor:pointer;font-weight:600}.report .seg button.on{background:#fff;color:var(--ti-deep-fir);box-shadow:0 1px 2px #1e3d291f}.report .filterbar input,.report select.rsel{background:var(--card2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 11px;font-size:13px}.report .filterbar input{min-width:200px}.report .filterbar input[type=date]{min-width:0}.report .rbtn{background:var(--ti-fir);border:1px solid var(--ti-fir);color:#fff;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:600;cursor:pointer}.report .rbtn:hover{background:var(--ti-fir-hover)}.report .rbtn:disabled{opacity:.45;cursor:not-allowed}.report .det-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 14px}.report .det-head .title{font-size:20px;font-weight:700;color:var(--ti-deep-fir)}.report .back{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 13px;font-size:13px;cursor:pointer;font-weight:600}.report .timeline{list-style:none;margin:0;padding:0}.report .timeline li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ti-line-soft)}.report .timeline .dot{width:30px;height:30px;border-radius:8px;flex:0 0 30px;display:grid;place-items:center;background:var(--ti-shallows);font-size:14px}.report .timeline .dt{color:var(--muted);font-size:11.5px}.report .timeline .ev{font-size:13px;color:var(--ink)}.report .timeline .amt{margin-left:auto;font-weight:600;color:var(--ink)}.report .mini{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px}@media (max-width:980px){.report .bento{grid-template-columns:repeat(2,1fr)}.report .rgrid.l-r,.report .rgrid.two,.report .nudges,.report .mini{grid-template-columns:1fr}}.report .filterbar input{color:var(--ink)!important}.report .filterbar input::placeholder{color:var(--faint);opacity:1}
