:root{--paper:#ffffff;--paper-2:#f5f5f5;--surf:#ffffff;--surf-2:#f5f5f5;--line:#e5e5e5;--line-2:#d4d4d4;--line-3:#a3a3a3;--ink:#0a0a0a;--mute:#525252;--viridian:#0a0a0a;--viridian-deep:#262626;--viridian-soft:#f5f5f5;--accent-text:#0a0a0a;--accent-ink:#ffffff;--ring:0 0 0 2px #ffffff,0 0 0 4px #0a0a0a;--state:#0a0a0a;--state-ink:#ffffff;--amber:#b54708;--amber-ink:#93370d;--red:#b42318;--slate:#525252;--hd-accent:#a7d0fd;--hd-accent-ink:#0a0a0a;--health-healthy:#067647;--health-degraded:#93370d;--health-failed:#b42318;--health-missing:#b42318;--health-skipped:#525252;--health-running:#525252;--ready:#0a0a0a;--ready-deep:#262626;--ready-ink:#ffffff;--notready:#e5e5e5;--notready-deep:#d4d4d4;--notready-ink:#0a0a0a;--ring-red:0 0 0 2px #ffffff,0 0 0 4px #b42318;--status-new:#9edfc0;--status-open:#a7d0fd;--status-pending:#fcd098;--status-closed:#e5e5e5;--status-closed-text:#0a0a0a;--pill-red:#f9b0ab;--pill-amber:#fcd098;--pill-green:#9edfc0;--pill-blue:#a7d0fd;--pill-violet:#c7bafc;--pill-grey:#e5e5e5;--mark-ok:#17b26a;--mark-warn:#f79009;--mark-over:#f04438;--mark-new:#17b26a;--mark-open:#2e6fd8;--mark-pending:#f79009;--mark-closed:#525252;--mark-ink:#0a0a0a;--mark-unassigned:#f9b0ab;--chip:#f5f5f5;--chip-ink:#525252;--plate:#f5f5f5;--plate-ink:#0a0a0a;--scrim:rgba(0,0,0,.5);--inset:none;--shadow-1:none;--shadow-2:none;--shadow-3:0 24px 60px rgba(10,10,10,.18);--shadow-menu:0 12px 32px rgba(10,10,10,.12);--lift:0 14px 30px -12px rgba(0,0,0,.25);--r1:10px;--r2:16px;--r3:20px;--pill:999px;--bar:#0a0a0a;--bar-2:#1a1a1a;--bar-line:#333333;--bar-prompt:#d4d4d4;--st-ST0:#22251f;--st-ST0-ink:#ffffff;--st-ST1:#2f6fc4;--st-ST2:#0b7f78;--st-ST3:#b437ca;--st-ST4:#6d4fc2;--st-ST54:#e36006;--st-ST6:#eab308;--st-none:#929490;color-scheme:light;--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-display:"Poppins","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-label:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.22,.61,.21,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-pop:cubic-bezier(.3,1.6,.5,1);--hatch-dense:repeating-linear-gradient(45deg,var(--ink) 0 1.5px,transparent 1.5px 5px);--hatch-note:rgba(10,10,10,.04)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-ui);background:linear-gradient(180deg,var(--paper),var(--paper) 480px);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:.005em;font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:none;border:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--ring);position:relative;z-index:1}::selection{background:var(--viridian-soft);color:var(--accent-text)}.mono,[class*=mono]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}input::placeholder,textarea::placeholder{color:var(--mute);opacity:.72}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r2);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--mute);background-clip:content-box;border:3px solid transparent}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input,select,textarea{font-family:inherit;font-size:14px;color:var(--ink)}input,select,textarea{transition:border-color .13s var(--ease),box-shadow .13s var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--line-2)}input:focus,select:focus,textarea:focus{border-color:var(--accent-text)!important;box-shadow:var(--ring);outline:none}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::placeholder{color:var(--mute)}::selection{background:var(--viridian);color:var(--surf)}.logo-svg{display:block;height:14px;width:auto;fill:currentColor}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:4px 12px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;background:var(--surf);color:var(--mute)}.chip .sw{width:7px;height:7px;border-radius:999px;flex:none;border:none}.st-new .sw{background:var(--status-new)}.st-open .sw{background:var(--status-open)}.st-pending .sw{background:var(--status-pending)}.st-closed{color:var(--status-closed-text)}.st-closed .sw{background:var(--status-closed)}.st-triage{color:var(--red);border-color:var(--red);background:var(--surf-2)}.st-triage .sw{background:var(--red)}.pr{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.pr-high{color:var(--ink);font-weight:600}.pr-urgent{color:var(--red);font-weight:600}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border:1px solid var(--line-2);border-radius:var(--r1);font-weight:600;font-size:13px;letter-spacing:.01em;background:var(--surf);color:var(--ink);box-shadow:var(--shadow-1);transition:background .13s var(--ease),border-color .13s var(--ease),color .13s var(--ease),box-shadow .13s var(--ease)}.btn:hover{border-color:var(--line-3);background:var(--surf-2);color:var(--ink)}.btn:active{box-shadow:inset 0 1px 3px #00000040}.btn.primary{background:var(--viridian);color:var(--accent-ink);border:1px solid var(--viridian-deep);box-shadow:inset 0 1px #ffffff26,var(--shadow-1)}.btn.primary:hover{background:var(--viridian-deep);border-color:var(--viridian-deep);color:var(--accent-ink)}.btn.red{background:var(--red);border-color:var(--red);color:var(--surf)}.btn.danger{border-color:var(--red);color:var(--red);background:var(--surf)}.btn.danger:hover{background:var(--red);border-color:var(--red);color:var(--paper)}.btn.ghost{border-color:var(--line-2);color:var(--ink);background:var(--surf);box-shadow:var(--shadow-1)}.btn.ghost:hover{border-color:var(--line-3);background:var(--surf-2);color:var(--ink)}.btn.sm{padding:5.5px 13px;font-size:12px}.btn[disabled],.btn[disabled]:hover,.btn.primary[disabled],.btn.primary[disabled]:hover{background:var(--paper-2);color:var(--chip-ink);border-color:var(--line-2);box-shadow:none;cursor:not-allowed;opacity:1}[data-theme=dark] .btn.primary{border-color:transparent;box-shadow:none}.btn.primary:focus-visible{box-shadow:var(--ring)}.avatar{width:28px;height:28px;border-radius:999px;background:var(--ink);color:var(--surf);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.03em;flex:none}.avatar.lt{background:var(--paper-2);color:var(--ink);border:1px solid var(--line-2)}.avatar.ext{background:var(--surf);color:var(--red);border:1.5px dashed var(--red)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(90px);background:var(--ink);color:var(--surf);padding:12px 20px 12px 16px;border-radius:var(--r2);font-size:13px;box-shadow:var(--shadow-2);transition:transform .14s var(--ease);z-index:100;display:flex;gap:10px;align-items:center}.toast.show{transform:translate(-50%) translateY(0)}.toast .mono{color:var(--viridian-soft);font-size:12px}.ep-head{background:var(--surf-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;color:var(--ink)}.ep-head-in{max-width:1120px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:0}.eplogo{color:var(--ink);display:flex;align-items:center;height:40px;padding:0 4px;border-radius:var(--r1);transition:opacity .13s var(--ease)}.eplogo:hover{opacity:.7}a.eplogo{text-decoration:none;cursor:pointer;box-sizing:border-box}a.eplogo:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.eplogo .logo-svg{height:14px;display:block}.eplogo .logo-mark{display:none;height:17px}.ep-nav{display:flex;gap:2px;margin-left:28px;height:100%;align-items:stretch}.ep-nav button{position:relative;padding:0 14px;font-weight:600;font-size:13.5px;color:var(--mute);border-radius:0;transition:color .13s var(--ease)}.ep-nav button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--viridian);border-radius:var(--r1) var(--r1) 0 0;transform:scaleX(0);transition:transform .14s var(--ease-out)}.ep-nav button:hover,.ep-nav button.on{color:var(--ink)}.ep-nav button.on:after{transform:scaleX(1)}.ep-user{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.ep-user:before{content:"";width:1px;height:22px;background:var(--line);margin-right:2px}.ep-user .who{text-align:right;line-height:1.25}.ep-user .who b{display:block;font-weight:600;font-size:13px}.ep-user .who span{color:var(--mute);font-size:12px;letter-spacing:.02em}.ep-user .avatar{width:30px;height:30px;font-size:12px;box-shadow:0 0 0 1px var(--surf),0 0 0 2px var(--line)}.ep-main{max-width:1120px;margin:0 auto;padding:56px 32px 96px}.ep-hero{text-align:center;margin-bottom:52px}.ep-hero h1{font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.ep-search{margin:28px auto 0;position:relative;max-width:600px}.ep-search input{width:100%;padding:15px 18px 15px 48px;border:1px solid var(--line-2);border-radius:var(--r1);font-size:15px;background:var(--surf);box-shadow:var(--inset);transition:border-color .13s var(--ease),box-shadow .13s var(--ease);color:var(--ink)}.ep-search input:focus{outline:none;border-color:var(--accent-text);box-shadow:var(--ring)}.ep-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--mute);transition:color .13s var(--ease);pointer-events:none}.ep-search:focus-within svg{color:var(--accent-text)}.deptgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.deptcard{position:relative;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:24px 24px 20px;text-align:left;display:flex;flex-direction:column;width:100%;overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow .13s var(--ease),border-color .13s var(--ease);color:var(--ink)}.deptcard:after{content:"→";position:absolute;right:22px;bottom:18px;font-size:15px;color:var(--accent-text);opacity:0;transform:translate(-8px);transition:opacity .14s var(--ease),transform .14s var(--ease-out)}.deptcard:hover,.deptcard:focus-visible{box-shadow:var(--shadow-2);border-color:var(--line-3)}.deptcard:hover:after,.deptcard:focus-visible:after{opacity:1;transform:none}.deptcard .dn{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.deptcard h3,.deptcard .dname{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.deptcard p,.deptcard .dcount{display:block;font-size:13px;color:var(--mute);line-height:1.5;margin-bottom:2px}.deptcard .cats{margin-top:16px;padding-top:15px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.deptcard .cats span{font-size:12px;font-weight:500;color:var(--chip-ink);background:var(--chip);border:1px solid transparent;padding:4px 10px;border-radius:var(--r1);line-height:1.35;transition:background .13s var(--ease),border-color .13s var(--ease),color .13s var(--ease)}.deptcard .cats .more{background:transparent;border:1px dashed var(--line-2);color:var(--mute);font-family:var(--font-mono);font-size:12px}.ep-section-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 20px}.ep-section-title h2{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}@media (max-width:820px){.ep-head-in{padding:0 20px}.eplogo .logo-full{display:none}.eplogo .logo-mark{display:block}.ep-main{padding:38px 20px 72px}.ep-nav{margin-left:16px}.ep-nav button{padding:0 10px;font-size:13px}.ep-user .who{display:none}.ep-user:before{display:none}.ep-hero h1{font-size:30px}.ep-hero{margin-bottom:40px}.deptgrid{grid-template-columns:1fr;gap:14px}.formcard{padding:24px 20px 22px}.catpick{grid-template-columns:1fr}}@media (max-width:520px){.ep-head-in{padding:0 14px}.ep-main{padding:30px 14px 64px}.ep-hero h1{font-size:26px;letter-spacing:-.02em}.ep-search input{font-size:15px;padding:13px 14px 13px 42px}.ep-search svg{left:15px}.ep-nav{margin-left:8px}.ep-nav button{padding:0 8px;font-size:12.5px}}.reqwrap{max-width:690px}.crumb{display:flex;gap:8px;align-items:center;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;flex-wrap:wrap}.crumb b{color:var(--ink)}.crumb .sep{color:var(--mute)}.formcard{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:32px 32px 28px;box-shadow:var(--shadow-1);color:var(--ink)}.fld{margin-bottom:19px}.fld label{display:block;font-size:12px;font-weight:600;letter-spacing:.01em;margin-bottom:7px}.fld label em{font-style:normal;color:var(--mute);font-weight:400}.fld input[type=text],.fld input[type=number],.fld input[type=date],.fld input[type=email],.fld input[type=tel],.fld select,.fld textarea{width:100%;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);box-shadow:var(--inset);transition:border-color .13s var(--ease),box-shadow .13s var(--ease)}.fld textarea{min-height:112px;resize:vertical}.fld .hint{font-size:12px;color:var(--mute);margin-top:5px}.radioline{display:flex;gap:10px}.radioline label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--r2);padding:11px 13px;font-weight:500;font-size:13px;margin:0;cursor:pointer;transition:border-color .13s var(--ease),background .13s var(--ease),box-shadow .13s var(--ease)}.radioline label:hover{border-color:var(--accent-text)}.radioline label:has(input:checked){border-color:var(--state);background:var(--state);color:var(--state-ink);box-shadow:none}.radioline input{accent-color:var(--state)}.catpick{display:grid;grid-template-columns:1fr 1fr;gap:9px}.catpick button{border:1px solid var(--line-2);border-radius:var(--r1);padding:13px 15px;text-align:left;font-weight:600;font-size:13px;background:var(--surf);transition:border-color .13s var(--ease),background .13s var(--ease),box-shadow .13s var(--ease),transform .13s var(--ease);color:var(--ink)}.catpick button:hover{border-color:var(--accent-text);transform:translateY(-1px);box-shadow:var(--shadow-1)}.catpick button small{display:block;font-weight:400;color:var(--mute);font-size:12px;margin-top:2px}.formfoot{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:16px}.formfoot .note{font-size:12px;color:var(--mute)}.mytix{display:flex;flex-direction:column;gap:8px;max-width:840px}.mytick{position:relative;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:15px 18px;display:flex;gap:16px;align-items:center;text-align:left;width:100%;box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow .13s var(--ease),border-color .13s var(--ease);color:var(--ink)}.mytick:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.mytick .tid{font-family:var(--font-mono);font-size:12px;color:var(--mute);width:54px;flex:none}.mytick .tsub{flex:1;min-width:0}.mytick .tsub b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mytick .tsub .tdept{display:block;font-size:12px;color:var(--mute)}.mytick .tup{font-family:var(--font-mono);font-size:12px;color:var(--mute);white-space:nowrap}.ethread{max-width:800px}.ethread-head{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2) var(--r2) 0 0;padding:20px 22px;display:flex;gap:14px;align-items:flex-start;justify-content:space-between;color:var(--ink)}.ethread-head h2{font-size:18px;font-weight:700;margin-bottom:5px;letter-spacing:-.005em}.ethread-head .meta{font-family:var(--font-mono);font-size:12px;color:var(--mute)}.ethread-body{background:var(--surf);border:1px solid var(--line);border-top:none;padding:6px 22px;color:var(--ink)}.msg{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.msg:last-child{border-bottom:none}.msg .mhead{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.msg .mhead b{font-weight:600;font-size:13px}.msg .mhead .via{font-family:var(--font-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--chip-ink);border:1px solid var(--line);padding:1.5px 7px;border-radius:var(--r1);display:inline-flex;gap:4px;align-items:center;background:var(--paper-2)}.msg .mhead time{font-family:var(--font-mono);font-size:12px;color:var(--mute);margin-left:auto}.msg .mbody{font-size:13.5px;color:var(--ink);white-space:pre-line;line-height:1.55;overflow-wrap:anywhere}.msg .msg-teams-link{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:500;color:var(--accent-text);text-decoration:none}.msg .msg-teams-link:hover{text-decoration:underline}.act{display:flex;align-items:center;gap:8px;padding:7px 0 7px 2px;font-size:13px;color:var(--mute);border-bottom:1px solid var(--line)}.act-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--mute)}.act-text{flex:1;min-width:0}.act time{font-family:var(--font-mono);font-size:12px;color:var(--mute);white-space:nowrap}.thread-tools{display:flex;justify-content:flex-end;padding:8px 24px 0}.ethread-tools{display:flex;justify-content:flex-end;background:var(--surf);border:1px solid var(--line);border-top:none;padding:8px 22px 0;color:var(--ink)}.actsw{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--mute);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.actsw input{position:absolute;opacity:0;width:0;height:0}.actsw-track,.sched-table .sw{position:relative;width:34px;height:20px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line-2);transition:background .12s var(--ease),border-color .12s var(--ease)}.actsw-track i,.sched-table .sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surf);border:1px solid var(--line-2);box-shadow:var(--shadow-1);transition:transform .13s var(--ease)}.actsw input:checked+.actsw-track,.sched-table .sw.on{background:var(--viridian);border-color:var(--viridian-deep)}.actsw input:checked+.actsw-track i,.sched-table .sw.on i{transform:translate(14px);background:#fff;border-color:transparent}.actsw input:focus-visible+.actsw-track{box-shadow:var(--ring)}.actsw:hover{color:var(--ink)}[data-theme=dark] .actsw input:checked+.actsw-track,[data-theme=dark] .sched-table .sw.on{border-color:transparent}[data-theme=dark] .actsw input:checked+.actsw-track i,[data-theme=dark] .sched-table .sw.on i{background:#0e2019}.msg.internal{background:var(--surf-2);background-image:repeating-linear-gradient(45deg,var(--line) 0 2px,transparent 2px 9px);margin:0 -22px;padding:17px 22px;border-left:3px solid var(--amber);color:var(--ink)}.msg.internal .mhead .via{border-style:dashed;background:transparent}.ereply{background:var(--surf);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r2) var(--r2);padding:18px 22px;box-shadow:var(--shadow-1);color:var(--ink)}.ereply textarea{width:100%;border:1px solid var(--line-2);border-radius:var(--r1);padding:11px 13px;min-height:72px;resize:vertical;margin-bottom:11px;background:var(--surf);color:var(--ink);box-shadow:var(--inset);display:block}.backlink{display:inline-flex;gap:6px;align-items:center;min-height:28px;font-weight:600;font-size:12.5px;color:var(--mute);margin-bottom:12px;transition:color .13s var(--ease)}.backlink:hover{color:var(--accent-text)}.assist{position:fixed;right:24px;bottom:24px;z-index:50}.assist-btn{width:54px;height:54px;border-radius:999px;background:var(--ink);color:var(--surf);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2);transition:transform .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.assist-btn:hover{transform:translateY(-2px) scale(1.05);background:var(--viridian);box-shadow:var(--shadow-1);color:var(--accent-ink)}.assist-panel{position:absolute;right:0;bottom:66px;width:308px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-2);padding:20px;display:none;color:var(--ink)}.assist-panel.open{display:block;animation:pop .22s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.assist-panel h4{font-size:14.5px;font-weight:700;margin-bottom:4px}.assist-panel p{font-size:12.5px;color:var(--mute);margin-bottom:12px;line-height:1.5}.assist-panel .soon{font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);border:1px dashed var(--accent-text);border-radius:var(--r1);padding:2px 8px;display:inline-block;margin-bottom:10px;background:var(--viridian-soft)}.ag{display:grid;grid-template-columns:58px 236px minmax(0,1fr);height:calc(100vh - 46px - var(--devh,0px));background:var(--surf);color:var(--ink)}.ag-rail{background:var(--ink);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:5px;color:var(--paper)}.ag-rail .logo{color:var(--state-ink);padding:11px 0 15px;border-bottom:1px solid var(--line-2);width:38px;display:flex;justify-content:center;margin-bottom:9px}.ag-rail .logo svg{width:24px;height:14.4px;display:block}.railbtn{width:42px;height:42px;border-radius:var(--r1);color:var(--state-ink);display:flex;align-items:center;justify-content:center;position:relative;transition:background .13s var(--ease),color .13s var(--ease),transform .13s var(--ease)}.railbtn:hover{color:var(--state-ink);background:var(--accent-ink)}.railbtn:active{transform:scale(.97)}.railbtn.on{color:var(--state-ink);box-shadow:inset 0 0 0 999px var(--accent-ink),inset 2.5px 0 0 var(--viridian)}.railbtn .cnt{position:absolute;top:2px;right:2px;background:var(--red);color:var(--surf);font-family:var(--font-mono);font-size:11px;font-weight:600;min-width:15px;height:15px;border-radius:var(--r1);display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 0 2px var(--ink)}.ag-rail .spacer{flex:1}.ag-views{border-right:1px solid var(--line);background:var(--surf-2);overflow-y:auto;padding:18px 8px;color:var(--ink)}.ag-views h2{font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:14px 12px 0;margin:10px 0 8px;border-top:1px solid var(--line-2)}.ag-views>div:first-child>h2{margin-top:0;padding-top:0;border-top:0}.viewbtn{display:flex;align-items:center;width:100%;text-align:left;padding:7.5px 12px;font-size:13px;font-weight:500;color:var(--mute);gap:8px;border-radius:var(--r1);transition:background .13s var(--ease),color .13s var(--ease)}.viewbtn.on{background:var(--viridian-soft);font-weight:600;color:var(--accent-text);box-shadow:inset 2.5px 0 0 var(--viridian)}.viewbtn .n{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--mute)}.viewbtn.on .n{color:var(--accent-text)}.viewbtn.triage .n{color:var(--red);font-weight:600}.ag-main{overflow-y:auto;display:flex;flex-direction:column;min-width:0;background:var(--surf);color:var(--ink)}.ag-top{display:flex;align-items:center;gap:14px;padding:0 24px;height:60px;min-height:60px;flex:0 0 60px;border-bottom:1px solid var(--line);background:var(--surf);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5;color:var(--ink)}.ag-top .sub{font-family:var(--font-label);font-size:12px;color:var(--mute)}.ag-top .right{margin-left:auto;display:flex;gap:8px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:24px}.stat{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:20px;box-shadow:var(--shadow-1);color:var(--ink)}.stat .k{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.stat .l{font-size:12px;color:var(--mute);margin-top:7px;font-weight:500}.stat.alert{border-color:var(--red);background:var(--surf);color:var(--ink)}.stat.alert .k{color:var(--red)}.homegrid{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;padding:0 24px 24px}.panel{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);color:var(--ink)}.panel .ph{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line)}.panel .ph h2,.panel .ph h3{font-size:13.5px;font-weight:700}.panel .pb{padding:8px 17px 14px}.feeditem{display:flex;flex-wrap:wrap;min-width:0;gap:10px;padding:9.5px 0;border-bottom:1px solid var(--line);font-size:12.5px;align-items:baseline}.feeditem:last-child{border:none}.feeditem .mono{font-size:12px;color:var(--mute);white-space:nowrap}.ttable{width:100%;border-collapse:collapse}.ttable th{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--mute);text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--surf-2);position:sticky;top:60px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .14s var(--ease);z-index:4}.ttable th:hover{color:var(--accent-text)}.ttable td{padding:12px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.ttable tr.row{cursor:pointer}.ttable tr.row td{transition:background .13s var(--ease)}.ttable tr.row td:first-child{box-shadow:inset 0 0 0 transparent;transition:box-shadow .13s var(--ease),background .13s var(--ease)}.ttable .tid{font-family:var(--font-mono);font-size:12px;color:var(--mute)}.ttable .subj{font-weight:600;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttable .subj .flag{color:var(--red);font-family:var(--font-label);font-size:11px;letter-spacing:.06em;margin-left:6px}.ttable .sm{font-size:12px;color:var(--mute)}.emptyrow td{color:var(--mute);text-align:center;padding:44px}.tabsbar{display:flex;gap:3px;background:var(--paper-2);padding:7px 10px 0;border-bottom:1px solid var(--line);color:var(--ink)}.ttab{display:flex;align-items:center;gap:8px;background:var(--surf-2);border:1px solid var(--line);border-bottom:none;border-radius:var(--r2) var(--r2) 0 0;padding:7.5px 13px;font-size:12px;font-weight:600;color:var(--mute);max-width:240px;transition:background .13s var(--ease),color .13s var(--ease)}.ttab:hover{color:var(--ink)}.ttab.on{background:var(--surf);color:var(--ink);box-shadow:0 -2px 0 var(--viridian) inset}.ttab .x{color:var(--mute);font-size:14px;line-height:1;border-radius:var(--r1);padding:0 2px;transition:color .14s,background .14s}.ttab .x:hover{color:var(--red);background:var(--paper-2)}.tdetail{display:grid;grid-template-columns:268px minmax(0,1fr) 264px;flex:1;min-height:0}.tprops{border-right:1px solid var(--line);padding:18px;overflow-y:auto;min-width:0;background:var(--surf-2);color:var(--ink)}.tprops .fld{margin-bottom:15px}.tprops label{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);display:block;margin-bottom:5px}.tprops select,.tprops input{width:100%;padding:7.5px 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);font-size:13px;color:var(--ink)}.tprops .ro{font-size:13px;font-weight:500;padding:2px 0}.ccrow{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px}.ccrow .mono{font-size:12px;color:var(--mute)}.tagrow{display:flex;flex-wrap:wrap;gap:5px}.tagrow span{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-label);font-size:11px;background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r1);padding:0 0 0 8px;color:var(--ink)}.tagrow button.x{flex:none;font-size:14px;line-height:1}.tconvo{display:flex;flex-direction:column;min-width:0;min-height:0}.tconvo-head{padding:17px 24px 13px;border-bottom:1px solid var(--line)}.tconvo-head .meta{font-family:var(--font-mono);font-size:12px;color:var(--mute);margin-top:5px;display:flex;gap:14px;flex-wrap:wrap}.tconvo-scroll{flex:1;overflow-y:auto;padding:6px 24px}.composer{border-top:1px solid var(--line);padding:13px 24px 17px;background:var(--surf-2);color:var(--ink)}.ctoggle{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r1);overflow:hidden;background:var(--surf);color:var(--ink);box-shadow:var(--shadow-1);margin-bottom:11px}.ctoggle button{height:32px;white-space:nowrap;background:transparent;color:var(--mute);border:0;border-left:1px solid var(--line-2);padding:0 15px;font-size:12.5px;font-weight:600;border-radius:0;transition:background .12s var(--ease),color .12s var(--ease)}.ctoggle button:first-child{border-left:0}.ctoggle button:hover{color:var(--ink)}.ctoggle button.on{background:var(--ink);color:var(--paper);border-left-color:var(--ink)}.ctoggle button.on+button{border-left-color:var(--ink)}.ctoggle button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:0}.composer textarea{width:100%;border:1px solid var(--line-2);border-radius:var(--r1);padding:10px 12px;min-height:84px;resize:vertical;background:var(--surf);color:var(--ink);box-shadow:var(--inset);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.composer textarea::placeholder{color:var(--mute);opacity:1}.composer textarea:focus{outline:0;border-color:var(--viridian);box-shadow:var(--ring)}.composer textarea.bad,.composer textarea.bad:focus{border-color:var(--red);box-shadow:var(--ring-red)}.cerr{color:var(--red);font-size:13px;margin:6px 0 0;display:flex;align-items:center;gap:6px}.cerr:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--red);display:inline-block;flex:none}.composer .cfoot{display:flex;align-items:center;gap:10px;margin-top:11px;flex-wrap:wrap}.composer .cfoot .note{font-size:13px;color:var(--mute)}.split{margin-left:auto;display:inline-flex;height:34px;border-radius:var(--r1);overflow:hidden;border:1px solid var(--notready-deep);background:var(--notready);color:var(--notready-ink);box-shadow:var(--shadow-1);transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.split .main,.split .menu{height:100%;display:inline-flex;align-items:center;gap:6px;color:inherit;font-weight:600;font-size:13px;letter-spacing:.01em;background:transparent;border:0;border-radius:0}.split .main{padding:0 14px;cursor:pointer}.split .menu{position:relative;padding:0 10px 0 12px;border-left:1px solid var(--notready-deep);font-size:12.5px;transition:border-color .12s var(--ease)}.split .menu-face{display:inline-flex;align-items:center;gap:6px;pointer-events:none}.split .menu-face svg{width:12px;height:12px}.split .menu select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);background:var(--surf)}.split .menu select option{color:var(--ink);background:var(--surf)}.split.ready{background:var(--ready);border-color:var(--ready-deep);color:var(--ready-ink);box-shadow:inset 0 1px #ffffff1f,var(--shadow-1)}.split.ready .menu{border-left-color:#ffffff47}.split.ready .main:hover,.split.ready .menu:hover{background:var(--ready-deep)}.split .main:active{box-shadow:inset 0 1px 3px #00000040}.split .main:focus-visible,.split .menu:focus-within{outline:0;box-shadow:var(--ring);position:relative;z-index:1}.tctx{border-left:1px solid var(--line);padding:18px;overflow-y:auto;min-width:0;background:var(--surf);color:var(--ink)}.tctx .block{margin-bottom:22px}.rail-l2{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 8px}.attlist{display:flex;flex-direction:column;gap:6px}.attlist-compact{margin-top:8px}.attchip{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);text-decoration:none;transition:border-color .13s var(--ease),background .13s var(--ease)}.attchip:hover{border-color:var(--accent-text);background:var(--viridian-soft)}.attchip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.attthumb{width:48px;height:48px;object-fit:cover;border-radius:var(--r1);border:1px solid var(--line);flex:none;background:var(--surf-2)}.attname{font-weight:500;color:var(--ink);font-size:12.5px;overflow-wrap:anywhere;flex:1;min-width:0}.attmeta{font-size:12px;color:var(--mute);white-space:nowrap;flex:none}.attempty{font-size:12.5px;color:var(--mute);margin:0}.attchip-pending{border-style:dashed;border-color:var(--line);cursor:progress}.ctxtick{display:block;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r2);margin-bottom:6px;font-size:12px}.ctxtick .mono{font-size:12px;color:var(--mute)}.titleblock{border:1.5px solid var(--ink);border-radius:var(--r1);margin-top:8px;background:var(--surf);color:var(--ink)}.titleblock .tb-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.titleblock .tb-row:last-child{border-bottom:none}.titleblock .tb-cell{padding:6px 9px;border-right:1px solid var(--ink)}.titleblock .tb-cell:last-child{border-right:none}.titleblock .tb-k{font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:block}.titleblock .tb-v{font-family:var(--font-mono);font-size:12px;font-weight:600}.emailseam{display:flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:10px 0}.emailseam:before,.emailseam:after{content:"";height:1px;background:var(--line);flex:1}.ad{display:grid;grid-template-columns:224px 1fr;min-height:calc(100vh - 46px)}.ad-main{padding:34px 38px;max-width:980px}.ad-main h1{font-family:var(--font-display);font-weight:700;font-size:26px;margin-bottom:6px;letter-spacing:-.02em}.ad-main .lede{color:var(--mute);margin-bottom:26px;max-width:72ch}.warn{display:flex;gap:12px;background:var(--surf-2);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--r1);padding:14px 16px;margin-bottom:22px;font-size:13px;line-height:1.5}.warn b{color:var(--red)}.cattree{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);overflow:hidden;color:var(--ink)}.subnote{font-size:12px;color:var(--mute);font-family:var(--font-label)}.agtable{width:100%;border-collapse:separate;border-spacing:0;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow-1);color:var(--ink)}.agtable th{font-family:var(--font-label);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--mute);text-align:left;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--surf-2)}.agtable td{padding:12px 15px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle;transition:background .13s var(--ease)}.agtable tr:hover td{background:var(--surf-2);color:var(--ink)}.agtable tr:last-child td{border-bottom:none}.agtable .ph-email{font-family:var(--font-mono);font-size:12px;color:var(--red)}.agtable .ok-email{font-family:var(--font-mono);font-size:12px;color:var(--accent-text)}.rolechip{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:var(--r1);padding:2.5px 8px}.rolechip.admin{background:var(--ink);color:var(--surf);border-color:var(--ink)}.rolechip.ext{border-style:dashed;border-color:var(--red);color:var(--red);background:var(--surf-2)}.settinggrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pill-on{font-family:var(--font-label);font-size:11px;letter-spacing:.01em;color:var(--accent-text);border:1px solid var(--viridian-soft);border-radius:999px;padding:1.5px 8px;background:var(--viridian-soft)}.pill-off{font-family:var(--font-label);font-size:11px;letter-spacing:.01em;color:var(--mute);border:1px dashed var(--line-2);border-radius:999px;padding:1.5px 8px}@media (max-width:1120px){.tdetail{grid-template-columns:244px minmax(0,1fr)}}@media (max-width:900px){.ag,.ag.ag-noside{grid-template-columns:58px minmax(0,1fr)}.ag-views{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.homegrid,.tdetail{grid-template-columns:minmax(0,1fr)}.ad{grid-template-columns:1fr}.ep-hero h1{font-size:31px}}.queuewrap{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start}.qmain{min-width:0}.qrail{border-left:1px solid var(--line);padding:18px;position:sticky;top:60px;max-height:calc(100vh - 46px - 60px - var(--devh,0px));overflow-y:auto}.qrail h2{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin:0 0 10px}.qstat{display:flex;align-items:baseline;gap:10px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow-1);color:var(--ink)}.qstat b{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qstat span{font-size:12px;color:var(--mute)}.actitem{padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.actitem:last-child{border:none}.actitem .ah{display:flex;align-items:center;gap:6px;margin-bottom:2px}.actitem .ah .mono{font-size:12px;color:var(--mute)}.actitem .ah b{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embadge{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:var(--r1);padding:1px 5px;color:var(--chip-ink);background:var(--paper-2)}.actitem .ab{color:var(--mute);line-height:1.4}.actitem .tokn{font-size:12px;color:var(--accent-text)}.actitem time{display:block;font-family:var(--font-mono);font-size:11px;color:var(--mute);margin-top:2px}.devbanner{display:flex;align-items:center;gap:8px;height:36px;padding:0 20px;background:var(--surf-2);color:var(--ink);border-bottom:1px solid var(--line);font-size:12.5px}.devbanner b{font-weight:600}.devbanner button{margin-left:auto;color:var(--amber-ink);font-size:16px;line-height:1;border-radius:var(--r1);padding:0 4px}.devbanner button:hover{background:var(--surf-2);color:var(--ink)}.agwho{font-size:12px;color:var(--mute);white-space:nowrap}.agsearch{display:flex;align-items:center;gap:6px}.agsearch input{height:32px;width:250px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);box-shadow:var(--inset);font-size:13px}.agsearch input:focus{outline:0;border-color:var(--viridian);box-shadow:var(--ring)}.mysearch{display:flex;align-items:center;gap:10px;margin:0 0 12px}.mysearch input{height:34px;width:min(360px,100%);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);box-shadow:var(--inset);font-size:13.5px}.mysearch input:focus{outline:0;border-color:var(--accent-text);box-shadow:var(--ring)}.mysearch .note{font-size:12px;color:var(--mute)}.agwho b{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink)}.tailviews{margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}.tailviews .viewbtn{font-size:12px;color:var(--mute)}@media (max-width:1511px){.queuewrap{grid-template-columns:minmax(0,1fr)}.qrail{display:none}}.rp-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 24px 20px}.vbars{display:flex;align-items:flex-end;gap:10px;height:158px;padding:16px 14px 10px}.vbar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;justify-content:flex-end}.vbar i{display:block;width:100%;max-width:34px;background:linear-gradient(180deg,var(--viridian-deep),var(--viridian));border-radius:var(--r1) var(--r1) 0 0;transition:filter .13s var(--ease),transform .13s var(--ease);transform-origin:bottom;color:var(--accent-ink)}.vbar:hover i{filter:brightness(1.12);transform:scaleY(1.02)}.vbar b{font-family:var(--font-mono);font-size:11px;color:var(--mute);font-weight:400}.hrow{display:grid;grid-template-columns:158px 1fr 44px;align-items:center;gap:10px;padding:7px 0;font-size:12.5px}.hbar{height:9px;background:var(--paper-2);border-radius:var(--r1);overflow:hidden;color:var(--ink)}.hbar i{display:block;height:100%;background:linear-gradient(90deg,var(--viridian),var(--viridian-deep));border-radius:var(--r1);transition:filter .13s var(--ease);color:var(--accent-ink)}.hrow:hover .hbar i{filter:brightness(1.12)}.hrow .hv{font-family:var(--font-mono);font-size:12px;color:var(--mute);text-align:right}.rank{display:flex;align-items:center;gap:10px;padding:9.5px 0;border-bottom:1px solid var(--line);font-size:13px}.rank:last-child{border:none}.rank .rn{font-family:var(--font-mono);font-size:12px;color:var(--mute);width:20px}.rank .rc{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--mute);white-space:nowrap}.rank .fixflag{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);background:var(--surf-2);border-radius:var(--r1);padding:1.5px 6px}.cal{min-width:0;padding:20px 24px 30px}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;row-gap:8px;margin-bottom:14px}.cal-toolbar h2{font-size:15px;font-weight:700}.cal-legend{margin-left:auto;display:flex;gap:16px;font-size:12px;color:var(--mute);align-items:center;flex-wrap:wrap}.cal-legend .sw{display:inline-block;width:10px;height:10px;border-radius:var(--r1);margin-right:5px;vertical-align:-1px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--surf);box-shadow:var(--shadow-1);color:var(--ink)}.cal-dow{font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:9px 10px;background:var(--surf-2);border-bottom:1px solid var(--line)}.cal-cell{min-width:0;min-height:116px;border-right:1px solid var(--line);border-top:1px solid var(--line);padding:6px 6px 8px;background:var(--surf);display:flex;flex-direction:column;gap:4px;transition:background .14s var(--ease);color:var(--ink)}.cal-cell:hover{background:var(--surf-2);color:var(--ink)}.cal-cell.sel{box-shadow:inset 0 0 0 2px var(--state)}.cal-daylist{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-pill{display:flex;align-items:center;gap:6px;width:100%;text-align:left;min-width:0;font-size:12px;font-weight:600;line-height:1.3;padding:3px 7px;border-radius:var(--r1);border:1px solid var(--line);background:var(--surf);color:var(--ink);transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease)}.cal-pill:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);background:var(--surf);color:var(--ink)}.cal-pill .cd{width:6px;height:6px;border-radius:999px;flex:none}.cal-pill .cl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.cal-pill.triage{border-color:var(--red);background:var(--surf-2);color:var(--ink)}.cal-pill.closed{color:var(--mute);background:var(--surf-2);border-style:dashed}.cal-pill.closed .cl{text-decoration:line-through;text-decoration-thickness:1px}.cal-cell:nth-child(7n){border-right:none}.cal-cell.dim{background:var(--surf-2);color:var(--ink)}.cal-cell .d{font-family:var(--font-mono);font-size:12px;color:var(--mute);display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;flex:none;align-self:flex-start}.cal-cell.today .d{background:var(--ink);color:var(--surf)}.scopenote{margin-top:7px;font-family:var(--font-label);font-size:11px;letter-spacing:.06em;color:var(--red);background:var(--surf-2);border:1px solid var(--red);border-radius:var(--r1);padding:4px 8px;text-align:center}.scopenote.all{color:var(--accent-text);background:var(--viridian-soft);border-color:var(--viridian-soft)}.unassigned{color:var(--red);font-family:var(--font-label);font-size:12px;letter-spacing:.04em}.attachbtn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px dashed var(--line-2);border-radius:var(--r1);font-weight:600;font-size:12.5px;color:var(--mute);background:var(--surf);transition:border-color .13s var(--ease),color .13s var(--ease),background .13s var(--ease)}.attachbtn:hover{border-color:var(--line-3);color:var(--ink);background:var(--surf-2)}.attachlist{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:10px;vertical-align:middle}.attachchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:12px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r1);padding:3px 8px;color:var(--ink)}.attachchip button{color:var(--mute);font-size:13px;line-height:1;min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:var(--r1);margin-right:-4px;transition:background .13s var(--ease),color .13s var(--ease)}.attachchip button:hover{color:var(--red);background:var(--surf)}.deptcard .cats .more{background:transparent;border:1px dashed var(--line-2);color:var(--mute)}.agcode{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;border:1px solid var(--line-2);border-radius:var(--r1);padding:1.5px 7px;color:var(--mute);background:var(--paper-2)}.cf.addf{cursor:pointer}@media (max-width:900px){.rp-grid{grid-template-columns:1fr}.cal-cell{min-height:64px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.admin-main{padding:34px 38px;max-width:1000px;min-width:0}.admin-main.wide{max-width:none}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.admin-tab{flex:none;white-space:nowrap;padding:9px 16px;font-size:13px;font-weight:600;color:var(--mute);border-bottom:2px solid transparent;transition:color .13s var(--ease)}.admin-tab:hover{color:var(--ink)}.admin-tab.active{color:var(--accent-text);border-bottom-color:var(--accent-text)}.admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:13px;color:var(--mute)}.admin-err{background:var(--surf-2);border:1px solid var(--red);color:var(--red);padding:9px 13px;border-radius:var(--r2);margin-bottom:14px;font-size:13px}.muted{color:var(--mute);font-size:12.5px}.cat-card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);margin-bottom:8px;padding:12px 14px;box-shadow:var(--shadow-1);color:var(--ink)}.cat-card.retired,.sub-card.retired{background:var(--surf-2);color:var(--mute)}.cat-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13.5px}.cat-body{margin-top:12px;padding-left:16px;border-left:1px solid var(--line-2)}.sub-card{border:1px solid var(--line);border-radius:var(--r2);margin:8px 0;padding:9px 11px;background:var(--surf-2);color:var(--ink)}.route-sel{font-family:var(--font-label);font-size:12px;letter-spacing:.05em;color:var(--mute)}.route-sel select,.admin-row select{padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);font-size:12.5px;color:var(--ink)}.cat-head button,.field-add button,.add-inline button,.admin-addform button{padding:5px 12px;border:1px solid var(--line-2);border-radius:var(--r1);font-size:12px;font-weight:600;background:var(--surf);box-shadow:var(--shadow-1);transition:border-color .13s var(--ease),background .13s var(--ease);color:var(--ink)}.cat-head button:hover,.field-add button:hover,.add-inline button:hover,.admin-addform button:hover{border-color:var(--accent-text);color:var(--accent-text);background:var(--viridian-soft)}.field-list{margin:8px 0}.field-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:4px 0;max-width:540px}.field-row em{color:var(--mute);font-style:normal;font-family:var(--font-label);font-size:12px}.link-btn{background:none!important;border:0!important;box-shadow:none!important;color:var(--red);cursor:pointer;font-size:12px}.field-add,.add-inline,.admin-addform{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.field-add input,.add-inline input,.admin-addform input,.ext-grid input{padding:6px 9px;border:1px solid var(--line-2);border-radius:var(--r1);font-size:12.5px;background:var(--surf);color:var(--ink);box-shadow:var(--inset)}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow-1);font-size:13px;color:var(--ink)}.admin-table th{font-family:var(--font-label);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--mute);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surf-2)}.admin-table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table select{padding:4px 7px;border:1px solid var(--line-2);border-radius:var(--r1);font-size:12px;background:var(--surf);color:var(--ink)}.admin-addform{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ext-card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow-1);color:var(--ink)}.ext-grid{display:flex;gap:16px;margin:12px 0;flex-wrap:wrap}.ext-grid label,.ext-events label{display:flex;flex-direction:column;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);gap:4px}.ext-events{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px}.ext-events label{flex-direction:row;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-size:12.5px;color:var(--mute)}.ext-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.ext-head .muted{margin:0;max-width:640px;flex:1 1 300px;min-width:0}.ext-card.off{background:var(--surf-2)}.ext-card.off .cat-head b,.ext-card.off .cat-head .ext-h{color:var(--mute)}.ext-dept{font-size:12px;color:var(--mute)}.cat-head .ext-actions{margin-left:auto;display:flex;gap:8px}.ext-add .ext-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ext-grid select{padding:6px 9px;border:1px solid var(--line-2);border-radius:var(--r1);font-size:12.5px;background:var(--surf);color:var(--ink);box-shadow:var(--inset)}.ext-err{font-family:var(--font-ui);font-size:12px;letter-spacing:0;text-transform:none;color:var(--red)}.ext-audit{margin-top:22px}.ext-audit table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:8px}.ext-audit th,.ext-audit td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink)}.ext-audit th{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:600}.ext-audit td.muted{color:var(--mute)}.cd-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.cd{width:min(460px,calc(100vw - 32px));background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:var(--shadow-3);color:var(--ink);overflow:hidden}.cd-head{padding:14px 18px 0}.cd-head h3{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.cd-body{padding:10px 18px 16px;font-size:13.5px;line-height:1.5;color:var(--ink)}.cd-body p{margin:0 0 8px}.cd-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surf-2)}:root[data-theme=dark]{--paper:#000000;--paper-2:#1a1a1a;--surf:#0f0f0f;--surf-2:#1a1a1a;--line:#262626;--line-2:#404040;--line-3:#737373;--ink:#fafafa;--mute:#b3b3b3;--viridian:#fafafa;--viridian-deep:#e5e5e5;--viridian-soft:#1a1a1a;--accent-text:#fafafa;--accent-ink:#0a0a0a;--status-closed:#404040;--status-closed-text:#fafafa;--ring:0 0 0 2px #000000,0 0 0 4px #fafafa;--state:#fafafa;--state-ink:#0a0a0a;--amber:#fdb022;--amber-ink:#fec84b;--red:#f97066;--slate:#b3b3b3;--health-healthy:#47cd89;--health-degraded:#fec84b;--health-failed:#f97066;--health-missing:#f97066;--health-skipped:#b3b3b3;--health-running:#b3b3b3;--ready:#fafafa;--ready-deep:#e5e5e5;--ready-ink:#0a0a0a;--notready:#262626;--notready-deep:#404040;--notready-ink:#fafafa;--ring-red:0 0 0 2px #000000,0 0 0 4px #f97066;--mark-closed:#a3a3a3;--mark-ink:#fafafa;--mark-open:#5b9cf5;--chip:#1a1a1a;--chip-ink:#b3b3b3;--scrim:rgba(0,0,0,.66);--inset:none;--shadow-1:none;--shadow-2:none;--shadow-3:0 24px 60px rgba(0,0,0,.6);--shadow-menu:0 12px 32px rgba(0,0,0,.6);--lift:0 14px 30px -12px rgba(0,0,0,.7);--st-ST0:#d4d4d4;--st-ST0-ink:#0a0a0a;--hatch-note:rgba(250,250,250,.05);color-scheme:dark}body{background:var(--paper);color:var(--ink)}.ag-rail{background:var(--state);color:var(--state-ink)}.railbtn .cnt{box-shadow:0 0 0 2px var(--state)}.avatar{background:var(--state);color:var(--state-ink)}[data-theme=dark] .split.ready{box-shadow:none}.toast{background:var(--state);color:var(--surf)}.rolechip.admin{background:var(--state);color:var(--state-ink);border-color:var(--state)}.ag-views,.tprops,.ttable th{background:var(--surf-2);color:var(--ink)}.ttable tr.row:hover td{background:var(--paper-2);color:var(--ink)}.composer,.admin-table th,.agtable th,.cal-dow,.sub-card{background:var(--surf-2);color:var(--ink)}.cat-card,.ext-card,.panel,.stat,.qstat,.formcard,.deptcard,.mytick{background:var(--surf);color:var(--ink)}.ag-top,.ep-head{background:var(--surf-2);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink)}.msg.internal{background:var(--surf-2);background-image:repeating-linear-gradient(45deg,var(--hatch-note) 0 2px,transparent 2px 9px);border-left-color:var(--amber);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#000000;--paper-2:#1a1a1a;--surf:#0f0f0f;--surf-2:#1a1a1a;--line:#262626;--line-2:#404040;--line-3:#737373;--ink:#fafafa;--mute:#b3b3b3;--viridian:#fafafa;--viridian-deep:#e5e5e5;--viridian-soft:#1a1a1a;--accent-text:#fafafa;--accent-ink:#0a0a0a;--status-closed:#404040;--status-closed-text:#fafafa;--ring:0 0 0 2px #000000,0 0 0 4px #fafafa;--state:#fafafa;--state-ink:#0a0a0a;--amber:#fdb022;--amber-ink:#fec84b;--red:#f97066;--slate:#b3b3b3;--health-healthy:#47cd89;--health-degraded:#fec84b;--health-failed:#f97066;--health-missing:#f97066;--health-skipped:#b3b3b3;--health-running:#b3b3b3;--ready:#fafafa;--ready-deep:#e5e5e5;--ready-ink:#0a0a0a;--notready:#262626;--notready-deep:#404040;--notready-ink:#fafafa;--ring-red:0 0 0 2px #000000,0 0 0 4px #f97066;--mark-closed:#a3a3a3;--mark-ink:#fafafa;--mark-open:#5b9cf5;--chip:#1a1a1a;--chip-ink:#b3b3b3;--scrim:rgba(0,0,0,.66);--inset:none;--shadow-1:none;--shadow-2:none;--shadow-3:0 24px 60px rgba(0,0,0,.6);--shadow-menu:0 12px 32px rgba(0,0,0,.6);--lift:0 14px 30px -12px rgba(0,0,0,.7);--st-ST0:#d4d4d4;--st-ST0-ink:#0a0a0a;--hatch-note:rgba(250,250,250,.05);color-scheme:dark}}.login-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--state);display:flex;align-items:center;justify-content:center;padding:24px;color:var(--state-ink)}.login-card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-2);padding:46px 44px 40px;width:min(400px,92vw);text-align:center;color:var(--ink)}.login-wordmark{display:block;width:230px;max-width:100%;height:auto;margin:0 auto 16px;color:var(--ink)}.login-note{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--amber-ink);max-width:340px}.auth-problem{background:var(--surf);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--r2);box-shadow:var(--shadow-1);padding:18px 20px;max-width:460px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.auth-problem.compact{margin:0 auto 16px;text-align:left}.auth-problem-line{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--ink)}.login-eyebrow{font-family:var(--font-label);font-weight:600;letter-spacing:.3em;text-transform:uppercase;font-size:11px;color:var(--mute);margin-bottom:30px}.login-btn{width:100%;justify-content:center;padding:12px 18px}.rail-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:none}.rail-avatar span{width:30px;height:30px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line-2);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em}.ag{height:calc(100vh - var(--devh,0px))}.qrail{max-height:calc(100vh - 60px - var(--devh,0px))}.calwrap{display:grid;grid-template-columns:minmax(0,1fr);padding:20px 24px 30px}.calwrap.withday{grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.cal-toolbar h2{min-width:160px;text-align:center}.cal-cell.dim,.cal-cell.weekend{background:var(--surf-2);color:var(--ink)}.cal-cell.today .d{background:transparent;color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-more{display:block;width:100%;text-align:left;font-family:var(--font-mono);font-size:11px;color:var(--accent-text);padding:1px 5px;margin-top:1px}.cal-more:hover{text-decoration:underline}.calday{border-left:1px solid var(--line);padding:14px 8px 14px 16px;position:sticky;top:0;max-height:calc(100vh - 60px - var(--devh,0px));overflow-y:auto}.calday-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calday-head h3{font-size:14px;font-weight:700}.calday-head .x{color:var(--mute);font-size:18px;line-height:1;padding:0 4px}.calday-head .x:hover{color:var(--red)}.calday-tick{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--r2);padding:10px 11px;margin-bottom:8px;background:var(--surf);box-shadow:var(--shadow-1);transition:border-color .13s var(--ease),transform .13s var(--ease);color:var(--ink)}.calday-tick:hover{border-color:var(--accent-text)}.calday-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.calday-top .mono{font-size:12px;color:var(--mute)}.calday-subj{font-weight:600;font-size:13px;margin-bottom:6px}.calday-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute)}.calday-meta .cd{width:7px;height:7px;border-radius:999px;flex:none}.duebadge{font-size:12px;color:var(--accent-text);background:var(--viridian-soft);border:1px solid var(--line-2);border-radius:var(--r1);padding:2px 7px;white-space:nowrap;flex:none}@media (max-width:820px){.calwrap.withday{grid-template-columns:minmax(0,1fr)}.calday{border-left:none;border-top:1px solid var(--line);position:static;max-height:none}}.createwrap{padding:26px 34px;overflow-y:auto}.createcard{max-width:680px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);padding:22px 24px;color:var(--ink)}.createcard .fld{margin-bottom:15px}.createcard label{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:5px}.createcard label em{color:var(--mute);font-weight:400;font-style:normal}.createcard input[type=text],.createcard input[type=date],.createcard textarea,.createcard select{width:100%;border:1px solid var(--line-2);border-radius:var(--r1);padding:8px 10px;font-size:13px;background:var(--surf);color:var(--ink);font-family:inherit}.createcard textarea{min-height:88px;resize:vertical}.createcard .hint{font-size:12px;color:var(--mute);margin-top:4px;display:inline-block}.ownreq{display:flex!important;align-items:center;gap:7px;font-weight:400!important;color:var(--mute);margin-top:8px;font-size:12px;cursor:pointer}.ownreq input{width:auto!important}.reqchip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-2);border-radius:var(--r1);padding:8px 10px;background:var(--surf-2);color:var(--ink)}.reqchip .mono{color:var(--mute);font-size:12px;margin-left:6px}.reqchip .x,.cctag button{background:none;border:0;color:var(--mute);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.uta{position:relative}.uta-list{position:absolute;z-index:20;top:calc(100% + 3px);left:0;right:0;background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r2);box-shadow:var(--shadow-2);max-height:230px;overflow-y:auto;color:var(--ink)}.uta-item{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:7px 10px;cursor:pointer}.uta-item:hover{background:var(--surf-2);color:var(--ink)}.uta-item b{font-size:12.5px;color:var(--ink)}.uta-item .mono{font-size:12px;color:var(--mute)}.createprops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asgrow{display:flex;gap:6px;align-items:center}.asgrow select{flex:1}.cctags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.cctag{display:inline-flex;align-items:center;gap:4px;background:var(--viridian-soft);color:var(--accent-text);border-radius:var(--r2);padding:3px 4px 3px 10px;font-size:12px}.createfoot{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width:720px){.createprops{grid-template-columns:minmax(0,1fr)}}.repwrap{padding:24px 30px;overflow-y:auto}.rep-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.rep-scope{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.rep-range{display:inline-flex;flex:none;flex-wrap:wrap;max-width:100%;border:1px solid var(--line-2);border-radius:var(--r1);overflow:hidden;background:var(--surf);color:var(--ink);box-shadow:var(--shadow-1)}.rep-range button{background:transparent;color:var(--mute);border:0;border-left:1px solid var(--line-2);padding:6px 12px;font-size:12px;font-weight:600;border-radius:0;transition:background .13s var(--ease),color .13s var(--ease)}.rep-range button.on{background:var(--state);color:var(--state-ink)}.rep-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.rep-kpi{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);padding:14px 16px;color:var(--ink)}.rep-kpi-val{font-size:26px;font-weight:700;color:var(--ink);line-height:1.1}.rep-kpi-lbl{font-size:12px;color:var(--mute);margin-top:4px}.rep-panel{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);padding:16px 18px;margin-bottom:16px;color:var(--ink)}.rep-panel h3{font-size:13px;font-weight:700;margin:0 0 12px;color:var(--ink)}.rep-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rep-chart svg{width:100%;height:auto;display:block;overflow:visible}.rep-axis{font-family:var(--font-mono);font-size:12px;fill:var(--mute)}.rep-legend,.cal-legend{display:flex;gap:14px;font-size:12px;color:var(--mute);margin-top:8px}.rep-legend .sw,.cal-legend .sw{display:inline-block;width:10px;height:10px;border-radius:var(--r1);margin-right:4px;vertical-align:middle}.rep-bars{display:flex;flex-direction:column;gap:8px}.rep-bar{display:grid;grid-template-columns:120px 1fr 34px;align-items:center;gap:10px}.rep-bar-lbl{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-bar-track{background:var(--surf-2);border-radius:var(--r1);height:14px;overflow:hidden;color:var(--ink)}.rep-bar-fill{display:block;height:100%;border-radius:var(--r1);min-width:2px}.rep-bar-val{font-size:12px;color:var(--mute);text-align:right}.rep-empty{font-size:12px;color:var(--mute)}.rep-scope-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.rep-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rep-filters select{height:34px;border:1px solid var(--line-2);border-radius:var(--pill);padding:0 32px 0 14px;background:var(--surf);color:var(--ink);font:600 14px var(--font-ui)}.rep-kgroups{display:grid;grid-template-columns:3fr 5fr;gap:16px;margin-bottom:16px}.rep-kgroup h3{font:700 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}.rep-kgroup .rep-kpis{margin:0}.rep-kg-now .rep-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-kg-period .rep-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}a.rlink{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-3)}a.rlink:hover{border-bottom-color:var(--ink)}a.rlink:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.rep-kpi a.rlink{border-bottom:0}.rep-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brp-table .num{text-align:right}.brp-table td.mute{color:var(--mute)}.rep-age{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.rep-oldest{list-style:none;margin:0;padding:0}.rep-oldest li{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.rep-oldest li:first-child{border-top:0}.rep-oldest .age{font-variant-numeric:tabular-nums;color:var(--red);font-weight:600}.rep-oldest .sub{color:var(--mute);font-size:12px}.rep-def{font-size:12px;color:var(--mute);margin:8px 0 0}@media (max-width:1100px){.rep-kgroups{grid-template-columns:1fr}}@media (max-width:720px){.rep-two,.rep-age{grid-template-columns:1fr}.rep-kg-now .rep-kpis,.rep-kg-period .rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rep-dept-l{font:600 12px var(--font-ui);color:var(--mute)}.rep-kpi.statlink{display:block;text-decoration:none}.rep-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rep-panel-head h3{margin:0}.rep-panel-sub{font-size:12px;color:var(--mute)}.rep-kpi-lbl{font-weight:500}.rep-budget-table th.num{text-align:right}.rep-budget-table td{vertical-align:middle}.rep-budget-table tbody tr:hover td{background:var(--surf-2);color:var(--ink)}.rep-studio{font-weight:600;color:var(--ink)}.rep-neg{color:var(--red)}.rep-used{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:150px}.rep-used-track{flex:1;height:8px;background:var(--paper-2);border-radius:var(--r1);overflow:hidden;color:var(--ink)}.rep-used-fill{display:block;height:100%;border-radius:var(--r1);min-width:2px}.rep-used-pct{font-size:12px;color:var(--mute);min-width:36px;text-align:right}.rep-total td{border-top:1px solid var(--line-3);border-bottom:0;font-weight:600;color:var(--ink)}.rep-budget-table tbody tr.rep-total:hover td{background:transparent}@media (max-width:900px){.rep-kpis{grid-template-columns:repeat(3,1fr)}.rep-grid{grid-template-columns:1fr}}.rostertab{padding:4px 2px}.roster-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.roster-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none;max-width:100%}.roster-applied{background:var(--viridian-soft);color:var(--accent-text);border:1px solid var(--line-2);border-radius:var(--r2);padding:9px 12px;font-size:12.5px;margin-bottom:12px}.roster-meta{font-size:12px;color:var(--mute);margin-bottom:12px}.roster-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.roster-bucket{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:12px 14px;color:var(--ink)}.rb-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rb-title{font-size:12.5px;font-weight:700;color:var(--ink)}.rb-headright{display:inline-flex;align-items:center;gap:8px;flex:none}.rb-copy{background:none;border:1px solid var(--line-2);border-radius:var(--r1);color:var(--mute);font-size:12px;padding:2px 7px;cursor:pointer}.rb-copy:hover{color:var(--ink);border-color:var(--accent-text)}.rb-count{font-size:15px;font-weight:700;color:var(--ink)}.rb-hint{font-size:12px;color:var(--mute);margin:2px 0 8px}.rb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.roster-bucket.expanded .rb-list{max-height:320px;overflow-y:auto}.rb-list li{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line);padding-top:5px}.rb-list li span:first-child{font-size:12px;color:var(--ink)}.rb-list li .mono{font-size:12px;color:var(--mute)}.rb-toggle{margin-top:8px;background:none;border:0;color:var(--accent-text);font-size:12px;font-weight:600;cursor:pointer;padding:0}.rb-toggle:hover{text-decoration:underline}@media (max-width:900px){.roster-grid{grid-template-columns:1fr}}.tc-wrap{max-width:520px;margin:0 auto;padding:18px 20px;font-size:13px}.tc-title{font-size:15px;font-weight:700;margin:0 0 14px;color:var(--ink)}.tc-field{margin-bottom:13px}.tc-field>label,.tc-label{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:4px}.tc-field select,.tc-field input[type=text]{width:100%;border:1px solid var(--line-2);border-radius:var(--r1);padding:8px 10px;font-size:13px;background:var(--surf);color:var(--ink);font-family:inherit;box-shadow:var(--inset)}.tc-ro{border:1px solid var(--line);border-radius:var(--r2);padding:8px 10px;background:var(--surf-2);color:var(--ink)}.tc-mono{color:var(--mute);font-size:12px;margin-left:4px}.tc-mute{color:var(--mute)}.tc-cc{font-size:12px;color:var(--ink)}.tc-desc{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r2);padding:9px 11px;background:var(--surf-2);max-height:120px;overflow-y:auto;font-size:12.5px;color:var(--ink)}.tc-link{display:inline-block;margin-top:6px;font-size:12px;color:var(--accent-text);text-decoration:none}.tc-foot{margin-top:18px;display:flex;justify-content:flex-end}.tc-done{text-align:center;padding-top:48px}.tc-check{width:46px;height:46px;border-radius:999px;background:var(--viridian-soft);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.empwrap{padding:22px 30px;overflow-y:auto}.emp-search{display:flex;align-items:center;gap:9px;border:1px solid var(--line-2);border-radius:var(--r1);padding:9px 13px;background:var(--surf);box-shadow:var(--inset);max-width:460px;margin-bottom:16px;color:var(--mute)}.emp-search input{flex:1;min-width:0;border:0;background:none;font-size:13px;color:var(--ink);font-family:inherit;outline:none}.emp-count{margin-left:auto;font-size:12px;color:var(--mute)}.emp-table{border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--surf);color:var(--ink)}.emp-th,.emp-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.7fr);gap:12px;align-items:center;padding:9px 14px}.emp-th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);background:var(--surf-2);border-bottom:1px solid var(--line)}.emp-row{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;font-size:12.5px;color:var(--ink)}.emp-row-wrap:first-child .emp-row{border-top:0}.emp-row:hover,.emp-row-wrap.open .emp-row{background:var(--surf-2);color:var(--ink)}.emp-name{font-weight:600}.emp-email{font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-c{text-align:center}.ta-r{text-align:right}.rolechip{font-size:12px;padding:2px 8px;border-radius:var(--r1);text-transform:capitalize;border:1px solid var(--line-2);color:var(--mute)}.rolechip.r-admin{background:var(--viridian-soft);color:var(--accent-text);border-color:var(--line-2)}.rolechip.r-agent{background:var(--surf-2);color:var(--ink)}.emp-dot{display:inline-block;width:8px;height:8px;border-radius:999px}.emp-dot.on{background:var(--health-healthy)}.emp-dot.off{background:transparent;box-shadow:inset 0 0 0 2px var(--mute)}.emp-tickets{border-top:1px solid var(--line);background:var(--surf-2);padding:6px 14px 10px 26px;color:var(--ink)}.emp-tick{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:7px 0;cursor:pointer;font-size:12px;color:var(--ink)}.emp-tick:last-child{border-bottom:0}.emp-tick:hover .emp-tick-subj{text-decoration:underline}.emp-tick-subj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-tick .mono{color:var(--mute);font-size:12px}.emp-mute{color:var(--mute);font-size:12px;padding:6px 0}@media (max-width:820px){.emp-th>:nth-child(2),.emp-row .emp-email{display:none}.emp-th,.emp-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.7fr)}}.cal-toggle{display:inline-flex;flex:none;border:1px solid var(--line-2);border-radius:var(--r1);overflow:hidden;background:var(--surf);color:var(--ink);box-shadow:var(--shadow-1);margin-right:10px}.cal-toggle button{background:transparent;color:var(--mute);border:0;border-left:1px solid var(--line-2);padding:5px 13px;font-size:12px;font-weight:600;white-space:nowrap;border-radius:0;transition:background .13s var(--ease),color .13s var(--ease)}.cal-toggle button.on{background:var(--state);color:var(--state-ink)}.cal-legend .sw-closed{background:var(--mute);opacity:.55}.calday-span{font-size:12px;color:var(--mute);margin-top:5px}.ck-count{float:right;font-size:12px;color:var(--mute);font-weight:400}.ck-warn{font-size:12px;color:var(--red);margin-bottom:6px}.cklist{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.cklist li{display:flex;align-items:center;gap:6px}.cklist li.done .ck-title{text-decoration:line-through;color:var(--mute)}.ck-title{flex:1;min-width:0;border:1px solid transparent;background:none;border-radius:var(--r1);padding:3px 5px;font-size:12px;color:var(--ink);font-family:inherit}.ck-title:focus{border-color:var(--line-2);background:var(--surf);outline:none;color:var(--ink)}.ck-over{font-size:11px;color:var(--red);flex:none}.ck-del{background:none;border:0;color:var(--mute);cursor:pointer;font-size:14px;line-height:1;padding:0 3px;flex:none}.ck-del:hover{color:var(--red)}.ck-add input{width:100%;border:1px solid var(--line-2);border-radius:var(--r1);padding:5px 8px;font-size:12px;background:var(--surf);color:var(--ink);box-shadow:var(--inset);font-family:inherit}.plannertab{padding:4px 2px}.pl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 14px}.pl-stat{background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:9px 12px;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.pl-stat span{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.03em}.pl-stat b{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.pl-blockers{background:var(--surf-2);border:1px solid var(--red);border-radius:var(--r2);padding:10px 13px;font-size:12px;margin-bottom:14px;color:var(--ink)}.pl-blockers ul{margin:5px 0 0;padding-left:18px}.pl-row{margin-bottom:13px}.pl-row>label{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:4px}.pl-row>label em{color:var(--mute);font-weight:400;font-style:normal}.pl-row select{width:100%;max-width:420px;border:1px solid var(--line-2);border-radius:var(--r1);padding:7px 10px;font-size:13px;background:var(--surf);color:var(--ink);font-family:inherit}.pl-report{margin-top:14px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:12px 14px;color:var(--ink)}.pl-report pre{margin:0;font-size:12px;max-height:320px;overflow:auto;color:var(--ink);white-space:pre-wrap}@media (max-width:900px){.pl-grid,.board-cols{grid-template-columns:1fr 1fr}}.pl-excluded{display:flex;flex-direction:column;gap:6px}.pl-exrow{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r2);padding:7px 11px;color:var(--ink)}.pl-exname{font-size:12.5px;font-weight:600;color:var(--ink)}.pl-exid,.pl-exwhy{font-size:12px;color:var(--mute)}@media (max-width:820px){.pl-exrow{grid-template-columns:1fr}}.pl-scope{margin-top:6px;font-size:12px;color:var(--mute);line-height:1.5;max-width:520px}.pl-scope b,.pl-scopesub{color:var(--ink)}.set-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.set-field input{width:88px;border:1px solid var(--line-2);border-radius:var(--r1);padding:7px 10px;font-size:13px;background:var(--surf);color:var(--ink);font-family:inherit}.set-field input[aria-invalid=true]{border-color:var(--red);box-shadow:var(--ring-red)}.set-unit{font-size:13px;color:var(--ink)}.set-changed{margin-top:6px}.boardwrap{--board-col-bg:var(--surf-2);padding:2px 0 8px}.board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:8px;margin:0 0 10px}.board-mode{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.board-dept{margin-left:auto;flex:none;border:1px solid var(--line-2);border-radius:var(--r1);padding:4px 8px;font-size:12px;background:var(--surf);color:var(--ink);font-family:inherit}.board-fallback{background:var(--surf-2);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r1);padding:9px 13px;margin-bottom:10px;font-size:12px}.board-cols{display:flex;gap:8px;align-items:flex-start;overflow-x:auto;padding-bottom:5px}.board-col{flex:1 1 0;min-width:196px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r2);padding:0 0 7px;display:flex;flex-direction:column;color:var(--ink)}.board-col+.board-col{box-shadow:inset 1px 0 0 var(--line)}.board-col.collapsed{padding-bottom:0}.board-col.collapsed .bc-head{border-bottom:0}.bc-head{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:7px 9px;cursor:pointer;font-family:inherit;text-align:left}.bc-head:hover{background:var(--surf-2);color:var(--ink)}.bc-caret{color:var(--chip-ink);font-size:12px;flex:none;line-height:1;width:9px}.bc-title{font-size:12px;font-weight:700;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-count{font-size:12px;font-weight:600;flex:none;color:var(--chip-ink)}.bc-cards{display:flex;flex-direction:column;gap:5px;padding:6px 6px 0}.bc-empty{font-size:12px;text-align:center;padding:4px 0;color:var(--chip-ink)}.bcard{display:block;width:100%;text-align:left;background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r2);padding:6px 8px;cursor:pointer;box-shadow:var(--shadow-1);overflow:hidden;color:var(--ink)}.bcard:hover{border-color:var(--accent-text)}.bcard-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.bcard-num{font-size:11px;flex:none;color:var(--mute)}.bcard-head .pr{flex:none;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bcard-subj{font-size:12px;font-weight:600;color:var(--ink);line-height:1.28;margin:3px 0 5px;overflow-wrap:anywhere}.bcard-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;min-width:0}.bcard-meta .chip{flex:none;font-size:11px;padding:1px 7px;gap:4px;letter-spacing:.06em}.bcard-meta .chip .sw{width:5px;height:5px}.bcard-tla{font-size:11px;font-weight:700;letter-spacing:.03em;flex:none;color:var(--chip-ink);background:var(--chip);border:1px solid var(--line-2);border-radius:var(--r1);padding:0 4px}.bcard-tla.collab{background:transparent;border-style:dashed;font-weight:600;color:var(--mute)}.bcard-ck{font-size:11px;flex:none;color:var(--mute)}.bcard-due{font-size:11px;flex:none;color:var(--ink);font-weight:600;background:var(--chip);border:1px solid var(--line-2);border-radius:var(--r1);padding:0 5px}.bcard-due.overdue{color:var(--red);border-color:var(--red);background:transparent;font-weight:700}.bcard-due.quiet{color:var(--mute);font-weight:400;background:transparent;border-color:var(--line)}.bcard-preview{font-size:12px;line-height:1.35;color:var(--mute);margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bcard-cklist{display:flex;flex-direction:column;gap:1px;margin:0 0 5px}.bcard-ckline{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:12px;line-height:1.35;color:var(--mute)}.bcard-ckline .ckglyph{flex:none;font-size:11px;color:var(--mute);line-height:1}.bcard-ckline .cktext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard-ckline.done .cktext{color:var(--mute);text-decoration:line-through}.bcard-ckmore{font-size:11px;color:var(--mute);padding-left:14px}.bcard-head .pr-high{color:var(--red);font-weight:600}.bcard-head .pr-urgent{color:var(--red);font-weight:700;background:transparent;border:1px solid var(--red);border-radius:var(--r1);padding:0 5px}.bcard-head .pr-low{color:var(--mute);font-weight:400}.tmodal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:26px}.tmodal{display:flex;flex-direction:column;width:min(1180px,100%);height:min(86vh,940px);background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:var(--shadow-3);overflow:hidden;color:var(--ink)}.tmodal-head{display:flex;align-items:center;gap:10px;flex:none;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);background:var(--surf-2);color:var(--ink)}.tmodal-num{font-size:12px;color:var(--mute)}.tmodal-full{margin-left:auto}.tmodal-x{flex:none;width:26px;height:26px;border:0;background:none;border-radius:var(--r1);font-size:18px;line-height:1;color:var(--mute);cursor:pointer}.tmodal-x:hover{background:var(--paper-2);color:var(--ink)}.tmodal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (max-width:860px){.tmodal-back{padding:0}.tmodal{width:100%;height:100%;border:0;border-radius:0}.tmodal-body .tdetail{grid-template-columns:minmax(0,1fr);overflow-y:auto}}.bootwrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.bootcard{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 44px;border-radius:var(--r2);background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--ink)}.bootmark{width:68px;height:41px;fill:var(--accent-text);display:block}.bootbar{width:132px;height:3px;border-radius:var(--r1);background:var(--line);overflow:hidden}.bootbar span{display:block;width:40%;height:100%;border-radius:var(--r1);background:var(--viridian);animation:bootslide 1.15s ease-in-out infinite;color:var(--accent-ink)}.bootlabel{font-size:12.5px;letter-spacing:.01em;color:var(--mute)}@keyframes bootslide{0%{transform:translate(-100%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.bootbar span{animation:none;width:100%}}@media (max-width:1100px){.board-col{flex:1 0 196px}}.pl-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;max-width:520px}.pl-order li{display:grid;grid-template-columns:22px 1fr auto auto;gap:9px;align-items:center;background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r2);padding:6px 10px;color:var(--ink)}.pl-ordnum{font-size:12px;color:var(--mute)}.pl-ordname{font-size:12.5px;color:var(--ink);font-weight:600}.pl-ordid{font-size:12px;color:var(--mute)}.pl-ordbtns{display:inline-flex;gap:3px}.pl-ordbtns button{background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r1);width:22px;height:22px;cursor:pointer;color:var(--ink);font-size:12px;line-height:1;padding:0}.pl-ordbtns button:disabled{opacity:.35;cursor:default}.rep-range button:first-child,.cal-toggle button:first-child{border-left:0}.rep-range button:hover,.cal-toggle button:hover{color:var(--ink)}.rep-range button.on,.cal-toggle button.on{background:var(--state);color:var(--state-ink);border-left-color:var(--state)}.rep-range button.on+button,.cal-toggle button.on+button{border-left-color:var(--state)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--viridian);box-shadow:var(--ring)}input,select,textarea{border-radius:var(--r1)}.formfoot,.tot{border-top:1px solid var(--line-3)}.iconbtn,button.x,.ck-del,.calday-head .x{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r1);color:var(--mute);transition:background .13s var(--ease),color .13s var(--ease)}.iconbtn:hover,button.x:hover,.ck-del:hover,.calday-head .x:hover{background:var(--paper-2);color:var(--ink)}.catalog{padding-bottom:64px}.ep-main.ep-wide{max-width:none}.catalog .searchrow{position:relative;margin:0 0 16px}.catalog .searchrow input{width:100%;height:46px;padding:0 18px 0 46px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:14.5px;box-shadow:var(--inset)}.catalog .searchrow svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.catalog .cols{display:grid;grid-template-columns:186px minmax(0,1fr) 306px;grid-template-areas:"rail main side";gap:24px;align-items:start}.catalog .cmain{grid-area:main;min-width:0}.catalog .rail{grid-area:rail;position:sticky;top:var(--ep-stick,81px);max-height:calc(100vh - var(--ep-stick,81px) - 16px);overflow-y:auto}.catalog .rail h2,.catalog .side h2,.catalog .rail h3,.catalog .side h3{font-family:var(--font-label);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin:0 0 11px;font-weight:600}.catalog .rail h2,.catalog .rail h3{padding-left:13px}.catalog .cat{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:var(--paper);border:0;padding:7px 13px;border-radius:var(--r1);color:var(--ink);font-weight:500;font-size:13.5px;text-align:left;transition:background .12s,border-color .12s,color .12s}.catalog .cat:hover{background:var(--paper-2)}.catalog .cat:hover span{color:var(--ink)}.catalog .cat.on{background:var(--viridian-soft);color:var(--accent-text);font-weight:600}.catalog .cat.on span,.catalog .cat.on:hover span{color:var(--accent-text)}.catalog .cat span{font-family:var(--font-mono);font-size:12px;color:var(--chip-ink);transition:color .12s}.catalog .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(161px,1fr));gap:16px}.catalog .card{color:var(--ink);background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);padding:0;text-align:left;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-1);transition:border-color .14s,box-shadow .14s,transform .14s}.catalog .card:hover{border-color:var(--line-3);box-shadow:var(--shadow-2);transform:translateY(-1px)}.catalog .shot{height:132px;background:var(--surf-2);border-bottom:1px solid var(--line);display:grid;place-items:center;color:var(--mute);overflow:hidden}.catalog .shot img{width:100%;height:100%;object-fit:contain;padding:10px;display:block}.catalog .card:hover .shot{color:var(--accent-text)}.catalog .cbody{padding:14px 15px 15px;display:flex;flex-direction:column;gap:6px;flex:1}.catalog .card .nm{font-weight:600;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.catalog .card .sub{font-size:12px;color:var(--chip-ink)}.catalog .card .band{font-family:var(--font-mono);font-size:14px;font-weight:600;margin-top:auto;padding-top:8px}.catalog .tag{display:inline-block;background:var(--chip);color:var(--chip-ink);border-radius:var(--r1);padding:2px 7px;font-size:12px;font-weight:600;letter-spacing:.02em;margin-top:auto;align-self:flex-start}.catalog .tag.it{background:var(--viridian-soft);color:var(--accent-text)}.catalog .card.ask .shot{background:repeating-linear-gradient(45deg,var(--surf-2),var(--surf-2) 8px,var(--paper-2) 8px,var(--paper-2) 16px)}.catalog .side{grid-area:side;position:sticky;top:var(--ep-stick,81px);max-height:calc(100vh - var(--ep-stick,81px) - 16px);overflow-y:auto}@media (max-width:951px){.catalog .cols{grid-template-columns:minmax(0,1fr) 306px;grid-template-areas:"rail rail" "main side"}.catalog .rail{position:static;max-height:none;overflow:visible;min-width:0}.catalog .rail h2,.catalog .rail h3{display:none}.catalog .rail>div{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px}.catalog .cat{flex:none;width:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;min-height:32px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r1);white-space:nowrap;background:var(--surf);color:var(--mute)}.catalog .cat span{font-size:12px}.catalog .cat.on{background:var(--state);border-color:var(--state);color:var(--state-ink)}}@media (max-width:540px){.catalog .cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "main" "side"}.catalog .side{position:static;max-height:none;overflow:visible}}.catalog .panel{background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:var(--r2);padding:18px;box-shadow:var(--shadow-1)}.catalog .note{font-size:12px;color:var(--chip-ink);margin-top:9px;line-height:1.45}.catalog .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60;padding:40px 20px;overflow:auto}.catalog .modal{max-width:620px;margin:0 auto;background:var(--surf);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r3);overflow:hidden;box-shadow:var(--shadow-3)}.catalog .mhead{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;gap:16px;align-items:center}.catalog .mhead .thumb{width:64px;height:64px;border-radius:var(--r2);background:var(--surf-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-text);flex:none;overflow:hidden}.catalog .mhead .thumb img{width:100%;height:100%;object-fit:contain;padding:6px;display:block}.catalog .mhead h2{font-family:var(--font-display);font-weight:600;font-size:22px;margin:0;line-height:1.15}.catalog .mbody{padding:20px 24px}.catalog .f{margin-bottom:15px}.catalog .f label{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.catalog .f label em{font-style:normal;color:var(--chip-ink);font-weight:500}.catalog .f select,.catalog .f input,.catalog .f textarea{width:100%;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:14px;box-shadow:var(--inset)}.catalog .f textarea{min-height:72px;resize:vertical}.catalog .callout{background:var(--viridian-soft);border-left:3px solid var(--viridian);border-radius:var(--r1);padding:12px 15px;font-size:13px;margin-bottom:15px;line-height:1.5;color:var(--ink)}.catalog .callout b{color:var(--accent-text)}.catalog .mfoot{padding:15px 24px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;background:var(--surf-2);color:var(--ink)}.catalog .mfoot .band{font-family:var(--font-mono);font-weight:700;font-size:16px}.catalog .mfoot .lab{font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--chip-ink)}.catalog .mfoot .sp{margin-left:auto;display:flex;gap:10px}.catalog .btn2{background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r1);font-weight:600;color:var(--ink);box-shadow:var(--shadow-1);padding:10px 16px;font-size:13.5px;transition:border-color .12s,background .12s}.catalog .btn2:hover{border-color:var(--line-3);background:var(--surf-2)}.catalog .btn1{display:inline-flex;align-items:center;justify-content:center;background:var(--viridian);color:var(--accent-ink);border:1px solid var(--viridian-deep);border-radius:var(--r1);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff26,var(--shadow-1);padding:10px 20px;font-size:13.5px;transition:background .12s}.catalog .btn1:hover{background:var(--viridian-deep)}.catalog .btn1:active{box-shadow:inset 0 1px 3px #00000040}.catalog .btn1[disabled]{background:var(--paper-2);color:var(--chip-ink);border-color:var(--line-2);box-shadow:none;cursor:not-allowed}.catalog .bpanel{margin-bottom:16px}.catalog .bpanel .studio{font-weight:700;font-size:15px;margin-bottom:2px}.bbar{height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden;display:flex;margin:12px 0 4px}.bbar i{display:block;height:100%}.bbar .spent{background:var(--viridian)}.bbar .res{background:var(--amber);opacity:.75}.brow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.brow:last-of-type{border-bottom:0}.brow .l{color:var(--chip-ink)}.brow b{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.brow.rem .l{font-weight:600;color:var(--ink)}.brow.rem b{color:var(--accent-text);font-size:13.5px}.key{display:inline-block;width:8px;height:8px;border-radius:0;margin-right:7px;vertical-align:1px}.key-spent{background:var(--viridian)}.key-res{background:var(--amber);opacity:.75}.key-alloc{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-2)}.catalog .sect{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.catalog .sect.first{border-top:0;margin-top:0;padding-top:0}.catalog .sect h3,.catalog .sect h4{font-family:var(--font-label);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin:0 0 9px;font-weight:600}.catalog .yn{display:flex;border:1px solid var(--line-2);border-radius:var(--r1);overflow:hidden;background:var(--surf);box-shadow:var(--shadow-1)}.catalog .yn button{flex:1;height:34px;border:0;border-left:1px solid var(--line-2);background:var(--surf);color:var(--chip-ink);font-weight:600;font-size:12.5px;transition:background .12s,color .12s}.catalog .yn button:first-child{border-left:0}.catalog .yn button:hover{color:var(--ink)}.catalog .yn button.on{background:var(--state);color:var(--state-ink);border-left-color:var(--state)}.catalog .yn button.on+button{border-left-color:var(--state)}.catalog .subf{margin-top:10px}.catalog .subf label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.catalog .subf .opt{color:var(--chip-ink);font-weight:500}.catalog .subf input,.catalog .subf select,.catalog .subf textarea{width:100%;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:13px;box-shadow:var(--inset)}.catalog .subf textarea{min-height:58px;resize:vertical}.catalog .g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.catalog .empty{color:var(--chip-ink);font-size:13px;padding:6px 0 2px}.catalog .line{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);align-items:flex-start}.catalog .line:last-of-type{border-bottom:0}.catalog .line .g{flex:1;min-width:0}.catalog .line .nm{font-weight:600;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.catalog .line .mt{font-size:12px;color:var(--chip-ink);font-family:var(--font-mono);margin-top:3px;overflow-wrap:anywhere}.catalog .line .amt{font-family:var(--font-mono);font-size:13px;font-weight:600;white-space:nowrap;padding-top:1px}.catalog .line .x{background:var(--surf);border:0;color:var(--chip-ink);width:24px;height:24px;flex:none;border-radius:var(--r1);display:grid;place-items:center;font-size:14px;line-height:1;padding:0;transition:background .12s,color .12s}.catalog .line .x:hover{background:var(--paper-2);color:var(--red)}.catalog .tot{display:flex;justify-content:space-between;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-3);font-weight:700}.catalog .tot .amt{font-family:var(--font-mono)}.catalog .cta{width:100%;margin-top:14px;height:40px;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;background:var(--viridian);color:var(--accent-ink);border:1px solid var(--viridian-deep);border-radius:var(--r1);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff26,var(--shadow-1);transition:background .12s}.catalog .cta:hover:not([disabled]){background:var(--viridian-deep)}.catalog .cta[disabled]{background:var(--paper-2);color:var(--chip-ink);border-color:var(--line-2);box-shadow:none;cursor:not-allowed}.catalog .note.err{color:var(--red)}.rename-edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rename-edit input{padding:5px 9px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:13px;box-shadow:var(--inset);min-width:200px}.rename-edit input:focus{outline:0;border-color:var(--viridian);box-shadow:var(--ring)}.btn-quiet-sm{background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r1);color:var(--ink);font-weight:600;font-size:12px;padding:5px 12px;box-shadow:var(--shadow-1);transition:border-color .12s,background .12s}.btn-quiet-sm:hover:not([disabled]){border-color:var(--line-3);background:var(--surf-2)}.rename-err{color:var(--red);font-size:12px;flex-basis:100%;line-height:1.4}.fld-address .subf{margin-top:10px}.fld-address .subf label{display:block;font-size:12px;font-weight:600;margin-bottom:5px;letter-spacing:0}.fld-address .subf .opt{color:var(--chip-ink);font-weight:500}.fld-address .subf input{width:100%;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:13.5px;box-shadow:var(--inset)}.fld-address .g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.money-input{display:flex;align-items:center;gap:0;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);box-shadow:var(--inset);overflow:hidden}.money-input span{padding:0 4px 0 13px;color:var(--mute);font-family:var(--font-mono);font-size:13.5px}.money-input input{flex:1;border:0;padding:11px 13px 11px 4px;background:var(--surf);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:none}.money-input input:focus{outline:none;border:0;box-shadow:none}.money-input:focus-within{border-color:var(--accent-text);box-shadow:var(--ring)}.ap-card{border:1px solid var(--accent-text);border-radius:var(--r2);overflow:hidden;margin:14px 16px 6px;background:var(--surf);color:var(--ink);min-width:0}.ap-head{background:var(--viridian-soft);color:var(--ink);padding:11px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.ap-head h2{margin:0;font-size:14px;color:var(--accent-text)}.ap-who{margin-left:auto;min-width:0;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:12px;color:var(--accent-text)}.ap-body{padding:14px 16px}.ap-line{padding:9px 0;border-bottom:1px solid var(--line)}.ap-line-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ap-nm{font-weight:600;font-size:13.5px}.ap-meta{font-family:var(--font-ui);font-size:12px;color:var(--mute);margin-top:2px}.ap-answer{font-size:12.5px;color:var(--mute);margin-top:3px;overflow-wrap:anywhere}.ap-note{font-style:normal}.ap-amt{flex:none;font-family:var(--font-mono);font-weight:600;font-size:13px;white-space:nowrap}.ap-tbd{display:inline-block;background:var(--viridian-soft);color:var(--accent-text);border-radius:var(--r1);padding:2px 7px;font-size:12px;font-weight:600;font-family:var(--font-ui)}.ap-total{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-3);font-weight:700}.ap-total b{font-family:var(--font-mono)}.ap-total-none{font-weight:600;color:var(--mute)}.ap-k{font-family:var(--font-label);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-bottom:5px;font-weight:600}.ap-ship,.ap-budget{margin-top:13px;font-size:13px}.ap-brow{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line)}.ap-brow:last-of-type{border-bottom:0}.ap-brow b{font-family:var(--font-mono);font-weight:600}.ap-over{margin-top:9px;background:var(--surf-2);border-left:3px solid var(--red);border-radius:var(--r1);padding:9px 12px;font-size:12.5px}.ap-state{margin-top:13px;background:var(--viridian-soft);border-left:3px solid var(--accent-text);border-radius:var(--r1);padding:10px 13px;font-size:12.5px;line-height:1.5;color:var(--ink)}.ap-err{margin-top:10px;color:var(--red);font-size:12.5px}.ap-row{display:flex;gap:9px;margin-top:14px;align-items:center}.ap-yes{display:inline-flex;align-items:center;justify-content:center;background:var(--viridian);color:var(--accent-ink);border:1px solid var(--viridian-deep);border-radius:var(--r1);font-weight:600;padding:9px 20px;font-size:13px;box-shadow:inset 0 1px #ffffff26,var(--shadow-1);transition:background .12s}.ap-no,.ap-quiet{background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r1);font-weight:600;color:var(--ink);box-shadow:var(--shadow-1);padding:9px 18px;font-size:13px;transition:border-color .12s,background .12s}.ap-no:hover:not([disabled]){border-color:var(--red);color:var(--red)}.ap-quiet:hover:not([disabled]){border-color:var(--line-3);background:var(--surf-2)}.ap-decline{margin-top:14px}.ap-decline label{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.ap-decline label em{font-style:normal;color:var(--mute);font-weight:500}.ap-decline textarea{width:100%;min-height:64px;resize:vertical;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:13px;box-shadow:var(--inset)}.ap-decided{margin-top:14px;font-size:13px;background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r1);padding:10px 13px}.ap-approved b{color:var(--accent-text)}.ap-declined b{color:var(--red)}.sched-table td{vertical-align:middle}.sched-tz{font-size:12px;color:var(--chip-ink);margin-left:6px}.sched-status{display:inline-block;border-radius:var(--r1);padding:2px 8px;font-size:12px;font-weight:600;letter-spacing:.02em}.sched-status.s-ok{background:var(--viridian-soft);color:var(--accent-text)}.sched-status.s-error{background:var(--surf-2);color:var(--red);border:1px solid var(--line)}.sched-status.s-skipped,.sched-status.s-none{background:var(--chip);color:var(--chip-ink)}.sched-err{color:var(--red);font-size:12px;background:var(--surf-2);padding:6px 16px}.sched-hist{background:var(--surf-2);padding:10px 16px}.sched-run{display:flex;gap:14px;padding:4px 0;font-size:12.5px;border-bottom:1px solid var(--line)}.sched-run:last-child{border-bottom:0}.ap-marker{display:inline-block;margin-left:8px;background:var(--viridian-soft);color:var(--accent-text);border-radius:var(--r1);padding:1px 7px;font-size:12px;font-weight:600;letter-spacing:.02em;vertical-align:1px}.ap-marker.done{background:var(--chip);color:var(--chip-ink)}.ap-linestate{font-size:12px;color:var(--mute);margin-top:4px;font-family:var(--font-ui)}.ap-fulfil{margin:9px 0 4px;background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r1);padding:11px 13px}.ap-f{margin-bottom:9px}.ap-f label{display:block;font-weight:600;font-size:12px;margin-bottom:4px}.ap-f label em{font-style:normal;color:var(--mute);font-weight:500}.ap-f input{width:100%;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:13px;box-shadow:var(--inset)}.ap-f2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ap-hint{font-size:12px;color:var(--accent-text);margin:4px 0 0}.ap-fulfil .money-input input{padding:7px 10px 7px 4px}.c8-addrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0 16px}.c8-addrow input,.c8-addrow select{padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:13px;box-shadow:var(--inset)}.c8-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--chip-ink)}.c8-count{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--chip-ink)}.c8-studio{border:1px solid var(--line);border-radius:var(--r2);background:var(--surf);color:var(--ink);margin-bottom:10px;box-shadow:var(--shadow-1)}.c8-studio-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.c8-warnchip{background:var(--surf-2);border:1px solid var(--line-2);color:var(--red);border-radius:var(--r1);padding:2px 8px;font-size:12px;font-weight:600}.c8-approver{display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.c8-approver:last-child{border-bottom:0}.c8-qual{font-size:12px;color:var(--chip-ink);margin-right:auto}.c8-bulk{display:flex;gap:10px;align-items:center;background:var(--viridian-soft);border:1px solid var(--accent-text);border-radius:var(--r1);padding:9px 13px;margin-bottom:12px}.c8-users td input[type=text],.c8-users td input:not([type]){width:130px;padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);box-shadow:var(--inset);font-size:12.5px}.c8-users td select{padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-size:12.5px}.c8-email{font-size:12px;color:var(--chip-ink)}.c8-src{font-size:12px;color:var(--chip-ink);margin-top:2px}.c8-section{margin-bottom:26px}.c8-h{font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}.c8-total td{border-top:1px solid var(--line-3);border-bottom:0;font-weight:600;color:var(--ink)}.c8-total b{font-weight:600}.sched-table .sw{display:inline-block;padding:0;vertical-align:middle;cursor:pointer}.sched-enabled{margin-left:8px}.sched-detail{font-size:12px;color:var(--chip-ink);margin-top:2px}.sched-status.s-running{background:var(--viridian-soft);color:var(--accent-text);border:1px solid var(--accent-text)}.brp{color:var(--ink)}.brp-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.brp-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.brp-field select{min-width:170px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);font-family:inherit;font-size:13px;box-shadow:var(--inset)}.brp-ytd{display:flex;align-items:flex-end;gap:8px;margin-left:auto}.brp-scroll{overflow-x:auto}.brp-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13px;background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1)}.brp-table th{text-align:left;font-family:var(--font-label);font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:var(--surf-2);color:var(--ink);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.brp-table td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.brp-table tr:last-child td{border-bottom:0}.brp-table .num{text-align:right;white-space:nowrap}.brp-row{cursor:pointer}.brp-row:hover td{background:var(--surf-2);color:var(--ink)}.brp-kind{text-transform:capitalize}.brp-emailed{color:var(--mute);font-size:12px}.brp-dim td{color:var(--mute)}.brp-reason{color:var(--mute);font-size:12px}.brp-note,.brp-empty{font-size:12px;color:var(--mute);margin:12px 0 0;line-height:1.5}.brp-view .rep-panel h3{display:flex;align-items:center;gap:8px}.brp-count{font-size:12px;color:var(--mute);font-weight:400}.brp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.brp-title{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ink)}.brp-sub{font-size:12px;color:var(--mute)}.brp-actions{display:flex;gap:8px;flex-wrap:wrap}.brp-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rep-tabs{margin-right:4px}@media (max-width:951px){.brp-toolbar{align-items:stretch;flex-direction:column}.brp-ytd{margin-left:0;justify-content:space-between}.brp-field select{width:100%}.brp-kpis{grid-template-columns:1fr 1fr}.brp-head{flex-direction:column}.brp-table{font-size:12.5px}}.teams-launch-mark{width:96px;height:auto;margin:6px auto 10px;display:block}.teams-launch-line{font-size:14px;line-height:1.5;color:var(--ink);margin:6px 0 18px}.teams-launch-note{font-size:12px;color:var(--mute);margin:12px 0 0}.teams-launch-note a{color:var(--accent-text)}.tabpage{min-height:100vh;background:var(--paper);color:var(--ink);padding:28px 24px;font-size:14px}.tabpage-title{font-size:20px;font-weight:700;margin:0 0 18px;letter-spacing:.005em}.tabpage-line{margin:0;color:var(--ink)}.tabpage-facts{display:grid;grid-template-columns:max-content 1fr;gap:10px 22px;margin:0}.tabpage-facts dt{color:var(--mute);font-family:var(--font-label);font-size:12px;letter-spacing:.06em;text-transform:uppercase;align-self:center}.tabpage-facts dd{margin:0;color:var(--ink)}.tabpage-err{color:var(--red)}[data-contrast="1"] .tabpage{background:#000;color:#fff}[data-contrast="1"] .tabpage-facts dt,[data-contrast="1"] .tabpage-facts dd,[data-contrast="1"] .tabpage-title,[data-contrast="1"] .tabpage-line{color:#fff}[data-contrast="1"] .tabpage-facts dd{border-bottom:1px solid #fff}[data-contrast="1"] .tabpage-err{color:#ff0}.tprops .fld select.need,.tprops .fld select.need:focus{border-color:var(--red);box-shadow:var(--ring-red)}.need-note{margin-top:6px}.ep-form-help{margin:-6px 0 18px;max-width:640px}.cat-form-settings input[type=text]{flex:1 1 320px;min-width:0;padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);font-size:12.5px;color:var(--ink)}.egn{--mark:#0e7c6b;--mark-ink:#ffffff;--amber-soft:#f3ecde;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}[data-theme=dark] .egn{--mark:#2bb39c;--mark-ink:#0b1b18;--amber-soft:#483f25}.egn button{font-family:inherit}.egn :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.egn-main{padding:28px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}.egn-cap{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.egn-card{background:var(--surf);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r2);box-shadow:var(--shadow-1);overflow:hidden}.egn-card-h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.egn-mark{width:40px;height:40px;border-radius:var(--r2);background:var(--mark);color:var(--mark-ink);display:grid;place-items:center;font-weight:600;font-size:15px;flex:none}.egn-card-h h1{margin:0;font-size:17px;font-weight:600;color:var(--ink);line-height:1.3}.egn-card-h p{margin:0;font-size:13px;color:var(--mute)}.egn-acct{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;background:var(--surf-2);color:var(--ink);border-bottom:1px solid var(--line)}.egn-lab{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--chip-ink)}.egn-acct .egn-lab{flex-basis:100%}.egn-val{font-family:var(--font-mono);font-size:15px;font-weight:500;min-width:0;overflow-wrap:anywhere}.egn-codewrap{padding:24px 20px 22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.egn-ring{position:relative;width:76px;height:76px}.egn-ring svg{width:76px;height:76px;transform:rotate(-90deg)}.egn-ring .trk{fill:none;stroke:var(--line);stroke-width:6}.egn-ring .bar{fill:none;stroke:var(--accent-text);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .9s linear,stroke .2s}.egn-ring.low .bar{stroke:var(--amber)}.egn-ring .secs{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:18px;color:var(--ink);text-align:center}.egn-ring .secs small{display:block;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--mute);margin-top:-4px}.egn-code{font-family:var(--font-mono);font-weight:600;font-size:clamp(38px,9vw,52px);letter-spacing:.06em;line-height:1;color:var(--ink);white-space:nowrap}.egn-code .gap{display:inline-block;width:.35em}.egn-code.egn-loading{font-family:var(--font-ui);font-size:17px;font-weight:500;letter-spacing:0;color:var(--mute);line-height:1.4;white-space:normal}.egn-sub{margin-top:8px;font-size:13px;color:var(--mute);min-height:20px}.egn-sub.low{color:var(--amber-ink);font-weight:500}.egn-next{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.egn-acts{display:flex;gap:10px;flex-wrap:wrap;padding:0 20px 20px}.egn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r1);font-weight:600;letter-spacing:.01em;font-size:15px;cursor:pointer;transition:background .12s,border-color .12s}.egn-btn svg{width:16px;height:16px;flex:none}.egn-btn[disabled]{opacity:.55;cursor:not-allowed}.egn-cta{background:var(--viridian);color:var(--accent-ink);border:1px solid var(--viridian-deep);box-shadow:inset 0 1px #ffffff26,var(--shadow-1)}.egn-cta:hover:not([disabled]){background:var(--viridian-deep)}.egn-cta:active{box-shadow:inset 0 1px 3px #00000040}[data-theme=dark] .egn-cta{border-color:transparent;box-shadow:none}.egn-sec{background:var(--surf);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.egn-sec:hover{border-color:var(--line-3);background:var(--surf-2)}.egn-btn.egn-sm{padding:0 14px;font-size:14px;margin-left:auto}.egn-err{margin:20px;padding:14px 16px;border-left:3px solid var(--red);background:var(--surf-2);color:var(--ink);border-radius:var(--r1);display:flex;flex-direction:column;gap:10px}.egn-err b{font-weight:600}.egn-err p{margin:0;font-size:14px;color:var(--mute)}.egn-steps{padding:18px 20px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.egn-steps h2{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.egn-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:s}.egn-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;counter-increment:s}.egn-steps li:before{content:counter(s);width:26px;height:26px;border-radius:999px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:13px;font-weight:600}.egn-steps li b{display:block;font-weight:600;color:var(--ink)}.egn-steps li span{color:var(--mute);font-size:14px}.egn-callout{background:var(--viridian-soft);color:var(--ink);border-left:3px solid var(--accent-text);border-radius:var(--r1);padding:10px 14px;font-size:14px}.egn-foot{font-size:13px;color:var(--mute);display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}.egn-foot a{color:var(--accent-text);font-weight:600}.egn-outside{display:flex;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.egn-outside p{margin:0;max-width:460px;color:var(--ink)}[data-contrast="1"] .egn-card,[data-contrast="1"] .egn-sec,[data-contrast="1"] .egn-err,[data-contrast="1"] .egn-callout,[data-contrast="1"] .egn-card-h,[data-contrast="1"] .egn-acct,[data-contrast="1"] .egn-steps{border-color:var(--ink)}[data-contrast="1"] .egn-cta{border:2px solid var(--ink)}[data-contrast="1"] .egn-ring .trk{stroke:var(--line-3)}[data-contrast="1"] .egn :focus-visible{outline-width:3px}@media (prefers-reduced-motion:reduce){.egn *{transition:none!important}}@media (max-width:640px){.egn-main{padding-top:16px;padding-bottom:32px}.egn-codewrap{grid-template-columns:1fr;justify-items:start;gap:14px}.egn-acts .egn-btn,.egn-btn.egn-sm{flex:1 1 100%;margin-left:0}}.attachrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.attachrow .attachlist{margin-left:0}.attachbtn.is-disabled,.attachbtn.is-disabled:hover{opacity:.55;cursor:not-allowed;border-color:var(--line-2);color:var(--mute);background:var(--surf)}.attachnote{font-size:12px;color:var(--mute)}.c8-neg{color:var(--red)}.c8-entries>td{background:var(--surf-2);color:var(--ink);padding:10px 12px}.c8-entries-head{display:flex;gap:12px;align-items:center;margin-bottom:8px;font-size:12.5px}.c8-subtable{font-size:12px}.c8-subtable td,.c8-subtable th{padding:4px 8px}.bl-panel .bl-tag{font-size:12px;color:var(--red);font-weight:600}.bl-neg{color:var(--red)}.bl-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.bl-table th,.bl-table td{text-align:left;padding:3px 5px;border-bottom:1px solid var(--line);vertical-align:top}.bl-table .bl-released td{color:var(--mute)}.bl-rail{table-layout:fixed;font-size:12px}.bl-rail th:first-child{width:78px}.bl-rail th.bl-amt{width:82px}.bl-rail th,.bl-rail td{padding:3px}.bl-rail .bl-kind{white-space:normal;overflow-wrap:anywhere}.bl-rail .bl-amt{white-space:nowrap;text-align:right}.bl-rail .bl-sub{display:block;font-size:12px;color:var(--mute)}.pm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.pm{display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:0;background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:var(--shadow-3);color:var(--ink);overflow:hidden}.pm-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surf-2)}.pm-head h3{margin:0;font-size:14px;font-weight:600;flex:1}.pm-x{flex:none;width:26px;height:26px;border:0;background:none;border-radius:var(--r1);font-size:18px;line-height:1;color:var(--mute);cursor:pointer}.pm-x:hover{background:var(--paper-2);color:var(--ink)}.pm-body{flex:1;min-height:0;overflow:auto;padding:16px;display:grid;gap:10px;align-content:start}.pm-body label{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px;font-size:12px;color:var(--mute)}.pm-body label em{font-style:normal;font-weight:500}.pm-body input,.pm-body select{height:32px;box-sizing:border-box;font-size:13px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);width:100%}.pm-body input[aria-invalid=true],.pm-body select[aria-invalid=true]{border-color:var(--red)}.pm-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-money{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pm-hint{font-size:12px;color:var(--red)}.pm-body label.pm-refund{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--ink);min-height:30px;cursor:pointer}.pm-body .pm-refund input{height:auto;width:auto;margin:0;accent-color:var(--ink)}.pm-refund .pm-refund-word{font-weight:600;color:var(--ink)}.pm-refund .pm-refund-help{color:var(--ink)}.pm-refund.on,.pm-refund.on .pm-refund-word,.pm-refund.on .pm-refund-help{color:var(--red)}.pm-body .pm-refund.on input{accent-color:var(--red)}.pm-body input.bl-neg{color:var(--red);border-color:var(--red)}.pm-err{font-size:12px;color:var(--red);font-weight:600}.pm-foot{flex:none;display:flex;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:var(--surf-2);color:var(--ink)}.pm-foot .note{margin-left:auto;font-size:12px;color:var(--mute)}.pp{position:relative}.pp-list{position:absolute;z-index:30;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--surf);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r2);box-shadow:var(--shadow-2);max-height:280px;overflow:auto}.pp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:6px 10px;cursor:pointer;font-size:13px}.pp-row.is-active,.pp-row:hover{background:var(--surf-2);color:var(--ink)}.pp-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tla{font-size:12px;color:var(--mute)}.pp-pot{font-size:12px}.pp-pot.muted{color:var(--mute)}.pp-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 10px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--chip);color:var(--chip-ink);font-size:13px;font-weight:600}.pp-x{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--r1);background:transparent;cursor:pointer;font-size:13px;color:var(--mute);padding:0}.pp-x:hover{background:var(--paper-2);color:var(--red)}.ag.ag-noside{grid-template-columns:58px minmax(0,1fr)}.ag-top{min-width:0}.ag-top>div:first-child{min-width:0}.ag-top .right{flex:none;min-width:0}.agsearch{min-width:0}.tabsbar{overflow-x:auto;scrollbar-width:none}.ttab{flex:0 1 240px;min-width:96px}.qmain .ttable td:nth-child(2){width:100%;max-width:0}.qmain .ttable .subj{max-width:none}.qmain .ttable tr.row td{white-space:nowrap}.qmain .ttable .qclip{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1219px){.qmain .ttable th:nth-child(4),.qmain .ttable td:nth-child(4){display:none}}@media (max-width:1106px){.qmain .ttable th:nth-child(3),.qmain .ttable td:nth-child(3){display:none}}@media (max-width:1005px){.qmain .ttable th:nth-child(7),.qmain .ttable td:nth-child(7){display:none}}@media (max-width:920px){.qmain .ttable th:nth-child(8),.qmain .ttable td:nth-child(8){display:none}}@media (max-width:900px){.agsearch input{width:180px}}@media (max-width:599px){.qmain .ttable th:nth-child(5),.qmain .ttable td:nth-child(5){display:none}}@media (max-width:569px){.qmain .ttable tr.row td:nth-child(2){white-space:normal}.qmain .ttable button.subj{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.ag-top{flex-wrap:wrap;height:auto;min-height:60px;flex:none;padding:8px 14px;row-gap:8px}.ag-top .right{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.agsearch{flex:1 1 140px}.agsearch input{width:100%}.ttable th{position:static}.admin-main{padding:20px 14px}}@media (max-width:820px){.admin-main{padding:26px 20px}}.ag-top h1{font-size:16.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttable th.ttable-sort{padding:0}.ttable th.ttable-sort>button{display:flex;align-items:center;gap:5px;width:100%;padding:11px 12px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer}.ttable th.ttable-sort>button:focus-visible{outline-offset:-3px}.ttable button.subj{display:block;width:100%;text-align:left;line-height:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--r1)}.ttable button.subj:focus-visible{outline-offset:-2px}.ttable tr.row:focus-within td{background:var(--paper-2);color:var(--ink)}.ttable tr.row:hover .pr:not(.pr-high):not(.pr-urgent),.ttable tr.row:hover span.sm,.ttable tr.row:focus-within .pr:not(.pr-high):not(.pr-urgent),.ttable tr.row:focus-within span.sm,.viewbtn:hover .n{color:var(--chip-ink)}.viewbtn.on:hover .n{color:var(--accent-text)}.viewbtn.triage:hover .n{color:var(--red)}.ttab{padding:0;gap:0}.ttab-main{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:7.5px 5px 7.5px 13px;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r2) 0 0 0}.ttab-main:focus-visible{outline-offset:-2px}.ttab-main .mono{flex:none}.ttab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttab .x{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;margin-right:5px}.qrail h2.qrail-next{margin-top:22px}.qrail-note{font-size:12px;color:var(--mute)}.ag-error{padding:24px}.ag-error-detail{margin-top:4px;font-size:12px;color:var(--mute);overflow-wrap:anywhere}.ag-placeholder{padding:34px 38px}.ag-placeholder .panel{max-width:560px}.ag-placeholder p{color:var(--mute);font-size:13px}.ag{height:calc(100dvh - var(--devh,0px))}.qrail{max-height:calc(100dvh - 60px - var(--devh,0px))}.ag-viewsel{display:none}@media (max-width:900px){.ag-top-views>div:first-child{flex:1 1 120px}.ag-viewsel{display:block;flex:0 1 190px;min-width:120px;max-width:100%;height:32px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf);color:var(--ink);box-shadow:var(--inset);font-size:13px}}@media (max-width:795px){.ag-top-views{flex-wrap:wrap;height:auto;min-height:60px;flex:none;padding:8px 14px;row-gap:8px}.ag-top-views .right{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.ag-top-views .agsearch{flex:1 1 140px}.ag-top-views .agsearch input{width:100%}.ttable th{position:static}}.ep-quiet{color:var(--mute);font-size:13px}.ep-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--mute);font-size:13px;margin-bottom:18px}.ep-loadfail{align-items:center;justify-content:space-between;flex-wrap:wrap}.ep-section-title h1{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.btn.ep-iconbtn{width:30px;padding-left:0;padding-right:0}.ep-user .who span{text-transform:capitalize}.ep-user .btn{white-space:nowrap}.ep-ws-short{display:none}.ep-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-btn svg{flex:none}.ep-done{text-align:center}.ep-done-mark{width:44px;height:44px;border-radius:var(--r2);background:var(--viridian-soft);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.ep-done h1{font-size:20px;font-weight:700}.ep-done h1:focus{outline:none}.ep-done p{color:var(--mute);margin:8px 0 18px}.ep-done-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.crumb button{font-weight:600;letter-spacing:inherit;text-transform:inherit;color:var(--accent-text);min-height:24px;padding:4px 0;border-radius:var(--r1);transition:color .13s var(--ease)}.crumb button:hover{color:var(--ink);text-decoration:underline}.formcard .warn{margin-bottom:14px}.formfoot{flex-wrap:wrap}.mytick .tline{display:flex;align-items:center;gap:8px;min-width:0}.mytick .tline b{flex:0 1 auto}.mytick .ap-marker{flex:none;margin-left:0;white-space:nowrap}.ethread-head>div:first-child{flex:1;min-width:0}.ethread-head h1{font-size:18px;font-weight:700;margin-bottom:5px;letter-spacing:-.005em;overflow-wrap:anywhere}.ethread-head .meta{overflow-wrap:anywhere}.ethread-approval{background:var(--surf);color:var(--ink);border:1px solid var(--line);border-top:none;padding:0 22px}.ethread-approval:empty{display:none}.ethread-approval .ap-card{margin:14px 0}.ethread-body .msg>div{flex:1;min-width:0}.ethread-body .mbody{overflow-wrap:anywhere}.ereply .warn{margin-bottom:10px}.ereply-label{display:block;font-size:12px;font-weight:600;letter-spacing:.01em;margin-bottom:7px}.ereply-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ereply-foot .attachrow{flex:1 1 200px;min-width:0;margin:0}.ereply-foot>.btn{margin-left:auto}@media (max-width:520px){.ep-head-in{flex-wrap:wrap;height:auto}.eplogo{order:1}.ep-user{order:2;height:48px;gap:8px;min-width:0}.ep-nav{order:3;flex:0 0 100%;margin-left:0;height:40px;border-top:1px solid var(--line)}.ep-nav button{flex:1 1 0;min-width:0;white-space:nowrap;padding:0 6px;font-size:13px}.ep-ws-long{display:none}.ep-ws-short{display:inline}.mytick{flex-wrap:wrap;column-gap:10px;row-gap:6px;padding:13px 14px}.mytick .tid{width:auto}.mytick .tup{margin-left:auto}.mytick .tsub{order:5;flex:1 0 100%}.mytick .tline{flex-wrap:wrap;row-gap:4px}.mytick .tsub b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mysearch input{width:100%}.backlink{min-height:44px;margin-bottom:4px}.ethread-head{padding:16px 14px}.ethread-approval,.ethread-tools,.ereply,.ethread-body{padding-left:14px;padding-right:14px}.ereply-foot>.btn{flex:1 1 100%}}.ap-yes,.ap-no,.ap-quiet{letter-spacing:.01em}.ap-yes:active:not([disabled]),.ap-no:active:not([disabled]),.ap-quiet:active:not([disabled]){box-shadow:inset 0 1px 3px #00000040}[data-theme=dark] .ap-yes{border-color:transparent;box-shadow:none}.ap-yes[disabled],.ap-no[disabled],.ap-quiet[disabled]{background:var(--paper-2);color:var(--chip-ink);border-color:var(--line-2);box-shadow:none;cursor:not-allowed}.ap-line-main>div:first-child{min-width:0;overflow-wrap:anywhere}.ap-brow span{min-width:0;overflow-wrap:anywhere}.ap-brow b{flex:none;white-space:nowrap}.ap-total b{text-align:right}.ap-f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-f .money-input input{min-width:0}.ap-hint-bad{color:var(--red)}.money-input,.ap-over,.ap-decided,.ap-fulfil,.pm-head{color:var(--ink)}.ap-question{font-size:18px;font-weight:700;margin-bottom:5px;letter-spacing:-.005em}.ap-question:focus-visible{outline:none;box-shadow:none}.ap-reason{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.ap-reason em{font-style:normal;font-weight:500;color:var(--mute)}.ap-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}@media (max-width:520px){.ap-card{margin-left:0;margin-right:0}.ap-head{padding:10px 12px}.ap-body{padding:12px}.ap-who{margin-left:0}.ap-f2{grid-template-columns:minmax(0,1fr)}.ap-actions .btn{min-height:44px}}.bl-table th{background:var(--surf-2);color:var(--ink);font-weight:600}.bl-rail td.mono{white-space:nowrap}.bl-sort{padding:0;font-weight:inherit;letter-spacing:inherit;text-align:inherit;border-radius:var(--r1);transition:color .13s var(--ease)}.bl-sort:hover{color:var(--accent-text)}.bl-panel .bl-loaderr{margin-bottom:8px}.bl-panel .bl-empty{margin-top:8px}.note.brow-note{font-size:12px;color:var(--chip-ink)}.pm-fld{display:grid;gap:4px;align-content:start;min-width:0}.pm-msg:empty{display:none}.pm-body input[readonly]{background:var(--surf-2);box-shadow:none;cursor:default}@media (max-width:560px){.pm-money{grid-template-columns:1fr 1fr}.pm-2{grid-template-columns:1fr}}@supports (height:100dvh){.pm{max-height:calc(100dvh - 48px)}}.admin-tablewrap{overflow-x:auto;background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1)}.admin-tablewrap>.admin-table{border:0;border-radius:0;box-shadow:none}.ext-scroll{overflow-x:auto}.admin-empty{color:var(--mute);font-size:12.5px}.admin-state{margin:0 0 10px}.admin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-actions{white-space:nowrap}.admin-lead{margin-bottom:12px}.admin-block{margin-top:18px}.admin-export{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.admin-retired{margin-top:8px}.admin-note{font-size:12px;color:var(--mute)}.admin-note-block{margin-top:10px}.admin-kept{font-size:12px;color:var(--mute)}.admin-row select,.route-sel select{max-width:100%;min-width:0}.pl-stat .admin-ks-on,.roster-meta .admin-ks-on{color:var(--accent-text)}.pl-stat .admin-ks-off,.roster-meta .admin-ks-off{color:var(--red)}.admin-setting{margin-top:18px;padding:11px 13px;background:var(--surf-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r2)}.admin-setting-title{display:block;font-size:13px;font-weight:600;color:var(--ink)}.admin-setting-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:7px}.admin-setting-row select{max-width:100%;min-width:0}.field-add select,.admin-addform select,.admin-setting select{padding:6px 9px;border:1px solid var(--line-2);border-radius:var(--r1);font-size:12.5px;background:var(--surf);color:var(--ink);box-shadow:var(--inset)}.cat-head .cat-head-toggle{padding:0;border:0;border-radius:var(--r1);background:none;box-shadow:none;font-size:inherit;font-weight:700;color:inherit;text-align:left}.cat-head .cat-head-toggle:hover{border:0;background:none;color:inherit;text-decoration:underline}.link-btn:hover{text-decoration:underline}.cat-head .link-btn:hover{color:var(--red);text-decoration:underline}.link-btn.admin-quietlink{color:var(--mute)}.link-btn.admin-quietlink:hover{color:var(--ink)}.roster-head>div:first-child{flex:1 1 260px;min-width:0}.roster-sub{font-size:12px;color:var(--mute)}.roster-empty{font-size:13px;color:var(--mute)}.sched-table th,.sched-nw{white-space:nowrap}.sched-row{cursor:pointer}.sched-row:hover td{background:var(--surf-2);color:var(--ink)}.sched-toggle{padding:0;border-radius:var(--r1);color:var(--ink);text-align:left}.sched-toggle:hover{text-decoration:underline}@media (max-width:569px){.admin-main{padding:20px 14px}}.catalog .ctitle{font-family:var(--font-label);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin:0 0 11px;font-weight:600;line-height:normal}.catalog .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.catalog .mtitle{flex:1;min-width:0}.catalog .mhead h2{overflow-wrap:anywhere}.catalog .nomatch{margin-top:16px}.catalog .note.why{margin-top:8px}.catalog .loaderr{max-width:560px;font-size:14px;line-height:1.5;color:var(--ink)}.catalog .loaderr p{margin:0}.catalog .loaderr details{margin-top:12px;font-size:12px;color:var(--mute)}.catalog .loaderr summary{cursor:pointer;width:fit-content;border-radius:var(--r1)}.catalog .loaderr summary:hover{color:var(--ink)}.catalog .loaderr .note{color:var(--mute);font-family:var(--font-mono);overflow-wrap:anywhere}.catalog .card.skel,.catalog .card.skel:hover{border-color:var(--line);box-shadow:none;transform:none}.catalog .card.skel .cbody{min-height:86px}.catalog .card.skel .cbody i{display:block;height:12px;width:78%;border-radius:var(--r1);background:var(--paper-2);color:var(--chip-ink)}.catalog .card.skel .cbody i+i{width:44%;margin-top:4px}@media (max-width:951px){.catalog .cat.on span,.catalog .cat.on:hover span{color:var(--state-ink)}.catalog .cat.on:hover{background:var(--state)}}.catalog .shot.has-photo img,.catalog .mhead .thumb.has-photo img{mix-blend-mode:multiply}[data-theme=dark] .catalog .shot.has-photo,[data-theme=dark] .catalog .mhead .thumb.has-photo{background:var(--plate);color:var(--plate-ink)}.catalog .cta:active:not([disabled]){box-shadow:inset 0 1px 3px #00000040}[data-theme=dark] .catalog .btn1:not([disabled]),[data-theme=dark] .catalog .cta:not([disabled]){border-color:transparent;box-shadow:none}[data-theme=dark] .catalog .btn1:active:not([disabled]),[data-theme=dark] .catalog .cta:active:not([disabled]){box-shadow:inset 0 1px 3px #00000040}.catalog .btn2:active{box-shadow:inset 0 1px 3px #00000040}@media (max-width:540px){.catalog .scrim{padding:14px}.catalog .mhead{padding:16px;gap:12px}.catalog .mbody{padding:16px}.catalog .mfoot{padding:14px 16px;flex-wrap:wrap}.catalog .mfoot .sp{margin-left:0;width:100%}.catalog .mfoot .sp button{flex:1}.catalog .mhead h2{font-size:18px}}.sort-btn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--r1);transition:color .13s var(--ease)}.sort-btn:hover{color:var(--accent-text)}.sort-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.sort-arrow{font-size:1em}@supports selector(:has(*)){:where(th:has(>.sort-btn)){position:relative}th:has(>.sort-btn)>.sort-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.c8-loading{color:var(--mute);font-size:13px;margin:0}.c8-note{font-size:12px;color:var(--mute);margin:0 0 10px;line-height:1.5}.c8-callout{background:var(--viridian-soft);border-left:3px solid var(--accent-text);border-radius:var(--r1);padding:12px 15px;font-size:13px;margin-bottom:15px;line-height:1.5;color:var(--ink)}.c8-callout b{color:var(--accent-text)}.c8-warnchip-quiet{color:var(--chip-ink);font-weight:500;border-color:var(--line)}.c8-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.c8-labelled{align-items:flex-end}.c8-field{display:flex;flex-direction:column;gap:4px;min-width:0}.c8-field>span{font-family:var(--font-label);font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.c8-w-name{width:160px}.c8-w-memo{width:200px}.c8-search{min-width:240px}.c8-editrow{margin:8px 0 0}.c8-money{width:140px}.c8-money-edit{width:120px}.c8-addrow .money-input input{flex:1 1 0;min-width:0;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:7px 10px 7px 4px}.c8-addrow .money-input span{padding-left:10px}.c8-scroll{overflow-x:auto;padding:1px 1px 3px;margin:-1px -1px -3px}.c8-section .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.c8-actions{white-space:nowrap}.c8-item{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brp-open{font:inherit;font-weight:700;color:var(--ink);background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;border-radius:var(--r1);transition:color .13s var(--ease)}.brp-open:hover{color:var(--accent-text);text-decoration:underline}.brp-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.brp-table td.mono,.brp-ytd .btn{white-space:nowrap}.rep-panel .brp-table{box-shadow:none}.rep-loading{color:var(--mute);font-size:13px;margin:0}.rep-kpi-val.rep-neg{color:var(--red)}.rep-kpi-val.rep-good{color:var(--accent-text)}.rep-used-zero{min-width:0}.rep-range button{white-space:nowrap}.rep-range button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;box-shadow:none}@media (max-width:520px){.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-kpi-val{font-size:22px}}.homegrid>*{min-width:0}.feed-text{flex:1 1 0;min-width:12ch;overflow-wrap:anywhere}.home-note{padding:24px;color:var(--mute);font-size:13px}.home-note .warn{margin-bottom:0;max-width:72ch}.stat .k.wait:before{content:"";display:inline-block;width:24px;height:3px;border-radius:var(--r1);background:var(--line-2);vertical-align:middle}.cal-cell{cursor:pointer}.cal-cell.dim{cursor:default}.cal-cell .d{transition:background .13s var(--ease),color .13s var(--ease)}.cal-cell:not(.today):not(.sel) .d:hover{background:var(--chip);color:var(--chip-ink)}.cal-cell.sel .d{background:var(--state);color:var(--state-ink);box-shadow:none}.cal-toolbar .cal-legend{margin-top:0}.cal-note{margin-top:12px;font-size:12.5px;color:var(--mute)}.warn.cal-note{color:var(--ink);margin-bottom:0}.cal-toggle button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:0;box-shadow:none}.board-note{padding:12px 2px;font-size:13px;color:var(--mute)}.boardwrap>.warn{margin-bottom:0}.tmodal:focus,.tmodal:focus-visible{outline:none;box-shadow:var(--shadow-3)}.emp-search{cursor:text}.emp-search:focus-within{border-color:var(--accent-text);box-shadow:var(--ring)}.emp-search input:focus,.emp-search input:focus-visible{box-shadow:none}.emp-count{flex:none;white-space:nowrap}.emp-thc{min-width:0}.emp-sortbtn{max-width:100%;padding:0;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;border-radius:var(--r1)}.emp-sortbtn:hover{color:var(--ink)}.emp-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;box-shadow:none}.emp-empty{padding:16px}.empwrap>.warn{max-width:72ch;margin-bottom:16px}.tc-state{min-height:60vh;display:flex;flex-direction:column;justify-content:center}.tc-state .warn{margin-bottom:10px}.tc-detail{font-size:12px;margin:0}@media (max-width:820px){.calwrap{padding:14px 0 20px}.cal{padding:0 20px 20px}.calday{padding:14px 20px}.cal-toolbar h2{min-width:0}.empwrap{padding:20px}}@media (max-width:520px){.stats{padding:14px}.homegrid{padding:0 14px 14px}.cal{padding:0 14px 16px}.calday{padding:14px}.cal-cell{padding:4px}.empwrap{padding:14px}.emp-th,.emp-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) 58px 66px;gap:8px;padding:9px 10px}.emp-th>.emp-seen-h,.emp-row .emp-seen{display:none}}.tdetail-state{padding:24px}.tdetail-state.quiet{color:var(--mute)}.tdetail .tconvo-head .meta span{min-width:0;overflow-wrap:anywhere}.msg-main,.msg>div:last-child{flex:1;min-width:0}.msg .mhead b{min-width:0;overflow-wrap:anywhere}.actsw{min-height:24px}.tprops .fld input,.tprops .fld select{padding:7.5px 10px;box-shadow:var(--inset)}.tprops .fld input:focus,.tprops .fld select:focus{box-shadow:var(--ring)}.tprops .ro{overflow-wrap:anywhere}.tprops .ro.quiet{color:var(--mute)}.tprops-status{position:sticky;bottom:0;background:var(--surf-2);color:var(--ink)}.tprops-status .warn{margin:0 0 6px;padding:8px 10px;font-size:12px}.tprops-saved,.tctx-saved{display:block;padding:4px 0;font-size:12px;font-weight:600;color:var(--accent-text)}.tagadd{margin-top:6px}.ccrow{min-width:0}.ccrow>span:last-child{min-width:0;overflow-wrap:anywhere}.ccrow .avatar{width:20px;height:20px;font-size:11px}.ccrow .ln{display:block}.tctx-who{display:flex;gap:10px;align-items:center;margin-bottom:8px}.tctx-who>div:last-child{min-width:0}.tctx-name{font-weight:600;overflow-wrap:anywhere}.tctx-mail{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.tctx-studio{font-weight:700;font-size:14px;margin:2px 0}.tctx-notes{display:block;width:100%;border:1px solid var(--line-2);border-radius:var(--r1);padding:8px 10px;font-size:12.5px;line-height:1.5;resize:vertical;background:var(--surf);color:var(--ink);box-shadow:var(--inset)}.tctx-notes:focus{box-shadow:var(--ring)}.tctx-err{margin:6px 0 0;padding:8px 10px;font-size:12px}.tctx-empty{font-size:12px;color:var(--mute)}.ctxtick-t{font-weight:600;margin-bottom:3px;overflow-wrap:anywhere}.ck-err{margin:0 0 6px;padding:8px 10px;font-size:12px}.composer .warn{margin:8px 0 0}.composer .attachbtn{position:relative;cursor:pointer}.composer .attach-input{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.composer .attachbtn:focus-within{border-color:var(--accent-text);color:var(--accent-text);box-shadow:var(--ring)}.split .main,.split .menu{white-space:nowrap}.createcard :is(input[type=text],input[type=date],select,textarea):focus{box-shadow:var(--ring)}.createcard .uta-item.on{background:var(--surf-2);color:var(--ink)}.createcard .cctag{border-radius:var(--r1)}.createcard .cctag button{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r1);transition:background .13s var(--ease),color .13s var(--ease)}.createcard .cctag button:hover{background:var(--surf);color:var(--ink)}.createprops .asgrow select{min-width:0}.createprops .asgrow .btn{flex:none;white-space:nowrap}.reqchip>span{min-width:0;overflow-wrap:anywhere}.reqchip .x{flex:none}.create-err{margin:16px 0 0}.createfoot{gap:10px;flex-wrap:wrap}.create-hint{flex:1;min-width:0;text-align:right;font-size:12px;color:var(--mute)}.createfoot .split .main[disabled]{cursor:not-allowed}@media (max-width:1120px){.tdetail{grid-template-rows:minmax(min-content,1fr) auto;grid-template-areas:"props convo" "props ctx";overflow-y:auto}.tprops{grid-area:props;overflow:visible}.tdetail .tconvo{grid-area:convo}.tdetail .tconvo-scroll{flex:1 0 auto;overflow:visible}.composer{position:sticky;bottom:0;z-index:2}.tctx{grid-area:ctx;overflow:visible;border-left:0;border-top:1px solid var(--line);padding:18px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:0 24px;align-items:start}.tctx>*{min-width:0}}@media (max-width:900px){.tdetail{grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-areas:"props" "convo" "ctx"}.tprops{border-right:0;border-bottom:1px solid var(--line);padding:0 24px}.tprops-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px;align-items:start;padding:8px 0 4px}.tprops-body[hidden]{display:none}.tprops-body>*{min-width:0}.tprops-status{grid-column:1/-1}.composer{position:static}}@media (max-width:820px){.tdetail .tconvo-head,.tdetail .tconvo-scroll,.tdetail .thread-tools,.composer,.tprops,.tctx{padding-left:20px;padding-right:20px}.tdetail .msg.internal{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.createwrap{padding:20px}}@media (max-width:520px){.tdetail .tconvo-head,.tdetail .tconvo-scroll,.tdetail .thread-tools,.composer,.tprops,.tctx{padding-left:14px;padding-right:14px}.tdetail .msg.internal{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.act{flex-wrap:wrap}.act time{flex-basis:100%;padding-left:14px}.composer textarea{min-height:56px}.composer .split{margin-left:0;width:100%}.composer .split .main{flex:1;justify-content:center}.createwrap{padding:14px}.createcard{padding:18px 16px}.create-hint{flex-basis:100%;text-align:left}.createfoot .split{margin-left:0;flex:1}.createfoot .split .main{flex:1;justify-content:center}}.btn-quiet-sm[disabled]{background:var(--paper-2);color:var(--chip-ink);border-color:var(--line-2);box-shadow:none;cursor:not-allowed}.btn-quiet-sm:active:not([disabled]){box-shadow:inset 0 1px 3px #00000040}.money-input input{min-width:0}.fld input:focus,.fld select:focus,.fld textarea:focus{box-shadow:var(--ring)}.admin-main input[type=checkbox],.c8-section input[type=checkbox]{accent-color:var(--state)}.admin-tablewrap th,.c8-scroll th,.ext-scroll th,.catalog .cat{position:relative}.fld input[type=file]{max-width:100%;min-width:0}.formfoot{flex-wrap:wrap;row-gap:8px}.tabsbar{flex:none}.brp-field{min-width:0;max-width:100%}.brp-field select,.brp-field input{max-width:100%;min-width:0}@media (max-width:820px){.repwrap{padding:20px}}@media (max-width:520px){.repwrap{padding:14px}}.brow.rem.neg b{color:var(--red)}.catalog .cat:hover{color:var(--ink)}.attchip:hover .attmeta{color:var(--chip-ink)}@media (max-width:795px){.ag-viewsel{flex:1 1 100%}}.load-error{align-items:center;justify-content:space-between;flex-wrap:wrap}.load-error .btn{flex:none}.tprops-loaderr,.ap-loaderr{margin:8px 0 0;padding:10px 12px;font-size:12px}.tconvo-scroll>.load-error{margin-bottom:14px}.ethread-approval>.load-error{margin-bottom:0}.ap-facts{display:grid;gap:6px;margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--ink)}.ap-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.ap-facts dt{color:var(--mute)}.ap-facts dd{margin:0;overflow-wrap:anywhere}.ap-facts ul{margin:0;padding:0;list-style:none}.ap-facts-missing{margin:12px 0 0}@media (max-width:520px){.ap-facts>div{grid-template-columns:1fr;gap:0}}.ep-teamsnav{position:sticky;top:0;z-index:40;background:var(--surf-2);color:var(--ink);border-bottom:1px solid var(--line)}.ep-teamsnav-in{max-width:1120px;margin:0 auto;padding:0 32px;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.ep-teamsnav .ep-nav{margin-left:-14px;height:44px;flex:0 1 auto;order:0;border-top:0}.ep-teamsnav-tools{margin-left:auto;display:flex;align-items:center;gap:8px;height:44px}.ep-inteams{--ep-stick:61px}@media (max-width:820px){.ep-teamsnav-in{padding:0 20px}}@media (max-width:820px){.ep-teamsnav .ep-nav{margin-left:-10px}}@media (max-width:520px){.ep-teamsnav-in{padding:0 14px}}@media (max-width:520px){.ep-teamsnav .ep-nav{margin-left:-6px}}@media (max-width:520px){.ep-teamsnav .ep-nav button{flex:0 1 auto}}.followline a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;transition:color .12s var(--ease)}.followline a:hover{color:var(--ink)}.ap-decided-first{margin-top:0;margin-bottom:8px}.catalog .cat-review{display:none}.catalog .card.added{position:relative;border-color:var(--accent-text)}.catalog .cat-added{position:absolute;top:8px;left:8px;background:var(--state);color:var(--state-ink);border-radius:var(--r1);padding:2px 8px;font-size:12px;font-weight:600;letter-spacing:.02em}@media (max-width:540px){.catalog .cat-review{display:flex;position:fixed;left:20px;right:20px;bottom:12px;z-index:45;min-height:44px;font-size:14px;box-shadow:inset 0 1px #ffffff26,var(--shadow-2)}.catalog.has-review{padding-bottom:132px}.catalog .side{scroll-margin-top:81px}}@media (max-width:520px){.catalog .cat-review{left:14px;right:14px}}.cal-pill .cdept{flex:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--mute)}.cal-legend .sw-triage{background:var(--surf-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--red)}@media (max-width:900px){.cal-pill .cdept{display:none}}.pm-body label>input,.pm-body label>select{grid-column:1/-1}.c8-field>label{font-family:var(--font-label);font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.c8-labelled>.c8-check,.c8-labelled>.c8-count,.field-add.c8-labelled>label{display:inline-flex;align-items:center;gap:6px;min-height:30px}.sched-table .sw:not(.on):hover{border-color:var(--line-3)}.tprops-sum{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;text-align:left;color:var(--ink);border-radius:var(--r1)}.tprops-sum-k{flex:none;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}.tprops-sum-text{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tprops-sum-cue{flex:none;font-size:12px;color:var(--mute);transition:color .13s var(--ease)}.tprops-sum:hover .tprops-sum-cue,.tprops-sum:hover .tprops-sum-k{color:var(--ink)}.tconvo-head .tconvo-title{font-size:17.5px;font-weight:700;line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere}.tctx .tctx-h{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin:0 0 9px}.rep-panel .rep-h{font-size:13px;font-weight:700;margin:0 0 12px;color:var(--ink)}.rep-panel-head .rep-h{margin:0}.roster-h{font-size:15px;font-weight:700;margin:0 0 3px}.pl-report-h{margin:0 0 8px;font-size:12.5px;font-weight:700}.ext-h,.c8-studio-name{font-size:inherit;font-weight:700}.yoy-note{font-size:13px;color:var(--mute);margin:0 0 16px;max-width:76ch}.yoy-foot{font-size:12px;color:var(--mute);margin:10px 0 0}.yoy-table th.num{text-align:right}.yoy-table tbody tr:hover td{background:var(--surf-2);color:var(--ink)}.yoy-table tbody tr:hover td.rep-neg{color:var(--red)}.yoy-table tbody tr.rep-total:hover td{background:transparent;color:var(--ink)}.yoy-table tr.yoy-total-more td{border-top:1px solid var(--line)}.yoy-table td.yoy-sum{font-weight:600;color:var(--ink)}.yoy-delta{display:block;font-size:12px;font-weight:500;color:var(--mute);white-space:nowrap}.fld-other{margin-top:8px}.fld-other label{font-size:12px}.field-row-actions{display:inline-flex;gap:12px}.field-options{font-size:12px;color:var(--mute);max-width:540px;padding:0 0 6px}.field-options-edit{flex:1 1 320px}.field-options-edit input{width:100%}.note-onbehalf,.ap-attrib{font-size:12.5px;color:var(--mute);margin-top:2px}.ap-attrib b{font-weight:600;color:var(--ink)}.crumb-h{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);font-weight:700;margin:0}.dept-picks{margin-top:12px}.mytabs{margin-bottom:16px}.tab-n{font-weight:500;color:var(--mute);margin-left:4px}.admin-tab.active .tab-n{color:inherit}.mytick .tup,.msg .mhead time,.act time,.actitem time,.rep-axis{font-family:inherit;font-variant-numeric:tabular-nums}.ttable td.q-updated{font-variant-numeric:tabular-nums;white-space:nowrap}.ttable td.age-amber{color:var(--amber-ink);font-weight:600}.ttable td.age-red{color:var(--red);font-weight:600}.ap-breakdown{flex:1 0 100%;margin-top:2px;color:var(--mute);font-size:13px}.ap-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:2px 0 2px 14px}.ap-brow:has(.ap-breakdown){flex-wrap:wrap}.um-anchor{position:relative;display:inline-flex}.um-trigger{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:4px 6px;margin:-4px -6px;border-radius:var(--r1);color:inherit;cursor:pointer;text-align:right}.um-trigger:hover,.um-trigger[aria-expanded=true]{background:var(--paper-2)}.um-trigger .who{display:block;line-height:1.25}.um-trigger-rail{background:none;border:0;padding:0;cursor:pointer;border-radius:var(--r1)}.um-trigger-rail:hover span,.um-trigger-rail[aria-expanded=true] span{border-color:var(--ink)}.usermenu{position:absolute;z-index:60;min-width:228px;background:var(--surf);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r2);box-shadow:var(--shadow-2);padding:6px 0;font-size:13.5px;text-align:left}.um-portal{top:calc(100% + 10px);right:0}.um-workspace{left:calc(100% + 10px);bottom:0}.um-head{padding:8px 14px 10px}.um-head b{display:block;font-weight:600;font-size:14px}.um-role{display:block;color:var(--mute);font-size:12px;text-transform:capitalize}.um-group{border-top:1px solid var(--line);padding:4px 0}.usermenu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:0 14px;background:none;border:0;color:var(--ink);font-weight:500;text-align:left;cursor:pointer}.usermenu button:hover,.usermenu button:focus-visible{background:var(--paper-2);outline:none}.usermenu button[aria-current=page]{font-weight:600}.um-check{color:var(--accent-text)}@media (max-width:820px){.um-trigger .who{display:none}}@media (max-width:520px){.um-portal{max-width:calc(100vw - 28px)}.mytick .duebadge{order:6}}@media (max-width:640px),(pointer:coarse){.ep-user .btn,.btn.ep-iconbtn{min-height:44px;min-width:44px}.ep-user{gap:8px}.um-trigger{min-height:44px;min-width:44px;justify-content:center;margin:0;padding:0 4px}.usermenu button,.ep-nav button{min-height:44px}.eplogo{min-height:44px;display:inline-flex;align-items:center}.admin-tab,.backlink{min-height:44px}input,textarea,select,.fld input[type=text],.fld input[type=number],.fld input[type=date],.fld input[type=email],.fld input[type=tel],.fld select,.fld textarea,.mysearch input,.ep-search input,.ereply textarea,.tagadd input,.ck-add input,.composer textarea,.agsearch input{font-size:16px}}body{font-family:var(--font-ui);background:var(--paper);color:var(--ink);font-size:15px;letter-spacing:0;font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-display);color:var(--ink)}.mono,[class*=mono]{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:var(--ink)!important;box-shadow:none;outline:2px solid var(--ink);outline-offset:1px}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink)}::selection{background:var(--ink);color:var(--surf)}*{scrollbar-color:var(--line-2) transparent}.eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink)}input,select,textarea{font-size:14px}.logo-svg{height:15px}.btn{border-radius:var(--pill);min-height:40px;padding:0 18px;font-size:14px;font-weight:600;box-shadow:none;border:1px solid var(--line-2);background:var(--surf);color:var(--ink)}.btn:hover{background:var(--paper-2);border-color:var(--line-3);color:var(--ink)}.btn.sm{min-height:32px;padding:0 14px;font-size:13px}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surf);box-shadow:none}.btn.primary:hover{background:var(--viridian-deep);border-color:var(--viridian-deep);color:var(--surf)}.btn.ghost{background:var(--surf);border-color:var(--line-2);color:var(--ink);box-shadow:none}.btn.danger{background:var(--surf);border-color:var(--line-2);color:var(--red)}.btn.danger:hover,.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn[disabled],.btn[disabled]:hover,.btn.primary[disabled],.btn.primary[disabled]:hover{background:var(--line-2);color:var(--ink);border-color:var(--line-2);opacity:.55}.backlink{font-size:14px;font-weight:500;color:var(--ink)}.backlink:hover{color:var(--ink);text-decoration:underline}.link-btn{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.chip{border-radius:var(--pill);border:0;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:0 10px;min-height:22px;gap:0;background:var(--pill-grey);color:#0a0a0a}.chip .sw{display:none}.chip.st-new{background:var(--status-new);color:#0a0a0a}.chip.st-open{background:var(--status-open);color:#0a0a0a}.chip.st-pending{background:var(--status-pending);color:#0a0a0a}.chip.st-closed{background:var(--status-closed);color:var(--status-closed-text)}.chip.st-triage{background:var(--pill-red);color:#0a0a0a;border:0}.pr{font-family:var(--font-ui);font-size:14px;letter-spacing:0;text-transform:capitalize;color:var(--mute)}.pr-high,.pr-urgent{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:var(--pill);font-size:12px;font-weight:600;color:#0a0a0a}.pr-high{background:var(--pill-amber)}.pr-urgent{background:var(--pill-red)}.bcard-head .pr-high,.bcard-head .pr-urgent{color:#0a0a0a;border:0;border-radius:var(--pill);padding:0 10px;font-weight:600}.bcard-head .pr-high{background:var(--pill-amber)}.bcard-head .pr-urgent{background:var(--pill-red)}.unassigned{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:var(--pill);background:var(--pill-red);color:#0a0a0a;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0}.stbadge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;color:#fff;background:var(--st-none);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.stbadge[data-studio=ST0]{background:var(--st-ST0);color:var(--st-ST0-ink)}.stbadge[data-studio=ST1]{background:var(--st-ST1)}.stbadge[data-studio=ST2]{background:var(--st-ST2)}.stbadge[data-studio=ST3]{background:var(--st-ST3)}.stbadge[data-studio=ST4]{background:var(--st-ST4)}.stbadge[data-studio=ST54]{background:var(--st-ST54);color:#0a0a0a}.stbadge[data-studio=ST6]{background:var(--st-ST6);color:#0a0a0a}.stbadge[data-studio=none]{background:var(--st-none);color:#0a0a0a}.msg .mhead .via{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--pill);padding:1px 8px;background:transparent;color:var(--mute)}.msg.internal .mhead .via{border-style:solid;background:transparent}.msg .mhead .via.unrec{color:var(--red);border-color:var(--red)}.avatar{background:#344054;color:#fff}.avatar.lt{background:#344054;color:#fff;border:0}.ep-head{background:var(--bar);color:#fff;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .ep-head{box-shadow:inset 0 -1px #262626}.ep-head-in{max-width:1320px;gap:22px}@media (min-width:521px){.ep-head-in{height:72px}}.eplogo,a.eplogo{color:#fff;gap:12px;flex:none}a.eplogo:focus-visible{outline-color:#fff}.eplogo .ep-app{font-weight:600;font-size:15px;color:#fff;white-space:nowrap}.ep-nav{gap:2px;margin-left:0;align-items:center}.ep-nav button{height:40px;padding:0 15px;border-radius:var(--pill);color:#fff;font-family:var(--font-ui);font-size:15px;font-weight:500}.ep-nav button:after{display:none}.ep-nav button:hover{background:#ffffff1f;color:#fff}.ep-nav button.on{background:#fff;color:#0a0a0a}.ep-nav button:focus-visible{outline-color:#fff}.ep-user{color:#fff;gap:12px}.ep-user:before{display:none}.ep-head .btn.ghost{background:transparent;border-color:#ffffff73;color:#fff;min-height:40px;padding:0 16px;font-size:14px}.ep-head .btn.ghost:hover{background:#ffffff1f;color:#fff}.ep-head .btn.ghost:focus-visible{outline-color:#fff}.ep-head .ep-iconbtn,.ep-teamsnav .ep-iconbtn{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:var(--bar-2);border-color:#404040;color:#fff}.ep-head .ep-iconbtn:hover,.ep-teamsnav .ep-iconbtn:hover{background:#262626;color:#fff}.ep-head .ep-iconbtn svg,.ep-teamsnav .ep-iconbtn svg{width:18px;height:18px;min-width:18px;flex:none}.ep-head .um-trigger{color:#fff;flex-direction:row-reverse;gap:10px}.ep-head .um-trigger .who{text-align:left}.ep-head .um-trigger .who b{font-weight:500;font-size:14px;color:#fff}.ep-head .um-trigger .who span{color:#b3b3b3;font-size:12px;text-transform:capitalize}.ep-head .um-trigger .avatar{background:#fff;color:#0a0a0a;width:36px;height:36px;font-size:13px;font-weight:600;box-shadow:none}.ep-head .um-trigger:focus-visible{outline-color:#fff}.ep-main{max-width:1320px}.ep-teamsnav{background:var(--bar);color:#fff}.ep-teamsnav .btn.ghost{background:transparent;border-color:#ffffff73;color:#fff}.ep-hero{margin-bottom:48px}.ep-hero h1{font-size:40px;font-weight:600;letter-spacing:0;line-height:1.15}.ep-search{margin-top:24px}.ep-search input{border-radius:var(--pill);height:48px;padding:0 18px 0 46px;border:1px solid var(--line-2);font-size:15px;box-shadow:none;background:var(--surf)}.ep-search input:hover{border-color:var(--line-3)}.ep-search input:focus{border-color:var(--ink);box-shadow:none}.ep-search svg{color:var(--ink)}.ep-section-title{justify-content:center;margin:0 0 16px}.ep-section-title h2{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.deptgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.deptgrid>.deptcard{flex:0 1 calc((100% - 48px) / 3);min-width:0}.deptcard{padding:0;border-radius:var(--r2);border:1px solid var(--line);box-shadow:none;background:var(--surf);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.deptcard:after{display:none}.deptcard:hover,.deptcard:focus-visible{transform:translateY(-4px);box-shadow:var(--lift);border-color:var(--ink)}.deptcard .dcover{height:120px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:var(--hd-accent);color:#0a0a0a;position:relative;overflow:hidden}.deptcard .dcover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.09) 1.2px,transparent 1.3px);background-size:14px 14px;opacity:.6;pointer-events:none}.deptcard .dcover svg{width:58px;height:58px;stroke-width:1.5;position:relative;z-index:1;transition:transform .35s var(--ease-pop)}.deptcard:hover .dcover svg,.deptcard:focus-visible .dcover svg{transform:scale(1.12) rotate(-6deg)}.deptcard .dcount{position:relative;z-index:1;background:#fff;color:#0a0a0a;border-radius:var(--pill);padding:6px 10px;font-size:13px;font-weight:600;line-height:1;margin:0}.deptcard .dbody{display:block;padding:16px 20px 20px}.deptcard .dn{margin:0 0 12px}.deptcard .dname{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink)}.deptcard .cats{display:flex;flex-wrap:wrap;gap:8px;border-top:0;padding-top:0;margin:0}.deptcard .cats span{height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--pill);background:var(--paper-2);color:var(--ink);font-size:13px;font-weight:500;border:0}.deptcard .cats span.more{background:transparent;border:1px solid var(--line);color:var(--mute);font-family:var(--font-ui)}.catpage{max-width:1040px;margin:0 auto;padding:0 0 24px}.cp-title{text-align:center;margin-bottom:28px}.cp-title h1{font-size:36px;font-weight:600;line-height:1.15;margin:0}.crumb.cp-crumb{justify-content:center;font-family:var(--font-ui);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);gap:10px;margin-bottom:10px}.crumb.cp-crumb button{color:var(--ink);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.crumb.cp-crumb .sep{color:var(--mute)}.crumb.cp-crumb b{font-weight:600}.cattiles{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.cattiles>button{height:84px;flex:0 0 300px;max-width:100%;border-radius:var(--r2);border:1px solid var(--line);background:var(--surf);color:var(--ink);display:inline-flex;align-items:center;gap:16px;padding:0 28px 0 16px;text-align:left;transition:background .2s,border-color .2s,transform .18s}.cattiles .ci{width:52px;height:52px;border-radius:50%;background:var(--hd-accent);color:#0a0a0a;display:grid;place-items:center;flex:none;transition:background .2s,transform .3s var(--ease-pop)}.cattiles .ci svg{width:24px;height:24px}.cattiles .cl{display:flex;flex-direction:column;line-height:1.3;font-weight:600;font-size:16px;min-width:0}.cattiles .cl small{font-weight:400;font-size:13px;color:var(--mute);margin:0}.cattiles>button:hover,.cattiles>button:focus-visible{background:var(--hd-accent);border-color:var(--hd-accent);color:#0a0a0a;transform:translateY(-2px)}.cattiles>button:hover .ci,.cattiles>button:focus-visible .ci{background:#fff;transform:rotate(-10deg)}.cattiles>button:hover .cl small,.cattiles>button:focus-visible .cl small{color:#525252}.cp-back{display:flex;justify-content:center;margin-top:24px}.cp-back .backlink{margin:0}.reqwrap.fwrap{max-width:720px;margin:0 auto}.fwrap .crumb.cp-crumb{margin-bottom:20px}.formcard{border-radius:var(--r2);box-shadow:none;border:1px solid var(--line);background:var(--surf)}.fwrap .formcard{padding:28px 30px}.fhd{display:flex;align-items:center;gap:14px;margin-bottom:20px}.fhd .ci{width:48px;height:48px;border-radius:50%;background:var(--hd-accent);color:#0a0a0a;display:grid;place-items:center;flex:none}.fhd .ci svg{width:22px;height:22px}.fhd h1,.fhd h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.fhd small{display:block;color:var(--mute);font-size:13px}.formcard .fld label,.fld label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none}.formcard .fld label em,.fld label em{font-style:normal;font-weight:400;color:var(--mute)}.formcard input[type=text],.formcard input[type=email],.formcard input[type=number],.formcard input[type=date],.formcard select,.formcard textarea,.fld input,.fld select,.fld textarea{border-radius:10px;border:1px solid var(--line-2);background:var(--surf);color:var(--ink);box-shadow:none}.formcard input[type=text],.formcard select,.fld input[type=text],.fld select{min-height:40px}.formfoot{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.attachbtn{border-radius:var(--pill);border:1px solid var(--line-2);border-style:solid;color:var(--ink)}.catalog .cat{border-radius:var(--pill)}.catalog .cat.on{background:var(--ink);color:var(--surf);font-weight:600}.catalog .cat.on span{color:var(--surf);opacity:.75}.catalog .card{border-radius:var(--r2);box-shadow:none}.catalog .tag{border-radius:var(--pill)}.catalog .bpanel,.catalog .panel{border-radius:var(--r2)}.catalog .yn{border-radius:var(--pill);border-color:var(--line);padding:3px;gap:2px;overflow:visible}.catalog .yn button{border-radius:var(--pill);border-left:0;height:32px;color:var(--ink)}.catalog .yn button.on{background:var(--ink);color:var(--surf)}.catalog .cta{border-radius:var(--pill)}.bbar{height:8px;border-radius:4px;background:var(--line)}.bbar .spent,.key-spent{background:var(--ink)}.bbar .res,.key-res{background:var(--mark-warn);opacity:1}.key{border-radius:3px}.brow.rem b{color:var(--ink)}.ethread{max-width:896px;margin:0 auto}.ethread-head{border-radius:var(--r2)}.ethread-head h1{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.25}.ethread-head .meta{font-family:var(--font-ui);font-size:14px;color:var(--mute)}.ap-card{border:1px solid var(--line);border-radius:var(--r2)}.ap-head{background:#eaf2fe;box-shadow:inset 4px 0 #2563eb;color:#0a0a0a;padding:16px 22px}.ap-head h2{font-family:var(--font-display);font-size:18px;font-weight:600;color:#0a0a0a}.ap-who{color:#525252;font-size:14px}[data-theme=dark] .ap-head{background:#0e1a33;color:#fafafa}[data-theme=dark] .ap-head h2{color:#fafafa}[data-theme=dark] .ap-who{color:#b3b3b3}.ap-k{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink);background:var(--paper-2);box-shadow:inset 3px 0 #93b4e8;padding:10px 14px;margin:6px -14px 10px;border-radius:2px}.ap-tbd,.ap-state{background:var(--paper-2);color:var(--ink)}.ap-state{border-left-color:var(--ink)}.ap-yes{background:var(--ink);color:var(--surf);border:1px solid var(--ink);border-radius:var(--pill)}.ap-yes:hover:not([disabled]){background:var(--viridian-deep)}.ap-no,.ap-quiet{border-radius:var(--pill);box-shadow:none}.ap-marker{border-radius:var(--pill)}.ag-rail{background:var(--bar);color:#fff}[data-theme=dark] .ag-rail{box-shadow:inset -1px 0 #262626}.ag-rail .logo{color:#fff;border-bottom-color:#333}.railbtn{color:#fff;border-radius:12px}.railbtn:hover{background:#ffffff1f;color:#fff}.railbtn.on{background:#fff;color:#0a0a0a;box-shadow:none}.railbtn .cnt{background:var(--pill-red);color:#0a0a0a;border-radius:var(--pill);font-family:var(--font-ui);font-weight:700;box-shadow:0 0 0 2px var(--bar)}.railbtn.on .cnt{box-shadow:0 0 0 2px #fff}.ag-rail .railbtn[aria-label^="Switch to"]{width:40px;height:40px;border-radius:50%;background:var(--bar-2);border:1px solid #404040}.ag-rail .rail-avatar,.ag-rail .avatar{background:#fff;color:#0a0a0a}.ag-views{background:var(--surf);border-right:1px solid var(--line)}.ag-views h2{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink);border-top-color:var(--line)}.viewbtn{border-radius:var(--pill);font-size:14px;color:var(--ink);font-weight:400;min-height:34px;padding:0 12px}.viewbtn:hover{background:var(--paper-2);color:var(--ink)}.viewbtn.on{background:var(--ink);color:var(--surf);font-weight:600;box-shadow:none}.viewbtn .n{font-family:var(--font-ui);font-size:13px;color:var(--mute)}.viewbtn.on .n{color:var(--surf);opacity:.75}.viewbtn.triage .n{min-width:22px;height:20px;border-radius:var(--pill);background:var(--pill-red);color:#0a0a0a;font-size:12px;font-weight:700;display:inline-grid;place-items:center;padding:0 6px;opacity:1}.ag-top{background:var(--surf);color:var(--ink);border-bottom:1px solid var(--line);height:68px;min-height:68px;flex:0 0 68px}.ag-top h1{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink)}.ag-top .sub{font-family:var(--font-ui);font-size:13px;color:var(--mute)}.ag-top input[type=search],.ag-top input[type=text]{border-radius:var(--pill);height:38px;border:1px solid var(--line-2);background:var(--surf);padding:0 14px}.ag-top .btn{min-height:40px}.ag-top .right>.btn{background:var(--ink);border-color:var(--ink);color:var(--surf)}.ag-top .right>.btn:hover{background:var(--viridian-deep);border-color:var(--viridian-deep);color:var(--surf)}.ttable th,.admin-table th,.agtable th{background:var(--surf);color:var(--ink);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em}.ttable th{top:68px}.ttable th:hover{color:var(--ink);text-decoration:underline}.ttable td{font-size:14px}.ttable tr.row:hover td{background:var(--paper-2)}.ttable .tid{font-family:var(--font-ui);font-size:14px;color:var(--ink)}.ttable .subj{font-weight:600}.ttable .sm{font-size:14px;color:var(--mute)}.agtable{border-radius:var(--r2);box-shadow:none}.brp-table,.admin-table,.bl-table{box-shadow:none;font-size:14px}.brp-table th,.admin-table th,.bl-table th{background:var(--surf);color:var(--ink);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rep-panel .brp-table,.panel .brp-table{border:0;border-radius:0}.brp-table td,.admin-table td{font-size:14px}.qstat,.stat{border-radius:14px;box-shadow:none}.qstat b,.stat .k{font-family:var(--font-display);font-weight:600}.tabsbar{background:var(--paper-2);border-bottom:1px solid var(--line)}.ttab{background:var(--surf);border:1px solid var(--line);border-bottom:none;border-radius:10px 10px 0 0;font-size:13px;color:var(--ink)}.ttab.on{background:var(--surf);color:var(--ink);box-shadow:none}.tprops{background:var(--surf)}.tprops label,.tprops .fld label{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.tprops select,.tprops input{border-radius:10px;min-height:40px;font-size:14px;border-color:var(--line-2)}.tconvo-head h1,.tconvo-head h2{font-family:var(--font-display);font-size:24px;font-weight:600}.tconvo-head .meta{font-family:var(--font-ui);font-size:13px}.composer{background:var(--surf)}.ctoggle{border-radius:var(--pill);border-color:var(--line);padding:3px;gap:2px;overflow:visible}.ctoggle button{border-radius:var(--pill);border-left:0;font-size:14px;color:var(--ink)}.ctoggle button.on{background:var(--ink);color:var(--surf)}.composer textarea{border-radius:10px;border-color:var(--line-2)}.composer .cfoot{flex-wrap:nowrap;min-width:0}.composer .cfoot>*{white-space:nowrap}.composer .cfoot .note{min-width:0;white-space:normal;line-height:1.35;font-size:13px;flex:1 1 auto}.split{border-radius:var(--pill);height:40px;flex:none;border:0;box-shadow:none}.split .main{padding:0 18px;font-size:14px}.split .menu{border-left:1px solid rgba(255,255,255,.28)}.split:not(.ready) .menu{border-left-color:var(--line-2)}.tctx{background:var(--surf)}.tctx .rail-l2,.rail-l2{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.attchip,.ctxtick{border-radius:12px}.attchip:hover{border-color:var(--line-3);background:var(--paper-2)}.msg.internal{background:var(--paper-2);background-image:none;border-left-color:#f79009}select.need,.tprops select.need{border:2px solid var(--red)!important;box-shadow:none}.need-note,.cerr{color:var(--red);font-weight:600}.cerr:before{background:var(--red)}.rep-range,.cal-toggle{border-radius:var(--pill);border-color:var(--line);box-shadow:none;padding:3px;gap:2px;overflow:visible}.rep-range button,.cal-toggle button{border-radius:var(--pill);border-left:0;font-size:14px;padding:6px 12px;color:var(--ink);font-weight:600}.rep-range button.on,.cal-toggle button.on{background:var(--ink);color:var(--surf)}.admin-tab{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--mute)}.admin-tab.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.panel,.cat-card,.ext-card,.cattree,.c8-studio,.mytick{border-radius:var(--r2);box-shadow:none;border-color:var(--line)}.mytick:hover{box-shadow:none;border-color:var(--line-3)}.panel .ph h2,.panel .ph h3,.rep-panel-head h3{font-family:var(--font-display);font-size:18px;font-weight:600}.warn{border-radius:12px;background:var(--surf)}.ep-section-title h1{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cd{border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow-menu)}.cd-head{padding:20px 22px 0}.cd-head h3{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink)}.cd-body{padding:12px 22px 18px;font-size:15px;color:var(--ink)}.cd-foot{background:var(--surf);padding:14px 22px}.cd.wn{width:min(560px,calc(100vw - 32px))}.wn-body{max-height:min(60vh,520px);overflow-y:auto}.wn-h{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:4px 0 6px}.wn-item{margin:0 0 10px;line-height:1.5}.wn-item b{font-weight:600}@media (max-width:640px){.cd-back{padding:0;align-items:stretch}.cd,.cd.wn{width:100%;border-radius:0;display:flex;flex-direction:column}.cd .cd-body{flex:1}}.rep-used-track,.rep-bar-track,.hbar{height:10px;border-radius:5px;background:var(--line)}.rep-used-fill,.rep-bar-fill{border-radius:5px}.rep-studio{font-weight:600}.rep-kpi-val.rep-neg,.rep-kpi-val.rep-good{color:var(--ink)}@keyframes hd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.deptgrid>*,.cattiles>*{animation:hd-rise .45s cubic-bezier(.2,.7,.2,1) both}.deptgrid>:nth-child(2),.cattiles>:nth-child(2){animation-delay:.05s}.deptgrid>:nth-child(3),.cattiles>:nth-child(3){animation-delay:.1s}.deptgrid>:nth-child(4),.cattiles>:nth-child(4){animation-delay:.15s}.deptgrid>:nth-child(5),.cattiles>:nth-child(5){animation-delay:.2s}.deptgrid>:nth-child(6),.cattiles>:nth-child(6){animation-delay:.25s}.deptgrid>:nth-child(7),.cattiles>:nth-child(7){animation-delay:.3s}.deptgrid>:nth-child(n+8),.cattiles>:nth-child(n+8){animation-delay:.35s}}@media (prefers-reduced-motion:reduce){.deptcard,.deptcard .dcover svg,.cattiles>button,.cattiles .ci{transition:none!important;animation:none!important}.deptcard:hover,.deptcard:focus-visible,.cattiles>button:hover{transform:none}.deptcard:hover .dcover svg,.cattiles>button:hover .ci{transform:none}}@media (max-width:1100px){.deptgrid>.deptcard{flex-basis:calc((100% - 24px)/2)}}@media (max-width:760px){.deptgrid>.deptcard{flex-basis:100%}.cattiles>button{flex-basis:100%}}@media (max-width:820px){.eplogo .ep-app{display:none}}@media (max-width:520px){.ep-head-in{height:auto;padding:12px 16px 8px}.ep-nav{border-top:1px solid #262626;height:auto;padding:8px 0 0;gap:8px;margin-left:0}.ep-nav button{height:44px;font-size:15px}.ep-hero h1{font-size:32px}.cp-title h1{font-size:30px}.fwrap .formcard{padding:22px 18px}}a.statlink{display:block;text-decoration:none;color:var(--ink);cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .2s ease}a.statlink:hover{transform:translateY(-4px);box-shadow:var(--lift);border-color:var(--ink)}a.statlink:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--ink)}a.statlink.alert:hover{border-color:var(--red)}@media (prefers-reduced-motion: reduce){a.statlink{transition:none}a.statlink:hover{transform:none}}.emp-seen,.admin-seen{color:var(--mute);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-reminders{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.set-reminders .set-label{display:block;font-weight:600;font-size:13px;color:var(--ink);margin:0 0 8px}.set-reminders .set-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);margin-right:8px}.set-reminders .set-check input{width:auto;padding:0}.set-reminders .set-inline{font-size:13px;color:var(--ink);margin-left:6px}.set-reminders .set-field input[type=number]{width:72px}.set-reminders .set-field input:disabled{opacity:.55}.ep-main:has(>.ep-home){padding-top:28px}.ep-home .ep-hero{margin-bottom:24px}.ep-home .ep-hero h1{margin:0 0 14px}.ep-home .ep-section-title{margin:0 0 12px}.ep-home{--dept-card-w:299px}.ep-home .deptgrid{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;gap:20px}.ep-home .deptgrid>.deptcard{flex:none;min-width:0}@media (min-width:658px){.ep-home .deptgrid{grid-template-columns:repeat(2,var(--dept-card-w))}}@media (min-width:1001px){.ep-home .deptgrid{grid-template-columns:repeat(3,var(--dept-card-w))}}.ep-home .deptcard .dcover{height:64px;padding:0 16px}.ep-home .deptcard .dcover svg{width:36px;height:36px}.ep-home .deptcard .dcount{font-size:12px;padding:5px 9px}.ep-home .deptcard .dname{font-size:16px}.deptcard.dc2{display:flex;flex-direction:column;text-align:left;cursor:default;overflow:hidden}.deptcard.dc2:hover,.deptcard.dc2:focus-within{transform:none;box-shadow:none;border-color:var(--line)}.deptcard.dc2:has(.dc-open:hover){border-color:var(--ink)}.dc-open{all:unset;display:block;cursor:pointer;border-radius:var(--r2) var(--r2) 0 0}.dc-open:focus-visible{box-shadow:inset var(--ring);outline:none}.deptcard.dc2 .dbody-top{padding:12px 16px 0}.deptcard.dc2>.cats{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 14px;margin:0;border:0}.deptcard.dc2 .cats button{border:0;border-radius:var(--pill);background:var(--paper-2);color:var(--ink);font:500 12px var(--font-ui);height:24px;padding:0 10px;cursor:pointer;display:inline-flex;align-items:center}.deptcard.dc2 .cats button:hover{background:var(--hd-accent);color:#0a0a0a}.deptcard.dc2 .cats button:focus-visible{box-shadow:var(--ring);outline:none}.deptcard.dc2 .cats button.more{background:transparent;border:1px solid var(--line);color:var(--mute)}.deptcard.dc2 .cats button.more:hover{border-color:var(--ink);color:var(--ink);background:transparent}.cd-back.catm-back{align-items:flex-start;padding:64px 16px;overflow:auto}.cd.catm{width:min(760px,100%);background:var(--surf);color:var(--ink);display:flex;flex-direction:column;max-height:calc(100vh - 128px)}.catm .cd-head{display:flex;align-items:center;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.catm .cd-head .ci{width:40px;height:40px;border-radius:999px;background:var(--hd-accent);color:#0a0a0a;display:grid;place-items:center;flex:none}.catm .cd-head .ci svg{width:22px;height:22px}.catm .cd-head h3{font:600 20px var(--font-display);margin:0;color:var(--ink)}.catm .cd-head .sub{font-size:13px;color:var(--mute);margin:2px 0 0}.catm .cd-x{margin-left:auto;width:36px;height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--surf);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none}.catm .cd-x:focus-visible{box-shadow:var(--ring);outline:none}.catm .cd-body{overflow:auto;padding:16px 22px 22px}.catm .mtiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catm .mt{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surf);color:var(--ink);font:500 15px var(--font-ui);text-align:left;cursor:pointer;width:100%}.catm .mt:hover{background:var(--hd-accent);border-color:var(--hd-accent);color:#0a0a0a}.catm .mt:focus-visible{box-shadow:var(--ring);outline:none}.catm .mt .ci{width:34px;height:34px;border-radius:999px;background:var(--paper-2);color:var(--ink);display:grid;place-items:center;flex:none}.catm .mt .ci svg{width:18px;height:18px}.catm .mt small{display:block;font-size:12px;color:var(--mute);font-weight:500}.catm .mt:hover small{color:#0a0a0a}.catm .mt .chev{margin-left:auto;font-size:14px;color:var(--mute);transition:transform .2s}.catm .mgroup.open{grid-column:1/-1;border:1px solid var(--ink);border-radius:var(--r1);overflow:hidden}.catm .mgroup.open>.mt{border:0;border-radius:0;background:var(--surf-2)}.catm .mgroup.open>.mt:hover{background:var(--hd-accent)}.catm .mgroup.open .chev{transform:rotate(90deg)}.catm .msubs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 14px;margin:0;list-style:none}.catm .msubs button{width:100%;min-height:44px;text-align:left;padding:0 14px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surf);color:var(--ink);font:500 14px var(--font-ui);cursor:pointer}.catm .msubs button:hover{background:var(--hd-accent);border-color:var(--hd-accent);color:#0a0a0a}.catm .msubs button:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:599px){.cd-back.catm-back{padding:0;align-items:stretch}.cd.catm{width:100%;max-height:none;min-height:100%;border-radius:0;border:0}.catm .mtiles,.catm .msubs{grid-template-columns:1fr}.catm .cd-head{position:sticky;top:0;background:var(--surf);z-index:1}}@media (prefers-reduced-motion:reduce){.catm .mt .chev{transition:none}}.mv-step{border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surf-2);padding:12px 12px 13px}.mv-step .mv-h{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.mv-step .mv-why{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--mute)}.mv-step label{display:block}.mv-step .mv-btns{display:flex;gap:8px;margin-top:10px}.mv-step .cerr{font-size:12px;margin:8px 0 0}.health-card{background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-1);padding:12px 16px;margin-bottom:22px}.health-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:30px}.health-title{font-size:13px;font-weight:700;letter-spacing:.01em;margin:0}.health-state{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.health-dot{width:9px;height:9px;border-radius:999px;flex:none;background:currentColor;color:inherit}.health-state.hs-healthy{color:var(--health-healthy)}.health-state.hs-degraded{color:var(--health-degraded)}.health-state.hs-failed{color:var(--health-failed)}.health-state.hs-missing{color:var(--health-missing)}.health-state.hs-skipped{color:var(--health-skipped)}.health-state.hs-running{color:var(--health-running)}.health-state.hs-unknown{color:var(--mute)}.health-state.hs-missing .health-dot,.health-state.hs-skipped .health-dot{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.health-sum{font-size:13px;color:var(--ink)}.health-when{font-size:12px;color:var(--mute)}.health-toggle{margin-left:auto}.health-card>.health-error{margin-bottom:0}.health-checks{margin-top:12px;box-shadow:none}.health-table td{vertical-align:top}.health-table .health-check{font-weight:600;white-space:nowrap}.health-table .health-detail{min-width:260px;max-width:78ch;line-height:1.45}.health-table .health-seen{white-space:nowrap;color:var(--mute);font-size:12px}@media (max-width:820px){.health-table .health-check{white-space:normal}}
