:root{--bg:#f2f2f5;--surface-2:#f6f6f9;--topbar:#ffffff;--sidebar:transparent;--card-border:#e7e7ed;--border:#ececf1;--border-strong:#dcdce4;--text:#16161b;--muted:#62626e;--faint:#9797a3;--ink:#16161b;--ink-text:#ffffff;--link:#8a5f00;--shadow:0 1px 2px rgba(16,16,24,0.04);--shadow-lg:0 12px 32px rgba(16,16,24,0.10);--radius:16px;--radius-sm:10px;--panel-radius:22px;--tint-gold-bg:#fdf3d8;--tint-gold:#c28a00;--tint-blue-bg:#e6eeff;--tint-blue:#4a6ee0;--tint-green-bg:#e2f5ec;--tint-green:#2e9a63;--tint-rose-bg:#fde6e6;--tint-rose:#d4525a;--tint-violet-bg:#ece8ff;--tint-violet:#7357e0;--tint-teal-bg:#ddf3f6;--tint-teal:#12879b}:root[data-theme=dark]{--bg:#0f1014;--surface:#18191f;--surface-2:#202128;--topbar:#18191f;--sidebar:transparent;--card-border:#26272f;--border:#25262e;--border-strong:#33343d;--text:#f1f1f4;--muted:#a6a7b3;--faint:#6d6e7a;--ink:#f1f1f4;--ink-text:#111216;--link:#f2bd2e;--shadow:none;--shadow-lg:0 12px 32px rgba(0,0,0,0.5);--tint-gold-bg:#2c2615;--tint-gold:#f2bd2e;--tint-blue-bg:#1b2440;--tint-blue:#9db3ff;--tint-green-bg:#16302a;--tint-green:#6fd3a0;--tint-rose-bg:#361e22;--tint-rose:#ff9aa0;--tint-violet-bg:#251f43;--tint-violet:#b6a6ff;--tint-teal-bg:#12303a;--tint-teal:#6fd0e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1014;--surface:#18191f;--surface-2:#202128;--topbar:#18191f;--sidebar:transparent;--card-border:#26272f;--border:#25262e;--border-strong:#33343d;--text:#f1f1f4;--muted:#a6a7b3;--faint:#6d6e7a;--ink:#f1f1f4;--ink-text:#111216;--link:#f2bd2e;--shadow:none;--shadow-lg:0 12px 32px rgba(0,0,0,0.5);--tint-gold-bg:#2c2615;--tint-gold:#f2bd2e;--tint-blue-bg:#1b2440;--tint-blue:#9db3ff;--tint-green-bg:#16302a;--tint-green:#6fd3a0;--tint-rose-bg:#361e22;--tint-rose:#ff9aa0;--tint-violet-bg:#251f43;--tint-violet:#b6a6ff;--tint-teal-bg:#12303a;--tint-teal:#6fd0e0}}h1,h2,h3{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;text-transform:none}h1{font-size:26px;font-weight:650;letter-spacing:-.025em}h2{font-size:16px;font-weight:620;letter-spacing:-.01em}h3{font-size:14.5px;font-weight:600}.crumbs{font-size:13px}.crumbs,.eyebrow{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0}.eyebrow{font-size:12.5px;font-weight:500;padding:4px 10px;background:var(--surface-2);border-color:var(--border);color:var(--muted);border-radius:999px}.copy-field .k,.section-title{font-family:var(--font-body),sans-serif;letter-spacing:.04em}.tag{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.btn,.tag{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;font-weight:550}.btn{font-size:13.5px;height:38px;padding:0 14px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.btn:hover{background:var(--surface-2)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-primary{color:var(--ink-text)}.btn-primary,.btn-primary:hover{background:var(--ink);border-color:var(--ink)}.btn-primary:hover{opacity:.88}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{color:var(--danger)}.btn-approve{background:var(--s-approved);border-color:var(--s-approved);color:#fff}.btn-approve:hover{filter:brightness(1.08)}.form-inline>.row .btn{min-height:42px}input[type=date],input[type=email],input[type=month],input[type=number],input[type=search],input[type=text],input[type=url],select,textarea{background:var(--surface);border-color:var(--border-strong);border-radius:var(--radius-sm)}input:focus,select:focus,textarea:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent)}input[type=checkbox]{accent-color:var(--ink)}.app,body{background:var(--bg)}.sidebar{background:transparent;border-right:0;padding:16px 12px 16px 16px;gap:16px}.sidebar-brand{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.side-label{font-family:var(--font-body),sans-serif;font-size:11.5px;font-weight:550;letter-spacing:.06em;color:var(--faint);padding:6px 12px 4px}.side-link{color:var(--muted);font-size:14px;font-weight:500;border-radius:10px;padding:8px 12px}.side-link:hover{background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text)}.side-link[aria-current=page]{color:var(--text);font-weight:550}.side-link[aria-current=page],.side-user{background:var(--surface);border-color:var(--card-border);box-shadow:var(--shadow)}.side-user{border-radius:14px}.side-user .side-email{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:901px){.main{margin:12px 12px 12px 0;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--panel-radius);box-shadow:var(--shadow);min-height:calc(100vh - 24px);overflow:clip}.appbar{border-radius:var(--panel-radius) var(--panel-radius) 0 0}}.appbar{background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom-color:var(--border);height:68px}.appbar-search input{border-radius:10px}.appbar-search input,.icon-btn{background:var(--surface);border-color:var(--border-strong)}.icon-btn{border-radius:10px;box-shadow:var(--shadow)}.team-faces{display:inline-flex;align-items:center}.team-faces .avatar{border:2px solid var(--surface);margin-left:-8px;width:32px;height:32px;font-size:11px}.team-faces .avatar:first-child{margin-left:0}.team-faces .more{margin-left:-8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--ink-text);border:2px solid var(--surface);font-size:16px;text-decoration:none}.content{padding:24px 28px 40px}.card{border-color:var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom-color:var(--border);padding:18px 20px}.card-title p{font-size:13px}.tile-stats{gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tile-stat{position:relative;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius);padding:18px 18px 14px;gap:4px;box-shadow:var(--shadow)}.tile-stat .l{font-size:13px;font-weight:500;color:var(--muted)}.tile-stat .n{font-family:var(--font-body),sans-serif;font-size:32px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.tile-stat .s{font-size:12.5px}.tint-gold{background:linear-gradient(180deg,var(--tint-gold-bg),var(--surface) 92%)}.tint-blue{background:linear-gradient(180deg,var(--tint-blue-bg),var(--surface) 92%)}.tint-green{background:linear-gradient(180deg,var(--tint-green-bg),var(--surface) 92%)}.tint-rose{background:linear-gradient(180deg,var(--tint-rose-bg),var(--surface) 92%)}.tint-violet{background:linear-gradient(180deg,var(--tint-violet-bg),var(--surface) 92%)}.tint-teal{background:linear-gradient(180deg,var(--tint-teal-bg),var(--surface) 92%)}.dash-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr)}@media (max-width:1100px){.dash-row{grid-template-columns:1fr}}.legend{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--muted)}.legend i{display:inline-block;width:3px;height:12px;border-radius:2px;margin-left:6px}.legend i:first-child{margin-left:0}.lg-a{background:var(--ink)}.lg-b{background:var(--tint-violet)}.dots-chart svg{display:block;width:100%;height:auto}.dot-a{fill:var(--ink)}.dot-b{fill:var(--tint-violet)}.dot-empty{fill:var(--border-strong);opacity:.7}.dots-labels{display:grid;margin-top:8px;font-size:12px;color:var(--faint);text-align:center}.month-big{display:flex;flex-direction:column;gap:2px}.month-big .n{font-size:34px;font-weight:650;letter-spacing:-.03em;line-height:1.1}.month-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.month-list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--border);font-size:14px}.month-v{margin-left:auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-dot{width:8px;height:8px;border-radius:50%;flex:none}.month-dot[data-tint=gold]{background:var(--tint-gold)}.month-dot[data-tint=violet]{background:var(--tint-violet)}.month-dot[data-tint=blue]{background:var(--tint-blue)}.month-dot[data-tint=rose]{background:var(--tint-rose)}.month-dot[data-tint=green]{background:var(--tint-green)}.client-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:3px}.client-switch a{border-radius:9px;font-weight:500}.client-switch a[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:1px solid var(--card-border)}.tabs a,.tabs button{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.tabs [aria-selected=true]{color:var(--text);border-bottom-color:var(--ink);font-weight:600}.table th{font-family:var(--font-body),sans-serif;font-weight:550;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border-bottom:1px solid var(--border);padding:11px 18px}.table td{border-bottom-color:var(--border);padding:13px 18px}.table tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.thumb{border-radius:10px}.chip{height:24px;padding:0 10px;font-weight:550;font-size:12px}.chip[data-s=live]{background:var(--tint-gold-bg);color:var(--tint-gold)}.review-head h1,.stat .n{font-family:var(--font-body),sans-serif;letter-spacing:-.02em}.stat .l{font-size:12.5px}.dropzone strong,.stat .l{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0}.dropzone strong{font-size:14px}.toast{font-family:var(--font-body),sans-serif}.tile{border-radius:14px}.media,.notice{background:var(--surface-2)}.notice{border:1px solid var(--border)}.role-pick:has(input:checked){border-color:var(--ink);background:var(--surface-2)}@media (max-width:900px){.sidebar{background:var(--bg)}.appbar{height:58px}.content{padding:18px 14px calc(84px + env(safe-area-inset-bottom))}.tile-stat .n{font-size:28px}.hide-phone{display:none!important}}@media (max-width:640px){.tile-stats{grid-template-columns:1fr 1fr;gap:10px}.tile-stats>:last-child:nth-child(odd){grid-column:1/-1}.tile-stat{padding:14px 14px 10px}.tile-stat .l{font-size:12px;line-height:1.3;min-height:2.6em}.tile-stat .n{font-size:26px}.tile-stat .s{font-size:11.5px}.page-head .row .btn{height:36px}}.wf-dot[data-s=off]{border-style:dotted;opacity:.6}.wf-sendback>summary{list-style:none;width:-moz-fit-content;width:fit-content}.wf-sendback>summary::-webkit-details-marker{display:none}.wf-sendback[open]>summary{margin-bottom:8px}.wf-sendback form{max-width:460px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.review-head .inner{gap:14px}.review-title h1{font-size:30px;line-height:1.15;margin:0}.review-title p{margin:4px 0 0;color:var(--muted)}.review-meter{display:flex;align-items:center;gap:12px}.review-meter-bar{flex:1 1;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.review-meter-bar>span{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .3s ease}.review-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.review-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--c);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.review-tile:hover:not(:disabled){border-color:var(--c);box-shadow:0 4px 14px rgba(16,16,24,.08)}.review-tile:active:not(:disabled){background:var(--c-bg)}.review-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-tile[aria-pressed=true]{border-color:var(--c);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c)}.review-tile:disabled{cursor:default;color:var(--muted)}.review-tile-icon{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-bg)}.review-tile[aria-pressed=true] .review-tile-icon{background:var(--surface)}.review-tile:disabled .review-tile-icon{background:var(--surface-2)}.review-tile b{font-size:30px;line-height:1.1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-tile span{font-size:13px;font-weight:600}.review-tile[data-s=client_review]{--c:var(--s-client_review);--c-bg:var(--s-client_review-bg)}.review-tile[data-s=changes_requested]{--c:var(--s-changes_requested);--c-bg:var(--s-changes_requested-bg)}.review-tile[data-s=approved]{--c:var(--s-approved);--c-bg:var(--s-approved-bg)}.review-tile[data-s=applied]{--c:var(--s-applied);--c-bg:var(--s-applied-bg)}@media (max-width:640px){.review-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-tile{padding:10px 12px}.review-tile b{font-size:24px}}.review-group{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.review-group .review-card{border:1px solid var(--border);box-shadow:none}.review-group .review-card:hover{box-shadow:0 6px 18px rgba(16,16,24,.1)}@media (max-width:640px){.review-group{padding:10px}}.review-batch{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:32px}.review-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.review-card .media{aspect-ratio:1/1}.review-card{transition:box-shadow .15s ease,border-color .15s ease}.review-card:hover{box-shadow:0 6px 18px rgba(16,16,24,.1)}.review-card-body{gap:8px;padding:12px;font-size:14px}.review-actions{display:grid;grid-gap:6px;gap:6px}.review-actions .btn{justify-content:center;min-height:40px;padding:8px 10px;font-size:14px;touch-action:manipulation}@media (pointer:coarse){.review-actions .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.review-card,.review-meter-bar>span,.review-tile{transition:none}}@media (max-width:640px){.review-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.review-finish{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(560px,calc(100% - 32px));margin:0 auto 16px;padding:10px 12px 10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 6px 20px rgba(0,0,0,.12)}.override-box>summary{cursor:pointer;list-style:none}.media-table .table-wrap{max-height:calc(100dvh - 300px);min-height:280px;overflow:auto}.media-table .mt th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);white-space:nowrap;padding:8px 10px;font-size:12px}.media-table .mt td{padding:4px 10px;font-size:12.5px;line-height:1.3}.media-table .mt .pill,.media-table .mt .pill-select{font-size:11.5px;padding-top:2px;padding-bottom:2px;min-height:0;height:26px;line-height:1.2}.media-table .mt .mt-date,.media-table .mt .mt-note{height:28px;min-height:0;padding-top:2px;padding-bottom:2px}.mt-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.mt-root .scope-bar{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 12px}.mt-root .scope{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.mt-root .scope span{margin:0}.mt-root .scope select{width:auto;min-width:0;height:30px;padding-top:2px;padding-bottom:2px;font-size:12.5px}.mt-root .mt-search{height:32px;font-size:13px}.mt-sort span{font-size:10px;color:var(--faint)}th[aria-sort] .mt-sort span{color:var(--accent)}.mt-code{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mt-code img,.mt-nothumb{width:32px;height:32px;flex:none;border-radius:6px;object-fit:cover;background:var(--surface-2)}.mt-top{gap:8px}.mt-search{max-width:280px}.mt-full{position:fixed;inset:0;z-index:200;padding:16px 20px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.mt-full .media-table{flex:1 1;min-height:0;display:flex;flex-direction:column}.mt-full .media-table .table-wrap{flex:1 1;max-height:none}.client-head{background:var(--surface);border:1px solid var(--card-border,var(--border));border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.client-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px 16px}.client-head-id{display:flex;flex-direction:column;gap:8px;min-width:0}.client-head-id h1{margin:0;font-size:28px;line-height:1.15}.client-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.client-head-meta b{color:var(--text);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-head-meta .avatars{margin-left:2px}.client-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client-head .tabs{margin:0;padding:0 14px;border-top:1px solid var(--border);background:var(--surface-2)}.client-head .tabs a{margin-bottom:0;border-bottom-width:3px}.client-head .tabs [aria-selected=true]{background:var(--surface);color:var(--text)}.client-head .tabs [aria-selected=true] svg{color:var(--accent)}.client-head .tabs [aria-selected=true] .count{background:var(--accent-soft);color:var(--text)}.client-subbar{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:-6px}.client-subbar .subtabs{margin:0}.client-subbar .tab-hint{margin:0;flex:1 1 260px}.cr-toolbar{align-items:center;justify-content:space-between;gap:10px 16px}.cr-filters,.cr-toolbar{display:flex;flex-wrap:wrap}.cr-filters{gap:6px}.cr-actions{display:flex;align-items:center;gap:6px;margin-left:auto}@media (max-width:640px){.client-head-top{padding:16px}.client-head-id h1{font-size:23px}.client-head .tabs{padding:0 6px}}.import-card{padding:22px}.import-steps{list-style:none;counter-reset:step;margin:0 0 4px;padding:0;display:grid;grid-gap:20px;gap:20px}.import-steps>li{counter-increment:step;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start}.import-steps>li:before{content:counter(step);grid-row:span 3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--text);font-weight:700;font-size:13px}.import-steps>li>*{grid-column:2}.import-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:6px;padding:22px 16px;border:2px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.import-drop:hover,.import-drop[data-over]{border-color:var(--accent);background:var(--accent-soft)}.import-drop[data-has]{border-style:solid;border-color:var(--accent);background:var(--surface)}.import-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.import-file{font-weight:650;overflow-wrap:anywhere}.import-steps .import-year{width:120px;max-width:120px;margin-top:6px}.import-steps .import-tab{width:auto;max-width:100%;margin-top:6px}.import-preview{display:grid;grid-gap:6px;gap:6px;margin-top:10px;min-width:0}.import-preview .table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.import-preview td{padding:6px 10px;font-size:12.5px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.import-preview .import-head td{font-weight:650;background:var(--surface-2)}.import-actions{display:flex;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.import-help>summary{cursor:pointer;font-weight:600}.import-help ul{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.import-drop{transition:none}}.client-report{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;border-top:1px solid var(--border)}.client-report:first-child{border-top:0}@media (max-width:640px){.client-report{flex-direction:column;align-items:flex-start}}.report-reply{text-overflow:ellipsis}@media (min-width:701px){.report-reply-field{max-width:calc(50% - 8px)}}.report-list{list-style:none;margin:0;padding:0 20px}.report-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.report-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.report-actions{flex:none;position:relative}.report-edit>summary,.report-new>summary{list-style:none;width:-moz-fit-content;width:fit-content}.report-edit>summary::-webkit-details-marker,.report-new>summary::-webkit-details-marker{display:none}.report-edit-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:10;width:min(480px,90vw);box-shadow:var(--shadow)}.report-new{padding:0 20px 16px}.report-new[open]>summary{margin-bottom:4px}.report-new .card-pad{padding-left:0;padding-right:0}@media (max-width:700px){.report-row{flex-direction:column}.report-edit-pop{position:static;width:auto}}.tt,.tt-row{display:grid}.tt-row{grid-template-columns:minmax(0,1fr) 170px 130px 130px;min-height:44px;border-bottom:1px solid var(--border)}.tt-row,.tt-row>*{align-items:center}.tt-row>*{min-width:0;padding:0 10px;height:100%;display:flex;border-left:1px solid var(--border)}.tt-row>:first-child{border-left:0}.tt-row:not(.tt-head):hover{background:var(--surface-2)}.tt-head{min-height:36px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface)}.tt-head>:first-child{padding-left:52px}.tt-name{gap:8px;padding-left:12px!important}.tt-row[data-depth="1"] .tt-name{padding-left:84px!important}.tt-toggle,.tt-toggle-space{flex:none;width:22px;height:22px}.tt-toggle{display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.tt-toggle:hover{background:var(--surface);color:var(--text)}.tt-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.tt-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.tt-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text)}.tt-title-input{height:32px;padding:0 6px;margin-left:-6px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;font:inherit;font-size:14px}.tt-title-input:hover{border-color:var(--border)}.tt-title-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.tt-row[data-status=done] .tt-title{color:var(--muted);text-decoration:line-through}.tt-subcount{flex:none;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12.5px;cursor:pointer}.tt-subcount:hover{background:var(--surface);color:var(--text)}.tt-subcount svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tt-details{flex:none;padding:3px 8px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--muted);opacity:0;transition:opacity .12s}.tt-details:focus-visible,.tt-row:hover .tt-details{opacity:1}.tt-details:hover{background:var(--surface);color:var(--text);text-decoration:none}.tt-pick{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:2px 6px;margin-left:-6px;border-radius:8px;font-size:13.5px}.tt-pick:has(select,input):hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.tt-pick .tt-date,.tt-pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tt-pick-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-avatar{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tint-blue-bg);color:var(--tint-blue);font-size:11px;font-weight:700}.tt-empty{display:grid;place-items:center;width:28px;height:28px;border:1.5px dashed var(--border-strong);border-radius:50%;color:var(--muted)}.tt-empty svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tt-due[data-late] .tt-pick-text{color:var(--tint-rose);font-weight:600}.tt-due[data-today] .tt-pick-text{color:var(--tint-gold);font-weight:600}.tt-clear{position:relative;z-index:1;padding:0 4px;border:0;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;opacity:0}.tt-clear:focus-visible,.tt-pick:hover .tt-clear{opacity:1}.tt-status{position:relative;display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--muted)}.tt-status[data-status=doing]{background:var(--tint-blue-bg);color:var(--tint-blue)}.tt-status[data-status=done]{background:var(--tint-green-bg);color:var(--tint-green)}.tt-status select{position:absolute;inset:0;opacity:0;cursor:pointer}.tt-status:has(select):hover{box-shadow:inset 0 0 0 1px currentColor}.tt-addsub{min-height:40px;background:var(--surface-2)}.tt-addsub .tt-name{padding-left:84px!important;border:0;grid-column:1/-1}.tt-addsub input{flex:1 1;height:32px;border:0;background:transparent;box-shadow:none;font-size:14px}.tk-group .tt{border-top:1px solid var(--border)}@media (max-width:760px){.tt-head{display:none}.tt-row{grid-template-columns:1fr auto auto;padding:6px 0}.tt-row>*{border-left:0;padding:0 6px}.tt-name{grid-column:1/-1}.tt-row[data-depth="1"] .tt-name{padding-left:48px!important}.tt-details{opacity:1}}@media (prefers-reduced-motion:reduce){.tt-details,.tt-toggle svg{transition:none}}.docs-table td{vertical-align:middle}.doc-add{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.doc-add input{width:230px;height:34px}.doc-add .btn{min-height:34px;padding-block:0}.doc-add .error{flex-basis:100%}.lib-folder .asset-preview video{width:100%;height:100%;object-fit:cover}.lib-add{display:grid;grid-gap:14px;gap:14px}.asset-link{display:grid;justify-items:center;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.asset-link>span{font-size:22px;color:var(--text)}.card.lib-folder{overflow:visible}.drawer-scrim{position:fixed;inset:0;z-index:300;background:rgba(16,16,24,.32);animation:drawer-fade .18s ease-out}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:301;display:flex;flex-direction:column;width:min(480px,100vw);background:var(--surface);box-shadow:-12px 0 40px rgba(16,16,24,.22);outline:none;animation:drawer-in .22s cubic-bezier(.2,.8,.2,1)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--border)}.drawer-head h2{margin:0;font-size:20px}.drawer-head .icon-btn{width:32px;height:32px;font-size:18px}.drawer-body{flex:1 1;overflow-y:auto;padding:16px 20px;display:grid;grid-gap:16px;gap:16px;align-content:start}.drawer-media .media{aspect-ratio:auto;max-height:52vh;border-radius:12px}.drawer-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;margin:0}.drawer-facts div{display:grid;grid-gap:2px;gap:2px;min-width:0}.drawer-facts dt{font-size:12px;color:var(--muted)}.drawer-facts dd{margin:0;font-size:14px;font-weight:550;overflow-wrap:anywhere}.drawer-foot{display:flex;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border)}.mt tr[data-open] td{background:var(--accent-soft)}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}.card.batch{overflow:visible}.card.batch .batch-rename-pop,.card.batch .batch-rename[open]{z-index:30}.bulk-pick{position:absolute;top:8px;left:8px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(16,16,24,.2);cursor:pointer}.bulk-pick input{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent)}.tile:has(.bulk-pick input:checked){outline:2px solid var(--accent);outline-offset:-2px}.bulk-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 10px 30px rgba(16,16,24,.18)}.bulk-bar select{width:auto}.bulk-bar input[name=reason],.bulk-bar select{min-height:38px}.bulk-bar input[name=reason]{flex:1 1;min-width:180px}@media (max-width:900px){.bulk-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}.override-box>summary::-webkit-details-marker{display:none}.override-box[open]>summary{margin-bottom:12px}@media (prefers-reduced-motion:no-preference){.motion .dash>*{animation:rise-in .5s cubic-bezier(.2,.7,.2,1) both}.motion .dash>:nth-child(2){animation-delay:.04s}.motion .dash>:nth-child(3){animation-delay:.08s}.motion .dash>:nth-child(4){animation-delay:.12s}.motion .dash>:nth-child(5){animation-delay:.16s}.motion .dash>:nth-child(6){animation-delay:.2s}.motion .dash>:nth-child(n+7){animation-delay:.24s}.motion .dash .tile-stat{animation:rise-in .55s cubic-bezier(.2,.7,.2,1) both}.motion .dash .tile-stat:nth-child(2){animation-delay:.06s}.motion .dash .tile-stat:nth-child(3){animation-delay:.12s}.motion .dash .tile-stat:nth-child(4){animation-delay:.18s}.motion .dash .spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s ease-out .35s forwards}.motion .dash .spark-area{opacity:0;animation:fade .8s ease-out .9s forwards}.motion .dash .month-list li{animation:rise-in .45s ease-out both}.motion .dash .month-list li:nth-child(2){animation-delay:.05s}.motion .dash .month-list li:nth-child(3){animation-delay:.1s}.motion .dash .month-list li:nth-child(4){animation-delay:.15s}.motion .dash .month-list li:nth-child(5){animation-delay:.2s}.motion .dash tbody tr{animation:fade .4s ease-out both}.dash .card,.pipe,.tile-stat{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pipe:hover,a.tile-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.skel{display:flex;flex-direction:column;gap:18px}.skel-bar,.skel-card,.skel-tile{background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.skel-bar{height:14px}.skel-tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.skel-tile{height:128px}.skel-card,.skel-tile{border-radius:var(--radius)}.skel-card{height:260px}.skel-bar:after,.skel-card:after,.skel-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);transform:translateX(-100%);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel-bar:after,.skel-card:after,.skel-tile:after{animation:none}}.flow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.flow-kpi{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);min-width:0}.flow-kpi .l{font-size:12.5px;color:var(--muted);font-weight:500}.flow-kpi .v{font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-kpi .c{font-size:12px;color:var(--faint)}.flow-wait h3{font-size:14px}.flow-wait ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.flow-wait li{display:grid;grid-template-columns:120px minmax(60px,1fr) 36px 78px 64px;align-items:center;grid-gap:12px;gap:12px;padding:7px 8px;border-radius:10px;font-size:13.5px}.flow-wait li[data-bottleneck]{background:color-mix(in srgb,var(--tint-rose-bg) 70%,transparent)}.flow-stage{color:var(--text);font-weight:500}.flow-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.flow-bar i{display:block;height:100%;border-radius:999px;background:var(--ink);transform-origin:left}.flow-wait li[data-bottleneck] .flow-bar i{background:var(--tint-rose)}.flow-n{font-weight:650;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-age{color:var(--muted);font-size:12.5px}.flow-oldest{font-size:12.5px;text-align:right}@media (prefers-reduced-motion:no-preference){.motion .dash .flow-bar i{animation:grow-x .8s cubic-bezier(.2,.7,.2,1) .3s both}.motion .dash .flow-kpi{animation:rise-in .5s cubic-bezier(.2,.7,.2,1) both}.motion .dash .flow-kpi:nth-child(2){animation-delay:.05s}.motion .dash .flow-kpi:nth-child(3){animation-delay:.1s}.motion .dash .flow-kpi:nth-child(4){animation-delay:.15s}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.flow-wait li{grid-template-columns:96px minmax(40px,1fr) 28px 64px;gap:8px}.flow-oldest{display:none}}.collapse-toggle{min-height:40px;display:inline-flex}.presence{position:relative;display:inline-flex;flex:none}.presence-dot{position:absolute;left:-1px;top:-1px;z-index:1;width:10px;height:10px;border-radius:50%;background:#b4b8c2;border:2px solid var(--surface);box-sizing:border-box}.presence[data-online] .presence-dot{background:#22c55e}.avatar-sm+.presence-dot{width:9px;height:9px}.team-faces>.presence{margin-left:-8px}.team-faces .presence .avatar,.team-faces>.presence:first-child{margin-left:0}.avatars>.presence{margin-left:-8px}.avatars .presence .avatar,.avatars>.presence:first-child{margin-left:0}.bell{position:relative}.bell-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:380px;max-height:min(78vh,640px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 48px rgba(15,15,25,.18);padding:6px 0 8px}.bell-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 16px 6px}.bell-head h3{font-size:13px;font-weight:650;margin:0}.bell-head a{font-size:12.5px;font-weight:600}.bell-list{list-style:none;margin:0;padding:0 6px}.bell-list a{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;color:var(--text);text-decoration:none}.bell-list a:hover{background:var(--surface-2)}.bell-list li[data-unread] a{background:color-mix(in srgb,var(--tint-gold-bg) 70%,transparent)}.bell-list li[data-unread] .bell-title{font-weight:600}.bell-title{font-size:13px;line-height:1.35}.bell-title b{font-weight:600}.bell-time{font-size:11.5px;color:var(--muted)}.bell-empty{margin:0;padding:6px 16px 10px;font-size:13px;color:var(--muted)}@media (max-width:767px){.bell-panel{position:fixed;top:60px;left:10px;right:10px;width:auto;max-height:calc(100vh - 160px)}}.side-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;cursor:pointer;text-align:left;border-radius:8px;min-height:30px}.side-toggle:hover{color:var(--text);background:var(--surface-2)}.side-toggle span:first-child{flex:1 1}.side-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.side-section[data-collapsed] .side-toggle svg{transform:rotate(-90deg)}.side-count{font-size:11px;font-weight:600;padding:0 7px;border-radius:99px;background:var(--surface-2);color:var(--muted);letter-spacing:0}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;pointer-events:none;overflow:hidden;background:color-mix(in srgb,var(--tint-gold) 18%,transparent)}.nav-progress:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--tint-gold);border-radius:3px;animation:nav-progress 1.1s ease-in-out infinite}@keyframes nav-progress{to{left:100%}}@media (prefers-reduced-motion:reduce){.nav-progress:after{animation-duration:2.5s}}.chat{display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative;height:calc(100vh - 230px);min-height:420px}.chat-list{flex:1 1;overflow-y:auto;padding:14px 14px 8px;overscroll-behavior:contain}.chat-older{display:block;margin:0 auto 10px}.chat-empty{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;color:var(--muted);padding:48px 16px;font-size:13.5px}.chat-empty b{color:var(--text);font-size:15px}.chat-day,.chat-new{display:flex;align-items:center;gap:10px;margin:14px 4px 8px;font-size:11.5px;font-weight:600;color:var(--muted)}.chat-day:after,.chat-day:before,.chat-new:after,.chat-new:before{content:"";flex:1 1;height:1px;background:var(--border)}.chat-new{color:var(--tint-rose)}.chat-new:after,.chat-new:before{background:color-mix(in srgb,var(--tint-rose) 45%,transparent)}.chat-msg{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:6px 8px 4px;border-radius:10px}.chat-msg.chat-grouped{padding-top:1px}.chat-msg:hover{background:var(--surface-2)}.chat-avatar{padding-top:2px}.chat-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:1px}.chat-meta b{font-size:13.5px;font-weight:650}.chat-meta span{font-size:11.5px;color:var(--muted)}.chat-body{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-deleted,.chat-edited{color:var(--faint);font-style:italic;font-size:12.5px}.chat-mention{color:var(--tint-blue);font-weight:600}.chat-mention-me{background:var(--tint-gold-bg);color:var(--tint-gold);border-radius:4px;padding:0 3px}.chat-code{font-weight:650}.chat-tools{display:flex;gap:2px;align-items:flex-start;opacity:0;transition:opacity .12s}.chat-msg:focus-within .chat-tools,.chat-msg:hover .chat-tools{opacity:1}@media (pointer:coarse){.chat-tools{opacity:1}.chat-tools .btn{padding:0 8px}}.chat-edit{display:flex;flex-direction:column;gap:6px}.chat-edit textarea{width:100%;resize:vertical}.chat-flash{animation:chat-flash 2.4s ease-out}@keyframes chat-flash{0%{background:var(--tint-gold-bg)}to{background:transparent}}.chat-jump{position:absolute;left:50%;bottom:84px;transform:translateX(-50%);z-index:2;border:0;cursor:pointer;background:var(--ink);color:var(--ink-text);font-weight:600;font-size:12.5px;padding:7px 14px;border-radius:99px;box-shadow:var(--shadow)}.chat-compose{position:relative;border-top:1px solid var(--border);padding:10px 12px 12px;background:var(--surface)}.chat-input{display:flex;gap:8px;align-items:flex-end}.chat-input textarea{flex:1 1;resize:none;min-height:42px;max-height:160px;line-height:1.4;padding:10px 12px}.chat-input .btn{height:42px}.chat-compose .error{margin-bottom:8px}.chat-suggest{position:absolute;left:12px;bottom:calc(100% - 4px);z-index:3;list-style:none;margin:0;padding:4px;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px rgba(15,15,25,.16)}.chat-suggest button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;background:none;border-radius:8px;cursor:pointer;text-align:left;color:var(--text);font-size:13.5px}.chat-suggest button:hover,.chat-suggest li[aria-selected=true] button{background:var(--surface-2)}.chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.chat-channels{padding:8px;display:flex;flex-direction:column;gap:2px}.chat-channels .side-label{padding:8px 10px 4px}.chat-channels a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:var(--muted);font-weight:500;font-size:14px;text-decoration:none}.chat-channels a:hover,.chat-channels a[aria-current=page]{background:var(--surface-2);color:var(--text)}.chat-channels a[aria-current=page]{font-weight:600}.chat-channels a span:first-of-type{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.chat-layout{grid-template-columns:1fr;gap:10px}.chat-channels{flex-direction:row;overflow-x:auto;padding:6px}.chat-channels .side-label{display:none}.chat-channels a{flex:none}.chat{height:calc(100dvh - 300px);min-height:360px}.chat-msg{grid-template-columns:26px minmax(0,1fr)}.chat-tools{grid-column:2}}.chat-channels svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-all{background:var(--ink);color:var(--ink-text);font-weight:700}.copy-view{display:grid;grid-gap:16px;gap:16px}.copy-group{border-left:3px solid var(--border-strong);padding-left:14px}.copy-group[data-kind=primary]{border-left-color:var(--tint-blue)}.copy-group[data-kind=headline]{border-left-color:var(--tint-gold)}.copy-group-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:var(--muted);margin-bottom:8px}.copy-variants{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.copy-variants li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;background:var(--surface-2);border-radius:10px;padding:10px 12px}.copy-variants li p{margin:0;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.copy-group[data-kind=headline] .copy-variants li p,.copy-n{font-weight:650}.copy-n{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--muted)}.copy-variants li:only-child{grid-template-columns:minmax(0,1fr)}.copy-item>summary{list-style:none}.copy-item>summary::-webkit-details-marker{display:none}.copy-summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;flex-wrap:wrap}.copy-caret{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;flex:none;margin-right:2px}.copy-item[open] .copy-caret{transform:rotate(45deg)}.copy-title{flex:1 1;min-width:180px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-counts{white-space:nowrap}.copy-score{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);padding:3px 4px 3px 10px;border-radius:99px;border:1px solid var(--border);background:var(--surface)}.copy-score select{height:26px;padding:0 22px 0 8px;font-size:12.5px;border-radius:99px;min-width:64px}span.copy-score{padding:4px 10px}.copy-score[data-score="4"],.copy-score[data-score="5"]{border-color:color-mix(in srgb,var(--tint-green) 45%,transparent);color:var(--tint-green)}.copy-score[data-score="1"],.copy-score[data-score="2"]{border-color:color-mix(in srgb,var(--tint-rose) 45%,transparent);color:var(--tint-rose)}.copy-inputs{display:grid;grid-gap:16px;gap:16px}.copy-input-group{border:1px solid var(--border);border-left:3px solid var(--tint-blue);border-radius:12px;padding:12px 14px 14px;margin:0;display:grid;grid-gap:8px;gap:8px}.copy-input-group[data-kind=headline]{border-left-color:var(--tint-gold)}.copy-input-group legend{font-weight:650;font-size:14px;padding:0 6px}.copy-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.copy-input-row .copy-n{margin-top:9px}.copy-input-row input,.copy-input-row textarea{width:100%}.copy-add{justify-self:start}@media (max-width:767px){.copy-summary{gap:8px 10px;padding:12px 14px}.copy-counts{order:5;width:100%;padding-left:20px}}.task-form{display:grid;grid-template-columns:minmax(0,1fr) 170px 150px 150px auto;grid-gap:8px;gap:8px;align-items:center}.task-form input,.task-form select{height:40px}.task-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.task{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.task:target{outline:2px solid var(--tint-gold)}.task[data-status=done] .task-title{color:var(--muted);text-decoration:line-through}.task-editing{display:block}.task-editing .task-form{grid-template-columns:minmax(0,1fr) 160px 150px 140px auto}.task-status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:99px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:600 12.5px/1 var(--font-body),sans-serif;white-space:nowrap}.task-status:disabled{cursor:default}.task-status i{width:12px;height:12px;border-radius:50%;border:2px solid;box-sizing:border-box}.task-status[data-status=doing]{background:var(--tint-blue-bg);color:var(--tint-blue);border-color:transparent}.task-status[data-status=doing] i{background:linear-gradient(90deg,currentColor 50%,transparent 0)}.task-status[data-status=done]{background:var(--tint-green-bg);color:var(--tint-green);border-color:transparent}.task-status[data-status=done] i{background:currentColor}.task-title{font-weight:550;overflow-wrap:anywhere}.task-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:12.5px;color:var(--muted)}.task-code{font-weight:650}.task-owner{padding:2px 8px;border-radius:99px;background:var(--surface-2)}.task-due[data-late]{color:var(--tint-rose);font-weight:650}.task-due[data-today]{color:var(--tint-gold);font-weight:650}.task-overdue-count{color:var(--tint-rose);font-weight:600}.task-tools{display:flex;gap:2px}.task-done>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);padding:4px 0 8px}@media (max-width:960px){.task-editing .task-form,.task-form{grid-template-columns:1fr 1fr}.task-form .task-title-input{grid-column:1/-1}.task{grid-template-columns:auto minmax(0,1fr)}.task-meta{justify-content:flex-start}.task-meta,.task-tools{grid-column:2}}.tabs [role=tab] .badge{margin-left:6px}.task-form>*{min-width:0;width:100%}.task-form>.btn,.task-form>.row{width:auto}.perm-box{border:1px solid var(--border);border-radius:12px;padding:10px 14px}.perm-box>summary{cursor:pointer;font-weight:650;font-size:14px}.perm-list{display:grid;grid-gap:0;gap:0}.perm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:0;border-top:1px solid var(--border);margin:0;padding:9px 0;min-width:0}.perm-row>div:not(.perm-choice){display:grid;grid-gap:1px;gap:1px}.perm-row b{font-weight:600;font-size:13.5px}.perm-choice{display:inline-flex;border:1px solid var(--border);border-radius:99px;padding:2px;background:var(--surface-2);gap:2px}.perm-choice label{position:relative}.perm-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.perm-choice span{display:block;padding:5px 11px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.perm-choice em{font-style:normal;font-weight:500}.perm-choice em[data-yes]{color:var(--tint-green)}.perm-choice input:checked+span{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.perm-choice input[value=allow]:checked+span{color:var(--tint-green)}.perm-choice input[value=block]:checked+span{color:var(--tint-rose)}.perm-choice input:focus-visible+span{outline:2px solid var(--tint-gold);outline-offset:1px}@media (max-width:767px){.perm-row{grid-template-columns:1fr;gap:6px}}.settings-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px}.settings-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.settings-stat:hover{border-color:var(--accent);text-decoration:none}.settings-stat b{align-items:center;gap:7px;font-size:14px;font-weight:650}.settings-stat i{width:8px;height:8px;border-radius:50%;background:var(--faint,#b4b6c0);flex:none}.settings-stat[data-ok] i{background:var(--s-approved)}.switch-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.switch-row input{margin-top:3px}.switch-row>span{display:flex;flex-direction:column;gap:2px}.provider-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.provider-pick{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-weight:550;font-size:13.5px}.provider-pick[data-on]{border-color:var(--accent);background:var(--accent-soft)}.type-row{padding:9px 0;border-top:1px solid var(--border)}.type-row:first-child{border-top:0}.role-card-static,.role-card>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;cursor:pointer}.role-card-static{cursor:default}.role-card-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.role-card-title b{font-weight:650}.role-card-meta{white-space:nowrap}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.perm-check{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.perm-check:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.perm-check input{margin-top:3px}.perm-check>span{display:flex;flex-direction:column;gap:1px;font-weight:400}.perm-check b{font-size:13.5px;font-weight:600}.subtabs{display:flex;margin-top:-8px}.subtabs a{padding:6px 12px;border-radius:99px;font-size:13px;font-weight:550}.subtabs a:hover{background:var(--surface-2);text-decoration:none}.subtabs [aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.subtabs .count{margin-left:6px}.popup{border:0;padding:0;border-radius:16px;background:var(--surface);color:var(--text);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-shadow:0 20px 60px rgba(0,0,0,.25)}.popup[data-wide]{width:min(860px,calc(100vw - 32px))}.popup::-webkit-backdrop{background:rgba(10,10,14,.45)}.popup::backdrop{background:rgba(10,10,14,.45)}.popup-inner{padding:18px 20px 20px;display:grid;grid-gap:12px;gap:12px}.popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.popup-head h2{margin:0}.tk-layout{display:grid;grid-gap:16px;gap:16px;align-items:start}.tk-layout[data-open]{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.tk-group{overflow:hidden}.tk-group-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.tk-group-head h2{margin:0;font-size:15px}.tk-group-tools{margin-left:auto;display:flex;gap:2px;opacity:0;transition:opacity .12s}.tk-group-tools:focus-within,.tk-group:hover .tk-group-tools{opacity:1}.tk-list{list-style:none;margin:0;padding:0}.tk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border)}.tk-row:hover{background:var(--surface-2)}.roadmap-item[data-status=done] .tk-title,.tk-row[data-status=done] .tk-title{color:var(--muted);text-decoration:line-through}.tk-title{color:var(--text);font-weight:500;overflow-wrap:anywhere}.tk-check{width:20px;height:20px;padding:0;border-radius:50%;border:2px solid var(--border-strong);background:transparent;cursor:pointer;flex:none;position:relative}.tk-check:hover:not(:disabled),.tk-check[data-done]{border-color:var(--tint-green)}.tk-check[data-done]{background:var(--tint-green)}.tk-check[data-done]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tk-add{display:flex;align-items:center;gap:8px;padding:8px 16px}.tk-add input{flex:1 1;min-width:0;width:100%;border:0;background:transparent;box-shadow:none;height:34px;padding:0}.tk-group .task-done{padding:4px 16px 8px;border-top:1px solid var(--border)}.tk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.tk-col{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:var(--surface-2);min-height:200px;align-content:start}.tk-col[data-over]{outline:2px solid var(--tint-gold)}.tk-col h3{margin:0;font-size:13px}.tk-card{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:-webkit-grab;cursor:grab}.tk-card:hover{text-decoration:none;border-color:var(--border-strong)}.tk-card b{font-weight:550;font-size:13.5px;overflow-wrap:anywhere}.tk-panel{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.tk-panel-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.tk-panel-body{padding:14px;overflow-y:auto}.tk-panel-body h3{margin:0;font-size:14px}.tk-panel-title{width:100%;border:0;background:transparent;box-shadow:none;padding:0;font-size:19px;font-weight:650;resize:none;field-sizing:content}.tk-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.tk-file{display:grid;grid-gap:4px;gap:4px}.tk-file-open{display:grid;place-items:center;height:90px;border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:pointer}.tk-file-open img,.tk-file-open video{width:100%;height:100%;object-fit:cover}.tk-file-name{overflow-wrap:anywhere}.tk-comment{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}@media (max-width:1100px){.tk-layout[data-open]{grid-template-columns:1fr}.tk-panel{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);max-height:none;border-radius:0;z-index:60}}@media (max-width:767px){.tk-board{grid-template-columns:1fr}.tk-row{grid-template-columns:auto minmax(0,1fr)}.tk-row .task-meta{grid-column:2;justify-content:flex-start}}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;align-items:start}.roadmap-item{border-bottom:1px solid var(--border)}.roadmap-item summary{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;list-style:none}.roadmap-item summary::-webkit-details-marker{display:none}.roadmap-item .task-owner{margin-left:auto}.roadmap-detail{padding:2px 0 12px 30px}.research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;padding:16px 20px 20px}.research-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.research-card h3{margin:0;font-size:15px}.research-card p,.research-list p{margin:0;color:var(--muted)}.research-links{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.research-links a{padding:2px 9px;border-radius:99px;background:var(--surface-2);font-weight:550}.research-tools{display:flex;gap:2px;opacity:0;transition:opacity .12s}.research-card:hover .research-tools,.research-list li:hover .research-tools,.research-tools:focus-within{opacity:1}.research-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;align-items:start}.research-list{list-style:none;margin:0;padding:4px 20px 12px}.research-list li{padding:8px 0;border-bottom:1px solid var(--border)}.research-list li:last-child{border-bottom:0}@media (hover:none){.research-tools,.tk-group-tools{opacity:1}}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.info-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px 16px;background:var(--surface);border:1px solid var(--card-border);border-radius:14px}.info-preview{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eyebrow-small{font-size:11.5px;font-weight:600;color:var(--muted)}.att-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.att-media{position:relative;display:inline-block;max-width:min(320px,100%)}.att-media img,.att-media video{display:block;max-width:100%;max-height:240px;border-radius:10px;background:var(--surface-2)}.att-audio{position:relative;display:grid;grid-gap:2px;gap:2px;width:min(320px,100%)}.att-audio audio{width:100%;height:40px}.att-file{position:relative;display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;overflow-wrap:anywhere}.att-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;line-height:1;border:0;border-radius:50%;background:var(--ink,#111);color:#fff;cursor:pointer}.att-btn{padding:0 8px;font-size:16px}.chat-input .att-btn{height:42px;flex:none}.chat-compose[data-over]{outline:2px dashed var(--tint-gold);outline-offset:-4px}.chat-compose .att-list{margin:0 0 8px}.emoji{position:relative;display:inline-flex}.emoji-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:70;width:288px;padding:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.emoji-tabs{display:flex;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:6px}.emoji-tabs button{border:0;background:transparent;font-size:17px;padding:4px 8px;border-radius:8px;cursor:pointer}.emoji-tabs [aria-pressed=true]{background:var(--surface-2)}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);max-height:180px;overflow-y:auto}.emoji-grid button{border:0;background:transparent;font-size:19px;line-height:1;padding:5px 0;border-radius:6px;cursor:pointer}.emoji-grid button:hover{background:var(--surface-2)}.zoom-image{display:inline-flex;cursor:zoom-in}.tile{position:relative}.tile-zoom{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(15,15,20,.65);color:#fff;font-size:15px;cursor:zoom-in;opacity:0;transition:opacity .12s}.tile-zoom:focus-visible,.tile:hover .tile-zoom{opacity:1}@media (hover:none){.tile-zoom{opacity:1}}.lb-download{display:inline-flex;align-items:center;width:auto;padding:0 12px;color:inherit;white-space:nowrap}.lb-download,.lb-download:hover{text-decoration:none}.asset-preview.zoom-image{display:flex}.btn{font-weight:600;border-color:var(--border-strong);transition:background .12s,border-color .12s,color .12s}.btn:hover{background:var(--accent-soft);border-color:var(--accent);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible,.side-link:focus-visible,.subtabs a:focus-visible,.tabs a:focus-visible,.tile-zoom:focus-visible,.tk-check:focus-visible,.zoom-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{background:var(--surface-2);border-color:var(--border);color:var(--faint);opacity:1;box-shadow:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 45%,transparent)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 86%,#fff);border-color:var(--accent);opacity:1}.btn-add{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text);box-shadow:none}.btn-add:hover{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}.btn-ghost{background:var(--surface-2);border-color:transparent;color:var(--text);box-shadow:none}.btn-ghost:hover{background:var(--accent-soft);border-color:transparent}.btn-danger,.btn-ghost.btn-danger{background:var(--danger-soft);border-color:transparent;color:var(--danger);box-shadow:none}.btn-danger:hover,.btn-ghost.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-approve:hover{background:var(--s-approved);border-color:var(--s-approved)}.att-btn{background:transparent}.subtabs [aria-selected=true]{background:var(--accent-soft);box-shadow:none}.side-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.tk-add input:focus{box-shadow:none}.tk-add{background:var(--surface-2);margin:8px 12px 12px;padding:4px 4px 4px 12px;border-radius:var(--radius-sm)}.tk-add .btn{flex:none}.my-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:700px){.my-add{grid-template-columns:1fr}}.tk-add:focus-within{outline:2px solid var(--accent)}.card-pad>.tk-add{margin:4px 0 0}.tk-panel-body .tk-add{margin:0}.research-tools,.tk-group-tools{opacity:1}.tile-zoom{opacity:.85}.tk-row .tk-title:hover{color:var(--link)}.tab-hint{margin:-6px 0 0;color:var(--muted);font-size:13.5px;max-width:72ch}:root{--bg:#dfe1e7;--panel:#f1f2f6;--surface:#ffffff;--surface-2:#eceef3;--card-border:#d6d8e0;--border:#e2e4ea;--border-strong:#c4c7d1;--muted:#55565f;--faint:#83848f;--shadow:0 1px 3px rgba(16,16,24,0.08)}.app,body{background:var(--bg)}.main{background:var(--panel)}.tile{background:var(--surface);border-color:var(--card-border);box-shadow:var(--shadow)}.side-link:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.tk-row:hover{background:var(--panel)}.app-version{padding:2px 12px 0;font-size:12px;color:var(--muted)}.subtabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow)}.subtabs a{padding:7px 14px;border-radius:9px;color:var(--muted);font-weight:600}.subtabs a:hover{background:var(--accent-soft);color:var(--text)}.subtabs [aria-selected=true],.subtabs [aria-selected=true]:hover{background:var(--accent);color:var(--accent-ink);box-shadow:none}.subtabs [aria-selected=true] .count{background:rgba(255,255,255,.55);color:var(--accent-ink)}.filter-chip{--c:var(--text);--c-bg:var(--surface);display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:99px;background:var(--c-bg);color:var(--c);border:1px solid color-mix(in srgb,var(--c) 28%,transparent);font-size:13px;font-weight:600;transition:background .12s,color .12s}.filter-chip:hover{text-decoration:none;border-color:var(--c)}.filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-chip[data-s=draft]{--c:var(--s-draft);--c-bg:var(--s-draft-bg)}.filter-chip[data-s=internal_review]{--c:var(--s-internal_review);--c-bg:var(--s-internal_review-bg)}.filter-chip[data-s=changes_requested],.filter-chip[data-s=qa_changes]{--c:var(--s-changes_requested);--c-bg:var(--s-changes_requested-bg)}.filter-chip[data-s=ready_to_send]{--c:var(--tint-violet);--c-bg:var(--tint-violet-bg)}.filter-chip[data-s=client_review]{--c:var(--s-client_review);--c-bg:var(--s-client_review-bg)}.filter-chip[data-s=approved]{--c:var(--s-approved);--c-bg:var(--s-approved-bg)}.filter-chip[data-s=applied]{--c:var(--s-applied);--c-bg:var(--s-applied-bg)}.filter-chip[data-s=live]{--c:var(--tint-gold);--c-bg:var(--tint-gold-bg)}.filter-n{min-width:20px;padding:0 6px;border-radius:99px;background:rgba(255,255,255,.7);text-align:center;font-size:12px;line-height:20px}.filter-chip:not([data-s]) .filter-n{background:var(--surface-2)}.filter-chip[aria-current]{background:var(--c);color:#fff;border-color:var(--c)}.filter-chip[aria-current] .filter-n{background:rgba(255,255,255,.25);color:#fff}.upload-row{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;border-radius:var(--radius)}.upload-row::-webkit-details-marker{display:none}.upload-row:hover{background:var(--accent-soft)}.upload-plus{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:22px;font-weight:600;line-height:1}.upload-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.upload-text b{font-size:15px;font-weight:650}.upload-open{margin-left:auto;flex:none;width:9px;height:9px;border:solid var(--muted);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}details[open]>.upload-row .upload-open{transform:rotate(-135deg)}.tabs{gap:4px}.tabs a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;margin-bottom:-2px;border-bottom:3px solid transparent;color:var(--text);font-weight:600}.tabs a svg{width:16px;height:16px;color:var(--muted);flex:none}.tabs a:hover{background:var(--accent-soft);color:var(--text)}.tabs [aria-selected=true],.tabs [aria-selected=true]:hover{background:var(--ink);color:#fff;border-bottom-color:var(--accent)}.tabs [aria-selected=true] svg{color:var(--accent)}.tabs [aria-selected=true] .count{background:rgba(255,255,255,.2);color:#fff}.tabs a svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar-brand{background:#16161b;border-color:#16161b}.sidebar-brand .logo-plate{background:none;padding:0}.logo-plate{display:inline-flex;padding:6px 10px;border-radius:8px;background:#16161b}.logo-plate img{display:block}.side-user{flex-direction:row;gap:8px;padding:8px}.side-me,.side-user{display:flex;align-items:center}.side-me{gap:10px;flex:1 1;min-width:0;padding:4px;border-radius:10px;color:var(--text)}.side-me:hover{background:var(--accent-soft);text-decoration:none}.side-me-text{display:grid;min-width:0;line-height:1.3}.side-me-text b{font-size:13.5px;font-weight:650}.side-me-text b,.side-me-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-me-text span{font-size:12px;color:var(--muted)}.side-out{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;color:var(--muted);cursor:pointer}.side-out:hover{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.side-out svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.app-version{text-align:center;padding:0;font-size:11.5px}.tk-saving{opacity:.6}.day-group,.day-stat{--tone:var(--tint-blue);--tone-bg:var(--tint-blue-bg)}[data-tone=late]{--tone:var(--tint-rose);--tone-bg:var(--tint-rose-bg)}[data-tone=today]{--tone:var(--tint-gold);--tone-bg:var(--tint-gold-bg)}[data-tone=week]{--tone:var(--tint-blue);--tone-bg:var(--tint-blue-bg)}[data-tone=ready]{--tone:var(--tint-green);--tone-bg:var(--tint-green-bg)}[data-tone=later],[data-tone=team],[data-tone=waiting]{--tone:var(--muted);--tone-bg:var(--surface-2)}.day-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.day-stat{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:14px;background:var(--tone-bg);border:1px solid color-mix(in srgb,var(--tone) 25%,transparent)}.day-stat b{font-size:28px;font-weight:700;line-height:1.1;color:var(--tone)}.day-stat span{font-size:13px;font-weight:600;color:var(--text)}.day-stat[data-zero]{background:var(--surface);border-color:var(--card-border)}.day-stat[data-zero] b{color:var(--faint)}.day-group{overflow:hidden;border-left:4px solid var(--tone)}.day-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--tone-bg)}.day-head h2{margin:0;font-size:15px}.day-head .filter-n{background:var(--surface)}summary.day-head{cursor:pointer}.day-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border)}.day-row:hover{background:var(--panel)}.day-main{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.day-title{color:var(--text);font-weight:600;overflow-wrap:anywhere}.day-title:hover{color:var(--link)}.day-dot{flex:none;width:20px;display:grid;place-items:center}.day-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.day-row .task-meta{flex:none}.day-row .thumb{display:block}@media (max-width:767px){.day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.day-row{flex-wrap:wrap}.day-row .task-meta{width:100%;padding-left:32px;justify-content:flex-start}}.collapse-head{gap:12px;flex-wrap:nowrap}.collapse-toggle{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;cursor:pointer;border-radius:8px}.collapse-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.collapse-toggle:hover .collapse-arrow{background:var(--accent-soft);border-color:var(--accent)}.collapse-arrow{position:relative;flex:none;width:24px;height:24px;border-radius:7px;background:var(--surface-2);border:1px solid transparent}.collapse-arrow:after{content:"";position:absolute;left:8px;top:6px;width:6px;height:6px;border:solid var(--muted);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}[data-closed] .collapse-arrow:after{left:6px;top:8px;transform:rotate(-45deg)}[data-closed]>.collapse-head{border-bottom:0}.tk-group>.collapse-head{padding:10px 16px}.tk-group-title{display:flex;align-items:center;gap:8px}.tk-group-title h2{margin:0;font-size:15px}.day-group>.collapse-head{padding:0;background:var(--tone-bg);border-bottom:0}.day-group .collapse-toggle{padding:2px 0 2px 12px}@media (max-width:767px){.collapse-head{flex-wrap:wrap}}.toasts{top:14px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:min(460px,calc(100vw - 24px));gap:10px}.toast{align-items:center;gap:12px;padding:14px 14px 14px 16px;background:#16161b;color:#fff;border:0;border-left:5px solid var(--accent);border-radius:12px;box-shadow:0 14px 40px rgba(16,16,24,.38);animation-name:toast-down}.toast:hover{background:#24242b;text-decoration:none}.toast-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent);font-size:17px}.toast-text strong{font-size:15px;color:#fff}.toast-text .muted{color:#c9c9d2}.toast-open{font-size:12px;font-weight:600;color:var(--accent);margin-top:2px}.toast-close{flex:none;align-self:flex-start;color:#a9a9b4;font-size:15px}.toast-close:hover{color:#fff}@keyframes toast-down{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}@media (max-width:900px){.toasts{left:12px;right:12px;width:auto;transform:none;top:calc(10px + env(safe-area-inset-top));bottom:auto}}.toasts .toast{position:static;inset:auto;transform:none;width:100%;max-width:none;box-sizing:border-box;pointer-events:auto}.tk-locked{margin:0;padding:8px 10px;border-radius:8px;background:var(--tint-gold-bg);color:var(--text)}.tk-layout[data-open]{grid-template-columns:1fr}.tk-scrim{position:fixed;inset:0;z-index:59;background:rgba(16,16,24,.42);animation:tk-fade .15s ease-out}.tk-layout[data-open] .tk-panel,.tk-panel{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:60;width:min(760px,100vw);max-height:none;border:0;border-radius:16px 0 0 16px;box-shadow:-18px 0 50px rgba(16,16,24,.25);animation:tk-slide .2s ease-out}.tk-panel-head{padding:14px 24px}.tk-panel-body{padding:20px 24px 32px;flex:1 1;gap:18px}.tk-panel-title{font-size:24px;line-height:1.25}.tk-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-panel input:disabled,.tk-panel select:disabled{background:var(--panel);color:var(--text);opacity:1;cursor:default}.tk-panel textarea[readonly]:not(.tk-panel-title){background:var(--panel)}.tk-files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@keyframes tk-slide{0%{transform:translateX(40px)}to{transform:none}}@keyframes tk-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tk-panel,.tk-scrim{animation:none}}@media (max-width:767px){.tk-layout[data-open] .tk-panel,.tk-panel{border-radius:0}.tk-panel .form-grid{grid-template-columns:1fr}.tk-panel-body,.tk-panel-head{padding-left:14px;padding-right:14px}}.tk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tk-toolbar .row{flex-wrap:nowrap;gap:8px}.tk-owner{width:auto;min-width:170px;height:40px}.view-switch{display:inline-flex;flex:none;gap:2px;height:40px;padding:3px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.view-switch button{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:600 13px var(--font-body),sans-serif;cursor:pointer}.view-switch button:hover{background:var(--accent-soft);color:var(--text)}.view-switch [aria-pressed=true],.view-switch [aria-pressed=true]:hover{background:var(--accent);color:var(--accent-ink)}.view-switch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tk-col{--c:var(--tint-blue);--c-bg:var(--tint-blue-bg);background:var(--c-bg);border:1px solid color-mix(in srgb,var(--c) 28%,transparent);border-top:4px solid var(--c);gap:10px}.tk-col[data-status=doing]{--c:var(--tint-gold);--c-bg:var(--tint-gold-bg)}.tk-col[data-status=done]{--c:var(--tint-green);--c-bg:var(--tint-green-bg)}.tk-col[data-over]{outline:2px dashed var(--c);outline-offset:2px}.tk-col h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.tk-col h3 i{width:10px;height:10px;border-radius:50%;background:var(--c)}.tk-col h3 .filter-n{margin-left:auto;color:var(--c);background:var(--surface)}.tk-card{border:1px solid var(--card-border);border-left:4px solid var(--c);box-shadow:var(--shadow)}.tk-card:hover{border-color:var(--c)}.tk-card[data-late]{border-left-color:var(--tint-rose)}.tk-col[data-status=done] .tk-card b{color:var(--muted);text-decoration:line-through}@media (max-width:767px){.tk-toolbar .row{width:100%}.tk-owner{flex:1 1;min-width:0}}section[id]{scroll-margin-top:84px}a.day-stat{color:inherit;transition:transform .12s,box-shadow .12s}a.day-stat:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--tone) 22%,transparent)}a.day-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.day-stat{transition:none}}.dash-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:18px;background:#16161b;color:#fff}.dash-hero-text{display:grid;grid-gap:6px;gap:6px;min-width:0}.dash-hero-date{font-size:13px;font-weight:500;color:#c9c9d2}.dash-hero h1{margin:0;color:#fff;font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.dash-hero em{font-style:normal;color:#f2bd2e}.dash-hero p{margin:2px 0 0;font-size:14.5px;color:#c9c9d2}.dash-hero-actions{display:flex;gap:10px;flex:none;flex-wrap:wrap}.dash-hero-btn{background:transparent;border-color:#55565f;color:#fff;box-shadow:none}.dash-hero-btn:hover{background:#24242b;border-color:var(--accent);color:#fff}.dash-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px}.dash-two>.card{overflow:hidden}.dash-two .card-head{padding:14px 20px}.dash-two .card-head h2{margin:0}.dash-two .card-head a{font-weight:600}.health-list,.need-list{list-style:none;margin:0;padding:0}.need-list li{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--border)}.health-list li:first-child,.need-list li:first-child{border-top:0}.need-list li:hover{background:var(--panel)}.need-main{display:grid;flex:1 1;min-width:0;color:var(--text)}.need-main:hover{text-decoration:none}.need-main b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.need-main span{font-size:12.5px;color:var(--muted)}.need-list .chip,.need-list .tag{flex:none;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.need-age{flex:none;width:74px;text-align:right;font-size:12.5px;color:var(--muted)}.need-age[data-late]{color:var(--tint-rose);font-weight:600}.health-list li{border-top:1px solid var(--border)}.health-list a{display:grid;grid-gap:7px;gap:7px;padding:12px 20px;color:var(--text)}.health-list a:hover{background:var(--panel);text-decoration:none}.health-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.health-top b{font-size:14px;font-weight:600}.health-level{flex:none;font-size:12.5px;font-weight:600;color:var(--tint-green)}.health-level[data-level=behind]{color:var(--tint-rose)}.health-level[data-level=waiting]{color:#7a5300}.health-bar{display:flex;gap:2px;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-2)}.health-bar i{display:block;flex-basis:0}.health-bar [data-stage=production]{background:#8c8e99}.health-bar [data-stage=qa]{background:var(--tint-violet)}.health-bar [data-stage=client]{background:var(--accent)}.health-bar [data-stage=launch]{background:var(--tint-green)}.health-bar [data-stage=live]{background:var(--tint-teal)}.dash-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dash-pulse>div{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--card-border);border-radius:12px}.dash-pulse span{font-size:12.5px;color:var(--muted)}.dash-pulse b{font-size:22px;font-weight:700}.dash-more>div:last-child{padding:16px}.dash-more .dash-row{margin:0}@media (max-width:1100px){.dash-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.dash-hero{flex-direction:column;align-items:flex-start;padding:20px}.dash-hero h1{font-size:22px}.dash-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.need-list li{flex-wrap:wrap}.need-main{flex-basis:calc(100% - 60px)}.need-age{width:auto;margin-left:auto}}.main:has(.chat-full){height:100dvh;min-height:0}.content:has(.chat-full){flex:1 1;min-height:0;max-width:none;padding:0}.chat-full{display:grid;grid-template-columns:250px minmax(0,1fr);height:100%;min-height:0}.chat-full .chat-channels{overflow-y:auto;padding:16px 10px;border-right:1px solid var(--border);background:var(--panel)}.chat-full .chat-channels h1{font-size:20px;margin:0 10px 10px}.chat-full .chat-channels a[aria-current=page]{background:var(--surface);box-shadow:var(--shadow)}.chat-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.chat-head{display:flex;align-items:baseline;gap:12px;flex:none;padding:14px 20px;border-bottom:1px solid var(--border)}.chat-head h2{margin:0;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head span{font-size:12.5px;color:var(--muted);white-space:nowrap}.chat-full .chat{flex:1 1;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.chat-full .chat-list{padding:12px 12px 8px}.chat-full .chat-compose{padding:10px 20px 16px}@media (min-width:901px){.main:has(.chat-full){height:calc(100dvh - 24px)}.main:has(.client-chat){height:calc(100dvh - 24px);min-height:0}.content:has(.client-chat){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.content:has(.client-chat)>.stack-lg{flex:1 1;min-height:0;display:flex;flex-direction:column}.content:has(.client-chat)>.stack-lg>*{flex:none}.content:has(.client-chat)>.stack-lg>.client-chat{flex:1 1;min-height:380px;display:flex}.client-chat .chat{flex:1 1;height:auto;min-height:0}}@media (max-width:900px){.content:has(.chat-full){padding:0 0 calc(64px + env(safe-area-inset-bottom))}.chat-full{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.chat-full .chat-channels{padding:6px;border-right:0;border-bottom:1px solid var(--border);overflow-y:hidden}.chat-full .chat-channels h1{display:none}.chat-head{padding:10px 14px}.chat-head span{display:none}.chat-full .chat{height:auto;min-height:0}.chat-full .chat-compose{padding:8px 12px 10px}}.chat-input{display:block;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.chat-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.chat-input textarea,.chat-input textarea:focus{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:12px 14px 6px;border:0;outline:0;box-shadow:none;background:transparent;field-sizing:content}.chat-bar{display:flex;align-items:center;gap:2px;padding:4px 8px 8px}.chat-bar .att-btn{height:32px;border:0;box-shadow:none}.chat-hint{flex:1 1;min-width:0;margin-left:8px;font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input .chat-bar .btn-primary{height:32px;flex:none}.tabs{row-gap:6px;overflow:visible}.subtabs,.tabs{flex-wrap:wrap}@media (max-width:1360px){.tabs a{padding:9px 11px;gap:6px}}@media (max-width:1180px){.tabs a svg{display:none}.tabs a{font-size:13.5px}}@media (max-width:900px){.tabs{margin-left:0;margin-right:0;padding:0;scroll-snap-type:none}.tabs a{padding:8px 10px}.subtabs a{padding:6px 10px}}.card.lib-folder .batch-rename[open]{z-index:30}.id-edit>summary{cursor:pointer;font-weight:600}.id-edit[open]>summary{margin-bottom:10px}.id-list{display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow:auto}.id-row{display:grid;grid-template-columns:36px 1fr 64px;align-items:center;grid-gap:10px;gap:10px}.id-row .id-noimg,.id-row img{width:36px;height:36px;object-fit:cover;border-radius:6px;background:var(--surface-2,#f1f1f1)}.id-row select{height:32px;padding-block:0}.mt td.mt-pick,.mt th.mt-pick{width:34px;padding-right:0}.mt-pick input,.mt-pickbatch input{width:16px;height:16px;accent-color:var(--brand,#e0a800);cursor:pointer}.mt-pickbatch{display:flex;align-items:center;gap:6px;margin-bottom:6px;cursor:pointer}.mt tr[data-picked]>td:not(.mt-month):not(.mt-name){background:color-mix(in srgb,var(--tint-gold-bg,#fdf3d6) 70%,transparent)}.mt-bulk select[data-set]{border-color:var(--text);font-weight:600}.mt-full .mt-bulk{bottom:12px}.mt-tools{gap:8px}.mt-more{position:relative}.mt-more>summary{list-style:none;cursor:pointer;font-size:18px;line-height:1;min-width:36px;justify-content:center}.mt-more>summary::-webkit-details-marker{display:none}.mt-more-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;padding:6px;display:grid;box-shadow:0 10px 30px rgba(16,16,24,.15)}.mt-more-item{display:block;padding:9px 12px;border-radius:8px;color:var(--text);text-decoration:none;font-size:14px}.mt-more-item:focus-visible,.mt-more-item:hover{background:var(--surface-2)}.mt-bulk-date{display:inline-flex;align-items:center;gap:6px}.mt-bulk-date input{min-height:38px;width:auto}.mt-bulk-date[data-set] input{border-color:var(--text);font-weight:600}.mt-bulk-hint{margin:0}.rp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.rp-to{min-width:0;overflow-wrap:anywhere}.rp-table td{vertical-align:middle}.rp-doc{display:flex;align-items:center;gap:10px;min-width:220px}.rp-summary{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:360px}.rp-actions{text-align:right;white-space:nowrap}.rp-actions>*+*{margin-left:6px}.rp-add{padding:8px 12px 12px;border-top:1px solid var(--border)}.card.rp-group{overflow:visible}.tt-row[data-depth="1"]{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.tt-row[data-depth="1"] .tt-name{position:relative}.tt-row[data-depth="1"] .tt-name:before{content:"";position:absolute;left:62px;top:0;bottom:0;border-left:2px solid var(--border-strong)}.tt-grip,.tt-grip-space{flex:none;width:16px;height:22px;margin-left:-6px}.tt-grip{display:grid;place-items:center;color:var(--faint,#9a9aa5);cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .12s}.tt-grip svg{width:14px;height:14px;fill:currentColor}.tt-row:hover .tt-grip{opacity:1}.tt-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.tt-item{position:relative}.tt-item[data-moving]{opacity:.45}.tt-item[data-drop=above]:before,.tt-item[data-drop=below]:after,.tt[data-drop-end]:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--brand,#e0a800);z-index:2}.tt-item[data-drop=above]:before{top:-2px}.tt-item[data-drop=below]:after{bottom:-2px}.tt{position:relative}.tt[data-drop-end]:after{bottom:0}@media (hover:none){.tt-grip{opacity:1}}@media (max-width:700px){.tt-row[data-depth="1"] .tt-name:before{left:30px}}.ov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.ov-grid{grid-template-columns:1fr}}.ov-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;flex-direction:column;min-width:0}.ov-card,.ov-head{display:flex;gap:8px}.ov-head{align-items:center;justify-content:space-between;min-height:32px}.ov-head h2{margin:0;font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.01em}.ov-value{font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-empty{font-size:18px;font-weight:600;color:var(--faint,#9a9aa5)}.ov-note{display:grid;grid-gap:4px;gap:4px;font-size:14px;color:var(--muted)}.ov-health{display:inline-flex;align-items:center;gap:10px}.ov-health i,.ov-pick-opt i{width:14px;height:14px;border-radius:50%;flex:none;background:var(--h,#999);box-shadow:0 0 0 4px color-mix(in srgb,var(--h,#999) 20%,transparent)}[data-h=on_track]{--h:#1f9d55}[data-h=attention]{--h:#d98a00}[data-h=critical]{--h:#d23b3b}.ov-health[data-h]{color:color-mix(in srgb,var(--h) 85%,var(--text))}.ov-pick{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ov-pick-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;font-weight:600}.ov-pick-opt input{position:absolute;opacity:0;pointer-events:none}.ov-pick-opt:has(input:checked){border-color:var(--h);background:color-mix(in srgb,var(--h) 10%,var(--surface))}.ov-pick-opt:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.ov-be{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.ov-be-item{border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;background:var(--surface-2)}.ov-be-label{font-weight:600;font-size:14px}.ov-be-nums{display:flex;gap:22px}.ov-be-nums>span{display:grid;grid-gap:2px;gap:2px}.ov-be-n{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-be-k{font-size:12px;color:var(--muted);font-weight:600}.ov-be-form{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:center}.ov-be-form-row{display:contents}.media .play-btn{pointer-events:auto;border:0;cursor:pointer;z-index:2;transition:transform .12s ease,background .12s ease}.media .play-btn:hover{background:rgba(11,11,11,.8);transform:translate(-50%,-50%) scale(1.08)}.media .play-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.media .inline-video{width:100%;height:100%;object-fit:contain;background:#000;position:relative;z-index:2}.adp{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:500px}.adp-picks{gap:8px 16px}.adp-pick .small{margin-right:4px}.adp-pick button{min-width:28px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);font-weight:600;font-size:13px;cursor:pointer}.adp-pick button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.adp-card{background:#fff;color:#050505;border:1px solid #dadde1;border-radius:10px;overflow:hidden;font-family:Helvetica,Arial,sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.08)}.adp-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.adp-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e4e6eb;color:#050505;font-weight:700;flex:none}.adp-who{display:grid;line-height:1.25;min-width:0}.adp-who b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adp-who span{font-size:13px;color:#65676b}.adp-dots{margin-left:auto;color:#65676b;letter-spacing:1px}.adp-primary{margin:0;padding:0 14px 12px;font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.adp-media{aspect-ratio:1.91/1;background:repeating-linear-gradient(45deg,#f0f2f5,#f0f2f5 12px,#e9ebee 0,#e9ebee 24px);display:grid;place-items:center;color:#8a8d91;font-size:14px}.adp-foot{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f0f2f5}.adp-foot-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.adp-foot-text b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.adp-foot-text span{font-size:13px;color:#65676b}.adp-cta{flex:none;padding:8px 14px;border-radius:6px;background:#e4e6eb}.adp-actions,.adp-cta{font-weight:600;font-size:14px}.adp-actions{display:flex;justify-content:space-around;padding:8px 14px 10px;border-top:1px solid #ced0d4;margin:0 12px;color:#65676b}.adp-missing{color:#b0b3b8;font-style:italic}.review-grid.review-grid-copy{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),500px))}.review-grid-copy .copy-block{background:var(--surface-2)}.copy-layout{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.copy-side{gap:12px}@media (max-width:900px){.copy-layout{grid-template-columns:1fr}}.adp-media{position:relative;overflow:hidden}.adp-media[data-real]{aspect-ratio:auto;background:#000;display:block}.adp-media[data-real] img,.adp-media[data-real] video{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#000}.adp-pick button{white-space:nowrap}.ccp-groups{display:grid;grid-gap:14px;gap:14px;max-height:55vh;overflow:auto;padding-right:4px}.ccp-group{display:grid;grid-gap:8px;gap:8px}.ccp-group .tag{margin-left:6px}.ccp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.ccp-item{position:relative;display:grid;grid-gap:4px;gap:4px;padding:4px;border:2px solid transparent;border-radius:10px;background:var(--surface-2);cursor:pointer;text-align:left}.ccp-item img,.ccp-none{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--surface);display:block}.ccp-item[aria-pressed=true]{border-color:var(--brand,#e0a800);background:color-mix(in srgb,var(--brand,#e0a800) 12%,var(--surface))}.ccp-code{font-size:12px;font-weight:600;padding:0 2px}.ccp-n{position:absolute;top:8px;right:8px;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;background:var(--brand,#e0a800);color:#1a1a1a;font-size:12px;font-weight:700}.adp,.adp-pick,.adp-picks{min-width:0}.adp-pick{flex-wrap:wrap;row-gap:6px}.adp-step .adp-step-code{min-width:54px;text-align:center;font-size:14px}.adp-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;padding:6px 8px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.adp-pick{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;padding:0 10px}.adp-pick+.adp-pick{border-left:1px solid var(--border)}.adp-pick-label{font-size:12px;font-weight:600;color:var(--muted);margin-right:2px;white-space:nowrap}.adp-pick button{min-width:24px;height:24px;padding:0 6px;border-radius:6px;font-size:12px;line-height:1}.adp-step .adp-step-code{min-width:0;padding:0 2px;font-size:13px}.adp-step-n{font-size:12px;color:var(--muted);margin-left:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adp-picks{padding:5px 6px}.adp-pick{gap:3px;padding:0 8px}.adp-pick:first-child{padding-left:2px}.adp-pick:last-child{padding-right:2px}.adp-pick button{min-width:22px;height:22px;padding:0 5px}.review-grid-copy .copy-block{padding:14px}.copy-sheet{display:grid;grid-gap:12px;gap:12px}.cs-primary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px;align-items:start}.cs-box{background:var(--surface-2);border:1px solid var(--border);border-top:3px solid var(--tint-blue);border-radius:10px;padding:10px 12px;min-width:0}.cs-box p{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cs-label{display:block;font-size:11.5px;font-weight:650;color:var(--muted);margin-bottom:4px;white-space:nowrap}.cs-lines{display:grid;grid-gap:6px;gap:6px;max-width:640px}.cs-line{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--tint-gold);border-radius:8px;padding:7px 12px;font-size:14px;overflow-wrap:anywhere}.cs-line .cs-label{margin:0}.copy-list{padding:0;overflow:hidden}.copy-row+.copy-row{border-top:1px solid var(--border)}.copy-row>summary{list-style:none}.copy-row>summary::-webkit-details-marker{display:none}.copy-row-sum{display:flex;align-items:center;gap:12px;padding:9px 16px;cursor:pointer;min-height:48px}.copy-row-sum:hover{background:var(--surface-2)}.copy-row[open]>.copy-row-sum{background:var(--surface-2);border-bottom:1px solid var(--border)}.copy-row[open] .copy-caret{transform:rotate(45deg)}.copy-row-id{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:120px}.copy-row-main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:10px}.copy-row-title{font-weight:600;flex:none;max-width:40%}.copy-row-snip,.copy-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-row-snip{color:var(--muted);font-size:13.5px;min-width:0}.copy-row-body{padding:14px 16px 18px;display:grid;grid-gap:12px;gap:12px}.copy-row-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.copy-row-notes{flex:1 1 280px;gap:8px}.copy-row-notes:empty{display:none}.copy-row-actions{margin-left:auto;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:760px){.copy-row-sum{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.copy-row-main{order:6;flex-basis:100%;padding-left:20px}.copy-counts{display:none}}.review-grid.review-grid-copy{grid-template-columns:minmax(0,1fr)}.copy-review{overflow:hidden}.copy-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.copy-review-head .review-actions{flex-wrap:nowrap}.copy-review-note{padding:12px 16px 0;gap:8px}.copy-review-body{padding:14px 16px 16px}.copy-row-actions{align-items:flex-start}.copy-row-actions>*{flex:none}.copy-row-actions>.inline-form{width:auto;max-width:520px}.copy-row-actions>.override-box{padding:6px 12px;border-radius:10px;max-width:360px}.copy-row-actions>.override-box:not([open]) .faint{display:none}.copy-review-head .review-actions{display:flex;flex-direction:row;gap:8px;width:auto}.copy-review-head .review-actions .btn{width:auto;min-height:36px;padding:0 16px}.copy-review-note .review-actions{display:flex;gap:8px}.copy-review-note .review-actions .btn{width:auto;padding:0 18px}.copy-review-note textarea{max-width:720px}.dash-scope .scope select{min-width:220px}.dash-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-campaign{height:40px;padding:0 34px 0 14px;min-width:220px}.pf-badge{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px;font-weight:800;line-height:1;color:#fff}.pf-badge[data-pf=meta]{background:linear-gradient(135deg,#0a7cff,#6a3df2)}.pf-badge[data-pf=google]{background:#fff;color:#4285f4;box-shadow:inset 0 0 0 2px #fbbc04,0 0 0 1px var(--border)}.pf-badge[data-pf=all]{background:var(--text);color:var(--brand,#e0a800);font-size:10px}.csw-switch{position:relative;gap:6px}.csw-switch,.csw-trigger{display:inline-flex;align-items:center}.csw-trigger{gap:10px;height:40px;padding:0 14px 0 10px;border-radius:99px;border:1px solid var(--border);background:var(--surface);font:inherit;font-weight:650;font-size:15px;color:var(--text);cursor:pointer;box-shadow:0 1px 2px rgba(16,16,24,.05);transition:border-color .15s,box-shadow .15s}.csw-trigger:hover,.csw-trigger[aria-expanded=true]{border-color:var(--brand,#e0a800);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#e0a800) 18%,transparent)}.csw-trigger-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csw-trigger-chev{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .15s}.csw-trigger[aria-expanded=true] .csw-trigger-chev{transform:translateY(1px) rotate(225deg)}.csw-clear{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:99px;color:var(--muted);text-decoration:none;font-size:12px}.csw-clear:hover{background:var(--surface-2);color:var(--text)}.csw-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:min(560px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 50px rgba(16,16,24,.18);padding:10px;display:grid;grid-gap:6px;gap:6px;animation:csw-in .14s ease-out}@keyframes csw-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.csw-panel{animation:none}}.csw-search{width:100%;height:38px;border-radius:10px}.csw-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:4px 10px;gap:4px 10px;max-height:360px;overflow:auto}.csw-col{display:grid;grid-gap:2px;gap:2px;align-content:start}.csw-col-head{font-size:12px;font-weight:650;color:var(--muted);padding:8px 10px 4px}.csw-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px}.csw-item:focus-visible,.csw-item:hover{background:var(--surface-2)}.csw-item[aria-current=true]{background:color-mix(in srgb,var(--brand,#e0a800) 14%,var(--surface));font-weight:650}.csw-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csw-all{font-weight:600;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.pf-badge[data-pf=both]{padding:0 5px;font-size:9.5px;background:linear-gradient(90deg,#0a7cff 0 50%,#fbbc04 50% 100%)}.dash-scope{gap:12px;padding:2px 0}.csw-switch{gap:0;height:42px;border:1px solid var(--border);border-radius:99px;background:var(--surface);box-shadow:0 1px 2px rgba(16,16,24,.05);transition:border-color .15s,box-shadow .15s}.csw-switch:has(.csw-trigger[aria-expanded=true]),.csw-switch:hover{border-color:var(--brand,#e0a800);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#e0a800) 18%,transparent)}.csw-trigger,.csw-trigger:hover,.csw-trigger[aria-expanded=true]{height:40px;border:0;background:transparent;box-shadow:none;padding:0 16px 0 8px;gap:10px}.csw-trigger .pf-badge{width:24px;height:24px;border-radius:99px;font-size:11.5px}.csw-trigger .pf-badge[data-pf=both]{width:auto;padding:0 7px}.csw-switch:has(.csw-clear) .csw-trigger{padding-right:10px}.csw-clear{width:26px;height:26px;margin-right:8px;background:var(--surface-2);font-size:11px}.csw-clear:hover{background:var(--border)}.dash-campaign{height:42px;min-width:240px;padding:0 40px 0 16px;border:1px solid var(--border);border-radius:99px;background-color:var(--surface);font-weight:600;font-size:14px;box-shadow:0 1px 2px rgba(16,16,24,.05)}.dash-campaign:hover{border-color:var(--brand,#e0a800)}.csw-panel{top:calc(100% + 10px);padding:12px;gap:8px}.csw-search{padding:0 14px;height:40px}.csw-cols{gap:2px 12px}.csw-col-head{padding:10px 10px 6px}.csw-item{padding:8px 10px}.csw-all{border-bottom:0;border-radius:10px}.csw-all+.csw-cols{border-top:1px solid var(--border);padding-top:4px}.pf-badge[data-pf=both],.pf-badge[data-pf=google],.pf-badge[data-pf=meta]{background:transparent;box-shadow:none;color:inherit;width:24px;height:24px;padding:0;gap:2px}.pf-badge[data-pf=both]{width:auto;display:inline-flex;align-items:center}.csw-trigger .pf-badge[data-pf=google],.csw-trigger .pf-badge[data-pf=meta]{width:26px;height:26px;border-radius:99px;background:var(--surface-2)}.csw-trigger .pf-badge[data-pf=both]{height:26px;padding:0 6px;border-radius:99px;background:var(--surface-2)}.pf-svg{display:block}.csw-code{flex:none;display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 7px;border-radius:7px;background:var(--text);color:#fff;font-size:11.5px;font-weight:700}.csw-code-ghost{background:var(--surface-2);color:var(--muted)}.csw-dim{color:var(--muted);font-weight:500;font-size:13px;padding-left:6px}.csw-switch .csw-trigger:has(.csw-code){padding-left:9px}.csw-panel-narrow{width:min(380px,calc(100vw - 32px))}.csw-one{grid-template-columns:1fr}.csw-item-dim{color:var(--muted);border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:4px}.pf-badge[data-pf=all]{background:transparent;width:24px;height:24px}.pf-badge[data-pf=all] img{width:20px;height:20px;display:block}.csw-trigger .pf-badge[data-pf=all]{width:26px;height:26px;border-radius:99px;background:var(--surface-2)}.dash-hero{flex-wrap:wrap;row-gap:18px}.dash-hero-top{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-hero .dash-scope{padding:0}.dash-hero .csw-switch{height:38px;background:#24242b;border-color:#3a3a44;box-shadow:none}.dash-hero .csw-switch:has(.csw-trigger[aria-expanded=true]),.dash-hero .csw-switch:hover{border-color:#f2bd2e;box-shadow:0 0 0 3px rgba(242,189,46,.18)}.dash-hero .csw-trigger{height:36px;color:#fff;font-size:14px}.dash-hero .csw-trigger-chev{border-color:#9a9aa6}.dash-hero .csw-dim{color:#9a9aa6}.dash-hero .csw-trigger .pf-badge{background:#fff}.dash-hero .csw-trigger .csw-code{background:#f2bd2e;color:#16161b}.dash-hero .csw-clear{background:#33333d;color:#c9c9d2}.dash-hero .csw-clear:hover{background:#45454f;color:#fff}.dash-hero .csw-panel{color:var(--text)}.dash-hero .csw-switch{height:46px;background:rgba(255,255,255,.1);border:1.5px solid rgba(242,189,46,.65)}.dash-hero .csw-switch:hover{background:rgba(255,255,255,.14)}.dash-hero .csw-trigger{height:44px;font-size:16px;font-weight:700;padding:0 8px 0 9px;gap:10px}.dash-hero .csw-trigger .pf-badge{width:30px;height:30px}.dash-hero .csw-trigger .pf-badge img{width:22px;height:22px}.dash-hero .csw-trigger-chev{width:26px;height:26px;border:0;border-radius:99px;background:#f2bd2e;transform:none;display:inline-grid;place-items:center}.dash-hero .csw-trigger-chev:before{content:"";width:6px;height:6px;border-right:2px solid #16161b;border-bottom:2px solid #16161b;transform:translateY(-1px) rotate(45deg);transition:transform .15s}.dash-hero .csw-trigger[aria-expanded=true] .csw-trigger-chev{transform:none}.dash-hero .csw-trigger[aria-expanded=true] .csw-trigger-chev:before{transform:translateY(1px) rotate(225deg)}.dash-hero .csw-switch:has(.csw-clear) .csw-trigger{padding-right:8px}.dash-hero .csw-clear{margin-right:9px}.dash-hero .csw-switch+.csw-switch{height:40px;background:rgba(255,255,255,.06);border:1px solid #3a3a44}.dash-hero .csw-switch+.csw-switch .csw-trigger{height:38px;font-size:14px;font-weight:650}.dash-hero .csw-switch+.csw-switch .csw-trigger-chev{width:20px;height:20px;background:#3a3a44}.dash-hero .csw-switch+.csw-switch .csw-trigger-chev:before{border-color:#c9c9d2}.side-toggle .side-pf{flex:none;display:inline-grid;place-items:center;width:18px;height:16px}.side-toggle .side-pf+span{flex:1 1}.side-toggle .side-pf svg{width:18px;height:14px;stroke-width:initial;stroke-linecap:initial;stroke-linejoin:initial;transition:none;transform:none!important}.side-toggle .side-pf svg path{fill:none;stroke:url(#pf-meta);stroke-width:2.8}.side-toggle .side-pf svg line{stroke-width:5.6;stroke-linecap:round}.side-toggle .side-pf svg circle{fill:#34A853;stroke:none}.side-toggle .side-pf svg line:first-child{stroke:#FBBC04}.side-toggle .side-pf svg line:nth-child(2){stroke:#4285F4}.side-toggle span.side-pf:first-child{flex:none;margin-right:2px}.side-toggle span.side-pf+span{flex:1 1;text-align:left;white-space:nowrap}.rm-last{margin-left:auto;white-space:nowrap}.rm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1000px){.rm-grid{grid-template-columns:1fr}}.rm-compose{gap:14px}.rm-k{font-size:11.5px;font-weight:650;color:var(--muted);margin-right:4px}.rm-included{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.rm-included,.rm-included ul{display:grid;grid-gap:6px;gap:6px}.rm-included ul{list-style:none;margin:0;padding:0;font-size:14px}.rm-included li{padding-left:12px;border-left:3px solid var(--brand,#e0a800)}.rm-included li.rm-link{border-left-color:var(--tint-green)}.rm-confirm{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand,#e0a800) 50%,transparent);background:color-mix(in srgb,var(--brand,#e0a800) 8%,var(--surface));border-radius:12px}.ok-msg{color:var(--tint-green);font-weight:600}.rm-preview{overflow:hidden;position:-webkit-sticky;position:sticky;top:16px}.rm-preview-head{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:13.5px;overflow-wrap:anywhere}.rm-frame{display:block;width:100%;height:560px;border:0;background:#fff}.rm-subject{font-weight:600;display:block}.rm-to{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-head{display:flex;gap:14px;align-items:flex-start}.meta-logo{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,#0866ff 10%,var(--surface))}.meta-logo svg{width:24px;height:24px}.meta-steps{border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface-2)}.meta-steps summary{cursor:pointer;font-weight:600;font-size:14px}.meta-steps ol{margin:10px 0 2px;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;line-height:1.5}.meta-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--tint-green) 35%,var(--border));background:color-mix(in srgb,var(--tint-green) 7%,var(--surface));font-size:14px}.meta-status[data-bad]{border-color:color-mix(in srgb,var(--danger,#c0392b) 40%,var(--border));background:color-mix(in srgb,var(--danger,#c0392b) 6%,var(--surface))}.meta-review{border-left:4px solid var(--accent)}.meta-table td{vertical-align:top}.meta-table tr[data-gone] td{opacity:.6}.meta-sub{display:block;margin-top:2px}.meta-ok{color:var(--tint-green);font-weight:600}.meta-no{color:var(--danger,#c0392b)}.meta-pick{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.meta-pick select{min-width:180px}.team-list{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}.team-list .team-list{padding:10px 0 0}.team-row{border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.team-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.team-row[open]{border-color:var(--accent);box-shadow:0 6px 18px rgba(26,29,43,.07)}.team-row[data-removed]{opacity:.6}.team-row>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;list-style:none}.team-row>summary::-webkit-details-marker{display:none}.team-who{align-items:center;gap:12px}.team-name,.team-who{display:flex;min-width:0}.team-name{flex-direction:column;gap:1px}.team-name b{font-weight:600}.team-name .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.team-tags .tag[data-admin]{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text)}.team-caret{width:8px;height:8px;margin-left:6px;border-right:2px solid var(--muted,#8e8f98);border-bottom:2px solid var(--muted,#8e8f98);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.team-row[open] .team-caret{transform:rotate(-135deg) translateY(-1px)}.team-body{padding:18px 20px 20px;border-top:1px solid var(--border)}.team-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px dashed var(--border)}.team-removed{margin-top:6px}.team-removed>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted,#5b5e6b);padding:4px 2px;width:-moz-fit-content;width:fit-content}@media (max-width:640px){.team-row>summary{flex-direction:column;align-items:flex-start}.team-tags{justify-content:flex-start}}.team-head{flex-wrap:nowrap;align-items:flex-start;gap:16px}.team-head .card-title{flex:1 1;min-width:0}.team-head>:last-child:not(.card-title){flex:none}@media (max-width:640px){.team-head{flex-wrap:wrap}}.role-row>summary,.role-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.role-row-title{display:flex;flex-direction:column;gap:2px;min-width:0}.role-row-name{display:flex;align-items:center;gap:8px}.role-row-name b,.role-row-title>b{font-weight:600}.role-row-static{background:var(--surface-2)}.role-row-static:hover{border-color:var(--border)}.role-group-label{margin-top:8px;font-size:13px;font-weight:600;color:var(--muted,#5b5e6b)}.roles-sum{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.roles-sum::-webkit-details-marker{display:none}.roles-sum h2{margin:0}.roles-sum p{margin:4px 0 0}.roles-card:not([open]) .roles-sum:hover h2{color:var(--accent-ink,#8a5f00)}.roles-card[open]>.roles-sum .team-caret{transform:rotate(-135deg) translateY(-1px)}.roles-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px 0;border-top:1px solid var(--border)}.roles-intro p{margin:0;max-width:680px}.roles-intro>:last-child{flex:none}@media (max-width:640px){.roles-intro{flex-direction:column}}.tabs a{border:solid transparent;border-width:1px 1px 3px}.tabs a:not([aria-selected=true]){background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-color:color-mix(in srgb,var(--ink) 8%,transparent);border-bottom-color:transparent}.tabs [aria-selected=true]{border-color:var(--ink);border-bottom-color:var(--accent)}.tabs a:not([aria-selected=true]):hover{background:var(--accent-soft)}.subtabs{gap:4px}.subtabs a:not([aria-selected=true]){background:color-mix(in srgb,var(--ink) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}.subtabs a:not([aria-selected=true]):hover{background:var(--accent-soft)}.client-head .tabs [aria-selected=true]{border-color:transparent;border-bottom-color:var(--accent)}.tabs{border-bottom:0}.tabs a{border-radius:10px}.tabs [aria-selected=true],.tabs [aria-selected=true]:hover{box-shadow:inset 0 -3px 0 var(--accent)}.client-head .tabs{gap:4px}.client-head .tabs a{border-radius:0;border:solid transparent;border-width:1px 1px 3px;box-shadow:none}.client-head .tabs a:not([aria-selected=true]){border-color:color-mix(in srgb,var(--ink) 8%,transparent);border-bottom-color:transparent}.client-head .tabs [aria-selected=true],.client-head .tabs [aria-selected=true]:hover{border-bottom-color:var(--accent);box-shadow:none}.tabs{border-bottom:2px solid var(--border-strong);gap:6px;align-items:flex-end}.tabs a{margin-bottom:0;border-radius:10px 10px 0 0;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-bottom:0;box-shadow:none}.tabs [aria-selected=true],.tabs [aria-selected=true]:hover{margin-bottom:-2px;border-color:var(--ink);border-bottom:2px solid var(--accent);box-shadow:none}.client-head .tabs{border-bottom:0;align-items:stretch}.team-seen[data-online]{color:var(--tint-green);font-weight:600}.team-faces>.presence:not([data-online]) .avatar{filter:grayscale(1);opacity:.5;transition:filter .2s,opacity .2s}.team-faces>.presence:not([data-online]):hover .avatar{filter:none;opacity:1}.team-faces{gap:5px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.team-faces>.presence,.team-faces>.presence:first-child{margin-left:0}.team-faces .avatar{width:30px;height:30px;border-radius:8px;border:0;margin-left:0;transition:transform .15s,filter .2s,opacity .2s,box-shadow .2s}.team-faces .avatar img,.team-faces img.avatar{border-radius:8px}.team-faces>.presence[data-online] .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px #22c55e}.team-faces>.presence:hover .avatar{transform:translateY(-2px)}.team-faces .presence-dot{display:none}.team-faces .more{width:30px;height:30px;margin-left:0;border-radius:8px;border:0;background:var(--accent);color:var(--accent-ink,#0b0b0b);font-weight:700}.team-faces .more:hover{filter:brightness(1.05);transform:translateY(-2px)}.team-faces:empty{display:none}.team-faces .face{position:relative;display:inline-flex;outline:none}.team-faces .face .presence:not([data-online]) .avatar{filter:grayscale(1);opacity:.5}.team-faces .face .presence[data-online] .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px #22c55e}.face-card{top:calc(100% + 10px);right:-8px;z-index:60;width:240px;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 34px rgba(26,29,43,.16);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.face-card,.face-card:before{position:absolute;background:var(--surface)}.face-card:before{content:"";top:-6px;right:18px;width:10px;height:10px;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.team-faces .face:focus-visible .face-card,.team-faces .face:hover .face-card{opacity:1;visibility:visible;transform:none;transition-delay:.12s}.team-faces .face-card .avatar{width:44px;height:44px;border-radius:11px;font-size:15px;flex:none;box-shadow:none;filter:none;opacity:1}.face-info{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;line-height:1.35}.face-info b{font-size:14px;font-weight:600}.face-info b,.face-line{color:var(--text)}.face-roles,.face-status{color:var(--muted,#5b5e6b)}.face-status{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.face-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#b4b8c2}.face-on{display:none;color:#1e7a46}.face:has(.presence[data-online]) .face-on{display:inline}.face:has(.presence[data-online]) .face-off{display:none}.face:has(.presence[data-online]) .face-status:before{background:#22c55e}.face-email{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border);color:var(--muted,#5b5e6b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-faces{gap:0;padding:0;background:none;border:0;margin-right:4px}.team-faces .face{margin-left:-6px}.team-faces .face:focus-visible,.team-faces .face:hover{z-index:2}.team-faces .face .presence .avatar,.team-faces .face .presence[data-online] .avatar{width:32px;height:32px;border-radius:9px;font-size:11.5px;font-weight:600;letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface);transform:none}.team-faces .face .presence:not([data-online]) .avatar{filter:grayscale(1) contrast(.9);opacity:.55}.team-faces .face:focus-visible .presence .avatar,.team-faces .face:hover .presence .avatar{filter:none;opacity:1;transform:translateY(-2px)}.team-faces .face:focus-visible .presence .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.team-faces .presence-dot{display:block;left:auto;top:auto;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--surface);background:#22c55e;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.team-faces .presence[data-online] .presence-dot{opacity:1;transform:none}.team-faces .more{width:32px;height:32px;margin-left:8px;border-radius:9px;border:1.5px dashed var(--border-strong);background:var(--surface);color:var(--muted,#5b5e6b);font-size:17px;font-weight:500;box-shadow:none;transform:none;filter:none;transition:border-color .15s,color .15s,background .15s}.team-faces .more:hover{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--text);transform:none;filter:none}@media (prefers-reduced-motion:reduce){.face-card,.team-faces .avatar,.team-faces .presence-dot{transition:none}.team-faces .face:hover .presence .avatar{transform:none}}.team-faces .face .presence:not([data-online]) .avatar{opacity:1;filter:grayscale(1) brightness(1.18) contrast(.85)}.team-faces .face .presence:not([data-online]) span.avatar{background:#dfe1e7!important;color:#6b6e7a!important;filter:none}.team-faces .face{margin-left:-4px}.team-faces .face:first-child{margin-left:0}.health-list a.health-row{display:grid;grid-template-columns:auto minmax(0,1fr) 96px auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 20px}.health-row .pf-badge{width:26px;height:26px}.health-name{display:flex;flex-direction:column;gap:1px;min-width:0}.health-name b{font-size:13.5px;font-weight:600}.health-name .small,.health-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-row .health-bar{height:6px}.health-row .health-level{min-width:64px;text-align:right}.health-quiet{border-top:1px solid var(--border)}.health-quiet>summary{display:flex;flex-direction:column;gap:2px;padding:12px 20px;cursor:pointer;list-style:none;font-size:13px;color:var(--muted,#5b5e6b)}.health-quiet>summary::-webkit-details-marker{display:none}.health-quiet>summary:hover{background:var(--panel)}.health-quiet>summary b{color:var(--text)}.health-quiet-names{font-size:12px;color:var(--faint,#8e8f98);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-quiet[open] .health-quiet-names{display:none}.health-quiet .health-list li:first-child{border-top:1px solid var(--border)}@media (max-width:640px){.health-list a.health-row{grid-template-columns:auto minmax(0,1fr) auto}.health-row .health-bar{display:none}}.tile-stat .tile-icon{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface);box-shadow:0 1px 2px rgba(26,29,43,.06),inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.tile-stat .tile-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tile-stat .l{padding-right:40px}.tint-gold .tile-icon{color:var(--tint-gold)}.tint-violet .tile-icon{color:var(--tint-violet)}.tint-blue .tile-icon{color:var(--tint-blue)}.tint-green .tile-icon{color:var(--tint-green)}.tint-teal .tile-icon{color:var(--tint-teal)}.dash-two{align-items:start}.dash-fold>.fold-sum{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;border-radius:inherit;transition:background .15s}.dash-fold>.fold-sum::-webkit-details-marker{display:none}.dash-fold>.fold-sum:hover{background:var(--panel)}.dash-fold>.fold-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-fold[open]>.fold-sum{border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.fold-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px}.fold-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fold-icon[data-tint=gold]{background:var(--tint-gold-bg);color:var(--tint-gold)}.fold-icon[data-tint=green]{background:var(--tint-green-bg);color:var(--tint-green)}.fold-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.fold-text b{font-size:15px;font-weight:650;color:var(--text)}.fold-text>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-peek{display:flex;flex:none}.fold-peek img{width:30px;height:30px;object-fit:cover;border-radius:8px;box-shadow:0 0 0 2px var(--surface);margin-left:-8px;background:var(--surface-2)}.fold-peek img:first-child{margin-left:0}.dash-fold[open] .fold-peek{display:none}.fold-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.fold-count{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text)}.fold-count i{width:7px;height:7px;border-radius:50%;background:var(--tint-green)}.fold-count[data-level=behind]{background:var(--tint-rose-bg)}.fold-count[data-level=behind] i{background:var(--tint-rose)}.fold-count[data-level=waiting]{background:var(--tint-gold-bg)}.fold-count[data-level=waiting] i{background:var(--tint-gold)}.fold-count[data-level=ok]{background:var(--tint-green-bg)}.fold-caret{flex:none;width:9px;height:9px;margin:0 4px 4px 2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.dash-fold[open] .fold-caret{transform:rotate(-135deg);margin-bottom:-4px}.fold-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;background:var(--surface-2);border-bottom:1px solid var(--border)}@media (max-width:640px){.fold-count-label,.fold-peek{display:none}}@media (prefers-reduced-motion:reduce){.dash-fold>.fold-sum,.fold-caret{transition:none}}.tile-stat .tile-icon{top:auto;bottom:-14px;right:-10px;width:92px;height:92px;background:none;box-shadow:none;border-radius:0;opacity:.13;pointer-events:none;z-index:0}.tile-stat .tile-icon svg{width:92px;height:92px;stroke-width:1.6}.tile-stat>:not(.tile-icon){position:relative;z-index:1}.tile-stat .l{padding-right:0}.tile-stat:hover .tile-icon{opacity:.2;transition:opacity .2s}.dash-pulse>.pulse{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:16px 18px 14px;border-radius:var(--radius);box-shadow:var(--shadow)}.pulse>:not(.pulse-icon){position:relative;z-index:1}.pulse-icon{position:absolute;right:-10px;bottom:-14px;width:84px;height:84px;opacity:.1;pointer-events:none}.pulse-icon svg{width:84px;height:84px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pulse[data-tint=green] .pulse-icon,.pulse[data-tint=green] .pulse-meter i{color:var(--tint-green);background-color:transparent}.pulse[data-tint=blue] .pulse-icon{color:var(--tint-blue)}.pulse[data-tint=violet] .pulse-icon{color:var(--tint-violet)}.pulse[data-tint=gold] .pulse-icon{color:var(--tint-gold)}.pulse-l{font-size:12.5px;font-weight:500;color:var(--muted)}.pulse-v{display:flex;align-items:baseline;gap:8px}.pulse-v b{font-size:24px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-delta{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--tint-rose-bg);color:var(--tint-rose)}.pulse-delta[data-good]{background:var(--tint-green-bg);color:var(--tint-green)}.pulse-meter{display:block;height:4px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin:2px 0}.pulse-meter i{display:block;height:100%;border-radius:inherit;background:var(--tint-green)!important}.pulse-s{font-size:12px;color:var(--faint,#8e8f98)}.dash-pulse>.pulse:hover .pulse-icon{opacity:.16;transition:opacity .2s}.pf-client{display:inline-flex;align-items:center;gap:9px}.pf-client .pf-badge,.pf-group-row .pf-badge{width:22px;height:22px;flex:none}.pf-group-row td{padding-top:14px!important;padding-bottom:8px!important;background:var(--surface-2);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pf-group-row td>*{vertical-align:middle;margin-right:8px}.pf-folder{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--muted);flex:none}.pf-folder svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pf-client:hover .pf-folder{color:var(--accent)}.pf-group-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pf-group-toggle input{position:absolute;opacity:0;width:1px;height:1px}.pf-group-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.pf-group-caret{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.pf-group-toggle:has(input:not(:checked)) .pf-group-caret{transform:rotate(-45deg)}.pf-group-n{padding:1px 7px;border-radius:99px;background:var(--surface);font-size:11px;letter-spacing:0;color:var(--text)}.pf-group-row td{cursor:pointer}.pf-group-row td:hover{color:var(--text)}table:has(#grp-google:not(:checked)) tr[data-pf=google],table:has(#grp-meta:not(:checked)) tr[data-pf=meta]{display:none}.is-full{position:fixed!important;inset:0;z-index:200;margin:0!important;border-radius:0!important;overflow:auto;background:var(--surface)}.is-full .table-wrap{max-height:none}.is-full thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}body.has-full{overflow:hidden}.dash-needs:not(:has(.need-all-toggle:checked)):not(.is-full) .need-more{display:none}.need-all{position:relative;cursor:pointer}.need-all input{position:absolute;opacity:0;width:1px;height:1px}.need-all:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.need-all-on,.need-all:has(input:checked) .need-all-off{display:none}.need-all:has(input:checked) .need-all-on{display:inline}.is-full .need-all{display:none}.fold-actions{gap:6px}.dash-needs.is-full .fold-peek{display:none}.stat-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:12.5px;color:var(--muted)}.stat-legend span{display:inline-flex;align-items:center;gap:6px}.stat-legend b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-legend i{width:10px;height:10px;border-radius:3px}.stat-legend [data-k=uploads] i{background:var(--accent)}.stat-legend [data-k=approved] i{background:var(--tint-green)}.stat-legend [data-k=live] i{background:var(--tint-teal);border-radius:50%}.act-chart{width:100%;height:auto;display:block;overflow:visible}.act-grid{stroke:var(--border);stroke-dasharray:3 4}.act-axis{stroke:var(--border-strong)}.act-up{fill:var(--accent)}.act-ok{fill:var(--tint-green)}.act-live{fill:var(--tint-teal);stroke:var(--surface);stroke-width:1.5}.act-chart g:hover .act-ok,.act-chart g:hover .act-up{filter:brightness(.88)}.act-x{font-size:10.5px;fill:var(--muted)}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.funnel li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center}.fn-label{font-size:13px;font-weight:500}.fn-bar{height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.fn-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .5s ease}.funnel [data-tint=violet] .fn-bar i{background:var(--tint-violet)}.funnel [data-tint=blue] .fn-bar i{background:var(--tint-blue)}.funnel [data-tint=green] .fn-bar i{background:var(--tint-green)}.funnel [data-tint=teal] .fn-bar i{background:var(--tint-teal)}.fn-n{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:56px}.fn-n b{font-size:15px}.fn-delta{grid-column:2/4;font-size:11.5px;color:var(--tint-rose);margin-top:2px}.fn-delta[data-up]{color:var(--tint-green)}.fn-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed var(--border);font-size:13px}.fn-foot span{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.pipe-stack{display:flex;gap:3px;height:28px;margin-bottom:14px;border-radius:10px;overflow:hidden}.pipe-stack a{display:grid;place-items:center;min-width:6px;font-size:11.5px;font-weight:700;color:#fff;text-decoration:none;transition:filter .15s}.pipe-stack a:hover{filter:brightness(1.08)}.pipe-stack [data-stage=production],.pipeline .pipe[data-stage=production]{--stage:#8c8e99}.pipe-stack [data-stage=qa],.pipeline .pipe[data-stage=qa]{--stage:var(--tint-violet)}.pipe-stack [data-stage=send],.pipeline .pipe[data-stage=send]{--stage:#9b8cf0}.pipe-stack [data-stage=client],.pipeline .pipe[data-stage=client]{--stage:var(--accent)}.pipe-stack [data-stage=changes],.pipeline .pipe[data-stage=changes]{--stage:var(--tint-rose)}.pipe-stack [data-stage=launch],.pipeline .pipe[data-stage=launch]{--stage:var(--tint-green)}.pipe-stack [data-stage=live],.pipeline .pipe[data-stage=live]{--stage:var(--tint-teal)}.pipe-stack a{background:var(--stage)}.pipe-stack [data-stage=client]{color:#1a1d2b}.pipeline .pipe{border-top:3px solid var(--stage,var(--border))}.pipeline .pipe[data-empty=true]{border-top-color:var(--border)}@media (max-width:640px){.funnel li{grid-template-columns:90px minmax(0,1fr) auto}.stat-legend{justify-content:flex-start}}.dash-row>.month-card{order:2}.act-x{font-size:13px}.app-tip{position:fixed;z-index:1000;transform:translate(-50%,-100%);pointer-events:none;max-width:280px;width:max-content;padding:7px 11px;border-radius:9px;background:#1a1d2b;color:#f4f5f8;font:500 12.5px/1.45 var(--font-body),system-ui,sans-serif;white-space:pre-line;overflow-wrap:anywhere;text-align:left;box-shadow:0 10px 28px rgba(26,29,43,.22),inset 0 0 0 1px rgba(255,255,255,.06);animation:app-tip-in .14s ease-out}.app-tip[data-below]{transform:translate(-50%)}.app-tip:after{content:"";position:absolute;left:calc(50% + var(--arrow-shift, 0px));bottom:-4px;width:9px;height:9px;background:#1a1d2b;transform:translateX(-50%) rotate(45deg);border-radius:2px}.app-tip[data-below]:after{bottom:auto;top:-4px}@keyframes app-tip-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.app-tip[data-below]{animation-name:app-tip-in-below}@keyframes app-tip-in-below{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.app-tip{animation:none}}.dash-section{padding:0;overflow:hidden}.dash-section>.collapse-head{padding:14px 20px;margin:0;border-bottom:1px solid var(--border);transition:background .15s}.dash-section[data-closed]>.collapse-head{border-bottom:0}.dash-section>.collapse-head:hover{background:var(--panel)}.dash-section .collapse-toggle{gap:14px}.dash-section .collapse-arrow{display:none}.dash-section .collapse-toggle .card-title{flex:1 1;min-width:0}.dash-section .collapse-toggle h2{font-size:15px;font-weight:650;margin:0}.dash-section .collapse-toggle p{margin:2px 0 0;font-size:13px}.dash-section .collapse-toggle:after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-135deg);margin:0 4px -4px 0;transition:transform .2s}.dash-section[data-closed] .collapse-toggle:after{transform:rotate(45deg);margin-bottom:4px}.fold-icon[data-tint=blue]{background:var(--tint-blue-bg);color:var(--tint-blue)}.fold-icon[data-tint=violet]{background:var(--tint-violet-bg);color:var(--tint-violet)}.dash-more.dash-section>div:last-child{padding:16px;background:var(--panel)}@media (prefers-reduced-motion:reduce){.dash-section .collapse-toggle:after{transition:none}}.stack-lg.dash{gap:16px}.dash .tile-stats{gap:12px}.dash .tile-stat{padding:14px 16px 12px;gap:2px}.dash .tile-stat .n{font-size:28px;line-height:1.1}.dash .tile-stat .tile-icon{width:78px;height:78px;bottom:-12px}.dash .tile-stat .tile-icon svg{width:78px;height:78px}.dash .dash-two{gap:16px}.dash .dash-fold>.fold-sum{padding:12px 18px}.dash .fold-icon{width:36px;height:36px;border-radius:10px}.dash .fold-icon svg{width:18px;height:18px}.dash .dash-pulse{gap:12px}.dash .dash-pulse>.pulse{padding:12px 16px 11px;gap:2px}.dash .pulse-v b{font-size:21px}.dash .pulse-icon{bottom:-12px}.dash .pulse-icon,.dash .pulse-icon svg{width:70px;height:70px}.dash .dash-section>.collapse-head{padding:11px 18px}.dash .collapse-toggle{min-height:0}.load-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.load-more .small{margin-right:4px}.inbox-list{max-height:calc(100dvh - 310px);min-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.inbox-list::-webkit-scrollbar{width:8px}.inbox-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid var(--surface)}.inbox-list::-webkit-scrollbar-track{background:transparent}@media (max-width:640px){.inbox-list{max-height:none;overflow:visible}}@media (min-width:901px){.app{height:100dvh;overflow:hidden}.app,.main{min-height:0}.main{height:calc(100dvh - 24px);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.main::-webkit-scrollbar{width:10px}.main::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid var(--surface)}.main::-webkit-scrollbar-track{background:transparent}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:30}.main>*{flex-shrink:0}}.app-tip[data-side]{transform:translateY(-50%);animation-name:app-tip-in-side}.app-tip[data-side]:after{left:-4px;top:50%;bottom:auto;transform:translateY(-50%) rotate(45deg)}@keyframes app-tip-in-side{0%{opacity:0;translate:-3px 0}to{opacity:1;translate:0 0}}.sidebar-head{display:flex;align-items:center;gap:8px}.sidebar-head .sidebar-brand{flex:1 1;min-width:0}.side-collapse{flex:none;display:none;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;box-shadow:var(--shadow);transition:color .15s,border-color .15s,background .15s}.side-collapse:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.side-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-collapse svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (min-width:901px){.side-collapse{display:grid}.app{transition:grid-template-columns .2s ease}html[data-side=mini]{--sidebar-w:76px}html[data-side=mini] .sidebar{padding:14px 10px;gap:14px;overflow-x:hidden}html[data-side=mini] .sidebar-head{flex-direction:column;gap:10px}html[data-side=mini] .sidebar-brand{width:48px;height:44px;padding:0;justify-content:center;flex:none;background:#16161b url(/icon.png) 50%/26px no-repeat}html[data-side=mini] .side-label:not(.side-toggle),html[data-side=mini] .sidebar-brand>*{display:none}html[data-side=mini] .side-section{align-items:center}html[data-side=mini] .side-link{position:relative;justify-content:center;width:48px;height:40px;padding:0;font-size:0;gap:0}html[data-side=mini] .side-link svg{width:19px;height:19px;flex:none}html[data-side=mini] .side-link .badge{position:absolute;top:3px;right:3px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px}html[data-side=mini] .side-link.faint{display:none}html[data-side=mini] .side-toggle{justify-content:center;width:48px;padding:6px 0;font-size:0;gap:0}html[data-side=mini] .side-toggle>:not(.side-pf){display:none}html[data-side=mini] .side-toggle .side-pf{margin:0}html[data-side=mini] .side-section+.side-section{border-top:1px solid var(--border);padding-top:10px}html[data-side=mini] .side-user{flex-direction:column;padding:6px;gap:6px}html[data-side=mini] .side-me{padding:0;flex:none}html[data-side=mini] .app-version,html[data-side=mini] .side-me-text{display:none}}@media (prefers-reduced-motion:reduce){.app{transition:none}}@media (min-width:901px){.content{max-width:none;padding:20px clamp(18px,2vw,40px) 40px}}@media (min-width:1920px){.content{max-width:2200px}}.rm-grid{gap:20px}.rm-compose{gap:16px}.rm-compose .field{gap:6px}.rm-included{padding:12px 16px}.rm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.rm-actions .rm-why{flex-basis:100%}.rm-frame{height:420px;min-height:320px}.rm-preview-head{padding:14px 18px;gap:6px}.rm-mail{background:#fff;color:#1a1d2b}.rm-mail a{text-decoration:none}.rm-mail a[style*=word-break]{text-decoration:underline}.rm-mail h1{letter-spacing:normal}.mt-range{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.mt-range button{border:0;background:none;padding:5px 10px;border-radius:7px;font:600 12.5px var(--font-body),sans-serif;color:var(--muted);cursor:pointer}.mt-range button:hover{color:var(--text)}.mt-range button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(26,29,43,.1)}.mt-sync{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-4px}.mt-sync-err{color:var(--tint-rose)}.mt td.mt-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mt td[data-roas=good]{color:var(--tint-green);font-weight:650}.mt td[data-roas=bad]{color:var(--tint-rose);font-weight:600}.mt-meta{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 12px;border-radius:12px;background:color-mix(in srgb,#0866ff 5%,var(--surface));border:1px solid color-mix(in srgb,#0866ff 14%,var(--border))}.mt-meta[data-warn]{background:var(--tint-gold-bg);border-color:color-mix(in srgb,var(--tint-gold) 35%,var(--border))}.mt-meta-logo{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface);box-shadow:0 1px 2px rgba(26,29,43,.08)}.mt-meta-logo svg{width:18px;height:18px;fill:#0866ff}.mt-meta-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;flex:1 1;min-width:0;font-size:13px;color:var(--muted)}.mt-meta-text b{color:var(--text);font-weight:650}.mt-meta-warn{flex-basis:100%;color:#7a5300;font-size:12.5px;cursor:help}.mt-meta-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);font:600 12.5px var(--font-body),sans-serif;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.mt-meta-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.mt-meta-btn:disabled{opacity:.7;cursor:progress}.mt-meta-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mt-meta-btn svg[data-spin]{animation:mt-spin 1s linear infinite}@keyframes mt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mt-meta-btn svg[data-spin]{animation:none}}.mt-meta[data-busy]{background:color-mix(in srgb,#0866ff 7%,var(--surface))}.mp{padding:0;overflow:hidden}.mp-head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#0866ff 4%,var(--surface))}.mp-head .card-title{flex:1 1;min-width:0}.mp-head h2{margin:0;font-size:15px;font-weight:650}.mp-head p{margin:2px 0 0;font-size:13px}.mp-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border)}.mp-tile{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-right:1px solid var(--border)}.mp-tile:last-child{border-right:0}.mp-tile .pulse-v b{font-size:22px}.pulse-delta[data-neutral]{background:var(--surface-2);color:var(--muted)}.mp-trend{padding:14px 18px 8px;border-bottom:1px solid var(--border)}.mp-trend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.stat-legend [data-k=spend] i{background:color-mix(in srgb,#0866ff 55%,transparent)}.stat-legend [data-k=roas] i{background:var(--accent);height:3px;border-radius:2px}.stat-legend [data-k=even] i{background:none;border-top:2px dashed var(--tint-rose);height:0;border-radius:0}.mp-chart{width:100%;height:auto;display:block;overflow:visible}.mp-bar{fill:color-mix(in srgb,#0866ff 45%,transparent)}.mp-chart g:hover .mp-bar{fill:#0866ff}.mp-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.mp-even{stroke:var(--tint-rose);stroke-width:1.5;stroke-dasharray:6 5;opacity:.7}.mp-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-bottom:1px solid var(--border)}.mp-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mp-panel{padding:14px 18px;border-right:1px solid var(--border);min-width:0}.mp-panel:last-child{border-right:0}.mp-panel h3{margin:0;font-size:13.5px;font-weight:650}.mp-panel>p{margin:2px 0 10px}.mp-board{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mp-board li{display:flex;align-items:center;gap:10px}.mp-rank{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface-2);font-size:11.5px;font-weight:700;color:var(--muted)}.mp-rank[data-first]{background:var(--accent);color:#1a1d2b}.mp-cr{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;color:var(--text);text-decoration:none}.mp-cr:hover b{color:var(--accent-ink,#8a5f00)}.mp-cr .mt-nothumb,.mp-cr img{flex:none;width:38px;height:38px;border-radius:8px;object-fit:cover;background:var(--surface-2)}.mp-cr-name{display:flex;flex-direction:column;min-width:0;font-size:12.5px;color:var(--muted)}.mp-cr-name b{font-size:13.5px;color:var(--text)}.mp-cr-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-roasbar{flex:0 0 22%;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.mp-roasbar i{display:block;height:100%;border-radius:inherit;background:var(--tint-green)}.mp-fig{flex:none;display:flex;flex-direction:column;align-items:flex-end;min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-fig b{font-size:14px;color:var(--tint-green)}.mp-fig span{font-size:11.5px;color:var(--muted)}.mp-fig-bad b{color:var(--tint-rose)}.mp-good{color:var(--tint-green);margin:0}.mp-groups{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.mp-groups li{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;grid-gap:10px;gap:10px}.mp-g-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-g-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.mp-g-bar i{display:block;height:100%;border-radius:inherit;background:var(--tint-green)}.mp-g-bar i[data-low]{background:var(--tint-rose)}.mp-g-fig{display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-g-fig b{font-size:13px}.mp-g-fig span{font-size:11px;color:var(--muted);white-space:nowrap}@media (max-width:1100px){.mp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-tile:nth-child(3){border-right:0}.mp-tile:nth-child(n+4){border-top:1px solid var(--border)}.mp-breakdowns,.mp-grid{grid-template-columns:1fr}.mp-panel{border-right:0;border-bottom:1px solid var(--border)}.mp-panel:last-child{border-bottom:0}}@media (max-width:640px){.mp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-tile{border-right:0!important;border-top:1px solid var(--border)}.mp-head .btn{display:none}}.client-page[data-tab=dashboard]{gap:16px}.client-page[data-tab=dashboard]>.dash{display:contents}.client-page[data-tab=dashboard]>.dash>.dash-hero{order:-1;border-radius:18px 18px 0 0}.client-page[data-tab=dashboard]>.client-head{order:0;margin-top:-16px;border-radius:0 0 16px 16px;border-top:0}.client-page[data-tab=dashboard]>.dash>:not(.dash-hero),.client-page[data-tab=dashboard]>:not(.client-head):not(.dash){order:1}.mp>summary.mp-head{cursor:pointer;list-style:none;border-bottom:0;transition:background .15s}.mp>summary.mp-head::-webkit-details-marker{display:none}.mp>summary.mp-head:hover{background:color-mix(in srgb,#0866ff 7%,var(--surface))}.mp>summary.mp-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mp[open]>summary.mp-head{border-bottom:1px solid var(--border)}.mp[open]>summary .fold-caret{transform:rotate(-135deg);margin-bottom:-4px}.mp-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mp-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--muted)}.mp-chip b{font-size:13.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-chip[data-good=yes] b{color:var(--tint-green)}.mp-chip[data-good=no] b{color:var(--tint-rose)}@media (max-width:640px){.mp-chips .mp-chip:nth-child(3){display:none}}.dash-month .month-list{padding:12px 20px 14px;margin:0}.client-head .tabs [aria-selected=true],.client-head .tabs a{border-radius:0}.client-head .tabs [aria-selected=true],.client-head .tabs [aria-selected=true]:hover{border-color:transparent;border-bottom:3px solid var(--accent);margin-bottom:0}.dash-top{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);grid-gap:16px;gap:16px;align-items:stretch}.dash-you{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius);background:var(--accent);color:#1a1d2b;text-decoration:none;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .15s,box-shadow .15s}.dash-you:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 45%,transparent)}.dash-you:focus-visible{outline:2px solid #1a1d2b;outline-offset:3px}.dash-you-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.55)}.dash-you-icon svg{width:24px;height:24px;fill:none;stroke:#1a1d2b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dash-you-text{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-you .l{font-size:13px;font-weight:600}.dash-you .n{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.dash-you .s{font-size:12.5px;opacity:.85}.dash-flow{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--shadow);min-width:0}.dash-flow-title{font-size:11.5px;font-weight:600;color:var(--muted);padding-left:4px}.dash-flow-steps{display:flex;align-items:stretch;gap:6px}.dash-step{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;color:var(--text);background:var(--surface-2);transition:background .15s}.dash-step,.dash-step:hover{text-decoration:none}.dash-step[data-tint=violet]{background:var(--tint-violet-bg)}.dash-step[data-tint=blue]{background:var(--tint-blue-bg)}.dash-step[data-tint=green]{background:var(--tint-green-bg)}.dash-step:hover{filter:brightness(.97)}.dash-step .l{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-step .l svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dash-step[data-tint=violet] .l svg{color:var(--tint-violet)}.dash-step[data-tint=blue] .l svg{color:var(--tint-blue)}.dash-step[data-tint=green] .l svg{color:var(--tint-green)}.dash-step .n{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.dash-step .s{font-size:12px;color:var(--muted)}.dash-arrow{flex:none;align-self:center;width:10px;height:10px;border-top:2px solid var(--border-strong);border-right:2px solid var(--border-strong);transform:rotate(45deg);margin:0 4px 0 0}@media (max-width:1100px){.dash-top{grid-template-columns:1fr}}@media (max-width:640px){.dash-flow-steps{flex-direction:column}.dash-arrow{transform:rotate(135deg);margin:-2px auto}}.af-head{align-items:flex-end}.af-card{padding:4px 0}.af-day+.af-day{border-top:1px solid var(--border)}.af-day-h{margin:0;padding:12px 20px 6px;font-size:12px;font-weight:650;color:var(--muted)}.af-list{list-style:none;margin:0;padding:0 0 8px}.af-line{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 20px;font-size:13.5px;line-height:1.45}.af-line:hover{background:var(--panel)}.af-line[data-who=client] .af-text>b:first-child{color:var(--tint-green)}.af-time{color:var(--faint,#8e8f98);font-size:12px;padding-top:1px;white-space:nowrap}.af-main{display:flex;flex-direction:column;gap:5px;min-width:0}.af-text b{font-weight:600}.af-client{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:1px 8px 1px 3px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:12px;text-decoration:none;vertical-align:1px}.af-client:hover{color:var(--text);text-decoration:none}.af-client .pf-badge{width:16px;height:16px}.af-chips{display:flex;flex-wrap:wrap;gap:4px}.af-chip{padding:1px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--text);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-chip:hover{border-color:var(--accent);text-decoration:none}.af-more{color:var(--muted);font-weight:500}.af-comment{font-size:12.5px;color:var(--muted);padding:6px 10px;border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:0 8px 8px 0}.af-foot{padding:4px 20px 12px;margin:0}@media (max-width:640px){.af-line{grid-template-columns:1fr;gap:2px}}.af-note{margin-left:6px;color:var(--muted);font-size:12.5px}.af-note:before{content:"· ";color:var(--faint,#8e8f98)}.af-chip-note{margin-left:4px;padding-left:4px;border-left:1px solid var(--border);color:var(--muted);font-weight:500}.af-client .pf-badge{margin-right:1px}.dsp-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-2)}.dsp-icon svg{width:18px;height:18px}.dsp-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.dsp-row:last-of-type{border-bottom:0}.dsp-step{display:flex;flex-direction:column;gap:2px;min-width:190px}.dsp-form{flex-wrap:wrap;gap:8px}.step-src{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.step-src[data-src=client]{background:var(--tint-gold-bg);color:#7a5300}.step-src[data-src=global]{background:var(--tint-blue-bg);color:var(--tint-blue)}.wf-save{position:static;background:none;padding:12px 0 0;z-index:auto}.wf-save[data-dirty]{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 10px 28px rgba(26,29,43,.16)}.dash-you[data-clear]{background:var(--tint-green);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--tint-green) 35%,transparent)}.dash-you[data-clear] .dash-you-icon{background:rgba(255,255,255,.22)}.dash-you[data-clear] .dash-you-icon svg{stroke:#fff}.dash-you[data-clear]:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--tint-green) 45%,transparent)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.kpi,.kpis{display:grid}.kpi{position:relative;grid-template-rows:auto auto auto 1fr;align-content:start;grid-gap:4px;gap:4px;padding:16px 20px 14px;color:var(--text);transition:background .15s;min-width:0}.kpi,.kpi:hover{text-decoration:none}.kpi:hover{background:var(--panel)}.kpi:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.kpi+.kpi{border-left:1px solid var(--border)}.kpi[data-tint]+.kpi[data-tint]:before{content:"";position:absolute;left:-6px;top:50%;width:9px;height:9px;margin-top:-5px;background:var(--surface);border-top:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);transform:rotate(45deg)}.kpi-l{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-ico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.kpi-ico svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kpi[data-tint=violet] .kpi-ico{background:var(--tint-violet-bg);color:var(--tint-violet)}.kpi[data-tint=blue] .kpi-ico{background:var(--tint-blue-bg);color:var(--tint-blue)}.kpi[data-tint=green] .kpi-ico{background:var(--tint-green-bg);color:var(--tint-green)}.kpi-n{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.kpi-s{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-s b{color:var(--text);font-weight:650}.kpi-meter{align-self:end;display:block;height:4px;margin-top:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.kpi-meter i{display:block;height:100%;border-radius:inherit;min-width:0}.kpi[data-tint=violet] .kpi-meter i{background:var(--tint-violet)}.kpi[data-tint=blue] .kpi-meter i{background:var(--tint-blue)}.kpi[data-tint=green] .kpi-meter i{background:var(--tint-green)}.kpi-you{box-shadow:inset 4px 0 0 var(--tint-gold);background:var(--tint-gold-bg)}.kpi-you:hover{background:color-mix(in srgb,var(--tint-gold-bg) 80%,var(--tint-gold))}.kpi-you .kpi-l{color:var(--text)}.kpi-you .kpi-ico{background:var(--tint-gold);color:#fff}.kpi-you[data-state=clear]{background:var(--tint-green);box-shadow:none;color:#fff}.kpi-you[data-state=clear]:hover{background:color-mix(in srgb,var(--tint-green) 90%,#000)}.kpi-you[data-state=clear] .kpi-l,.kpi-you[data-state=clear] .kpi-s{color:rgba(255,255,255,.9)}.kpi-you[data-state=clear] .kpi-ico{background:rgba(255,255,255,.22);color:#fff}.kpi-you[data-state=clear]+.kpi{border-left-color:transparent}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--border)}.kpi:nth-child(3):before{display:none}}@media (max-width:560px){.kpis{grid-template-columns:minmax(0,1fr)}.kpi+.kpi{border-left:0;border-top:1px solid var(--border)}.kpi[data-tint]+.kpi[data-tint]:before{display:none}.kpi{padding:14px 16px 12px}}.dash-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dash-pair>.dash-section:not([data-closed]),.dash-pair>:only-child{grid-column:1/-1}@media (max-width:1100px){.dash-pair{grid-template-columns:minmax(0,1fr)}}.dash .dash-fold>.fold-sum,.dash .dash-section>.collapse-head{min-height:66px}.dash .dash-section .collapse-toggle h2{line-height:1.3}.fold-figs{gap:4px;flex:none}.fold-fig,.fold-figs{display:flex;align-items:center}.fold-fig{flex-direction:column;min-width:58px;padding:3px 8px;border-radius:9px}.fold-fig+.fold-fig{border-left:1px solid var(--border);border-radius:0}.fold-fig b{font-size:16px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.fold-fig>span{font-size:11.5px;color:var(--muted)}.fold-fig-pf{flex-direction:row;gap:6px;min-width:0}.fold-fig-pf .pf-badge{width:18px;height:18px}.fold-fig-pf>span{font-size:12.5px}.fold-health{display:flex;align-items:center;gap:12px;flex:none}.fold-meter{display:flex;gap:2px;width:90px;height:6px;border-radius:99px;overflow:hidden;background:var(--surface-2)}.fold-meter i{display:block;min-width:4px;background:var(--tint-green)}.fold-meter i[data-level=behind]{background:var(--tint-rose)}.fold-meter i[data-level=waiting]{background:var(--tint-gold)}.fold-meter i[data-level=quiet]{background:var(--border-strong)}.fold-count[data-level=quiet]{background:var(--surface-2);color:var(--muted)}.fold-count[data-level=quiet] i{background:var(--border-strong)}.dash-fold[open] .fold-meter{display:none}@media (max-width:900px){.fold-meter{display:none}}@media (max-width:640px){.fold-figs{display:none}}@media (prefers-reduced-motion:reduce){.kpi{transition:none}}.dash .dash-two,.dash-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.dash .dash-two,.dash-pair{grid-template-columns:minmax(0,1fr)}}.dash .dash-section .collapse-toggle h2,.dash .dash-section .collapse-toggle p,.dash .fold-text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-meter{width:64px}.dash .dash-section[data-closed]>.collapse-head>.row{display:none}.dash{min-height:calc(100dvh - 156px)}.dash-mark{flex:1 1 auto;min-height:140px;display:grid;place-items:center;pointer-events:none}.dash-mark:before{content:"";width:min(340px,60%);aspect-ratio:406/110;background:var(--text);opacity:.045;-webkit-mask:url(/brand/eggmatic-logo.png) center/contain no-repeat;mask:url(/brand/eggmatic-logo.png) center/contain no-repeat}@media (max-width:767px){.dash-mark{display:none}}.stack-lg>.page-head,.stack>.page-head{margin-bottom:0}.page-head>div:first-child{gap:4px}.page-head h1{line-height:1.15}.page-head p{margin:0}.stack-lg>.page-head+*{margin-top:-6px}.settings-status{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.settings-stat{border:0;border-radius:0;padding:12px 16px;background:transparent;min-width:0}.settings-stat+.settings-stat{border-left:1px solid var(--border)}.settings-stat:hover{background:var(--panel)}.settings-stat b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}@media (max-width:767px){.settings-status{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stat:nth-child(odd){border-left:0}.settings-stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (min-width:901px){.main:has(.inbox-page){height:calc(100dvh - 24px);min-height:0}.content:has(.inbox-page){flex:1 1;min-height:0;max-width:none;display:flex;flex-direction:column}.inbox-page{flex:1 1;min-height:0}.inbox-page>.page-head{flex:none}.inbox-page>.inbox-list{flex:1 1;min-height:0;max-height:none}}.inbox-page .notif{align-items:center;padding:12px 20px}