:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-pink:#ff008d;--brand-yellow:#ffea00;--brand-gradient:linear-gradient(115deg, var(--brand-pink), #ff8249 52%, var(--brand-yellow));--accent:var(--brand-pink);--accent-end:var(--brand-yellow);--accent-fill:var(--brand-yellow);--accent-ink:#080c17;--canvas:#090d19;--surface:#181f33a3;--surface-solid:#171e31;--raised:#e8efff0e;--recess:#060c1a4d;--text:#f0f3fc;--muted:#a5aec3;--faint:#8390aa;--line:#d7e2ff1d;--line-strong:#d7e2ff38;--green:#8addbd;--orange:#ecc18c;--purple:#c7b2f4;--red:#f2a4b1;--blue:#a1c7ff;--glass-shadow:0 12px 40px #00040f26, inset 0 1px 0 #ffffff09;--accent-soft:color-mix(in srgb, var(--accent) 13%, transparent);--accent-text:color-mix(in srgb, var(--accent) 45%, #fff);--radius:22px;color:var(--text);background:var(--canvas);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef1f8;--surface:#ffffffad;--surface-solid:#f8faff;--raised:#ffffffa6;--recess:#5c6e9b0e;--text:#242c42;--muted:#536179;--faint:#5a6880;--line:#4356831f;--line-strong:#4356833b;--green:#176d51;--orange:#8a561d;--purple:#633f96;--red:#ad3d53;--blue:#2b62a9;--glass-shadow:0 12px 40px #3a4a720e, inset 0 1px 0 #ffffffe6;--accent-text:color-mix(in srgb, var(--accent) 55%, #1c2440)}:root[data-theme=light] .creator-avatar{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 9%, transparent)}:root[data-theme=light] .chat-groups button.selected>div>span{color:#4f5c73}*{box-sizing:border-box}body{min-width:320px;margin:0}:where(main,.overlay) :where(p,li,dt,dd,td,th,small,strong,h1,h2,h3,h4,blockquote):not(:where(button,.button,[role=button],[role=tab]) *){overflow-wrap:anywhere}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 72% -15%, color-mix(in srgb, var(--accent) 19%, transparent), transparent 55%), radial-gradient(ellipse at -10% 80%, color-mix(in srgb, var(--accent-end) 9%, transparent), transparent 42%), radial-gradient(ellipse at 100% 70%, #705ebc0f, transparent 40%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted,.small-text{color:var(--muted)}.small-text{font-size:12px}.strong{font-weight:600}.blue-text{color:var(--accent-text)}.green-text{color:var(--green)}.red-text{color:var(--red)}.full{width:100%;margin-top:18px}.body-text{color:var(--muted);font-size:14px;line-height:1.8}.app{min-height:100vh;display:flex}.sidebar{background:var(--surface);border:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:232px;box-shadow:var(--glass-shadow);border-radius:26px;flex-direction:column;padding:27px 14px 0;display:flex;position:fixed;inset:18px auto 18px 18px;overflow:hidden}.brand{flex-shrink:0;margin-bottom:23px;padding:0 10px}.brand-logo{color:var(--text);align-items:center;gap:11px;display:inline-flex}.brand-symbol{flex-shrink:0;width:52px;height:52px;display:block;overflow:visible}.brand-name{letter-spacing:-.65px;white-space:nowrap;font-size:19px;font-weight:750}.brand-name b{color:var(--muted);font-weight:450}.brand>span{color:var(--faint);letter-spacing:-.1px;margin:10px 0 0;font-size:10px;display:block}.workspace-label{border:1px solid var(--line);background:var(--raised);border-radius:13px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:24px;padding:12px 10px;font-size:12px;font-weight:550;display:flex}.workspace-label small{color:var(--faint);margin-top:5px;font-size:10px;font-weight:400;display:block}.workspace-mark{background:var(--accent-soft);border:1px solid var(--line);width:30px;height:30px;color:var(--accent-text);border-radius:9px;place-items:center;display:grid}.workspace-live{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--green) 30%, transparent);border-radius:50%;margin-left:auto}.nav-label{letter-spacing:1.6px;color:var(--faint);margin-bottom:12px;padding:0 12px;font-size:9px;font-weight:600}.sidebar nav>.nav-label{flex-shrink:0;margin:14px 0 4px}.sidebar nav{flex-direction:column;flex:1;gap:5px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.sidebar nav a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:450;transition:background .18s,color .18s,border-color .18s;display:flex}.sidebar nav a:hover{color:var(--text);background:var(--raised)}.sidebar nav a.active{background:linear-gradient(115deg, var(--accent-soft), color-mix(in srgb,var(--accent-end) 7%,var(--raised)));border-color:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--text);box-shadow:inset 0 1px #ffffff06}.sidebar nav a.active svg{color:var(--accent-text)}.sidebar nav a.active:after{content:"";background:var(--accent-text);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar nav a:has(em).active:after{display:none}.sidebar nav a em{background:var(--raised);border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{flex-shrink:0;padding-top:15px}.reset{width:100%;color:var(--faint);align-items:center;gap:9px;padding:14px 12px;font-size:10px;display:flex}.reset:hover{color:var(--text)}.sidebar-foot{letter-spacing:1.2px;color:var(--faint);border-top:1px solid var(--line);justify-content:space-between;padding:13px 8px;font-size:8px;display:flex}.sidebar-foot span{letter-spacing:0}.main-shell{width:calc(100% - 266px);min-width:0;margin-left:266px}.topbar{justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex}.crumb{color:var(--faint);align-items:center;gap:12px;font-size:12px;display:flex}.crumb strong{color:var(--text);font-weight:500}.topbar-right{align-items:center;gap:16px;display:flex}.save-state{color:var(--faint);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.save-state i{background:var(--green);border-radius:50%;width:5px;height:5px}.save-state i.syncing,.sync-dot{background:var(--accent);animation:1.2s ease-in-out infinite sync-pulse}.sync-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sync-banner{border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.sync-banner p{margin:0}.finance-sync{margin:-6px 0 14px}.sync-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.save-state i.syncing,.sync-dot{animation:none}}.save-state .saving{background:var(--orange);animation:1s infinite pulse}.role-select{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:relative}.role-select>div>span{color:var(--faint);margin-bottom:4px;font-size:9px;display:block}.role-select select{appearance:none;max-width:190px;color:var(--text);cursor:pointer;background:0 0;border:0;padding-right:2px;font-size:11px}.role-select select option{background:var(--surface-solid);color:var(--text)}.role-select>svg{color:var(--faint)}.appearance-toggle{background:var(--surface);width:40px;height:40px;color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;place-items:center;transition:color .18s,border-color .18s;display:grid}.appearance-toggle:hover{color:var(--accent-text);border-color:var(--line-strong)}.mobile-menu,.sidebar-scrim,.sidebar .sidebar-close{display:none}body.navigation-open{overflow:hidden}.page-head>div,.panel-head>div,.modal>header>div,.detail-grid>div,.field,.chat-list,.chat-groups{min-width:0}.page-head,.panel-head{flex-wrap:wrap}.message-bubble p,.plan-card p,.file-card strong,.related-list strong,.detail-grid strong{overflow-wrap:anywhere}.field input,.field select,.field textarea{min-width:0;max-width:100%}main{max-width:1660px;margin:auto;padding:8px 30px 0}.env-banner{border:1px solid var(--line);background:var(--raised);border-radius:13px;align-items:center;gap:16px;padding:11px 15px;font-size:11px;display:flex}.env-banner>span{color:var(--accent-text);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:550;display:flex}.env-banner p{color:var(--faint);font-size:10px;line-height:1.5}.env-banner button{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:0;font-size:10px;display:flex}.blue-dot,.orange-dot,.green-dot{background:var(--accent-text);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.orange-dot{background:var(--orange)}.green-dot{background:var(--green)}.page-head{justify-content:space-between;align-items:center;gap:22px;margin:34px 0 30px;display:flex}.eyebrow{color:var(--faint);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:550}h1{letter-spacing:-1.5px;margin:13px 0 12px;font-size:clamp(30px,2.7vw,42px);font-weight:560;line-height:1.16}.page-head p{color:var(--muted);font-size:13px;line-height:1.8}.hero-head{margin-top:36px;margin-bottom:30px;position:relative}.hero-head h1{letter-spacing:-1.8px;margin:17px 0 11px;font-size:clamp(33px,3.2vw,48px)}.hero-head h1>span{color:var(--accent-text)}.hero-head p>span{color:var(--faint);margin-top:2px;font-size:12px;display:block}.hero-date{color:var(--faint);align-items:center;gap:7px;font-size:10px;display:flex}.hero-date>span{border-left:1px solid var(--line-strong);margin-left:7px;padding-left:13px}.hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--accent-ink);white-space:nowrap;min-height:42px;box-shadow:0 4px 16px color-mix(in srgb,var(--accent-fill) 10%,transparent), inset 0 1px 0 #ffffff20;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.4;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){box-shadow:0 7px 24px color-mix(in srgb,var(--accent-fill) 15%,transparent);transform:translateY(-2px)}.button.secondary{border:1px solid var(--line-strong);background:var(--raised);color:var(--text);box-shadow:inset 0 1px #ffffff05}.button.secondary:hover:not(:disabled){background:var(--accent-soft)}.button.ghost{border-color:var(--line);color:var(--text);box-shadow:none;background:0 0}.button.ghost:hover:not(:disabled){background:var(--raised);border-color:var(--line-strong);box-shadow:none}.button:active:not(:disabled){transform:translateY(0)}.icon-button{width:34px;height:34px;color:var(--faint);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--raised);color:var(--text)}.icon-button.mobile-menu{display:none}.text-link{color:var(--accent-text);align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat,.panel,.lead-card,.content-card,.team-card,.connection-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stat{padding:23px 22px 21px;position:relative;overflow:hidden}.stat:before{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 68%);pointer-events:none;width:125px;height:125px;position:absolute;top:-45px;right:-30px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.stat-icon,.work-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border:1px solid var(--line);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.stat-icon.purple,.work-icon.purple{background:color-mix(in srgb, var(--purple) 10%, transparent);color:var(--purple)}.stat-icon.teal{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.stat-icon.orange{background:color-mix(in srgb, var(--orange) 10%, transparent);color:var(--orange)}.stat-icon.red,.work-icon.red{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.stat>strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;margin:15px 0 10px;font-size:clamp(27px,2.65vw,39px);font-weight:560;line-height:1.1;display:block}.stat p{color:var(--faint);font-size:10px;line-height:1.6}.dashboard-grid{grid-template-columns:minmax(0,1fr) 294px;gap:22px;display:grid}.dashboard-grid>div{min-width:0}.panel{margin-bottom:22px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:24px 24px 20px;display:flex}.panel h2{letter-spacing:-.3px;font-size:15px;font-weight:560}.panel-head p{color:var(--faint);margin-top:7px;font-size:11px;line-height:1.6}.segmented{border-bottom:1px solid var(--line);gap:6px;padding:0 24px 17px;display:flex}.segmented button{color:var(--faint);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.segmented button.selected{background:var(--raised);border-color:var(--line-strong);color:var(--text)}.segmented button span{color:var(--muted);font-size:9px}.work-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:19px 24px;transition:background .18s;display:flex}.work-row:last-child{border-bottom:0}.work-row:hover{background:var(--raised)}.work-copy{min-width:0}.work-copy strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.work-copy p{color:var(--faint);margin-top:5px;font-size:10px}.work-copy p>span{padding:0 4px}.work-end{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.work-end>svg{color:var(--faint)}.due{white-space:nowrap;color:var(--faint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.due.late{color:var(--red)}.due.now{color:var(--orange)}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);letter-spacing:-.2px;border:1px solid var(--line);border-radius:12px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar.small{border-radius:9px;width:28px;height:28px;font-size:9px}.avatar.purple{background:color-mix(in srgb, var(--purple) 12%, var(--surface-solid));color:var(--purple)}.avatar.orange{background:color-mix(in srgb, var(--orange) 12%, var(--surface-solid));color:var(--orange)}.avatar.teal{background:color-mix(in srgb, var(--green) 12%, var(--surface-solid));color:var(--green)}.pulse{justify-content:center;align-items:center;gap:23px;padding:7px 24px 26px;display:flex}.donut{background:conic-gradient(var(--accent) 0 var(--pct), color-mix(in srgb, var(--orange) 55%, var(--surface-solid)) var(--pct) 100%);width:116px;height:116px;box-shadow:0 0 35px var(--accent-soft);border-radius:50%;flex-shrink:0;padding:9px}.donut>div{background:var(--surface-solid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donut strong{letter-spacing:-1px;font-size:29px;font-weight:550}.donut span{letter-spacing:1.3px;color:var(--faint);margin-top:5px;font-size:8px}.pulse-legend{color:var(--muted);flex-direction:column;gap:17px;font-size:10px;display:flex}.pulse-legend>span{align-items:center;gap:7px;display:flex}.pulse-legend strong{color:var(--text);margin-left:7px;font-size:11px;font-weight:550}.pulse-footer{color:var(--faint);background:var(--raised);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:13px 8px;font-size:9px;display:flex}.pulse-footer svg{color:var(--accent-text)}.onboarding-list{padding:0 24px 6px}.onboarding-list>button{text-align:left;width:100%;padding:0 0 20px}.client-name{text-align:left;color:inherit;align-items:center;gap:11px;padding:0;display:flex}.client-name strong{white-space:nowrap;font-size:12px;font-weight:500}.client-name span:not(.avatar){color:var(--faint);margin-top:5px;font-size:10px;line-height:1.6;display:block}.client-cell{align-items:center;gap:11px;display:flex;position:relative}.client-cell>div{justify-items:start;min-width:0;display:grid}.client-cell-open{white-space:nowrap;text-align:left;padding:0;font-size:12px;font-weight:500}.client-cell-open:after{content:"";border-radius:12px;position:absolute;inset:0}.client-cell-open:focus-visible{outline:none}.client-cell-open:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:4px}.client-cell.is-closed>.avatar,.client-cell.is-closed span.client-handle{opacity:.4}.client-handle{color:var(--faint);margin-top:5px;font-size:10px;line-height:1.6}a.client-handle{z-index:1;text-underline-offset:2px;margin:1px 0 -4px;padding:4px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;position:relative}a.client-handle:hover,a.client-handle-inline:hover{color:var(--accent-text);text-decoration-color:currentColor}a.client-handle-inline{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}.progress{background:var(--raised);border-radius:8px;height:5px;margin-top:14px;overflow:hidden}.progress i{background:var(--accent-fill);border-radius:8px;height:100%;display:block}.activity-list{padding:0 24px 22px}.activity-list>div{align-items:stretch;gap:12px;padding-bottom:19px;display:flex;position:relative}.activity-list>div:last-child{padding-bottom:0}.activity-list>div:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:2px;left:3px}.activity-list>div:last-child:before{display:none}.activity-dot{background:var(--accent-text);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.activity-list p{color:var(--muted);font-size:11px;line-height:1.7}.activity-list small{color:var(--faint);margin-top:6px;font-size:9px;display:block}.chart-tag{background:var(--raised);color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}.chart-summary{align-items:center;gap:11px;padding:0 24px 8px;display:flex}.chart-summary strong{letter-spacing:-1.1px;font-size:30px;font-weight:550}.chart-summary small{color:var(--faint);font-size:9px}.trend-chip{border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;display:inline-flex}.trend-chip.positive{color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent)}.trend-chip.negative{color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent)}.trend-chip.negative svg{transform:rotate(90deg)}.area-chart{gap:15px;padding:11px 24px 23px;display:flex}.chart-axis{color:var(--faint);flex-direction:column;justify-content:space-between;min-width:37px;padding:20px 0 28px;font-size:8px;display:flex}.area-plot{flex:1;min-width:0}.area-plot>svg{width:100%;height:180px;display:block;overflow:visible}.chart-gridline{stroke:var(--line);stroke-dasharray:3 5}.chart-point{fill:var(--surface-solid);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-labels{color:var(--faint);justify-content:space-between;padding:8px 3px 0;font-size:9px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 19px;display:flex}.tabs{background:var(--recess);border:1px solid var(--line);border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs button{color:var(--faint);white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:11px}.tabs button.active{color:var(--text);background:var(--raised);border-color:var(--line-strong);box-shadow:0 2px 5px #00000006}.search{border:1px solid var(--line);background:var(--surface);width:100%;max-width:250px;color:var(--faint);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.search:focus-within{border-color:var(--accent-text)}.search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.search input::placeholder{color:var(--faint)}.search button{padding:0;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:var(--faint);background:var(--raised);border-bottom:1px solid var(--line);padding:16px 23px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--line);color:var(--muted);padding:22px 23px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--raised)}td>strong{color:var(--text);font-size:12px;font-weight:550}td>small,.cell-link>small{margin-top:6px;font-size:9px;font-weight:400;display:block}td .next-action{white-space:normal;min-width:145px;max-width:220px;color:var(--muted);font-size:11px;line-height:1.7}td .next-action .due{margin-top:7px;font-size:9px;display:flex}.owner{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.package{background:var(--raised);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:9px;display:inline-block}.badge{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:var(--raised);color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;line-height:1.2;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green)}.badge.blue{background:var(--accent-soft);color:var(--accent-text)}.badge.purple{background:color-mix(in srgb, var(--purple) 8%, transparent);color:var(--purple)}.badge.orange{background:color-mix(in srgb, var(--orange) 8%, transparent);color:var(--orange)}.badge.red{background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red)}.cell-link{text-align:left;white-space:normal;min-width:165px;max-width:270px;padding:0;font-size:12px;line-height:1.6}.cell-link:hover{color:var(--accent-text)}.pipeline-top{color:var(--faint);align-items:center;gap:28px;margin-bottom:28px;font-size:11px;display:flex}.pipeline-top strong{color:var(--text);margin-right:7px;font-size:23px;font-weight:550}.pipeline-top .search{margin-left:auto}.kanban{align-items:start;gap:17px;padding:0 0 16px;display:grid;overflow-x:auto}.sales-board{grid-template-columns:repeat(5,minmax(192px,1fr))}.content-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.content-board>.kanban-column{min-height:360px}.kanban-column{background:var(--recess);border:1px solid var(--line);border-radius:20px;min-width:0;padding:11px}.kanban-column>header{align-items:center;gap:8px;padding:8px 3px 18px;display:flex}.kanban-column>header h2{font-size:11px;font-weight:550}.kanban-column>header>span:last-child{background:var(--raised);color:var(--faint);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:4px 6px;font-size:9px}.stage-dot{background:var(--faint);border-radius:50%;width:5px;height:5px}.stage-dot.new,.stage-dot.approved{background:var(--accent)}.stage-dot.call-booked{background:var(--purple)}.stage-dot.signed{background:var(--green)}.lead-card{text-align:left;border-radius:14px;width:100%;margin-bottom:11px;padding:16px 14px;transition:border-color .18s,transform .18s;display:block}.lead-card:last-child,.content-card:last-child{margin-bottom:0}.lead-card:hover,.content-card:hover,.team-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.lead-source{text-transform:uppercase;letter-spacing:1px;color:var(--faint);justify-content:space-between;align-items:center;font-size:8px;display:flex}.lead-card h3{letter-spacing:-.25px;margin:17px 0 7px;font-size:13px;font-weight:550}.lead-card p{color:var(--faint);text-overflow:ellipsis;margin-bottom:17px;font-size:10px;overflow:hidden}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.board-empty{border:1px dashed var(--line);text-align:center;color:var(--faint);border-radius:14px;padding:26px 12px;font-size:10px}.info-note{border:1px solid var(--line);background:var(--accent-soft);color:var(--muted);border-radius:14px;align-items:center;gap:11px;margin:24px 0;padding:17px 19px;font-size:12px;line-height:1.8;display:flex}.info-note svg{color:var(--accent-text);flex-shrink:0}.info-note.compact{align-items:flex-start;margin:20px 0;padding:15px;font-size:12px}.legend{color:var(--faint);align-items:center;gap:9px;font-size:11px;display:flex}.legend>span:not(.blue-dot){margin:0 3px}.content-card{text-align:left;border-radius:15px;width:100%;margin-bottom:14px;padding:0;transition:border-color .18s,transform .18s;overflow:hidden}.content-art{background:radial-gradient(ellipse at 75% 0, var(--accent-soft), transparent 90%), var(--raised);height:134px;color:var(--accent-text);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.content-art>span{background:var(--raised);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;border-radius:16px;padding:16px;display:flex;transform:rotate(-10deg);box-shadow:0 8px 25px #00000015}.content-art small{letter-spacing:1.8px;color:var(--faint);font-size:8px;position:absolute;bottom:14px;left:16px}.art-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px), linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.3;background-size:27px 27px;position:absolute;inset:0;transform:rotate(-12deg)scale(1.3)}.content-art:after{content:"";border:18px solid var(--raised);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-28px}.art-1{color:var(--purple);background:radial-gradient(ellipse at 75% 0, color-mix(in srgb, var(--purple) 18%, transparent), transparent 90%), var(--raised)}.art-2{color:var(--green);background:radial-gradient(ellipse at 75% 0, color-mix(in srgb, var(--green) 18%, transparent), transparent 90%), var(--raised)}.art-3{color:var(--orange);background:radial-gradient(ellipse at 75% 0, color-mix(in srgb, var(--orange) 18%, transparent), transparent 90%), var(--raised)}.content-card-body{padding:18px 15px}.client-mini{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.client-mini .avatar{border-radius:8px;width:24px;height:24px;font-size:8px}.content-card h3{margin:15px 0 7px;font-size:13px;font-weight:550}.content-card p{color:var(--faint);font-size:10px}.content-card p.content-missing{color:var(--orange);margin-top:8px}.content-card .owner{font-size:10px}.content-card{position:relative}.card-open{text-align:left;width:100%;padding:0;display:block}.drag-handle{z-index:2;width:36px;height:36px;color:var(--muted);background:var(--surface-solid);border:1px solid var(--line-strong);cursor:grab;touch-action:none;border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.drag-handle:active{cursor:grabbing}.drag-active{opacity:.55;border-color:var(--accent)}.drop-before{box-shadow:inset 0 3px var(--accent)}.drop-after{box-shadow:inset 0 -3px var(--accent)}.drop-target{border-color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.is-dragging .content-card:hover{transform:none}.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.monday-builder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:26px;display:grid}.monday-controls{min-width:0}.monday-controls>.small-text{line-height:1.8}.monday-card{--creator-pink:#f395c5;color:#f4f0fa;background:radial-gradient(at 100% 0,#59325170,#0000 60%),linear-gradient(145deg,#242239,#161c2f);border:1px solid #e5a0c330;border-radius:24px;min-width:0;padding:26px;box-shadow:0 20px 60px #0a051635}.monday-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monday-card>header>span:first-child{letter-spacing:.7px;color:var(--creator-pink);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.creator-avatar{color:#f395c5;background:#f395c518;border:1px solid #f395c526;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:inline-grid}.monday-eyebrow{color:var(--creator-pink);letter-spacing:1px;align-items:center;gap:8px;margin-top:29px;font-size:9px;display:flex}.monday-card h3{letter-spacing:-.9px;overflow-wrap:anywhere;margin:17px 0;font-size:31px;font-weight:550;line-height:1.2}.monday-card h3>span{color:var(--creator-pink)}.monday-card>p{color:#beb7c9;font-size:12px;line-height:1.8}.creator-revenue{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;margin:23px 0;padding:20px}.creator-revenue>span{letter-spacing:.5px;color:#beb7c9;font-size:8px;display:block}.creator-revenue>strong{letter-spacing:-1px;margin:10px 0 7px;font-size:34px;font-weight:550;display:block}.creator-revenue>small{color:var(--creator-pink);font-size:10px}.creator-work{color:#beb7c9;flex-direction:column;gap:9px;font-size:11px;display:flex}.creator-work strong{color:#f4f0fa;font-weight:600}.creator-next{background:#f395c514;border:1px solid #f395c51c;border-radius:15px;align-items:flex-start;gap:12px;margin-top:23px;padding:19px;display:flex}.creator-next>svg{color:var(--creator-pink);flex-shrink:0}.creator-next>div{min-width:0}.creator-next span,.creator-next strong,.creator-next small{display:block}.creator-next span{letter-spacing:1px;color:var(--creator-pink);font-size:8px}.creator-next strong{overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:500;line-height:1.7}.creator-next small{color:#beb7c9;margin-top:7px;font-size:9px;line-height:1.6}.monday-card>footer{color:#ada4ba;align-items:flex-start;gap:7px;margin-top:23px;font-size:8px;line-height:1.7;display:flex}.monday-card>footer>svg{flex-shrink:0}.creator-update-list{padding:0 22px 12px}.creator-update-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.creator-update-list>button:last-child{border-bottom:0}.creator-update-list>button>div{flex:1;min-width:0}.creator-update-list strong,.creator-update-list span:not(.creator-avatar),.creator-update-list small{display:block}.creator-update-list strong{font-size:13px;font-weight:550}.creator-update-list span:not(.creator-avatar){color:var(--muted);margin-top:6px;font-size:11px}.creator-update-list small{color:var(--faint);margin-top:6px;font-size:10px;line-height:1.7}.messages-shell{min-height:620px;display:flex}.chat-list{border-right:1px solid var(--line);flex-shrink:0;width:270px;padding:19px 13px}.chat-list .search{max-width:100%;margin-bottom:21px}.chat-groups>button{text-align:left;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:14px 10px;display:flex}.chat-groups>button.selected{background:var(--accent-soft);border-color:var(--line-strong)}.chat-list strong{font-size:12px;font-weight:500;display:block}.chat-list button div>span{color:var(--faint);margin-top:6px;font-size:9px;display:block}.chat-list button>i{width:4px;height:4px;margin-left:auto}.chat-view{flex-direction:column;flex:1;min-width:0;display:flex}.chat-view>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.chat-notice{color:var(--faint);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:13px;font-size:10px;line-height:1.7;display:flex}.chat-messages{background:var(--recess);flex-direction:column;flex:1;align-items:flex-end;gap:20px;min-height:260px;max-height:460px;padding:25px;display:flex;overflow-y:auto}.chat-date{letter-spacing:1.2px;color:var(--faint);align-self:center;margin-bottom:9px;font-size:8px}.message-bubble{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);max-width:87%;color:var(--text);box-shadow:var(--glass-shadow);border-radius:18px 18px 5px;padding:17px}.message-bubble small{color:var(--accent-text);font-size:9px}.message-bubble p{margin-top:8px;font-size:13px;line-height:1.8}.message-bubble>.message-meta{color:var(--faint);justify-content:space-between;gap:22px;margin-top:14px;font-size:9px;display:flex}.message-bubble>.message-meta>span{align-items:center;gap:4px;display:flex}.message-bubble.scheduled{background:color-mix(in srgb,var(--orange) 8%,transparent);border-color:color-mix(in srgb,var(--orange) 20%,transparent)}.message-bubble.scheduled small{color:var(--orange)}.composer{border-top:1px solid var(--line);padding:21px}.composer>fieldset{display:block}.composer textarea{resize:vertical;width:100%;min-height:70px;color:var(--text);background:0 0;border:0;font-size:13px;line-height:1.8}.composer textarea::placeholder{color:var(--faint)}.composer>fieldset>div{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.composer>fieldset>.delivery-options{background:var(--recess);border:1px solid var(--line);border-radius:12px;justify-content:flex-start;gap:5px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.delivery-options button{min-height:40px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.delivery-options button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.composer>fieldset>.media-picker{display:block}.media-picker>.small-text{margin:11px 0;line-height:1.7;display:block}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:15px;display:grid}.media-item{border:1px solid var(--line);background:var(--raised);border-radius:14px;min-width:0;overflow:hidden}.media-item img,.media-item video{object-fit:contain;background:var(--recess);width:100%;max-height:230px;display:block}.media-item audio{width:100%;padding:9px;display:block}.media-placeholder{height:80px;color:var(--accent-text);background:var(--accent-soft);place-items:center;display:grid}.media-caption{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.media-caption>div{min-width:0}.media-caption strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.media-caption span{color:var(--faint);margin-top:5px;font-size:10px;line-height:1.6;display:block}.composer>fieldset>.schedule-fields,.schedule-fields{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;margin-top:18px;padding:18px;display:block}.schedule-fields .field{margin-bottom:8px}.schedule-fields .small-text{line-height:1.8}.composer>fieldset>.composer-actions{flex-direction:row;align-items:center}.inline-error{color:var(--red);margin:14px 0;font-size:12px;line-height:1.8}.queue-summary{background:var(--accent-soft);color:var(--accent-text);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:9px;min-height:44px;padding:14px 20px;font-size:12px;display:flex}.queue-summary>svg:last-child{margin-left:auto}.queue-toolbar,.queue-item-head,.queue-actions,.revenue-import-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.queue-toolbar{margin-bottom:24px}.queue-item{border:1px solid var(--line);background:var(--raised);border-radius:18px;margin-top:16px;padding:22px}.queue-item-head strong{font-size:14px;font-weight:550}.queue-item>p{color:var(--muted);overflow-wrap:anywhere;margin:16px 0;font-size:13px;line-height:1.8}.queue-item-head .badge{white-space:normal;line-height:1.6}.queue-actions{justify-content:flex-start;gap:10px;margin-top:20px}.queue-actions .text-link{min-height:44px;padding:12px}.revenue-import-strip{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:20px;padding:20px}.revenue-import-strip p{margin-top:9px;line-height:1.7}.checkbox{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.composer .checkbox{font-size:10px}tfoot{border-top:1px solid var(--line-strong);background:var(--raised)}tfoot td{color:var(--text);font-weight:550}.two-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.report-bars{flex-direction:column;gap:23px;padding:12px 24px 30px;display:flex}.report-bars>div{align-items:center;gap:12px;font-size:12px;display:flex}.report-bars>div>span{color:var(--muted);min-width:78px}.report-bars>div>div{background:var(--raised);border-radius:6px;flex:1;height:6px;overflow:hidden}.report-bars i{background:var(--accent-fill);border-radius:6px;height:100%;display:block}.report-bars strong{color:var(--text);text-align:right;width:15px;font-size:12px;font-weight:500}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-card{padding:25px;transition:border-color .18s,transform .18s}.team-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-card>div>.avatar{border-radius:16px;width:47px;height:47px;font-size:14px}.team-card h3{letter-spacing:-.5px;margin:22px 0 7px;font-size:19px;font-weight:550}.team-card p{color:var(--faint);font-size:12px}.team-card dl{border-top:1px solid var(--line);margin:25px 0;padding-top:20px;font-size:11px}.team-card dl>div{justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}.team-card dt{color:var(--faint)}.team-card dd{color:var(--text);margin:0}.team-card>.button{width:100%;font-size:11px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.connection-card{padding:28px}.connection-head{justify-content:space-between;align-items:center;display:flex}.connection-icon{background:var(--accent-soft);border:1px solid var(--line);width:54px;height:54px;color:var(--accent-text);border-radius:17px;place-items:center;display:grid}.connection-card h2{letter-spacing:-.5px;margin:25px 0 13px;font-size:21px;font-weight:550}.connection-card p{color:var(--muted);min-height:70px;font-size:13px;line-height:1.8}.connection-detail{color:var(--faint);border-top:1px solid var(--line);margin:24px 0 20px;padding-top:19px;font-size:11px}.page-footer{color:var(--faint);letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;margin-top:33px;padding:21px 0 27px;font-size:8px;display:flex}.page-footer>span:nth-child(2){letter-spacing:0}.empty{color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 20px;display:flex}.empty h3{color:var(--muted);font-size:14px;font-weight:500}.empty p{text-align:center;font-size:12px;line-height:1.8}.overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#0408127a;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.modal{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:26px;width:580px;max-width:100%;max-height:calc(100dvh - 52px);overflow-y:auto;box-shadow:0 25px 100px #00000030,inset 0 1px #ffffff0a}.modal.wide{width:830px}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:30px 30px 24px;display:flex}.modal h2{letter-spacing:-.8px;margin:12px 0 8px;font-size:27px;font-weight:550;line-height:1.3}.modal>header p{color:var(--faint);font-size:12px;line-height:1.8}.modal .icon-button{background:var(--raised);flex-shrink:0}.modal-body{padding:26px 30px 30px}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:16px}.modal.drawer{border-radius:24px;width:540px;max-height:none}.field{color:var(--muted);margin:0 0 20px;font-size:12px;display:block}.field>span{margin-bottom:9px;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--recess);width:100%;color:var(--text);border-radius:12px;min-height:45px;padding:13px 14px;font-size:13px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field select{cursor:pointer}.field select option,.detail-grid select option{background:var(--surface-solid)}.field textarea{resize:vertical;min-height:108px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:29px;padding-top:23px;display:flex}.tour-list{flex-direction:column;gap:26px;display:flex}.tour-list>div{align-items:flex-start;gap:16px;display:flex}.tour-list>div>span{background:var(--accent-soft);border:1px solid var(--line);width:30px;height:30px;color:var(--accent-text);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.tour-list h3{margin:4px 0 9px;font-size:14px;font-weight:550}.tour-list p{color:var(--muted);font-size:12px;line-height:1.8}.modal-media{flex-shrink:0}.modal-media+div{flex:1;align-self:center}.client-photo{background:linear-gradient(135deg, var(--accent), var(--accent-end));border-radius:27px;padding:3px;display:inline-grid}.client-photo .avatar{border:3px solid var(--surface-solid);border-radius:24px;width:112px;height:112px;font-size:32px}.detail-banner{color:var(--faint);justify-content:space-between;align-items:center;margin-bottom:25px;font-size:11px;display:flex}.client-banner{align-items:center;gap:10px;min-width:0;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:25px 18px;margin:24px 0;display:grid}.detail-grid>div>span{color:var(--faint);margin-bottom:9px;font-size:11px;display:block}.detail-grid strong{color:var(--text);font-size:13px;font-weight:500}.detail-grid select{border:1px solid var(--line-strong);background:var(--recess);max-width:100%;min-height:36px;color:var(--text);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:13px}.detail-tabs{justify-content:space-between;gap:7px;width:100%;margin-bottom:25px}.next-card,.plan-card,.client-tasks{background:var(--accent-soft);border:1px solid var(--line);border-radius:17px;margin:23px 0;padding:23px}.next-card .eyebrow{color:var(--accent-text)}.next-card h3{margin:13px 0 19px;font-size:17px;font-weight:500;line-height:1.6}.plan-card,.client-tasks{background:var(--raised)}.plan-card p{color:var(--muted);white-space:pre-wrap;margin-top:12px;font-size:13px;line-height:1.8}.mini-form{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.confirmation{padding:22px 0}.success-note{border:1px solid color-mix(in srgb,var(--green) 20%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green);border-radius:14px;align-items:center;gap:11px;margin:22px 0;padding:18px;font-size:13px;line-height:1.8;display:flex}.success-note svg{flex-shrink:0}.milestones>div{align-items:center;gap:13px;margin-bottom:28px;display:flex}.milestones>div>span:not(.badge){background:color-mix(in srgb,var(--orange) 9%,transparent);width:36px;height:36px;color:var(--orange);border:1px solid var(--line);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.milestones>div>span.complete{background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.milestones>div>div{flex:1}.milestones h3{font-size:13px;font-weight:500;line-height:1.6}.milestones p{color:var(--faint);margin-top:6px;font-size:11px;line-height:1.8}.related-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:20px 0;display:flex}.related-list>button>svg{color:var(--accent-text);flex-shrink:0}.related-list>button>div{flex:1}.related-list strong{font-size:13px;font-weight:500;display:block}.related-list>button>div>span{color:var(--faint);margin-top:7px;font-size:11px;display:block}.file-card{border:1px dashed var(--line-strong);background:var(--accent-soft);color:var(--accent-text);border-radius:14px;align-items:center;gap:14px;margin:24px 0;padding:20px;display:flex}.file-card strong{color:var(--text);font-size:12px;font-weight:500;display:block}.file-card span{color:var(--faint);margin-top:8px;font-size:10px;display:block}.client-tasks>div{justify-content:space-between;align-items:center;gap:12px;padding:20px 0 0;display:flex}.client-tasks strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.client-tasks>div>div>span{color:var(--faint);margin-top:6px;font-size:10px;display:block}.client-tasks .text-link{flex-shrink:0}.client-tasks .small-text{text-align:right;max-width:100px;font-size:10px}.invoice-paper{color:#263148;background:#f7f9fd;border-radius:16px;margin:23px 0;padding:32px;box-shadow:0 10px 30px #00000008}.invoice-brand{letter-spacing:-.8px;color:#2b3755;font-size:24px;font-weight:700}.invoice-brand span{letter-spacing:.1px;color:#6d7a94;margin-top:7px;font-size:10px;font-weight:400;display:block}.invoice-party{padding:30px 0 25px}.invoice-party>span{color:#708099;letter-spacing:1px;margin-bottom:10px;font-size:9px;display:block}.invoice-party strong{font-size:17px;font-weight:600}.invoice-party p{color:#6b7993;margin-top:8px;font-size:11px}.invoice-line,.invoice-total{color:#63728c;border-top:1px solid #dbe1eb;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:12px;display:flex}.invoice-line strong{color:#293650;font-weight:550}.invoice-total{color:#28374e;border-top:2px solid #c9d2e3;margin-top:8px;font-size:16px}.invoice-total strong{color:#374876;letter-spacing:-1px;font-size:30px;font-weight:600}.invoice-due{color:#708099;font-size:10px}.toast{z-index:120;border:1px solid var(--line-strong);background:var(--surface-solid);max-width:calc(100vw - 35px);color:var(--green);border-radius:15px;align-items:center;gap:11px;padding:17px 22px;font-size:13px;line-height:1.6;display:flex;position:fixed;bottom:26px;left:calc(50% + 133px);transform:translate(-50%);box-shadow:0 12px 40px #00000020}.toast svg{flex-shrink:0}.toast{pointer-events:none}.toast.error{color:var(--red)}.loading-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100dvh;padding:24px;display:flex}.loading-page p{color:var(--faint);font-size:14px}.loading-page h2{font-size:26px}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;margin-top:20px;animation:.8s linear infinite spin}.external-page{min-height:100vh}.external-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:850px;margin:0 auto;padding:36px 24px;display:flex}.onboarding-header-actions{color:var(--faint);align-items:center;gap:20px;font-size:12px;display:flex}.external-content{max-width:730px;margin:49px auto 0;padding:0 24px}.external-content>h1{margin-top:21px;font-size:40px}.external-content>p{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.9}.external-form{margin-top:27px;padding:34px}.external-form h2{margin:9px 0 26px;font-size:17px}.external-form h2>span{color:var(--accent-text);padding-right:12px;font-size:11px;font-weight:500}.external-form h2:not(:first-child){border-top:1px solid var(--line);margin-top:34px;padding-top:27px}.sample-upload{border:1px dashed var(--line-strong);background:var(--accent-soft);border-radius:16px;gap:13px;padding:23px}.sample-upload>div>strong{color:var(--text);font-size:12px;font-weight:500}.sample-upload>div>span{color:var(--faint);margin-top:7px;font-size:10px;display:block}.external-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:26px;display:flex}.external-submit>span{color:var(--faint);align-items:center;gap:7px;font-size:10px;display:flex}.external-page>footer{letter-spacing:1.2px;color:var(--faint);text-align:center;padding:32px 15px;font-size:9px}.success-panel{border:1px solid color-mix(in srgb,var(--green) 25%,transparent);background:color-mix(in srgb,var(--green) 7%,var(--surface));text-align:center;color:var(--green);border-radius:24px;flex-direction:column;align-items:center;gap:21px;padding:48px 34px;display:flex}.success-panel h2{font-size:24px;font-weight:550}.success-panel p{color:var(--muted);max-width:400px;font-size:13px;line-height:1.9}.success-panel .button{margin-top:16px}.setting-heading h3{font-size:14px;font-weight:550}.setting-heading p{color:var(--faint);margin-top:7px;font-size:12px;line-height:1.7}.mode-options{grid-template-columns:1fr 1fr;gap:14px;margin:19px 0 31px;display:grid}.mode-options>button{border:1px solid var(--line);text-align:left;background:var(--raised);border-radius:16px;padding:10px}.mode-options>button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.mode-options>button>span:last-child{align-items:center;gap:8px;padding:12px 5px 3px;font-size:12px;display:flex}.mode-options>button>span:last-child>svg:last-child{color:var(--accent-text);margin-left:auto}.mode-preview{border:1px solid #ffffff12;border-radius:9px;gap:8px;height:82px;padding:10px;display:flex}.mode-preview.dark{background:#0e1424}.mode-preview.light{background:#edf0f8;border-color:#bfc7d330}.mode-preview>i{background:#ffffff08;border:1px solid #ffffff12;border-radius:5px;width:25%;display:block}.mode-preview.light>i{background:#fff;border-color:#e0e4ee}.mode-preview>span{flex:1;grid-template-columns:1fr 1fr;gap:6px;padding-top:9px;display:grid}.mode-preview b{background:#ffffff0d;border:1px solid #ffffff15;border-radius:4px}.mode-preview b:last-child{background:color-mix(in srgb,var(--accent) 20%,#11182a);grid-column:1/-1}.mode-preview.light b{background:#fff;border-color:#dfe4ef}.mode-preview.light b:last-child{background:color-mix(in srgb,var(--accent) 12%,#fff)}.brand-accent-option{text-align:left;border:1px solid var(--line);background:var(--raised);border-radius:14px;align-items:center;gap:13px;width:100%;min-height:68px;margin-top:18px;padding:14px;display:flex}.brand-accent-option[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.brand-accent-swatch{background:var(--brand-gradient);border-radius:13px;flex-shrink:0;width:42px;height:42px}.brand-accent-option strong,.brand-accent-option small{display:block}.brand-accent-option strong{font-size:13px;font-weight:600}.brand-accent-option small{color:var(--muted);margin-top:5px;font-size:11px}.brand-accent-option>svg{color:var(--accent-text);flex-shrink:0;margin-left:auto}.color-presets{grid-template-columns:repeat(6,1fr);gap:8px;margin:21px 0 25px;display:grid}.color-presets button{flex-direction:column;align-items:center;gap:11px;padding:0;display:flex}.color-presets button>span{background:var(--swatch);color:#101426;border:3px solid var(--surface-solid);width:37px;height:37px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.color-presets button[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--accent-text)}.color-presets small{color:var(--faint);font-size:10px}.custom-color{border:1px solid var(--line);background:var(--recess);border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex}.color-well{border:1px solid var(--line);cursor:pointer;border-radius:10px;width:40px;height:40px;display:block;overflow:hidden}.color-well input{cursor:pointer;border:0;width:50px;height:50px;margin:-5px;padding:0}.custom-color>label:nth-child(2){flex:1;min-width:0}.custom-color>label>span{color:var(--faint);margin-bottom:5px;font-size:10px;display:block}.custom-color input:not([type=color]){color:var(--text);background:0 0;border:0;width:100%;padding:0;font-size:12px}.color-preview{background:var(--accent-fill);border-radius:9px;padding:10px 13px;font-size:15px;font-weight:600}.appearance-saved{color:var(--faint);justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.appearance-saved svg{color:var(--green)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@media (width>=1600px){.sidebar{width:248px;inset:22px auto 22px 22px}.main-shell{width:calc(100% - 292px);margin-left:292px}main,.topbar{padding-left:40px;padding-right:40px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:25px}.stat-top{font-size:12px}.stat p{font-size:11px}.work-copy strong{font-size:13px}.area-plot>svg{height:205px}}@media (width<=1280px){.save-state{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 272px;gap:18px}.panel-head{padding:22px 20px 18px}.work-row{padding:18px 20px}.work-end{gap:8px}.work-end>.avatar,.work-end>svg{display:none}.pulse{gap:16px;padding-left:18px;padding-right:18px}.onboarding-list,.activity-list{padding-left:20px;padding-right:20px}.stat{padding:20px 18px}}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-grid>div:last-child .panel:last-child{grid-column:1/-1}.dashboard-grid>div:last-child .activity-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.activity-list>div:before{display:none}.stats-grid:not(.three){grid-template-columns:repeat(2,minmax(0,1fr))}.stat>strong{font-size:34px}.stat-top{font-size:12px}.stat p{font-size:11px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}.env-banner button{display:none}.env-banner{gap:12px}.messages-shell{flex-direction:column}.chat-list{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:12px}.chat-list .search{max-width:100%;margin-bottom:12px}.chat-groups{scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.chat-groups>button{scroll-snap-align:start;flex-shrink:0;width:auto;min-width:190px;margin:0;padding:12px}.chat-list button>i{display:none}.connection-card{padding:24px}}@media (width<=820px){.sidebar{visibility:hidden;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);width:244px;transition:transform .22s;inset:12px auto 12px 12px;transform:translate(calc(-100% - 25px))}.sidebar.open{visibility:visible;transform:none}.sidebar .sidebar-close{display:flex;position:absolute;top:17px;right:10px}.sidebar .brand{padding-right:26px}.sidebar .brand-symbol{width:46px;height:46px}.sidebar .brand-name{font-size:17px}.sidebar .brand-logo{gap:8px}.sidebar-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:29;background:#04081273;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.icon-button.mobile-menu{display:inline-flex}.topbar{height:76px;padding:0 24px}.crumb{gap:9px}.crumb>span,.crumb>svg{display:none}.topbar-right{gap:9px}main{padding:5px 24px 0}.role-select{padding:7px 10px}.role-select>svg{display:none}.role-select select{max-width:171px}.toast{left:50%}.hero-actions{flex-direction:row}.hero-head h1{font-size:40px}}@media (width<=600px){.monday-builder{grid-template-columns:1fr}.monday-card{grid-row:1;padding:23px}.monday-card h3{font-size:29px}.creator-revenue>strong{font-size:31px}.drag-handle{width:44px;height:44px}.topbar{grid-template-columns:minmax(0,1fr);gap:4px;height:auto;min-height:76px;padding:10px 16px 14px;display:grid}.crumb{gap:6px;min-width:0}.crumb strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.topbar-right{gap:8px;width:100%;min-width:0}.role-select{border-radius:11px;flex:1;gap:7px;width:auto;min-width:0;padding:7px 9px}.role-select>div{width:100%;min-width:0}.role-select>.avatar{display:none}.role-select>div>span{font-size:8px}.role-select select{text-overflow:ellipsis;width:100%;max-width:100%;font-size:16px}.appearance-toggle,.icon-button{border-radius:11px;flex-shrink:0;width:44px;height:44px}.button{white-space:normal;max-width:100%;min-height:44px}.button>span{overflow-wrap:normal;word-break:normal;min-width:0}.field input,.field textarea,.field select,.detail-grid select,.search input,.composer textarea,.custom-color input:not([type=color]){font-size:16px}.search{min-height:48px}.search button{justify-content:center;align-items:center;min-width:32px;min-height:32px}main{padding:5px 17px 0}.env-banner{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.env-banner p{font-size:10px}.page-head{flex-direction:column;align-items:flex-start;gap:16px;margin:29px 0 24px}h1,.hero-head h1{letter-spacing:-1.3px;margin:14px 0 11px;font-size:34px}.page-head p{font-size:12px}.hero-head p>span{margin-top:6px;font-size:11px}.hero-date{flex-wrap:wrap;row-gap:8px;font-size:9px}.hero-date>span{margin-left:1px;padding-left:8px;font-size:8px}.hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hero-actions .button{width:100%;font-size:12px}.eyebrow{font-size:9px}.stats-grid,.stats-grid:not(.three),.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.stats-grid.three .stat:last-child{grid-column:1/-1}.stat{border-radius:18px;padding:18px 15px}.stat>strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin:14px 0 8px;font-size:clamp(23px,7.3vw,29px)}.stat-top{gap:5px;font-size:10px}.stat-icon{border-radius:9px;width:29px;height:29px}.stat-icon svg{width:16px;height:16px}.stat p{font-size:9px}.dashboard-grid{gap:0}.dashboard-grid>div:last-child{grid-template-columns:1fr;gap:0}.panel{border-radius:20px;margin-bottom:19px}.panel-head{padding:21px 19px 17px}.panel h2{font-size:14px}.panel-head p,.panel-head .text-link{font-size:10px}.segmented{flex-wrap:wrap;gap:4px;padding:0 19px 16px}.segmented button{min-height:44px;padding:9px;font-size:11px}.work-row{gap:11px;padding:18px}.work-copy strong{font-size:11px}.work-copy p{font-size:9px}.work-icon{border-radius:10px;width:31px;height:31px}.work-end .due{font-size:9px}.pulse{flex-direction:row;gap:40px;padding-top:10px;padding-bottom:26px}.donut{width:132px;height:132px;padding:10px}.pulse-legend{font-size:11px}.pulse-footer{padding:14px;font-size:10px}.onboarding-list>button{padding-bottom:22px}.onboarding-list .client-name strong{font-size:12px}.activity-list p{font-size:11px}.dashboard-grid>div:last-child .activity-list{grid-template-columns:1fr;gap:0}.activity-list small{font-size:9px}.chart-tag{padding:6px 7px;font-size:8px}.chart-summary{gap:8px;padding-left:19px}.chart-summary strong{font-size:27px}.chart-summary small{font-size:8px}.area-chart{gap:10px;padding:11px 18px 21px}.area-plot>svg{height:155px}.chart-axis{min-width:33px;font-size:7px}.toolbar{flex-direction:column;align-items:flex-start;gap:16px}.toolbar .search{max-width:none}.tabs{gap:3px;width:100%}.tabs button{flex-shrink:0;min-height:44px;padding:9px 10px;font-size:11px}th{padding:14px 18px}td{padding:19px 18px}.table-wrap{overflow:visible}.responsive-table,.responsive-table tbody,.responsive-table tfoot{white-space:normal;display:block}.responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.responsive-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0 18px;padding:20px 0;display:grid;position:relative}.responsive-table tbody tr:last-child{border-bottom:0}.responsive-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:12px;display:block}.responsive-table td:before{content:attr(data-label);color:var(--faint);margin-bottom:7px;font-size:10px;display:block}.responsive-table td.table-primary{color:var(--text);grid-column:1/-1;padding-right:43px}.responsive-table td.table-primary:before,.responsive-table td.table-action:before{display:none}.responsive-table td.table-next{grid-column:1/-1}.responsive-table td.table-action{position:absolute;top:16px;right:-6px}.responsive-table .cell-link{min-width:0;max-width:100%;min-height:44px;font-size:13px;font-weight:550}.responsive-table .client-name{width:100%;min-height:44px}.responsive-table .client-name>div{min-width:0}.responsive-table .client-name strong{white-space:normal;font-size:14px}.responsive-table .client-cell{min-height:44px}.responsive-table .client-cell-open{white-space:normal;font-size:14px}.responsive-table .owner{white-space:normal}.responsive-table .next-action{min-width:0;max-width:100%;font-size:12px}.responsive-table tfoot tr{justify-content:space-between;align-items:center;gap:18px;padding:20px 18px;display:flex}.responsive-table tfoot td:before{display:none}.responsive-table tfoot td:last-child{flex-shrink:0}.pipeline-top{flex-wrap:wrap;gap:16px}.pipeline-top>span{font-size:10px}.pipeline-top strong{font-size:20px}.pipeline-top .search{max-width:100%;margin-top:4px}.kanban{scroll-snap-type:x proximity;gap:13px}.kanban-column{scroll-snap-align:start}.kanban{overscroll-behavior-x:contain}.sales-board{grid-template-columns:repeat(5,minmax(250px,1fr))}.content-board{grid-template-columns:repeat(5,minmax(270px,1fr))}.team-grid{grid-template-columns:1fr;gap:16px}.team-card{padding:24px}.connection-grid{grid-template-columns:1fr;gap:17px}.connection-card{padding:25px}.info-note{align-items:flex-start;padding:16px;font-size:11px}.page-footer{gap:10px;margin-top:16px;font-size:8px}.page-footer>span:nth-child(2){display:none}.toast{width:max-content;max-width:calc(100vw - 30px);padding:15px 18px;font-size:12px;bottom:17px}.overlay{padding:12px}.modal{border-radius:22px;max-height:calc(100dvh - 24px)}.modal>header{padding:25px 22px 20px}.client-photo{border-radius:20px}.client-photo .avatar{border-radius:17px;width:72px;height:72px;font-size:22px}.modal h2{font-size:24px}.modal-body{padding:23px 22px}.modal.drawer{width:100%}.modal>header{z-index:2;background:var(--surface-solid);position:sticky;top:0}.modal>header>div{overflow-wrap:anywhere}.drawer-overlay{padding-bottom:max(12px,env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr;gap:0}.detail-grid{gap:22px 13px}.detail-grid strong{font-size:12px}.detail-grid>div>span{font-size:10px}.milestones>div{gap:10px}.milestones p{font-size:10px}.milestones h3{font-size:12px}.milestones .badge{font-size:8px}.composer>fieldset>div{flex-direction:column;align-items:stretch;gap:16px}.composer .checkbox{max-width:100%;min-height:44px;font-size:12px}.composer .button{gap:8px;width:100%;padding:12px;font-size:12px}.composer>fieldset>.delivery-options{flex-direction:row;align-items:center;gap:5px;width:100%}.delivery-options button{flex:1;min-height:44px;padding:10px}.composer>fieldset>.composer-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.composer-actions .button{width:100%}.composer-actions>.small-text{justify-self:end}.queue-item{padding:18px}.queue-actions{grid-template-columns:minmax(0,1fr);display:grid}.queue-actions>.button,.queue-actions>.text-link{justify-content:center;width:100%}.queue-toolbar>.button,.revenue-import-strip>.button{width:100%}.queue-item-head{flex-direction:column;align-items:flex-start}.schedule-fields{padding:14px}.chat-view>header{align-items:flex-start;padding:20px 17px}.chat-view>header .client-name span:not(.avatar){max-width:180px;font-size:9px}.chat-view>header .client-name strong{white-space:normal;font-size:11px}.chat-view>header>.badge{padding:5px 7px;font-size:7px}.chat-notice{justify-content:flex-start;padding:13px;font-size:9px}.chat-messages{padding:19px}.message-bubble{max-width:94%;padding:16px}.message-bubble p{font-size:12px}.external-page>header{padding:27px 20px}.external-page .brand-name{font-size:17px}.onboarding-header-actions{gap:10px;font-size:10px}.onboarding-header-actions>span{text-align:right;max-width:60px;line-height:1.7}.external-content{margin-top:34px;padding:0 18px}.external-content>h1{font-size:33px}.external-content>p{font-size:13px}.external-form{padding:27px 21px}.external-submit{flex-direction:column;align-items:stretch;gap:18px}.external-submit>span{max-width:100%;font-size:10px;line-height:1.8}.external-submit .button{width:100%;font-size:12px}.sample-upload{gap:11px;padding:18px}.sample-upload>svg{width:22px}.sample-upload>div>strong{font-size:11px}.sample-upload>div>span{font-size:9px}.mode-options{gap:11px}.color-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.color-presets button{min-width:44px;min-height:55px}.color-presets button>span{width:32px;height:32px}.color-presets small{font-size:9px}.invoice-paper{padding:26px}.form-actions{grid-template-columns:minmax(0,1fr);display:grid}.form-actions>.button{width:100%}.detail-banner{flex-wrap:wrap;gap:10px}.detail-tabs button{padding-left:8px;padding-right:8px}.detail-grid .owner{white-space:normal}.milestones>div{grid-template-columns:36px minmax(0,1fr);display:grid}.milestones .badge{grid-column:2;justify-self:start}.related-list>button{flex-wrap:wrap}.related-list>button>div{min-width:120px}.file-card>div,.sample-upload>div{min-width:0}.sample-upload>svg{flex-shrink:0}.sample-upload strong,.sample-upload>div>span{overflow-wrap:anywhere}.invoice-line strong,.invoice-total strong{flex-shrink:0}.toast{bottom:max(17px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card-destination{background:var(--recess);border:1px solid var(--line);border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:flex}.card-destination svg{color:var(--accent-text);flex-shrink:0}.card-destination span,.card-destination small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.card-destination strong{margin:6px 0;font-size:14px;display:block}.card-calculating{color:var(--accent-text);align-items:center;gap:12px;margin:12px 0;padding:15px;font-size:12px;line-height:1.6;display:flex}.card-calculating .spinner{flex-shrink:0;width:24px;height:24px}.calculation-details{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:12px;line-height:1.8}.calculation-details summary{cursor:pointer;color:var(--text);padding:6px 0}.calculation-details dl>div{justify-content:space-between;gap:12px;display:flex}.calculation-details p{margin-top:12px}.card-preview-label{color:var(--faint);letter-spacing:1px;margin-bottom:12px;font-size:10px}.monday-card .creator-upload-button{background:var(--brand-yellow);color:#080c17;border-color:var(--brand-yellow);margin:18px 0 0}.creator-month{grid-template-columns:1fr 45%;align-items:center;gap:8px;margin-top:24px;display:grid}.creator-month>span{letter-spacing:1px;color:#beb7c9;font-size:10px}.creator-month>strong{grid-column:1;font-size:25px}.creator-month svg{color:#f395c5;grid-area:1/2/3;width:100%}.creator-revenue small.trend-down{color:#ffb5c6}.message-bubble .media-grid{width:100%}.message-bubble .message-meta{flex-wrap:wrap;row-gap:6px}@media (width<=600px){.message-bubble .media-grid{grid-template-columns:1fr}.card-destination strong{overflow-wrap:break-word}.calculation-details dl>div{flex-wrap:wrap}}.monday-card .brand-symbol{width:49px;height:49px}.access-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.access-fieldset:disabled{opacity:.65}.chat-messages .message-bubble.inbound{background:var(--surface);border-color:var(--line);border-radius:18px 18px 18px 5px;align-self:flex-start}.message-bubble.inbound small{color:var(--muted)}.message-bubble.attention{border-color:color-mix(in srgb,var(--red) 40%,transparent)}.message-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.message-actions .inline-error{margin:0;font-size:12px}.media-upload-progress{color:var(--muted);font-size:12px}.message-removed{color:var(--muted);font-style:italic}.media-load-error{padding:0 12px 12px;line-height:1.6}.media-load-error .text-link{min-height:38px}.message-link{color:var(--accent-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.message-link:hover{color:var(--text)}.message-channels{border:1px solid var(--line);background:var(--recess);border-radius:16px;gap:6px;width:max-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex}.message-channels button{min-height:46px;color:var(--muted);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:13px;display:flex}.message-channels button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line)}.message-channels button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=700px){.message-channels{width:100%}.message-channels button{flex:1;padding:12px;font-size:12px}}:root.qs-root{--qs-bg:#f6f4f8;--qs-surface:#fff;--qs-ink:#1c1826;--qs-muted:#5f5870;--qs-line:#e3dfea;--qs-accent:#b5176d;--qs-accent-soft:#f7e3ee;--qs-keep:#127566;--qs-keep-soft:#e0f2ee;--qs-change:#8f5404;--qs-change-soft:#fbeed8;--qs-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--qs-body:"Atkinson Hyperlegible", "Helvetica Neue", Arial, sans-serif;--qs-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--qs-bg);color:var(--qs-ink)}@media (prefers-color-scheme:dark){:root.qs-root{--qs-bg:#14111b;--qs-surface:#1d1927;--qs-ink:#ece8f3;--qs-muted:#ada6bd;--qs-line:#352f42;--qs-accent:#ff73b9;--qs-accent-soft:#3a1f30;--qs-keep:#63d1bd;--qs-keep-soft:#17332e;--qs-change:#f0b765;--qs-change-soft:#3a2c17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root.qs-root body{background:var(--qs-bg);color:var(--qs-ink);font:16px/1.55 var(--qs-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:0 64px}:root.qs-root body:before{content:none}:root.qs-root ::selection{background:var(--qs-accent-soft);color:var(--qs-ink)}.qs-wrap{gap:40px;max-width:780px;margin:0 auto;padding:0;display:grid}.qs-bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--qs-bg);border-bottom:1px solid var(--qs-line);margin:0 calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding:10px max(16px, env(safe-area-inset-left,0px));position:sticky}.qs-bar-inner{flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:780px;margin:0 auto;display:flex}.qs-bar strong{font:600 13px/1 var(--qs-mono);font-variant-numeric:tabular-nums}.qs-meter{background:var(--qs-line);border-radius:99px;flex:160px;min-width:120px;height:6px;overflow:hidden}.qs-meter i{background:var(--qs-keep);width:0;height:100%;transition:width .3s;display:block}.qs-bar nav{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.qs-bar nav a{color:var(--qs-muted);text-decoration:none}.qs-bar nav a:hover,.qs-bar nav a:focus-visible{color:var(--qs-accent)}.qs-bar nav a:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-head{gap:12px;padding-top:36px;display:grid}.qs-eyebrow{font:600 12px/1 var(--qs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qs-accent)}.qs-page h1,.qs-page h2{font-family:var(--qs-display);text-wrap:balance;letter-spacing:normal;color:var(--qs-ink);margin:0}.qs-page h1{font-size:clamp(30px,5vw,42px);font-weight:700;line-height:1.08}.qs-page h2{font-size:24px;font-weight:700;line-height:1.2}.qs-page p{margin:0}.qs-lede{color:var(--qs-muted);max-width:64ch}.qs-loading{padding-top:36px}.qs-page a.qs-link{color:var(--qs-accent);text-underline-offset:2px;text-decoration:underline}.qs-page a.qs-link:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-notice{background:var(--qs-change-soft);color:var(--qs-ink);border-radius:10px;padding:12px 14px;font-size:15px}.qs-section{gap:16px;scroll-margin-top:80px;display:grid}.qs-section-head{gap:6px;display:grid}.qs-section-head p{color:var(--qs-muted);max-width:64ch}.qs-group-label{font:600 12px/1 var(--qs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qs-muted);margin-top:8px}.qs-list{gap:12px;display:grid}.qs-rule{background:var(--qs-surface);border:1px solid var(--qs-line);border-radius:14px;gap:10px;min-width:0;padding:16px 18px;display:grid}.qs-rule.qs-answered{border-color:color-mix(in srgb, var(--qs-keep) 40%, var(--qs-line))}.qs-rule-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qs-rule h3{font:700 17px/1.35 var(--qs-body);margin:0}.qs-ref{font:400 12px/1 var(--qs-mono);color:var(--qs-muted);white-space:nowrap}.qs-why{color:var(--qs-muted);font-size:15px}.qs-default{background:var(--qs-accent-soft);border-radius:10px;padding:10px 12px;font-size:15px}.qs-default b{font-weight:700}.qs-choices{flex-wrap:wrap;gap:8px;display:flex}.qs-choice{position:relative}.qs-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qs-choice span{border:1px solid var(--qs-line);background:var(--qs-surface);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:inline-flex}.qs-choice input:focus-visible+span{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-choice input:checked+span.qs-tone-keep{background:var(--qs-keep-soft);border-color:var(--qs-keep);color:var(--qs-ink)}.qs-choice input:checked+span.qs-tone-change{background:var(--qs-change-soft);border-color:var(--qs-change);color:var(--qs-ink)}.qs-choice input:checked+span.qs-tone-accent,.qs-choice input:checked+span.qs-tone-neutral{background:var(--qs-accent-soft);border-color:var(--qs-accent);color:var(--qs-ink)}.qs-choice input:disabled+span{opacity:.6}.qs-page textarea,.qs-page input[type=text],.qs-page input[type=date],.qs-page input[type=url]{width:100%;min-width:0;font:15px/1.5 var(--qs-body);color:var(--qs-ink);background:var(--qs-bg);border:1px solid var(--qs-line);border-radius:10px;padding:9px 11px}.qs-page textarea{resize:vertical;min-height:72px}.qs-page textarea.qs-long{min-height:160px}.qs-page textarea:focus,.qs-page input:focus{outline:2px solid var(--qs-accent);outline-offset:1px}.qs-page textarea:disabled,.qs-page input:disabled{opacity:.7}.qs-saved{font:400 12px/1 var(--qs-mono);color:var(--qs-muted);min-height:12px}.qs-saved.qs-err{color:var(--qs-change);line-height:1.4}.qs-route{border-bottom:1px solid var(--qs-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.qs-route:last-child{border-bottom:0}.qs-route p{font-size:15px}.qs-route small{color:var(--qs-muted);font-size:13px;display:block}.qs-seg{border:1px solid var(--qs-line);border-radius:99px;display:inline-flex;overflow:hidden}.qs-seg button{font:14px/1 var(--qs-body);background:var(--qs-surface);color:var(--qs-muted);cursor:pointer;border:0;border-radius:0;padding:8px 12px}.qs-seg button[aria-pressed=true].qs-tone-accent,.qs-seg button[aria-pressed=true].qs-tone-neutral{background:var(--qs-accent-soft);color:var(--qs-ink);font-weight:700}.qs-seg button[aria-pressed=true].qs-tone-keep{background:var(--qs-keep-soft);color:var(--qs-ink);font-weight:700}.qs-seg button[aria-pressed=true].qs-tone-change{background:var(--qs-change-soft);color:var(--qs-ink);font-weight:700}.qs-seg button:focus-visible{outline:2px solid var(--qs-accent);outline-offset:-2px}.qs-seg button:disabled{opacity:.6;cursor:default}.qs-tag{font:400 11px/1 var(--qs-mono);color:var(--qs-muted)}.qs-tag.qs-err{color:var(--qs-change)}.qs-route .qs-saved{margin-top:6px;display:block}.qs-panel{background:var(--qs-surface);border:1px solid var(--qs-line);border-radius:14px;padding:6px 18px}.qs-plan{background:var(--qs-surface);border:1px solid var(--qs-line);border-radius:14px;gap:10px;min-width:0;padding:14px 16px;display:grid}.qs-plan-head{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;display:grid}label.qs-f{color:var(--qs-muted);gap:4px;font-size:13px;display:grid}.qs-chips{flex-wrap:wrap;gap:6px;display:flex}.qs-chip{position:relative}.qs-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qs-chip span{border:1px solid var(--qs-line);border-radius:99px;padding:6px 11px;font-size:13.5px;display:inline-block}.qs-chip input:checked+span{background:var(--qs-accent-soft);border-color:var(--qs-accent)}.qs-chip input:focus-visible+span{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-chip input:disabled+span{opacity:.6}.qs-btn{font:700 15px/1 var(--qs-body);border:1px solid var(--qs-line);background:var(--qs-surface);color:var(--qs-ink);cursor:pointer;border-radius:10px;padding:11px 16px}.qs-btn.qs-primary{background:var(--qs-accent);border-color:var(--qs-accent);color:var(--qs-surface)}.qs-btn.qs-quiet{color:var(--qs-muted);padding:8px 12px;font-size:14px;font-weight:400}.qs-btn:disabled{opacity:.55;cursor:default}.qs-btn:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qs-confirm{color:var(--qs-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.qs-empty{color:var(--qs-muted);padding:10px 0;font-size:15px}.qs-foot{border-top:1px solid var(--qs-line);gap:12px;padding-top:8px;display:grid}@media (width<=560px){.qs-plan-head,.qs-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qs-meter i{transition:none}}.finished-upload{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.finished-upload-title{align-items:flex-start;gap:12px;display:flex}.finished-upload-symbol{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.finished-upload-title strong{font-size:14px}.finished-upload-title p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.finished-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.finished-upload-actions .button{white-space:normal;min-width:0;min-height:44px}.finished-upload .small-text{margin:0}.finished-upload-progress{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finished-upload-progress li{min-width:0}.finished-upload-progress li>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.finished-upload-progress strong{overflow-wrap:anywhere}.finished-upload-progress span{color:var(--muted);flex-shrink:0}.finished-upload-progress progress{width:100%;height:5px;accent-color:var(--accent)}@media (width<=540px){.finished-upload{padding:14px}.finished-upload-actions{grid-template-columns:1fr;display:grid}.finished-upload-actions .button{width:100%}.finished-upload-progress li>div{gap:4px;display:grid}}.client-chip-wrap{vertical-align:middle;min-width:0;max-width:15rem;display:inline-flex}.client-chip{min-width:0;max-width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.client-chip:focus,.client-chip:focus-visible{outline:none}.client-chip.is-closed{cursor:default}.client-chip>.package,.client-chip>.badge,.client-chip>.owner{pointer-events:none;min-width:0;max-width:100%;transition:background-color .15s,border-color .15s,color .15s}.client-chip-wrap .client-chip>.owner{white-space:nowrap;border-radius:12px;padding:3px 10px 3px 3px}.client-chip>.package,.client-chip-text,.client-chip>.owner>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-chip:is(:hover:not(.is-closed),[aria-expanded=true],:focus-visible)>.package{border-color:var(--line-strong);background:var(--recess);color:var(--text)}.client-chip:is(:hover:not(.is-closed),[aria-expanded=true],:focus-visible)>.badge{border-color:color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 14%, transparent)}.client-chip:is(:hover:not(.is-closed),[aria-expanded=true],:focus-visible)>.owner{background:var(--recess);color:var(--text)}.client-chip:focus-visible>:is(.package,.badge,.owner){outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=600px){.client-chip-wrap{max-width:100%}}.client-chip.is-saving>:first-child{opacity:.6}.client-chip-saving{background:var(--surface-solid);border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:-5px;right:-5px}.client-chip-saving i{border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite spin}.client-chip-popover{z-index:70;border:1px solid var(--line-strong);background:var(--surface-solid);min-width:200px;max-width:min(300px,100vw - 32px);color:var(--text);border-radius:14px;padding:6px;position:fixed;box-shadow:0 18px 40px #00000059}.client-chip-popover [role=listbox]{outline:none;gap:2px;margin:0;padding:0;list-style:none;display:grid}.client-chip-popover [role=option]{cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;font-size:13px;display:grid}.client-chip-popover [role=option] small{color:var(--muted);font-size:11px}.client-chip-popover [role=option]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-chip-popover [role=option].is-active{background:var(--recess)}.client-chip-popover [role=option][aria-selected=true]>span{font-weight:600}.client-chip-popover [role=option].is-closed{cursor:default;color:var(--muted)}.client-chip-popover [role=option] .client-chip-why{white-space:normal;grid-column:1/-1;line-height:1.45}.client-chip-closed{color:var(--muted);outline:none;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.client-chip-confirm{gap:10px;padding:8px 8px 6px;font-size:13px;display:grid}.client-chip-confirm strong{font-size:13px}.client-chip-confirm p{color:var(--muted);margin:0;line-height:1.5}.client-chip-confirm label{color:var(--muted);gap:5px;font-size:11px;display:grid}.client-chip-confirm input,.client-chip-confirm select{border:1px solid var(--line-strong);background:var(--raised);min-height:38px;color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px}.client-chip-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.client-chip-actions .button{min-height:38px;padding:9px 14px}.handoff-panel{border:1px solid var(--line);border-radius:18px;margin:20px 0;padding:20px}.handoff-panel h3{margin:0 0 8px}.handoff-checklist{gap:12px;margin:18px 0;display:grid}.handoff-checklist .checkbox{align-items:flex-start;margin:0}.handoff-checklist input{flex-shrink:0;margin-top:3px}.handoff-panel>.button{margin-top:10px}.assignment-control{background:var(--raised);border:1px solid var(--line);border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.assignment-control .field{flex:1;min-width:0;margin:0}.assignment-control>.button{flex-shrink:0}.invoice-tools{margin:18px 0}.invoice-tools>div{flex-wrap:wrap;gap:10px;display:flex}.api-preview{margin-top:22px;padding:22px}.api-preview .panel-head{padding:0 0 20px}.api-preview pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--recess);border-radius:14px;max-height:280px;padding:18px;font-size:12px;line-height:1.7;overflow:auto}.staff-session-exit{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.staff-session-exit:hover{color:var(--text)}@media (width<=820px){.staff-session-exit{padding:8px;font-size:11px}.assignment-control{flex-direction:column;align-items:stretch}.assignment-control .button{width:100%}.invoice-tools>div>.button{flex:160px}.handoff-panel,.api-preview{padding:16px}}.connections-page{gap:22px;display:grid}.connection-section{padding:24px}.connection-section .panel-head{padding:0 0 16px}.connection-section h2{align-items:center;gap:10px;display:flex}.connection-row{border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:18px}article.connection-row>*+*{margin-top:10px}.connection-row-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connection-row-head>div{gap:4px;min-width:0;display:grid}.connection-row-head span:not(.badge){color:var(--muted);overflow-wrap:anywhere;font-size:13px}.connection-form{background:var(--raised);border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:18px}.connection-empty{padding:6px 0}.quickbooks-note{border:1px solid var(--line);border-radius:14px;justify-items:start;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.quickbooks-note p{margin:0}.account-sign-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.account-sign-in>p{flex:1;min-width:200px;margin:0}.inbox-access{gap:10px;margin-top:16px;display:grid}.inbox-access-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inbox-access-row>span:not(.staff-avatar){flex:1;min-width:120px}.inbox-access .assignment-control{background:0 0;border:0;margin:4px 0 0;padding:0}.inbox-access-row .checkbox{margin:0}.job-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.job-row>div{gap:4px;display:grid}.job-row span{color:var(--muted);font-size:13px}@media (width<=820px){.connection-section{padding:16px}.connection-row-head,.job-row{flex-direction:column;align-items:stretch}.connection-row-head>.badge{align-self:flex-start}}.connection-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-row-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sales-figure-switch{border:1px solid var(--line);background:var(--recess);border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.sales-figure-switch button{min-height:30px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:5px 13px;font-size:12px;font-weight:550}.sales-figure-switch button:hover{color:var(--text)}.sales-figure-switch button[aria-pressed=true]{background:var(--surface-solid);color:var(--text);box-shadow:0 1px 3px #0000002e}.sales-figure-row{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin:0 0 14px;font-size:12px;display:flex}.overview-dashboard{min-width:0}.overview-hero h1 span{color:var(--accent-text)}.overview-panel{min-width:0;margin-bottom:0}.overview-panel .panel-head{align-items:flex-start;gap:15px}.overview-panel .panel-head p{max-width:410px;line-height:1.55}.overview-period{margin-bottom:22px;padding:22px 25px}.overview-period-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.overview-period-top .eyebrow{margin-bottom:8px;font-size:9px;display:block}.overview-period-top strong{font-size:14px}.overview-period-options{background:var(--recess);border:1px solid var(--line);border-radius:14px;gap:5px;padding:5px;display:flex}.overview-period-options button{white-space:nowrap;color:var(--muted);border-radius:10px;padding:10px 15px;font-size:12px;font-weight:550}.overview-period-options button.selected{background:var(--brand-yellow);color:#080c17;border:0;box-shadow:0 2px 8px #00000014}.overview-custom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:18px;padding-top:18px;display:flex}.overview-custom .field{flex:150px;max-width:240px;margin:0}.overview-custom .button{min-height:43px}.overview-date-error{flex-basis:100%;font-size:12px}.overview-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.overview-side{flex-direction:column;gap:22px;min-width:0;display:flex}.overview-client-pulse .panel-head{margin-bottom:18px}.overview-portfolio{background:var(--raised);border:1px solid var(--line);border-radius:15px;margin-bottom:24px;padding:17px}.overview-portfolio .pulse{gap:25px;padding:5px 0 14px}.overview-portfolio .donut{background:conic-gradient(var(--brand-pink) 0 var(--pct), var(--brand-yellow) var(--pct) var(--onboard-end), var(--line) var(--onboard-end) 100%)}.overview-active-dot,.overview-onboarding-dot{background:var(--brand-pink);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.overview-onboarding-dot{background:var(--brand-yellow)}.overview-pulse-accountability{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.overview-pulse-accountability svg{color:var(--accent-text)}.overview-portfolio p{text-align:center;color:var(--muted);margin-top:13px;font-size:10px;line-height:1.6}.overview-work-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-work-toolbar h3{font-size:15px}.overview-work-toolbar .field{align-items:center;gap:9px;margin:0;display:flex}.overview-work-toolbar .field>span{white-space:nowrap;font-size:10px}.overview-work-toolbar select{width:auto;min-height:34px;padding:8px 25px 8px 10px;font-size:11px}.overview-priority-filters{flex-wrap:wrap;gap:5px;margin:17px 0 20px;display:flex}.overview-priority-filters button{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:7px 10px;font-size:10px}.overview-priority-filters button.selected{background:var(--accent-soft);color:var(--accent-text);border-color:var(--line-strong)}.overview-list-heading{padding-top:14px}.overview-list-heading h3{align-items:center;gap:8px;font-size:12px;display:flex}.overview-list-heading h3>span{border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:3px 7px;font-size:10px}.overview-list-heading p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.65}.overview-urgent{border-bottom:1px solid var(--line);margin-bottom:10px;padding:0 0 13px}.overview-urgent .overview-list-heading h3{color:var(--red)}.overview-work-list{margin:8px 0 0;padding:0;list-style:none}.overview-work-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.overview-work-row:last-child{border-bottom:0}.overview-work-symbol{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.overview-work-row.is-late .overview-work-symbol{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.overview-work-open{text-align:left;flex:1;min-width:0;padding:0}.overview-work-open strong{overflow-wrap:anywhere;font-size:12px;line-height:1.55;display:block}.overview-work-open>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.7;display:block}.overview-work-open small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.overview-work-open small.red-text{color:var(--red)}.overview-work-priority{flex:0 0 88px;justify-content:flex-end;display:flex}.overview-priority{border:1px solid var(--line);background:var(--raised);width:88px;color:var(--orange);border-radius:9px;padding:7px 8px;font-size:10px;font-weight:600}span.overview-priority{text-align:center;width:auto;min-width:58px}.overview-priority.high{color:var(--red)}.overview-priority.low{color:var(--muted)}.overview-work-arrow{flex:none}.overview-more{width:100%;margin-top:13px}.overview-work-note{color:var(--muted);margin:-6px 0 14px;font-size:10px;line-height:1.7}.overview-overdue-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 18px;font-size:10px;line-height:1.7;display:flex}.overview-overdue-note svg{color:var(--red);flex-shrink:0;margin-top:2px}.overview-overdue-note strong{color:var(--red);font-weight:600}.overview-owner-groups{gap:16px;display:grid}.overview-owner-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:17px}.overview-owner-group.is-own{background:color-mix(in srgb,var(--brand-pink) 7%,var(--raised));border-color:color-mix(in srgb,var(--brand-pink) 35%,var(--line));box-shadow:0 7px 24px color-mix(in srgb,var(--brand-pink) 5%,transparent);border-left-width:4px}.overview-owner-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:16px;display:flex}.overview-owner-avatar{width:42px;height:42px;color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.is-own .overview-owner-avatar{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--brand-pink) 35%,var(--line))}.overview-owner-copy{flex:1;min-width:0}.overview-owner-eyebrow{color:var(--muted);letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.is-own .overview-owner-eyebrow{color:var(--accent-text)}.overview-owner-copy h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.overview-owner-copy p{color:var(--muted);margin-top:4px;font-size:10px}.overview-owner-you{color:#151515;background:var(--brand-yellow);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:750}.overview-owner-count{text-align:right;flex:none;gap:3px;display:grid}.overview-owner-count strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:750;line-height:1}.overview-owner-count span{color:var(--muted);font-size:9px}.overview-owner-group h4{align-items:center;gap:6px;margin:16px 0 2px;font-size:10px;font-weight:600;display:flex}.overview-owner-group h4 span{margin-left:auto;font-weight:600}.overview-owner-overdue h4{color:var(--red)}.overview-owner-group .overview-work-list{margin-top:0}.overview-owner-group .overview-work-symbol{color:var(--muted);background:var(--raised)}.overview-owner-group.is-own .overview-work-symbol{color:var(--accent-text);background:var(--accent-soft)}.overview-owner-group:not(.is-own) .overview-work-row .overview-work-symbol{color:var(--muted);background:var(--raised)}.overview-owner-group.is-own .overview-work-row.is-late .overview-work-symbol{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.overview-owner-group .overview-owner-period:not(:first-child){border-top:1px solid var(--line)}.overview-owner-group .overview-empty{justify-content:flex-start;padding:19px 0 3px}.overview-owner-group .overview-empty p{font-size:11px}.overview-owner-more{min-height:36px}.overview-team-heading{align-items:center;gap:10px;margin:8px 0 0;display:flex}.overview-team-heading h3{font-size:12px;font-weight:600}.overview-team-heading span{color:var(--muted);margin-left:auto;font-size:10px}@media (width<=650px){.overview-owner-group{padding:14px}.overview-owner-head{gap:9px}.overview-owner-avatar{border-radius:11px;width:36px;height:36px;font-size:11px}.overview-owner-copy h3{font-size:14px}.overview-owner-group .overview-work-row{grid-template-columns:29px minmax(0,1fr);gap:8px 9px;display:grid}.overview-owner-group .overview-work-symbol{grid-area:1/1;align-self:start;margin-top:2px}.overview-owner-group .overview-work-open{grid-area:1/2;padding:0}.overview-owner-group .overview-work-priority{grid-area:2/2;justify-content:flex-start}.overview-owner-group .overview-priority{width:90px;min-height:36px;padding:8px}}.overview-empty{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:27px 5px;display:flex}.overview-empty svg{color:var(--accent-text);flex:none}.overview-empty p{font-size:12px;line-height:1.7}.overview-unit{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:9px}.overview-revenue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-revenue-total{flex-wrap:wrap;align-items:baseline;gap:13px;display:flex}.overview-revenue-total>strong{letter-spacing:-1px;font-size:32px}.overview-revenue-total>span{font-size:11px}.overview-comparison{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7}.overview-chart{margin-top:24px}.overview-chart svg{width:100%;display:block;overflow:visible}.overview-chart text{fill:var(--muted);font-size:12px}.overview-chart-grid{stroke:var(--line);stroke-dasharray:4 5}.overview-chart-bar{fill:var(--brand-pink);opacity:.8}.overview-chart-bar:hover{opacity:1}.overview-chart-empty{color:var(--muted);margin:10px 0;font-size:11px}.overview-revenue-foot{color:var(--muted);justify-content:space-between;gap:10px;margin-top:17px;font-size:10px;display:flex}.overview-revenue-foot .text-link{font-size:10px}.overview-data-table{max-height:280px;margin-top:20px;overflow:auto}.overview-data-table table{border-collapse:collapse;width:100%;font-size:11px}.overview-data-table caption{text-align:left;margin-bottom:10px}.overview-data-table td,.overview-data-table th{text-align:left;border-bottom:1px solid var(--line);padding:9px 5px}.overview-data-table td:last-child,.overview-data-table th:last-child{text-align:right}.overview-onboarding-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.overview-onboarding-list>button:last-child{border-bottom:0}.overview-onboarding-list>button>div:first-child{flex:1;min-width:0}.overview-onboarding-list strong{font-size:12px}.overview-onboarding-list span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.overview-onboarding-list .progress{width:75px}.overview-dashboard .button:not(.secondary):not(.ghost){background:var(--brand-yellow);color:#080c17;border:0}.overview-dashboard .creator-update-list small{line-height:1.6}@media (width>=1500px){.overview-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=1100px){.overview-layout{grid-template-columns:minmax(0,1fr)}.overview-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.overview-period-top{align-items:flex-start}}@media (width<=650px){.overview-layout{align-items:stretch}.overview-period{padding:19px}.overview-period-top{flex-direction:column;gap:17px}.overview-period-options{width:100%}.overview-period-options button{flex:1;padding:10px 8px}.overview-layout,.overview-side{flex-direction:column;gap:17px;display:flex}.overview-panel{width:100%}.overview-work-row{gap:9px;padding:17px 0;position:relative}.overview-work-symbol{border-radius:9px;width:29px;height:29px}.overview-work-open{padding-right:8px}.overview-work-priority{flex-basis:73px}.overview-priority{width:73px;padding:7px 5px}.overview-work-arrow{display:none}.overview-work-toolbar .field{gap:6px}.overview-custom .field{max-width:none}.overview-custom .button{width:100%}.overview-revenue-total>strong{font-size:28px}.overview-chart text{font-size:14px}}.overview-panel{padding:24px}.overview-panel>.panel-head{padding:0 0 20px}.overview-client-pulse>.panel-head{margin-bottom:0}@media (width<=650px){.overview-panel{padding:19px}.overview-panel>.panel-head{padding:0 0 18px}}.ticket-team-views{min-width:0}.ticket-view-tabs{background:var(--recess);border:1px solid var(--line);border-radius:14px;gap:7px;width:max-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex}.ticket-view-tabs button{min-height:44px;color:var(--muted);letter-spacing:.035em;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:11px 18px;font-size:11px;font-weight:650;display:inline-flex}.ticket-view-tabs button[aria-selected=true]{color:var(--text);background:var(--raised);border-color:var(--line-strong);box-shadow:0 2px 8px #00000012}.ticket-view-tabs button span{background:var(--raised);min-width:24px;height:23px;color:var(--muted);letter-spacing:0;border-radius:7px;place-items:center;padding:0 6px;font-size:10px;display:grid}.ticket-view-tabs button[aria-selected=true] span{color:var(--accent-text)}.ticket-view-toolbar{align-items:center}.ticket-view-toolbar .search{width:min(330px,100%)}.ticket-view-summary{color:var(--faint);margin:-5px 0 17px;font-size:11px;line-height:1.6}.ticket-filter-count{background:var(--raised);border:1px solid var(--line);min-width:20px;color:var(--muted);border-radius:6px;place-items:center;margin-left:7px;padding:1px 6px;font-size:10px;display:inline-grid}.tabs button.active .ticket-filter-count{color:var(--accent-text)}.ticket-owner-group{border-color:var(--line)}.ticket-owner-head{border-bottom:1px solid var(--line);padding:21px 24px}.ticket-person{align-items:center;gap:12px;min-width:0;display:flex}.ticket-person>div{min-width:0}.ticket-person h2,.ticket-person p{overflow-wrap:anywhere}.ticket-own-group .ticket-person h2{color:var(--accent-text)}.ticket-group-count{white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:var(--raised);border-radius:9px;padding:7px 10px;font-size:10px}.ticket-table{table-layout:fixed;white-space:normal}.ticket-table th,.ticket-table td{overflow-wrap:anywhere;padding:16px}.ticket-table th:first-child{width:32%}.ticket-table th:nth-child(2),.ticket-table th:nth-child(5){width:18%}.ticket-table th:last-child{width:48px}.ticket-row-open{min-width:0;max-width:100%;min-height:44px}.ticket-row-open strong{font-size:12px;font-weight:550}.ticket-row-kind{color:var(--faint);margin-top:4px;font-size:10px;display:block}.ticket-table td>small{line-height:1.6}.ticket-table td .due{white-space:normal;align-items:flex-start;line-height:1.5}.ticket-table td .due svg{flex-shrink:0;margin-top:1px}.ticket-table .badge{border-color:var(--line)}.ticket-empty{color:var(--faint);text-align:center;justify-items:center;gap:9px;padding:30px 22px;display:grid}.ticket-empty svg{color:var(--muted)}.ticket-empty h3{color:var(--text);font-size:13px;font-weight:550}.ticket-empty p{font-size:11px;line-height:1.7}.ticket-scope-note{color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;padding:17px 19px;font-size:11px;line-height:1.7;display:flex}.ticket-scope-note svg{flex-shrink:0;margin-top:2px}.ticket-scope-note p span{color:var(--faint);display:block}.ticket-team-views button:focus-visible,.ticket-team-views input:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:3px}@media (width<=900px) and (width>=681px){.ticket-table th,.ticket-table td{padding:14px 10px}}@media (width<=680px){.ticket-view-tabs{width:100%;margin-bottom:20px}.ticket-view-tabs button{flex:1;justify-content:center;gap:9px;padding:10px}.ticket-view-toolbar .search{width:100%}.ticket-view-summary{margin-top:0}.ticket-owner-head{align-items:flex-start;gap:10px;padding:18px}.ticket-person{gap:9px}.ticket-group-count{padding:6px 8px;font-size:9px}.ticket-table{table-layout:auto}.ticket-table-wrap{overflow:visible}.ticket-table,.ticket-table tbody{white-space:normal;display:block}.ticket-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ticket-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px;padding:20px 0;display:grid;position:relative}.ticket-table tbody tr:last-child{border-bottom:0}.ticket-table th,.ticket-table td{padding:0}.ticket-table td{border:0;min-width:0;font-size:12px;display:block}.ticket-table td:before{content:attr(data-label);color:var(--faint);margin-bottom:7px;font-size:10px;display:block}.ticket-table td.table-primary{color:var(--text);grid-column:1/-1}.ticket-table td.table-primary:before,.ticket-table td.table-action:before{display:none}.ticket-table td.table-action{position:absolute;top:16px;right:-6px}.ticket-table tbody tr{gap:17px 12px}.ticket-table .table-primary{padding-right:38px}.ticket-row-open strong{font-size:13px}.ticket-table .due,.ticket-table .badge{white-space:normal}.ticket-scope-note{padding:15px}}.attendance-page{gap:24px;min-width:0;display:grid}.attendance-page-head{align-items:center;margin-bottom:0}.attendance-eyebrow{color:var(--accent-text);letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.attendance-my-clock,.attendance-period-panel,.attendance-people-panel,.attendance-recent-panel,.attendance-data-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius)}.attendance-my-clock{background:linear-gradient(115deg,color-mix(in srgb,var(--brand-pink) 7%,transparent),transparent 65%),var(--surface);flex-wrap:wrap;align-items:center;gap:20px;padding:27px 30px;display:flex}.attendance-clock-icon{background:color-mix(in srgb,var(--brand-pink) 12%,transparent);width:62px;height:62px;color:var(--accent-text);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.attendance-my-copy{flex:1;min-width:190px}.attendance-my-copy h2{letter-spacing:-.03em;margin:0 0 7px;font-size:20px}.attendance-my-copy p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.attendance-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.attendance-status i{background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.attendance-status.running{color:var(--green)}.attendance-status.running i{background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 30%,transparent)}.attendance-timer{text-align:right;gap:8px;margin-right:8px;display:grid}.attendance-timer strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.attendance-timer span,.attendance-my-actions>span{color:var(--muted);font-size:11px}.attendance-my-actions{text-align:center;gap:12px;display:grid}.attendance-clock-button{background:var(--brand-yellow);color:#151515;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.attendance-clock-button:hover{filter:brightness(1.06)}.attendance-clock-button:disabled{opacity:.55;cursor:default}.attendance-clock-button:focus-visible,.attendance-periods button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.attendance-error{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:10px;flex-basis:100%;margin:0;padding:11px 14px;font-size:12px;line-height:1.5}.attendance-period-panel{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 25px;display:flex}.attendance-period-panel>div:first-child{flex:1}.attendance-period-panel h2,.attendance-panel-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:15px}.attendance-period-panel p,.attendance-panel-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.attendance-periods{background:var(--recess);border:1px solid var(--line);border-radius:12px;gap:3px;padding:4px;display:flex}.attendance-periods button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600}.attendance-periods button.selected{background:var(--raised);color:var(--text);box-shadow:0 2px 6px #00000014}.attendance-custom{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:16px;display:flex}.attendance-custom label{color:var(--muted);gap:7px;font-size:11px;display:grid}.attendance-custom input{background:var(--recess);max-width:210px;color:var(--text);border:1px solid var(--line-strong);border-radius:9px;min-height:40px;padding:10px 12px;font-family:inherit}.attendance-custom>span{color:var(--muted);padding-bottom:12px;font-size:11px}.attendance-period-panel .attendance-period-note{flex-basis:100%;font-size:11px}.attendance-period-note{color:var(--muted);margin:12px 25px 20px;font-size:11px;line-height:1.6}.attendance-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.attendance-data-card{min-width:0;padding:21px 23px}.attendance-data-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.attendance-data-card>div svg{color:var(--accent-text);flex-shrink:0}.attendance-data-card>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;display:block}.attendance-data-card p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.attendance-panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;display:flex}.attendance-search{border:1px solid var(--line);color:var(--muted);background:var(--recess);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 13px;display:flex}.attendance-search input{color:var(--text);background:0 0;border:0;outline:none;width:170px;min-width:0;padding:0;font-family:inherit;font-size:12px}.attendance-person{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 25px;display:flex}.attendance-person:last-child{border-bottom:0}.attendance-person-copy{flex:1;min-width:0}.attendance-person-copy strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.attendance-person-copy p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.attendance-you{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);background:color-mix(in srgb,var(--brand-pink) 10%,transparent);border-radius:5px;padding:3px 6px;font-size:9px}.attendance-person-hours{text-align:right;gap:6px;min-width:100px;display:grid}.attendance-person-hours strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.attendance-person-hours span{color:var(--muted);font-size:10px}.attendance-session{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr .8fr;align-items:center;gap:20px;padding:18px 25px;display:grid}.attendance-session:last-child{border-bottom:0}.attendance-session-person{gap:6px;display:grid}.attendance-session-person strong{font-size:12px}.attendance-session-person>span,.attendance-session-label{color:var(--muted);font-size:10px}.attendance-session-label{margin-bottom:7px;display:block}.attendance-session time{font-size:11px;line-height:1.6}.attendance-session-duration{text-align:right;gap:6px;display:grid}.attendance-session-duration strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.attendance-session-duration span{color:var(--muted);font-size:10px}.attendance-record-count{color:var(--muted);font-size:11px}.attendance-empty{text-align:center;color:var(--muted);place-items:center;padding:36px 20px;display:grid}.attendance-empty h3{color:var(--text);margin:15px 0 6px;font-size:15px}.attendance-empty p{margin:0;font-size:12px;line-height:1.6}.attendance-footnote{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.7;display:flex}.attendance-footnote svg{flex-shrink:0;margin-top:3px}.attendance-quick{align-items:center;gap:10px;display:flex;position:relative}.attendance-quick-state{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.attendance-quick-state.running{color:var(--green)}.attendance-quick .attendance-clock-button{border-radius:9px;min-height:32px;padding:8px 11px;font-size:11px}.attendance-quick-error{z-index:20;background:var(--surface-solid);border:1px solid var(--line-strong);width:240px;color:var(--red);box-shadow:var(--glass-shadow);border-radius:10px;padding:12px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}@media (width<=1180px){.attendance-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-my-clock{gap:17px;padding:23px}.attendance-timer strong{font-size:28px}.attendance-quick-state:not(.running){display:none}}@media (width<=820px){.attendance-page{gap:18px}.attendance-my-clock{gap:15px}.attendance-clock-icon{border-radius:16px;width:50px;height:50px}.attendance-my-copy{min-width:150px}.attendance-my-copy h2{font-size:18px}.attendance-timer{margin-left:auto}.attendance-my-actions{text-align:left;grid-template-columns:1fr auto;align-items:center;width:100%}.attendance-my-actions .attendance-clock-button{width:fit-content;min-width:140px}.attendance-period-panel{padding:20px}.attendance-periods{flex-basis:100%;width:100%}.attendance-periods button{flex:1;padding:9px 5px}.attendance-data-card{padding:19px}.attendance-data-card>strong{font-size:26px}.attendance-panel-head{padding:20px}.attendance-person{padding:17px 20px}.attendance-session{grid-template-columns:1fr 1fr;gap:15px;padding:18px 20px}.attendance-session-person{grid-column:1}.attendance-session-duration{grid-area:1/2}.attendance-session>div:nth-child(2){grid-column:1}.attendance-session>div:nth-child(3){grid-column:2}.attendance-session>div:nth-child(3)>.attendance-status{margin-top:2px}.attendance-quick .attendance-quick-state svg{display:none}}@media (width<=520px){.attendance-my-clock{gap:12px;padding:19px}.attendance-clock-icon{display:none}.attendance-my-copy{flex-basis:100%;min-width:0}.attendance-timer{text-align:left;flex:1;margin-left:0}.attendance-timer strong{font-size:32px}.attendance-my-actions{text-align:right;grid-template-columns:1fr;gap:8px;width:auto}.attendance-my-actions .attendance-clock-button{width:100%;min-width:112px}.attendance-my-actions>span{font-size:10px}.attendance-data-grid{gap:10px}.attendance-data-card{padding:16px}.attendance-data-card>div{margin-bottom:17px;font-size:10px}.attendance-data-card>div svg{width:15px}.attendance-data-card>strong{font-size:25px}.attendance-data-card p{font-size:10px}.attendance-page-head{gap:10px}.attendance-custom{gap:12px}.attendance-custom label{flex:1;min-width:110px}.attendance-custom input{width:100%;min-width:0}.attendance-custom>span{padding:0}.attendance-search,.attendance-search input{width:100%}.attendance-person{flex-wrap:wrap;gap:10px}.attendance-person>.avatar{flex-shrink:0;width:34px;height:34px;font-size:11px}.attendance-person-copy{min-width:120px}.attendance-person>.attendance-status{flex-basis:100%;order:4;padding-left:44px}.attendance-person-hours{min-width:65px}.attendance-person-hours strong{font-size:15px}.attendance-person-copy p,.attendance-footnote{font-size:10px}.attendance-quick{gap:6px}.attendance-quick-state{font-size:10px}.attendance-quick .attendance-clock-button{padding:7px 9px;font-size:10px}}.topbar>.attendance-quick{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex:none;gap:11px;height:44px;margin-left:auto;margin-right:14px;padding:4px}.topbar>.crumb{min-width:0;margin-right:16px}@media (width>1280px){.topbar>.save-state{margin-left:auto;margin-right:14px}.topbar>.save-state+.attendance-quick{margin-left:0}}.topbar>.topbar-right{gap:12px}.topbar .attendance-quick-state{padding-left:7px}.topbar .attendance-quick-timer{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.topbar .attendance-quick .attendance-clock-button{border-radius:9px;height:34px;min-height:34px;padding:0 13px;font-size:12px}.topbar .appearance-toggle,.topbar .role-select{height:44px}.topbar .appearance-toggle{width:44px}.topbar .role-select{gap:8px;padding:5px 10px}.topbar .role-select>.avatar{width:30px;height:30px;font-size:10px}.topbar .staff-session-exit{background:var(--surface);border:1px solid var(--line);width:44px;min-height:44px;color:var(--muted);border-radius:12px;place-items:center;padding:0;display:grid}.topbar .staff-session-exit:hover{color:var(--accent-text);border-color:var(--line-strong)}.topbar .staff-session-exit:disabled{opacity:.55;cursor:default}.attendance-timer strong{font-weight:800}.topbar-settings{display:none;position:relative}.topbar-settings-menu{z-index:40;border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:14px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000059}.topbar-settings-menu button{white-space:nowrap;width:100%;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.topbar-settings-menu button:hover,.topbar-settings-menu button:focus-visible{background:var(--recess)}.topbar-settings-menu button:disabled{opacity:.55;cursor:default}@media (width<=1180px){.topbar .save-state{display:none}.topbar>.topbar-right{gap:8px}.topbar .attendance-quick-timer{font-size:18px}}@media (width<=820px){.main-shell>.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;min-height:76px;padding:10px 24px 14px;display:grid}.topbar>.crumb{grid-area:1/1;margin:0}.topbar>.attendance-quick{grid-area:1/2;margin:0}.topbar>.topbar-right{grid-area:2/1/auto/-1;justify-content:flex-end}.topbar .attendance-quick-state svg{display:block}.topbar>.attendance-quick:not(.is-running) .attendance-quick-state{display:none}.topbar .attendance-quick-timer{font-size:20px}}@media (width<=600px){.main-shell>.topbar{--u:min(1px, calc(100vw / 360));--bar-h:calc(44 * var(--u));--bar-gap:calc(8 * var(--u));align-items:center;gap:var(--bar-gap);min-height:0;padding:10px calc(16 * var(--u)) 12px;grid-template-columns:minmax(min-content,1fr) auto auto}.topbar>.crumb{gap:var(--bar-gap);grid-area:1/1}.topbar>.attendance-quick{height:var(--bar-h);padding:calc(4 * var(--u));gap:calc(8 * var(--u));border-radius:calc(13 * var(--u));grid-area:1/2}.topbar>.topbar-right{gap:var(--bar-gap);grid-area:1/3;justify-content:flex-end;align-items:center;display:flex}.topbar .mobile-menu{height:var(--bar-h)}.topbar-right .appearance-toggle{width:var(--bar-h);height:var(--bar-h);min-height:var(--bar-h);flex:0 0 var(--bar-h);border-radius:calc(12 * var(--u))}.topbar-right .appearance-toggle svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}.topbar .crumb strong,.topbar-right>.appearance-toggle:not(.signal-bell){display:none}.topbar-right>.topbar-settings{display:block}.topbar .attendance-quick-state{padding-left:calc(5 * var(--u))}.topbar .attendance-quick-state svg{width:calc(13 * var(--u))}.topbar .attendance-quick-timer{font-size:calc(15 * var(--u))}.topbar .attendance-quick .attendance-clock-button{height:calc(34 * var(--u));min-height:0;padding:0 calc(11 * var(--u));font-size:calc(12 * var(--u));border-radius:calc(9 * var(--u))}.topbar>.attendance-quick.is-running{gap:calc(6 * var(--u))}.topbar>.attendance-quick.is-running .attendance-quick-state svg{display:none}.topbar>.attendance-quick.is-running .attendance-clock-button{padding:0 calc(9 * var(--u))}}.attendance-data-card>strong{letter-spacing:-.025em;word-spacing:.05em;overflow-wrap:anywhere;font-size:clamp(20px,2.1vw,30px)}.attendance-person-hours strong,.attendance-session-duration strong{word-spacing:.06em}.attendance-history-note{color:var(--muted);margin:12px 25px 20px;font-size:11px;line-height:1.6}.team-control-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 24px;padding:6px;display:flex}.team-control-tabs button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1 0 auto;padding:12px 14px;font-weight:650}.team-control-tabs button[aria-selected=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.team-control-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-permissions-page{gap:24px;display:grid}.team-permission-panel{overflow:hidden}.team-permission-panel>.team-search{margin:0 24px 18px}.team-search{border:1px solid var(--line);background:var(--recess);border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:11px 14px;display:flex}.team-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.team-search:focus-within{outline:2px solid var(--accent)}.team-member-list,.team-invitation-list,.permission-role-list{gap:12px;padding:0 24px 24px;display:grid}.team-access-person,.permission-role-list>article,.team-invitation-list>article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.team-own-person{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.team-person-copy{flex:1;gap:5px;min-width:0;display:grid}.team-person-copy strong,.team-invitation-list strong{overflow-wrap:anywhere;font-size:15px}.team-person-copy strong{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.team-person-copy span,.team-invitation-list span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.team-person-copy small{color:var(--muted);font-size:11px}.team-person-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-person-actions .button{white-space:nowrap}.team-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:4px 7px;font-weight:600;display:inline-flex;font-size:11px!important}.team-form{gap:20px;display:grid}.team-member-heading{align-items:center;gap:14px;display:flex}.team-member-heading>div{flex:1;gap:4px;min-width:0;display:grid}.team-member-heading span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.team-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-section-heading h3{margin:0;font-size:16px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-grid fieldset{border:1px solid var(--line);border-radius:14px;gap:13px;min-width:0;padding:14px 16px;display:grid}.permission-grid legend{gap:10px;padding:0 7px;font-size:12px;font-weight:650;display:flex}.permission-grid legend span{color:var(--muted);font-weight:400}.permission-grid label{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.permission-grid input{width:18px;min-width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.permission-grid label>span{gap:2px;min-width:0;display:grid}.permission-grid small{color:var(--muted);font-size:10px}.permission-locked{color:var(--muted);cursor:default!important}.permission-locked input{cursor:default}.team-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.team-error{color:var(--red);border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.team-invitation-list>article>div:first-child{flex:1;gap:5px;min-width:0;display:grid}.team-invite-preview{gap:16px;display:grid}.team-invite-preview h3,.team-invite-preview p{overflow-wrap:anywhere;margin:0}.permission-role-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--recess);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.team-empty{text-align:center;color:var(--muted);padding:26px}.work-clock-gate{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:16px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.work-clock-gate strong{color:var(--text)}@media (width<=620px){.team-control-tabs{max-width:none;margin-bottom:18px}.team-control-tabs button{padding:11px 5px;font-size:12px}.team-permission-panel>.team-search{margin:0 16px 16px}.team-member-list,.team-invitation-list,.permission-role-list{padding:0 16px 16px}.team-access-person{flex-wrap:wrap;gap:12px;padding:16px}.team-access-person>.team-person-copy{flex-basis:calc(100% - 60px)}.team-person-actions{justify-content:flex-end;width:100%}.team-invitation-list>article{flex-wrap:wrap;padding:16px}.team-invitation-list>article>div:first-child{flex-basis:calc(100% - 90px)}.permission-role-list>article{flex-wrap:wrap;gap:12px}.permission-role-list>article>.team-person-copy{flex-basis:calc(100% - 65px)}.permission-role-list>article>.button{margin-left:auto}.permission-grid{grid-template-columns:1fr}.team-modal-actions .button{flex:1;min-width:120px}.team-permission-panel .panel-head{flex-wrap:wrap;gap:12px}.team-permission-panel .panel-head .button{margin-left:auto}.team-section-heading,.team-member-heading{flex-wrap:wrap}.work-clock-gate{align-items:flex-start}}.team-access-person:not(.team-own-person) .avatar{background:var(--raised);color:var(--muted);border-color:var(--line)}.team-list-toggle{margin:0 24px 22px;display:block}@media (width<=620px){.team-list-toggle{margin:0 16px 18px}.team-control-tabs:has(>:nth-child(4)){grid-template-columns:1fr 1fr;width:auto;display:grid}}.staff-avatar{position:relative;overflow:hidden}.staff-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace-profile{text-align:left;color:var(--text);cursor:pointer;width:100%;min-width:0;transition:background .18s,border-color .18s}.workspace-profile:hover,.workspace-profile.active{background:var(--surface);border-color:var(--line-strong)}.workspace-profile .avatar{background:var(--raised);width:36px;height:36px;color:var(--text);flex:none}.workspace-profile-copy{flex:1;min-width:0}.workspace-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.workspace-profile>svg{color:var(--muted);flex:none}.profile-page{min-width:0}.profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-details,.profile-password{min-width:0;margin:0;padding:28px}.profile-details>header,.profile-password>header{margin-bottom:24px}.profile-details h2,.profile-password h2{letter-spacing:-.02em;font-size:17px}.profile-photo-editor{align-items:center;gap:20px;margin-bottom:30px;display:flex}.profile-photo{border:1px solid var(--line-strong);background:var(--raised);width:86px;height:86px;color:var(--text);border-radius:26px;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.profile-photo-editor>div{justify-items:start;gap:8px;min-width:0;display:grid}.profile-photo-editor p{color:var(--muted);font-size:10px;line-height:1.6}.profile-role{color:var(--muted);align-items:center;gap:8px;margin:2px 0 24px;font-size:11px;display:flex}.profile-role span{overflow-wrap:anywhere}.profile-details input[readonly]{color:var(--muted)}.profile-details .form-actions{margin-top:25px}.profile-error{color:var(--red);margin:12px 0;font-size:12px;line-height:1.6}.profile-saved{color:var(--green);align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.profile-password>header{align-items:center;gap:12px;display:flex}.profile-security-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--raised);border-radius:13px;place-items:center;display:grid}.profile-password>p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:20px;font-size:12px;line-height:1.8}.profile-password>p strong{color:var(--text);font-weight:500}.profile-reset-email{border:1px solid var(--line);background:var(--raised);border-radius:14px;margin-top:22px;padding:20px}.profile-reset-email>strong{margin:12px 0 9px;font-size:14px;display:block}.profile-reset-email p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:15px;font-size:11px;line-height:1.7}.profile-reset-complete{text-align:center;justify-items:center;gap:18px;display:grid}.profile-reset-complete>svg{color:var(--green)}.profile-reset-complete h3{font-size:18px}.profile-reset-complete p{color:var(--muted);font-size:12px;line-height:1.8}@media (width<=1000px){.profile-layout{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=600px){.profile-details,.profile-password{padding:20px}.profile-photo-editor{gap:15px}.profile-photo{border-radius:22px;width:72px;height:72px;font-size:23px}.profile-details .form-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.profile-details .form-actions .button{width:100%}.profile-details .form-actions>:last-child{grid-row:1}.profile-password>.button{width:100%}.profile-reset-email{padding:17px}}.profile-tokens{grid-column:1/-1}.token-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.token-row>div{gap:4px;min-width:0;display:grid}.token-row span,.token-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.token-form{gap:12px;margin-top:18px;display:grid}.token-scopes{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:14px;display:grid}.token-scopes legend{color:var(--muted);padding:0 6px;font-size:12px}.token-scopes .checkbox{margin:0;font-size:13px}.token-value{background:var(--recess);border:1px solid var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;margin:10px 0;padding:12px;font-size:12px;display:block}.system-account-note{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.system-workspaces ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.system-workspaces li{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.system-workspaces li>div{gap:4px;min-width:0;display:grid}.system-workspaces li strong{overflow-wrap:anywhere;font-size:14px}.system-workspaces li>div span{color:var(--muted);font-size:12px}.system-workspaces li>:last-child{white-space:nowrap;flex:none}.profile-push .push-switch-row{align-items:center;gap:14px;display:flex}.profile-push .push-switch-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.push-switch{border:1px solid var(--line-strong);background:var(--recess);cursor:pointer;border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s,border-color .18s;position:relative}.push-switch>span{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.push-switch[aria-checked=true]{background:var(--accent-fill);border-color:var(--accent-fill)}.push-switch[aria-checked=true]>span{background:var(--accent-ink);transform:translate(20px)}.push-switch:disabled{cursor:default;opacity:.55}.push-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sign-in{min-height:100svh;padding:34px 6vw}.sign-in>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sign-in-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;max-width:1160px;margin:8vh auto;display:grid}.sign-in-copy h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(38px,5vw,66px);line-height:1.08}.sign-in-copy h1 span{color:var(--accent)}.sign-in-copy>p{color:var(--muted);max-width:440px;font-size:17px;line-height:1.7}.login-feature-list{gap:22px;margin-top:32px;display:grid}.login-feature-list>div{gap:14px;display:flex}.login-feature-list svg{color:var(--accent);flex-shrink:0;margin-top:4px}.login-feature-list strong{font-size:14px}.login-feature-list p{color:var(--muted);margin:6px 0 0;font-size:13px}.sign-in-card{min-width:0;padding:32px}.sign-in-card>h2{margin:24px 0 10px;font-size:25px}.sign-in-card>p{color:var(--muted);font-size:14px;line-height:1.6}.login-person{border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.login-person>div{gap:4px;min-width:0;display:grid}.login-person span:not(.avatar),.login-person small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sign-in>footer{color:var(--muted);text-align:center;font-size:11px}.sign-in-card form{margin-top:18px}.sign-in-switch{margin:18px auto 0;display:block}.loading-inline{align-items:center;gap:14px;padding:18px 0;display:flex}.loading-inline .spinner{margin:0}.sign-in-card .inline-error{margin:16px 0}@media (width<=820px){.sign-in{padding:22px}.sign-in-layout{grid-template-columns:1fr;gap:30px;max-width:520px;margin:35px auto}.sign-in-copy h1{font-size:42px}.login-feature-list{display:none}.sign-in-card{padding:24px}}.ops-stack{gap:24px;min-width:0;display:grid}.ops-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--glass-shadow);min-width:0;padding:26px}.ops-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ops-card-heading h3{margin:0 0 7px;font-size:19px}.ops-card-heading p{color:var(--muted);max-width:700px;margin:0;line-height:1.6}.ops-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ops-search{background:var(--recess);border:1px solid var(--line);border-radius:12px;flex:1;align-items:center;gap:12px;max-width:420px;padding:0 14px;display:flex}.ops-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.ops-search svg{color:var(--muted);flex-shrink:0}.ops-staff-grid,.ops-automation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ops-person,.ops-automation{border:1px solid var(--line);background:var(--raised);border-radius:18px;min-width:0;padding:20px}.ops-person.is-inactive{opacity:.75}.ops-person-top{align-items:center;gap:12px;display:flex}.ops-person-top>div{flex:1;min-width:0}.ops-person h4,.ops-automation h4{margin:0 0 5px;font-size:16px;line-height:1.5}.ops-person p{color:var(--muted);margin:0;line-height:1.5}.ops-status{letter-spacing:.03em;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:11px}.ops-person-meta{color:var(--muted);overflow-wrap:anywhere;gap:7px;margin:20px 0;font-size:12px;display:grid}.ops-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-actions .button{white-space:nowrap;flex-shrink:0;min-height:40px}.ops-bottom-actions{justify-content:flex-end;margin-top:22px}.ops-footnote{margin:20px 0 0;line-height:1.7}.ops-form{gap:20px;display:grid}.ops-form>.ops-actions{justify-content:flex-end}.ops-period-form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ops-period-form .field{flex:0 190px;min-width:150px;margin:0}.ops-period-form>.button{min-height:43px}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;margin:12px 0 24px;display:grid}.ops-metrics>div{background:var(--recess);border:1px solid var(--line);border-radius:16px;gap:8px;padding:18px;display:grid}.ops-metrics span{color:var(--muted);font-size:12px}.ops-metrics strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.ops-metrics small{color:var(--faint);line-height:1.6}.ops-table-scroll{max-width:100%;overflow:auto}.ops-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ops-table th{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:600}.ops-table td{border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:16px 14px;line-height:1.6}.ops-table th:first-child,.ops-table td:first-child{padding-left:0}.ops-table tr:last-child td{border-bottom:0}.ops-table .button{white-space:nowrap;padding:8px 10px;font-size:12px}.ops-table .ops-actions{flex-wrap:nowrap;gap:8px}.ops-empty{color:var(--muted);text-align:center;padding:30px!important}.ops-details{color:var(--muted);margin-top:12px;line-height:1.65}.ops-details summary{cursor:pointer;color:var(--accent-text)}.ops-details ul{padding-left:18px}.ops-paused-rule{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.ops-two-columns{grid-template-columns:1fr 1fr;gap:24px;min-width:0;display:grid}.ops-late{color:var(--orange);font-weight:650}.ops-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:20px;display:flex}.ops-automation-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ops-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:13px;place-items:center;display:grid}.ops-automation{flex-direction:column;display:flex}.ops-automation>p{color:var(--muted);margin:5px 0 18px;font-size:13px;line-height:1.65}.ops-automation dl{flex:1;align-content:start;gap:14px;margin:0 0 20px;display:grid}.ops-automation dl>div{gap:5px;display:grid}.ops-automation dt{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ops-automation dd{margin:0;font-size:12px;line-height:1.6}.ops-notice{background:var(--accent-soft);color:var(--text);border-radius:12px;padding:14px 16px;line-height:1.6}@media (width<=1100px){.ops-two-columns{grid-template-columns:1fr}.ops-card-heading{flex-wrap:wrap}}@media (width<=640px){.ops-card{border-radius:18px;padding:18px}.ops-card-heading{gap:14px}.ops-card-heading>.button{width:100%}.ops-toolbar{flex-direction:column;align-items:stretch;gap:12px}.ops-search{max-width:none}.ops-staff-grid,.ops-automation-grid{grid-template-columns:1fr}.ops-person,.ops-automation{padding:16px}.ops-person-top{flex-wrap:wrap}.ops-person-top .ops-status{margin-left:auto}.ops-actions{gap:8px}.ops-actions>.button{white-space:normal;flex:auto;min-width:110px;min-height:44px}.ops-actions>.button>span{word-break:normal;overflow-wrap:normal}.ops-period-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ops-period-form .field{min-width:0;max-width:100%}.ops-period-form .field input{box-sizing:border-box;width:100%;min-width:0}.ops-period-form>.button{grid-column:1/-1}.ops-metrics{grid-template-columns:1fr 1fr;gap:10px}.ops-metrics>div{padding:14px}.ops-metrics strong{font-size:22px}.ops-table{min-width:0}.ops-table thead{display:none}.ops-table tbody,.ops-table tr,.ops-table td{display:block}.ops-table tr{border-bottom:1px solid var(--line);padding:12px 0}.ops-table tr:last-child{border-bottom:0}.ops-table td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.ops-table td:before{content:attr(data-label);color:var(--faint);text-align:left;flex-shrink:0;max-width:44%;font-size:11px}.ops-table td .ops-actions{flex-wrap:wrap;justify-content:flex-end}.ops-table td.ops-empty{text-align:center;display:block}.ops-table td.ops-empty:before{content:none}.ops-table td>strong{max-width:60%}.ops-table .button{min-width:80px}.ops-paused-rule{flex-direction:column;align-items:flex-start}.ops-form .form-grid{grid-template-columns:1fr}.ops-form .ops-actions{grid-template-columns:1fr 1fr;display:grid}.ops-form .ops-actions>.button{min-width:0}.ops-bottom-actions{flex-direction:column;align-items:stretch}.ops-bottom-actions>.button{width:100%}.ops-table td details{text-align:left}.ops-total{font-size:13px}.ops-stack{gap:18px}}.modal.wide.client-import-modal{width:1240px}.client-import-table th,.client-import-table td{padding-left:8px;padding-right:8px}.client-import-table td{vertical-align:top}.client-import-table td input:not([type=checkbox]),.client-import-table td select{border:1px solid var(--line-strong);background:var(--recess);width:100%;min-width:112px;min-height:36px;color:var(--text);border-radius:10px;padding:7px 10px;font-size:13px}.client-import-table td select{cursor:pointer}.client-import-table td select option{background:var(--surface-solid)}.client-import-table td select:disabled{cursor:default;color:var(--faint)}.client-import-table td input.client-import-services{min-width:190px}.client-import-table td input[type=checkbox]{margin-top:10px}.client-import-pair{gap:8px;min-width:132px;display:grid}.client-import-creator{white-space:normal;gap:3px;min-width:150px;max-width:220px;padding-top:7px;display:grid}.client-import-creator small{color:var(--muted);line-height:1.5}.client-import-creator .client-import-note{color:var(--orange)}.client-import-linked{margin:26px 0 4px;font-size:15px}.client-import-bulk{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;padding:0;display:flex}.client-import-bulk legend{width:100%;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.client-import-bulk select,.client-import-bulk input{border:1px solid var(--line-strong);background:var(--recess);min-height:36px;color:var(--text);border-radius:10px;padding:7px 10px;font-size:13px}.client-import-bulk input[type=number]{width:110px}.client-import-bulk select option{background:var(--surface-solid)}@media (width<=640px){.client-import-bulk select,.client-import-bulk input{flex:140px;font-size:16px}.client-import-table th,.client-import-table td{padding-left:0;padding-right:0}.client-import-table td>input:not([type=checkbox]),.client-import-table td>select,.client-import-pair{width:58%;min-width:0}.client-import-table td input:not([type=checkbox]),.client-import-table td select{min-width:0;font-size:16px}.client-import-table td input.client-import-services{min-width:0}.client-import-table td input[type=checkbox]{margin-top:0}.client-import-creator{text-align:right;justify-items:end;min-width:0;max-width:58%;padding-top:0}}.ops-auto-add{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.ops-auto-add h4{margin:0;font-size:14px;font-weight:600}.ops-auto-add p{margin:0;line-height:1.6}.ops-auto-add .ops-actions{margin:0}.proto-hl [data-new],.proto-hl [data-ext]{outline:2px dashed var(--proto-hl);outline-offset:3px;position:relative}.proto-hl [data-new]{--proto-hl:#ff2e93}.proto-hl [data-ext]{--proto-hl:#3b9dff}.proto-hl [data-new]:after,.proto-hl [data-ext]:after{content:attr(data-new) attr(data-ext);z-index:40;background:var(--proto-hl);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;font:700 9.5px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:-11px;left:12px}.proto-tag{display:none}.proto-hl .proto-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ff2e93;border-radius:999px;align-items:center;margin-left:auto;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.proto-hl .proto-tag.ext{background:#3b9dff}.proto-hl .sidebar nav a:has(.proto-tag){gap:12px}.proto-hl .sidebar nav a .proto-tag+em{margin-left:6px}.proto-hl .nav-label.proto-new-group{color:#ff2e93}.proto-bar{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;border:1px solid var(--line-strong);background:var(--surface-solid);width:min(300px,100vw - 32px);color:var(--text);border-radius:16px;gap:10px;padding:14px;font-size:12px;display:grid;position:fixed;box-shadow:0 18px 50px #00000059}.proto-bar.closed{border-radius:999px;width:auto;padding:0}.proto-bar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.proto-bar-head strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.proto-bar .proto-open{color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.proto-switch{border:1px solid var(--line);background:var(--recess);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.proto-switch button{min-height:34px;color:var(--muted);border-radius:9px;font-size:12px}.proto-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.proto-bar .field{margin:0}.proto-bar .field select{min-height:38px;padding:8px 10px;font-size:12px}.proto-bar .checkbox{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.proto-legend{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.proto-legend span{align-items:center;gap:6px;display:inline-flex}.proto-legend i{border:2px dashed #ff2e93;border-radius:3px;width:16px;height:10px}.proto-legend i.ext{border-color:#3b9dff}.proto-nav .nav-label{margin:14px 0 4px}.proto-nav .nav-label:first-child{margin-top:0}.proto-hl :is(.panel,.ops-card,.table-wrap,.messages-shell,.kanban-column,.connection-section)[data-new]:after,.proto-hl :is(.panel,.ops-card,.table-wrap,.messages-shell,.kanban-column,.connection-section)[data-ext]:after{top:6px;left:14px}.demo-section{gap:12px;min-width:0;margin-bottom:26px;display:grid}.demo-note{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:11px;line-height:1.5;display:flex}.demo-banner{margin-bottom:22px}.acq-avatars{align-items:center;gap:4px;display:inline-flex}.acq-meter{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.acq-meter strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.acq-status{margin-top:8px;line-height:1.6}.acq-subhead{margin:24px 0 12px;display:block}.acq-home .milestones>div:last-child,.acq-home .ops-metrics:last-child,.acq-home .success-note:last-child{margin-bottom:0}.acq-home .report-bars{padding:4px 0 2px}.acq-home .overview-work-row>.badge{flex-shrink:0}.proto-hl .acq-home .panel[data-new]{overflow:visible}.acq-control{border:1px solid var(--line-strong);background:var(--recess);max-width:100%;min-height:36px;color:var(--text);border-radius:10px;padding:7px 10px;font-size:13px}.acq-control option{background:var(--surface-solid)}input.acq-control{width:150px}.acq-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.acq-open{text-align:left;overflow-wrap:anywhere;padding:0}.acq-open:hover{color:var(--accent-text)}.team-person-actions .inline-error{text-align:right;flex-basis:100%;margin:0}.acq-token{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:6px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;line-height:1.6;display:inline-block}.acq-line{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.acq-legend{flex-wrap:wrap;gap:8px 18px;line-height:1.7;display:flex}.acq-chips{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;margin-bottom:20px;display:flex}.acq-strip .ops-card-heading{align-items:center;margin-bottom:0}.acq-strip .success-note{margin:20px 0 0}.acq-guide .field{margin:0}.acq-guide textarea{min-height:300px}.acq-services{border:0;min-width:0;margin:0;padding:0}.acq-services legend{color:var(--muted);margin-bottom:12px;padding:0;font-size:12px}.acq-services .handoff-checklist{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.activity-list.acq-history{padding:0}.ops-table td.acq-wrap{white-space:normal;min-width:240px;max-width:520px}@media (width<=640px){.ops-table td.acq-wrap{text-align:left;min-width:0;max-width:none;display:block}.ops-table td.acq-wrap:before{max-width:none;margin-bottom:6px;display:block}.acq-services .handoff-checklist{grid-template-columns:1fr}.acq-strip .ops-card-heading{flex-direction:column;align-items:stretch}}@media (width<=600px){.acq-funnel.stats-grid.three .stat:last-child{grid-column:auto}.acq-control{font-size:16px}input.acq-control{width:100%}}.creator-library,.library-shell,.creator-portal{min-width:0}.library-page-head{justify-content:space-between;align-items:end;gap:28px;margin:24px 0 28px;display:flex}.library-page-head h1{letter-spacing:-1.4px;margin:9px 0 12px;font-size:clamp(27px,3vw,39px)}.library-page-head p{color:var(--muted);max-width:610px;line-height:1.65}.library-page-head>.field{min-width:220px}.library-shell{background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;padding:26px}.library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-bottom:24px;display:flex}.library-head>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.library-head h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:19px}.library-head p{color:var(--muted);margin-top:7px;font-size:12px}.library-avatar{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--line);border-radius:16px;flex:none;place-items:center;width:47px;height:47px;font-weight:650;display:grid}.library-head-actions{flex-wrap:wrap;gap:9px;display:flex}.library-tools{grid-template-columns:minmax(180px,1fr) 150px 145px;gap:12px;margin:24px 0 18px;display:grid}.library-search{border:1px solid var(--line);background:var(--recess);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.library-search>svg{color:var(--faint);flex:none}.library-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:45px}.library-search input::placeholder{color:var(--faint)}.library-tools select,.library-dialog select,.library-dialog input,.library-page-head select{border:1px solid var(--line);background:var(--surface-solid);width:100%;max-width:100%;color:var(--text);border-radius:12px;min-height:45px;padding:12px}.library-location{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 20px;display:flex}.library-location nav{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.library-location nav button{color:var(--muted);overflow-wrap:anywhere;min-height:40px;padding:9px 5px}.library-location nav button[aria-current]{color:var(--text);font-weight:600}.library-location>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-text-action{color:var(--accent-text);text-align:left;min-height:42px;font-size:12px;line-height:1.45}.library-alert,.library-success{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.library-alert{background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.library-success{background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green)}.library-alert>svg,.library-success>svg{flex:none}.library-alert span,.library-success span{overflow-wrap:anywhere;flex:1}.library-empty{text-align:center;justify-items:center;gap:12px;padding:58px 20px;display:grid}.library-empty>span{background:var(--accent-soft);width:66px;height:66px;color:var(--accent-text);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.library-empty h3{letter-spacing:-.4px;font-size:18px}.library-empty p{max-width:390px;color:var(--muted);line-height:1.7}.library-loading{min-height:280px;color:var(--muted);align-content:center;justify-items:center;gap:18px;display:grid}.library-drop-area{border-radius:20px;min-height:190px;position:relative}.library-drop-area.dragging{outline:2px dashed var(--accent);outline-offset:10px}.library-drop-cover{z-index:3;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);pointer-events:none;color:var(--accent-text);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.library-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.library-folder{border:1px solid var(--line);background:var(--raised);text-align:left;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.library-folder:hover{border-color:var(--accent);background:var(--accent-soft)}.library-folder>span{color:var(--accent-text);flex:none}.library-folder>div{flex:1;min-width:0}.library-folder strong{overflow-wrap:anywhere;font-size:13px;display:block}.library-folder small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.library-file-list-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:12px;display:flex}.library-file-list-head label{cursor:pointer;align-items:center;gap:10px;min-height:38px;display:flex}.library-file-list-head input,.library-file-select input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.library-files{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;display:grid}.library-file{border:1px solid var(--line);background:var(--raised);border-radius:18px;min-width:0;overflow:hidden}.library-file.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.library-file-top{background:linear-gradient(135deg,var(--accent-soft),var(--recess));height:145px;position:relative}.library-file-select{z-index:1;background:var(--surface-solid);cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;left:8px}.library-file-edit{z-index:1;background:var(--surface-solid);position:absolute;top:8px;right:8px}.library-file-preview{width:100%;height:100%;color:var(--accent-text);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.library-file-preview span{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);font-size:10px}.library-file-name{text-align:left;overflow-wrap:anywhere;width:100%;padding:17px 16px 6px;font-size:13px;font-weight:600;line-height:1.6;display:block}.library-file>p,.library-file-path{color:var(--muted);overflow-wrap:anywhere;padding:0 16px 14px;font-size:11px;line-height:1.5;display:block}.library-file-path{padding-bottom:10px}.library-file-actions{border-top:1px solid var(--line);margin-top:auto;display:flex}.library-file-actions button{min-height:43px;color:var(--muted);flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.library-file-actions button:hover{color:var(--text);background:var(--accent-soft)}.library-file-actions button+button{border-left:1px solid var(--line)}.library-footnote{color:var(--faint);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin-top:26px;padding-top:20px;font-size:11px;line-height:1.65;display:flex}.library-footnote svg{flex:none}.library-selection{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:flex}.library-selection>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-selection strong{font-size:13px}.library-selection>p{width:100%;color:var(--muted);font-size:12px;line-height:1.6}.library-uploads{background:var(--recess);border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:16px}.library-uploads>header{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.library-upload-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.library-upload-row>svg{color:var(--accent-text);flex:none}.library-upload-row>div{flex:1;min-width:0}.library-upload-row strong{overflow-wrap:anywhere;font-size:12px;display:block}.library-upload-row span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.library-upload-row progress{width:100%;height:4px;accent-color:var(--accent);margin-top:8px}.library-download-progress{color:var(--accent-text);align-items:center;gap:13px;padding:14px 0;font-size:13px;display:flex}.library-download-progress .spinner{width:20px;height:20px;margin:0}.library-dialog{flex-direction:column;gap:16px;min-width:0;display:flex}.library-dialog form{gap:15px;display:grid}.library-dialog form .full{margin-top:3px}.library-dialog p{color:var(--muted);overflow-wrap:anywhere;line-height:1.75}.library-dialog>.button,.library-dialog>a.button{justify-content:center;width:100%;min-height:45px}.library-dialog .field{min-width:0}.library-danger{color:var(--red);border:1px solid color-mix(in srgb,var(--red) 25%,transparent);border-radius:12px;min-height:44px;padding:11px 16px;font-size:13px}.library-danger:hover{background:color-mix(in srgb,var(--red) 8%,transparent)}.library-preview-stage{background:var(--recess);border:1px solid var(--line);border-radius:18px;justify-content:center;align-items:center;min-height:230px;padding:18px;display:flex;overflow:hidden}.library-preview-stage img,.library-preview-stage video{object-fit:contain;border-radius:9px;max-width:100%;max-height:62vh}.library-preview-stage audio{width:100%}.library-document-preview{text-align:center;color:var(--accent-text);justify-items:center;gap:16px;padding:15px;display:grid}.library-share-note{border:1px solid var(--line);background:var(--accent-soft);border-radius:15px;align-items:start;gap:13px;padding:17px;display:flex}.library-share-note>svg{color:var(--accent-text);flex:none;margin-top:4px}.library-share-note p{font-size:13px}.creator-portal{--accent:#ed97c1;--accent-ink:#241827;--accent-soft:#ed97c11f;--accent-text:#f2b4d4;--canvas:#100e19;--surface:#1f192bc2;--surface-solid:#241e31;--raised:#ffe6f609;--recess:#0a071438;--text:#f8f1fb;--muted:#b6aabd;--faint:#a497ae;--line:#f6d7ef21;--line-strong:#f6d7ef3d;--green:#93dcc0;--red:#f2a4b1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:radial-gradient(ellipse at 90% 0%,#38233880,transparent 50%),var(--canvas);min-height:100vh;padding:36px max(24px,50vw - 560px)}.creator-portal-brand{align-items:center;gap:10px;display:flex}.creator-portal-brand strong{letter-spacing:-.5px;font-size:18px}.creator-portal-mark{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.creator-portal-brand>span:last-child{color:var(--faint);letter-spacing:1.8px;margin-left:auto;font-size:9px}.creator-portal-greeting{justify-content:space-between;align-items:center;gap:20px;margin:55px 0 30px;display:flex}.creator-portal-greeting h1{letter-spacing:-1.8px;margin:10px 0 14px;font-size:clamp(34px,5vw,52px)}.creator-portal-greeting p{color:var(--muted);max-width:570px;line-height:1.7}.creator-portal-greeting .creator-avatar{border-radius:22px;flex:none;width:62px;height:62px;font-size:21px}.creator-portal-update{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:48px;margin-bottom:40px;display:grid}.creator-portal-update .monday-card{width:100%;max-width:none}.creator-portal-invitation{flex-direction:column;align-items:start;gap:20px;display:flex}.creator-portal-invitation h2{letter-spacing:-1px;font-size:32px}.creator-portal-invitation>p{color:var(--muted);line-height:1.8}.creator-portal-invitation .small-text{align-items:center;gap:7px;display:flex}.creator-portal-footer{color:var(--faint);justify-content:center;align-items:center;gap:8px;padding:28px 0 5px;font-size:11px;display:flex}.creator-portal>.library-shell{margin-top:32px}.creator-portal .overlay{color:var(--text)}@media (width<=1100px){.library-head{flex-direction:column;align-items:start}.library-head-actions{width:100%}.library-head-actions .button{flex:1}.library-files{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.creator-portal-update{gap:25px}}@media (width<=700px){.library-page-head{flex-direction:column;align-items:stretch;gap:20px}.library-page-head>.field{min-width:0}.library-shell{border-radius:21px;padding:18px}.library-tools{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.library-search{grid-column:1/-1}.library-tools select{font-size:13px}.library-location{flex-direction:column;align-items:stretch}.library-location>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.library-location .library-text-action{text-align:center;grid-area:2/1/auto/-1}.library-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-folder{gap:9px;padding:13px 10px}.library-folder>span svg{width:19px}.library-folder>svg{display:none}.library-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-file-top{height:130px}.library-file-name{padding:13px 12px 6px;font-size:12px}.library-file>p,.library-file-path{padding-left:12px;padding-right:12px}.library-file-actions{flex-direction:column}.library-file-actions button+button{border-left:0;border-top:1px solid var(--line)}.library-selection>div:last-of-type{grid-template-columns:1fr 1fr;width:100%;display:grid}.library-selection>div:last-of-type>.button:last-child:nth-child(3){grid-column:1/-1}.creator-portal{padding:25px 18px}.creator-portal-greeting{margin-top:38px}.creator-portal-update{grid-template-columns:1fr;gap:25px}.creator-portal-invitation{padding:4px 4px 10px}.creator-portal-invitation h2{font-size:27px}.creator-portal-brand>span:last-child{display:none}.creator-portal-greeting .creator-avatar{border-radius:17px;width:47px;height:47px;font-size:16px}.library-dialog input,.library-dialog select,.library-search input,.library-page-head select{font-size:16px}.library-file-select{width:40px;height:40px}.library-file-edit{min-width:40px;min-height:40px}.library-file-actions button{min-height:44px}}@media (width<=420px){.library-head-actions{grid-template-columns:1fr;display:grid}.library-head h2{font-size:17px}.library-avatar{border-radius:14px;width:42px;height:42px}.library-shell{padding:15px}.library-selection>div:last-of-type{grid-template-columns:1fr}.library-selection>div:last-of-type>.button:last-child:nth-child(3){grid-column:auto}.library-files{grid-template-columns:1fr}.library-file-top{height:150px}.library-file-actions{flex-direction:row}.library-file-actions button+button{border-top:0;border-left:1px solid var(--line)}.library-folders{grid-template-columns:1fr}.library-head-actions .button,.library-selection .button{width:100%;min-width:0}.library-location .button{padding:11px 9px;font-size:11px}.library-upload-row{gap:8px}.library-upload-row>.button{padding:9px;font-size:11px}.library-empty{padding:40px 12px}.creator-portal{padding-left:12px;padding-right:12px}.creator-portal-greeting .creator-avatar{display:none}.creator-portal-invitation .button{width:100%}}@media (prefers-reduced-motion:reduce){.library-shell *{scroll-behavior:auto}}.library-sample{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 1px 0;font-size:12px;display:flex}.library-sample>span{align-items:center;gap:7px;line-height:1.5;display:flex}.library-sample svg,.library-sample .library-text-action{flex:none}@media (width<=420px){.library-sample{flex-direction:column;align-items:start;gap:0}.library-sample .library-text-action{min-height:40px}}.proto-hl .finds-page .panel[data-new]{overflow:visible}.finds-page .overview-layout{margin-bottom:22px}.finds-page .overview-work-open .team-pill{margin-left:8px}.finds-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.finds-posts .content-art{aspect-ratio:1;border:1px solid var(--line);border-radius:14px;height:auto}.finds-posts .content-art>span{padding:11px}.finds-posts .content-art small{letter-spacing:1px;bottom:9px;left:10px;right:10px}.finds-nofan{margin:-8px 0 20px}.finds-rank{text-align:center;width:16px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.finds-more{border-top:1px solid var(--line);justify-content:center;padding:6px 24px 12px;display:flex}.finds-reasons{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;min-width:0;margin:0 0 16px;padding:0;display:grid}.finds-reasons legend{color:var(--text);margin:0 0 10px;padding:0;font-size:12px}.finds-reasons .checkbox{min-height:38px}.finds-keys{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.finds-keys .package{color:var(--text);padding:3px 6px;font-weight:600}.finds-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:14px 12px;margin:0 0 20px;display:grid}.finds-filters .field{margin:0}.finds-filters .field>span{margin-bottom:7px;font-size:11px}.finds-bulk .field{align-items:center;gap:9px;margin:0;display:flex}.finds-bulk .field>span{white-space:nowrap;margin:0}.finds-bulk .field select{width:auto;min-height:38px;padding:8px 10px}.finds-creator{align-items:center;gap:12px;min-width:0;display:flex}.finds-creator>input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.finds-row{cursor:pointer}@media (width>=601px){.finds-table th,.finds-table td{padding-left:14px;padding-right:14px}}.finds-board{grid-template-columns:repeat(7,minmax(232px,1fr))}.finds-line{border:1px solid var(--line);background:var(--recess);border-radius:12px;margin:14px 0 12px;padding:11px 12px}.finds-line>span{letter-spacing:1px;text-transform:uppercase;color:var(--faint);font-size:8px;display:block}.lead-card .finds-line p{color:var(--text);margin:7px 0 0;font-size:11px;line-height:1.7;overflow:visible}.lead-card h3 .badge{vertical-align:1px;margin-left:8px}.finds-card-tools{flex-wrap:wrap;align-items:center;gap:2px 16px;margin-bottom:10px;display:flex}.finds-card-tools .checkbox{font-size:11px}.finds-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finds-card-actions .button{min-height:38px;padding:9px 8px}.finds-handout{gap:10px;margin-top:14px;display:grid}.finds-handout .field{margin:0}.finds-lane-more{text-align:center;color:var(--faint);padding:12px 4px 2px;font-size:10px}@media (width>=601px){.finds-filters .field select{min-height:40px;padding:9px 11px;font-size:12px}}@media (width<=700px){.finds-bulk .field{gap:7px;display:grid}.finds-bulk .field select{width:100%}.finds-bulk>div:last-of-type>.button{grid-column:1/-1}}@media (width<=600px){.finds-reasons{grid-template-columns:1fr}.finds-keys{display:none}.finds-board{grid-template-columns:repeat(7,minmax(250px,1fr))}.finds-card-actions .button{min-height:44px}.finds-page .ticket-view-tabs button{flex-wrap:wrap;row-gap:6px;min-width:0}}.calls-inline-field{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.calls-inline-field select,.deal-select select,.hours-range select{border:1px solid var(--line-strong);background:var(--recess);max-width:100%;color:var(--text);cursor:pointer;border-radius:10px}.calls-inline-field select{width:auto;min-height:34px;padding:8px 26px 8px 10px;font-size:11px}.calls-inline-field select option,.deal-select select option,.hours-range select option{background:var(--surface-solid)}.calls-body{padding:0 24px 24px}.calls-note{padding:0 24px 20px}.calls-hint{margin:-8px 0 20px;line-height:1.7}.calls-fieldset{border:0;min-width:0;margin:0;padding:0}.calls-fieldset:disabled{opacity:.7}.calls-options{border:1px solid var(--line);background:var(--recess);border-radius:12px;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex}.calls-grid-three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.calls-total{margin-right:auto}.calls-board .two-columns{row-gap:0}.calls-legend{flex-wrap:wrap;align-items:center;gap:6px;padding:0 24px 18px;display:flex}.calls-legend-due{color:var(--muted);align-items:center;gap:6px;margin-left:6px;font-size:9px;display:inline-flex}.calls-legend-due i,.call-chip-due{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface-solid);border-radius:50%}.call-week{border-top:1px solid var(--line);overscroll-behavior-x:contain;overflow-x:auto}.call-week:focus-visible{outline-offset:-2px}.call-week-grid{--row:40px;grid-template-columns:54px repeat(7,minmax(112px,1fr));min-width:838px;display:grid}.call-week-corner,.call-week-head{border-bottom:1px solid var(--line);background:var(--raised)}.call-week-corner{letter-spacing:1px;color:var(--faint);justify-content:flex-end;align-items:flex-end;padding:0 9px 12px;font-size:8px;display:flex}.call-week-head{border-left:1px solid var(--line);color:var(--faint);align-items:baseline;gap:6px;padding:14px 12px 11px;font-size:10px;display:flex}.call-week-head strong{white-space:nowrap;letter-spacing:-.4px;color:var(--text);font-size:17px;font-weight:550}.call-week-head em{letter-spacing:1px;text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal}.call-week-head.today,.call-week-head.today strong{color:var(--accent-text)}.call-week-times{grid-auto-rows:var(--row);display:grid}.call-week-times span{text-align:right;color:var(--faint);white-space:nowrap;padding:4px 9px 0 0;font-size:9px;line-height:1}.call-week-col{height:calc(var(--row) * 16);border-left:1px solid var(--line);background:linear-gradient(to bottom,var(--line) 1px,transparent 1px calc(50% - 1px),color-mix(in srgb,var(--line) 50%,transparent) calc(50% - 1px) 50%,transparent 50%) 0 0 / 100% calc(var(--row) * 2);position:relative}.call-week-col.today{background-color:color-mix(in srgb,var(--accent) 4%,transparent)}.call-now{z-index:0;background:var(--accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.call-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.call-chip{--tone:var(--accent);z-index:1;border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);border-left:3px solid var(--tone);background:color-mix(in srgb,var(--tone) 14%,var(--surface-solid));min-width:0;color:var(--text);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;padding:4px 8px 4px 9px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 10px #00000014}.call-chip:hover{z-index:2;border-color:color-mix(in srgb,var(--tone) 65%,transparent);transform:translateY(-1px)}.call-chip strong,.call-chip span{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.call-chip strong{font-size:10px;font-weight:600}.call-chip span{color:var(--muted);font-size:8.5px}.call-chip.held{--tone:var(--purple)}.call-chip.noshow{--tone:var(--red)}.call-chip.followup{--tone:var(--orange)}.call-chip.signed{--tone:var(--green)}.call-chip.open{--tone:var(--faint);background:var(--raised);border-style:dashed}.call-chip.flash{box-shadow:0 0 0 2px var(--accent-text), 0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.call-chip-due{position:absolute;top:5px;right:5px}.coverage{padding:0 24px 10px}.coverage-row{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:16px;padding:6px 0;display:grid}.coverage-axis{padding:0 0 8px}.coverage-scale{height:12px;position:relative}.coverage-scale span{color:var(--faint);white-space:nowrap;font-size:9px;line-height:1;position:absolute;top:0;transform:translate(-50%)}.coverage-scale span:first-child{transform:none}.coverage-scale span:last-child{transform:translate(-100%)}.coverage-day{border-top:1px solid var(--line);padding:13px 0 9px}.coverage-day h3{align-items:center;gap:9px;margin-bottom:6px;font-size:12px;font-weight:550;display:flex}.coverage-who{align-items:center;gap:9px;min-width:0;display:flex}.coverage-who>div{min-width:0}.coverage-who strong{align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.coverage-who small{color:var(--faint);margin-top:4px;font-size:9px;line-height:1.5;display:block}.coverage-dot,.coverage-legend i.clocked{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--green) 40%,transparent);border-radius:50%}.coverage-track{border:1px solid var(--line);background:var(--recess) linear-gradient(to right,var(--line) 1px,transparent 1px) 0 0 / 12.5% 100%;border-radius:8px;height:26px;position:relative;overflow:hidden}.coverage-bar,.coverage-overlap{border-radius:5px;position:absolute;top:3px;bottom:3px}.coverage-bar,.coverage-legend i.hours{background:color-mix(in srgb,var(--accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.coverage-overlap,.coverage-legend i.overlap{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--red) 55%,transparent) 0 4px,color-mix(in srgb,var(--red) 22%,transparent) 4px 8px);border:1px solid var(--red)}.coverage-call{background:var(--text);opacity:.75;border-radius:4px;min-width:6px;padding:0;position:absolute;top:7px;bottom:7px}.coverage-call:hover{opacity:1}.coverage-call.outside,.coverage-legend i.outside{background:var(--orange);opacity:1}.coverage-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}.coverage-legend span{align-items:center;gap:6px;display:inline-flex}.coverage-legend i{border-radius:3px;width:14px;height:8px}.coverage-legend i.call,.coverage-legend i.outside{width:8px}.coverage-legend i.call{background:var(--text);opacity:.75}.coverage-legend i.clocked{height:6px}.coverage-flags{border-top:1px solid var(--line);gap:9px;padding:16px 24px 22px;display:grid}.coverage-flags>*{color:var(--muted);text-align:left;align-items:flex-start;gap:9px;padding:0;font-size:11px;line-height:1.6;display:flex}.coverage-flags svg{flex-shrink:0;margin-top:2px}.coverage-flags .red svg{color:var(--red)}.coverage-flags .orange svg{color:var(--orange)}.coverage-flags button:hover{color:var(--text)}.calls-need{padding:0 24px 8px}.calls-need-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,1.1fr);align-items:center;gap:18px;padding:16px 0;display:grid}.calls-need-copy{text-align:left;min-width:0;padding:0}.calls-need-copy strong{font-size:12px;font-weight:550;display:block}.calls-need-copy span{color:var(--faint);margin-top:6px;font-size:10px;line-height:1.6;display:block}.calls-need-copy small{color:var(--orange);margin-top:5px;font-size:10px;line-height:1.6;display:block}.calls-need .assignment-control{margin:0}.call-services{flex-wrap:wrap;gap:6px;display:flex}.call-services button{border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:9px;padding:8px 11px;font-size:11px}.call-services button[aria-pressed=true]{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-text)}.deal-services{margin:-6px 0 4px}.calls-days{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;display:grid}.calls-days button{border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:13px;justify-items:center;gap:3px;padding:10px 6px;display:grid}.calls-days button span{font-size:10px}.calls-days button strong{letter-spacing:-.4px;color:var(--text);font-size:18px;font-weight:550;line-height:1.2}.calls-days button small{color:var(--faint);font-size:9px}.calls-days button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.calls-days button[aria-pressed=true] strong,.calls-days button[aria-pressed=true] small{color:var(--accent-text)}.calls-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.calls-slots button{border:1px solid var(--line-strong);background:var(--raised);min-height:42px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:11px;padding:10px 8px;font-size:12px;font-weight:550}.calls-slots button:hover{border-color:var(--accent-text)}.calls-slots button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.hours-week{margin:4px 0 6px;display:grid}.hours-day{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.hours-day>strong{padding-top:9px;font-size:12px;font-weight:550}.hours-ranges{justify-items:start;gap:8px;min-width:0;display:grid}.hours-range{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.hours-range select{min-height:36px;padding:7px 10px;font-size:12px}.hours-range small{color:var(--faint);font-size:10px}.hours-off{color:var(--faint);padding-top:9px;font-size:11px}.hours-ranges .inline-error{margin:0}.hours-ranges .text-link{padding:4px 0}.calls-closers{border:1px solid var(--line);background:var(--raised);border-radius:16px;margin:6px 0 4px}.calls-closers>div{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.calls-closers>div:first-child{border-top:0}.calls-closers>div>div{flex:1;min-width:0}.calls-closers strong{font-size:12px;font-weight:550;display:block}.calls-closers small{color:var(--faint);margin-top:4px;font-size:10px;line-height:1.6;display:block}.deals-board{grid-template-columns:repeat(4,minmax(232px,1fr))}.deal-card .card-open>p:last-child{margin-bottom:0}.deal-modes{margin-top:20px}.deal-body{justify-items:start;gap:9px;margin-top:14px;display:grid}.deal-flags{flex-wrap:wrap;gap:6px;display:flex}.deal-card .deal-line{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.6;display:flex;overflow:visible}.deal-card .deal-line svg{flex-shrink:0;margin-top:2px}.deal-card .deal-line.red{color:var(--red)}.deal-card .deal-line.green{color:var(--green)}.deal-card .text-link{padding:4px 0}.deal-select{width:100%;color:var(--faint);gap:6px;font-size:10px;display:grid}.deal-select select{width:100%;min-height:36px;padding:7px 10px;font-size:12px}.deal-actions{flex-wrap:wrap;gap:0 14px;display:flex}.deal-actions .text-link.drop{color:var(--red)}.deal-signing .detail-grid{margin:18px 0 0}.deal-signing>p{margin-top:10px}.deal-reminder-link{margin-top:12px}.deal-history{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:18px;display:grid}.deal-history>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;display:flex}.deal-history strong{color:var(--text);font-size:12px;font-weight:550}.booking-portal .booking-width{max-width:760px;margin-left:auto;margin-right:auto}.booking-top{max-width:760px;margin:0 auto 8px}.booking-top .text-link{min-height:36px;padding:8px 0;font-size:12px}.booking-back{transform:rotate(180deg)}.booking-portal .login-person{background:var(--surface);margin:0 0 22px}.booking-panel .field{margin-bottom:26px}.booking-panel .external-submit{margin-top:6px}.booking-portal .onboarding-portal-footer{text-align:center;line-height:1.7}.booking-portal .onboarding-portal-footer svg{flex-shrink:0}@media (width<=1280px){.calls-body{padding:0 20px 22px}.calls-legend,.calls-note,.coverage,.calls-need,.coverage-flags{padding-left:20px;padding-right:20px}}@media (width<=820px){.calls-need-item{grid-template-columns:minmax(0,1fr);gap:12px}.deals-board{grid-template-columns:repeat(4,minmax(262px,1fr))}}@media (width<=600px){.calls-body{padding:0 19px 19px}.calls-legend,.calls-note,.coverage,.calls-need{padding-left:19px;padding-right:19px}.coverage-flags{padding:14px 19px 19px}.calls-inline-field select,.hours-range select,.deal-select select{min-height:44px;font-size:16px}.calls-options{flex-wrap:nowrap;width:100%}.call-week-grid{grid-template-columns:48px repeat(7,minmax(104px,1fr));min-width:776px}.call-week-head em{display:none}.coverage-row{grid-template-columns:minmax(0,1fr);gap:7px}.coverage-axis>span{display:none}.coverage-legend{gap:6px 10px}.hours-day{grid-template-columns:minmax(0,1fr);gap:8px}.hours-day>strong,.hours-off{padding-top:0}.hours-range small{flex-basis:100%}.call-services button{min-height:40px}.calls-days{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.calls-slots{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.calls-slots button{min-height:44px}}.onboarding-portal{background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--canvas);min-height:100vh;color:var(--text);padding:28px 24px 40px}.onboarding-portal-brand{align-items:center;gap:12px;max-width:1000px;margin:0 auto 44px;display:flex}.onboarding-portal-brand .brand-symbol{width:52px;height:52px}.onboarding-portal-brand strong{letter-spacing:.06em}.onboarding-portal-brand>span:last-child{color:var(--muted);letter-spacing:.15em;margin-left:auto;font-size:11px}.onboarding-portal-content{max-width:1000px;margin:auto}.onboarding-portal-content>h1{margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}.onboarding-intro{color:var(--muted);margin-bottom:24px;line-height:1.7}.onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:28px 0 18px;display:grid}.onboarding-steps button{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:left;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:14px 10px;display:flex}.onboarding-steps button span{background:var(--raised);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.onboarding-steps button strong{font-size:12px;line-height:1.5}.onboarding-steps button.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.onboarding-steps button.active span{color:var(--accent)}.onboarding-step-panel{padding:30px}.onboarding-step-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.onboarding-step-heading h2{margin:8px 0 0;font-size:26px}.onboarding-step-heading h2:focus{outline:none}.onboarding-step-description{color:var(--muted);margin-bottom:20px;line-height:1.7}.onboarding-fields .field{margin-bottom:18px}.onboarding-fields textarea{min-height:100px}.onboarding-step-actions,.onboarding-link-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-step-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:28px;padding-top:24px}.onboarding-step-actions .button:first-child{margin-right:auto}.onboarding-link-actions .button,.onboarding-step-actions .button{white-space:normal;flex-shrink:0;min-height:44px}.onboarding-link-actions .button span,.onboarding-step-actions .button span{word-break:normal;overflow-wrap:normal}.onboarding-contract{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0 0 20px;padding:24px}.onboarding-contract>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.onboarding-contract h2{margin:10px 0 5px;font-size:24px}.onboarding-contract header p{color:var(--muted);word-break:break-word;margin:0}.onboarding-document-version{white-space:nowrap;color:var(--muted);font-size:11px}.onboarding-contract-terms,.onboarding-status-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:20px 0;display:grid}.onboarding-contract-terms>div,.onboarding-status-grid>div{background:var(--raised);border-radius:11px;flex-direction:column;gap:7px;padding:13px;display:flex}.onboarding-contract-terms span,.onboarding-status-grid span{color:var(--muted);font-size:11px}.onboarding-contract-terms strong,.onboarding-status-grid strong{font-size:14px}.onboarding-contract section{margin-top:22px}.onboarding-contract h3{margin-bottom:8px;font-size:15px}.onboarding-contract section p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.onboarding-contract footer{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-top:20px;font-size:10px;line-height:1.6}.onboarding-signature-record{background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:15px;display:flex}.onboarding-signature-record svg{color:var(--accent);flex-shrink:0}.onboarding-signature-record div{flex-direction:column;gap:6px;display:flex}.onboarding-signature-record span{color:var(--muted);font-size:11px}.onboarding-sign-form{border:1px solid var(--line);border-radius:16px;padding:22px}.onboarding-sign-form .checkbox{align-items:flex-start;margin:18px 0;line-height:1.6}.onboarding-sign-form .checkbox input{flex-shrink:0;margin-top:4px}.onboarding-countersign{margin-top:18px}.onboarding-countersign h4{margin:0 0 8px}.onboarding-countersign>p{color:var(--muted);margin:0;line-height:1.6}.onboarding-identity{text-align:center;padding:20px 0}.onboarding-identity>svg{color:var(--accent)}.onboarding-identity>p{max-width:560px;color:var(--muted);margin:12px auto 24px;line-height:1.7}.onboarding-identity>.onboarding-link-actions{justify-content:center}.onboarding-id-preview{max-width:420px;color:var(--muted);flex-direction:column;align-items:center;gap:14px;margin:20px auto 24px;font-size:12px;display:flex}.onboarding-id-preview img{border-radius:15px;max-width:100%}.onboarding-review-summary{border:1px solid var(--line);border-radius:14px;padding:20px}.onboarding-review-summary p{color:var(--muted);line-height:1.7}.onboarding-review-summary li{color:var(--muted);margin:8px 0;font-size:13px}.onboarding-access-preview{border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:20px}.onboarding-access-preview p{color:var(--muted);font-size:12px;line-height:1.6}.onboarding-notice{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:13px;line-height:1.65;display:flex}.onboarding-notice svg{color:var(--accent);flex-shrink:0}.onboarding-error{background:var(--surface);border:1px solid #e0798d;border-radius:14px;margin:20px 0;padding:20px}.onboarding-error p{margin:0 0 15px;line-height:1.6}.onboarding-loading{text-align:center;color:var(--muted);padding:70px}.onboarding-complete{text-align:center;margin-top:24px;padding:35px}.onboarding-complete-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);width:74px;height:74px;color:var(--accent);border-radius:50%;place-items:center;margin:auto;display:grid}.onboarding-complete h2{margin:24px 0 10px}.onboarding-complete p{color:var(--muted);line-height:1.75}.onboarding-complete .onboarding-link-actions{justify-content:center}.onboarding-portal-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:40px;font-size:11px;display:flex}.onboarding-staff-panel{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:20px}.onboarding-panel-heading{gap:11px;display:flex}.onboarding-panel-heading>svg{color:var(--accent);flex-shrink:0}.onboarding-panel-heading h3{margin:0 0 6px}.onboarding-panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.onboarding-staff-panel .field{margin-top:18px}.onboarding-staff-panel .inline-error .button{margin-top:12px}.onboarding-staff-panel .onboarding-link-actions .button{flex:1}.onboarding-review-details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.onboarding-review-details summary{cursor:pointer;font-size:13px;font-weight:650}.onboarding-review-details[open] summary{margin-bottom:18px}.onboarding-contract.compact{padding:16px}.onboarding-contract.compact .onboarding-contract-terms{grid-template-columns:1fr}.onboarding-answer-list>div{margin:16px 0}.onboarding-answer-list dt{color:var(--muted);margin-bottom:6px;font-size:11px}.onboarding-answer-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}@media (width<=640px){.onboarding-portal{padding:18px 14px 30px}.onboarding-portal-brand{gap:8px;margin-bottom:32px}.onboarding-portal-brand .brand-symbol{width:40px;height:40px}.onboarding-portal-brand strong{font-size:13px}.onboarding-portal-brand>span:last-child{max-width:70px;font-size:8px;line-height:1.6}.onboarding-steps{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.onboarding-steps button{scroll-snap-align:start;min-width:145px}.onboarding-step-panel{padding:20px 16px}.onboarding-step-heading{flex-direction:column;align-items:flex-start;gap:14px}.onboarding-step-heading h2{font-size:23px}.onboarding-step-heading .button{width:100%}.onboarding-step-actions,.onboarding-link-actions{grid-template-columns:1fr;width:100%;display:grid}.onboarding-step-actions .button,.onboarding-link-actions .button{width:100%;min-width:0;margin:0}.onboarding-contract{padding:17px}.onboarding-contract>header{flex-direction:column;gap:10px}.onboarding-contract-terms{grid-template-columns:1fr}.onboarding-sign-form{padding:16px}.onboarding-sign-form>.button{width:100%}.onboarding-complete{padding:25px 17px}.onboarding-staff-panel{padding:16px}.onboarding-status-grid{grid-template-columns:1fr 1fr}.onboarding-identity{padding:10px 0}.onboarding-loading{padding:50px 20px}}.onboarding-answer-list{gap:10px;display:grid}.onboarding-answer-list dt{color:var(--muted);font-size:12px}.onboarding-answer-list dd{overflow-wrap:anywhere;margin:2px 0 0}.ig-welcome{background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%),var(--surface);grid-template-columns:1fr 1fr;display:grid}.ig-welcome-copy{flex-direction:column;align-items:flex-start;gap:24px;padding:48px;display:flex}.ig-mark{border:1px solid var(--line-strong);width:74px;height:74px;color:var(--accent-text);background:linear-gradient(145deg,var(--accent-soft),var(--raised));box-shadow:var(--glass-shadow);border-radius:23px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ig-welcome h2{letter-spacing:-1.2px;font-size:clamp(25px,2.8vw,39px);font-weight:550;line-height:1.22}.ig-welcome p,.ig-blank p{color:var(--muted);max-width:380px;font-size:13px;line-height:1.85}.ig-welcome-actions{flex-wrap:wrap;gap:12px;display:flex}.ig-welcome-actions a{text-decoration:none}.ig-steps{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:25px;padding:48px;display:flex}.ig-steps>.badge{align-self:flex-start}.ig-step{align-items:flex-start;gap:18px;display:flex}.ig-step>span{font-variant-numeric:tabular-nums;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.ig-step h3{margin:2px 0 7px;font-size:14px;font-weight:550}.ig-step p{font-size:12px}.ig-notice{border:1px solid var(--line);background:var(--raised);color:var(--muted);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.ig-notice>svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.ig-error,.ig-error>svg{color:var(--red)}.ig-notice .text-link{min-height:36px}.ig-form-copy{margin:18px 0;line-height:1.85}.ig-form-actions{justify-content:flex-end;margin-top:24px;display:flex}.ig-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 25px;display:flex}.ig-account-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ig-account-bar .field{flex:1;min-width:0;max-width:390px;margin:0}.ig-account-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ig-account-actions .text-link{min-height:44px}.ig-shell{grid-template-columns:290px minmax(0,1fr);height:min(850px,100dvh - 130px);min-height:620px;display:grid}.ig-sidebar{border-right:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;padding:20px 16px;display:flex;overflow:hidden}.ig-list-head{justify-content:space-between;align-items:center;display:flex}.ig-list-head h2{font-size:15px}.ig-sidebar .search{flex-shrink:0;width:100%}.ig-chat-list{flex:1;min-height:0;overflow-y:auto}.ig-chat-list>button:not(.button){text-align:left;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:72px;padding:14px 10px;display:flex}.ig-chat-list>button:hover,.ig-chat-list>button.selected{background:var(--accent-soft);border-color:var(--line)}.ig-chat-list>button>span:nth-child(2){flex:1;min-width:0}.ig-chat-list strong,.ig-chat-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ig-chat-list strong{margin-bottom:7px;font-size:12px;font-weight:550}.ig-chat-list small{color:var(--muted);font-size:11px}.ig-unread{background:var(--accent-soft);color:var(--accent-text);border-radius:20px;padding:4px 7px;font-size:10px}.ig-list-status{color:var(--muted);padding:20px 7px;font-size:12px;line-height:1.8}.ig-blank{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:42px 25px;display:flex}.ig-blank h2{font-size:20px;line-height:1.4}.ig-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.ig-conversation>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.ig-conversation>header>div{flex:1;min-width:0}.ig-conversation>header h2{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.ig-conversation>header p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6}.ig-back{display:none}.ig-sync{background:var(--recess);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 24px;font-size:10px;display:flex}.ig-sync>span:last-child{margin-left:auto}.ig-message-list{scroll-behavior:auto;flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-height:150px;padding:24px;display:flex;overflow-y:auto}.ig-message-list>.ig-blank{margin:auto}.ig-bubble{background:var(--raised);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px 18px 18px;flex-shrink:0;max-width:85%;padding:14px 17px}.ig-bubble.own{background:var(--accent-soft);border-radius:18px 3px 18px 18px;margin-left:auto}.ig-bubble small{color:var(--accent-text);font-size:10px}.ig-bubble p{white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.8}.ig-bubble time{color:var(--faint);margin-top:9px;font-size:9px;display:block}.ig-composer{border-top:1px solid var(--line);flex-shrink:0;padding:20px 24px}.ig-composer textarea{resize:vertical;background:var(--recess);border:1px solid var(--line);width:100%;min-height:80px;max-height:180px;color:var(--text);border-radius:12px;padding:12px;font-size:13px;line-height:1.7;display:block}.ig-composer-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.ig-composer-tools>span{color:var(--faint);margin-left:auto;font-size:10px}.ig-composer label.button{cursor:pointer;position:relative}.ig-composer label.button:focus-within{outline:2px solid var(--accent)}.ig-composer .disabled{opacity:.45;cursor:default}.ig-composer .small-text{line-height:1.7;display:block}.ig-files{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.ig-files li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;max-width:100%;padding:3px 6px 3px 10px;font-size:11px;display:flex}.ig-files li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ig-files .icon-button{flex-shrink:0}.ig-uncertain{border:1px solid var(--orange);border-radius:12px;margin-top:10px;padding:15px}.ig-uncertain p{margin-bottom:12px;font-size:12px;line-height:1.7}.ig-profile{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:22px;padding:20px;display:flex}.ig-profile>div{overflow-wrap:anywhere;flex:1;min-width:0}.ig-profile strong,.ig-profile span:not(.avatar){font-size:13px;line-height:1.7;display:block}.ig-attachment{margin-top:12px}.ig-attachment img,.ig-attachment video,.ig-attachment audio{border-radius:10px;max-width:100%;max-height:280px;margin-bottom:8px;display:block}.ig-attachment .button{white-space:normal;overflow-wrap:anywhere;text-align:left}@media (width<=1100px){.ig-welcome-copy,.ig-steps{padding:32px}.ig-shell{grid-template-columns:250px minmax(0,1fr)}}@media (width<=700px){.ig-welcome{grid-template-columns:1fr}.ig-welcome-copy,.ig-steps{padding:25px}.ig-steps{border-left:0;border-top:1px solid var(--line)}.ig-welcome-copy{gap:20px}.ig-welcome-actions{width:100%}.ig-welcome-actions>*{flex:100%;justify-content:center}.ig-account-bar .field{flex-basis:100%;max-width:none}.ig-account-actions{justify-content:space-between;gap:12px;width:100%}.ig-shell{flex-direction:column;height:calc(100dvh - 95px);min-height:560px;max-height:850px;display:flex}.ig-sidebar{border:0;flex:1}.ig-shell>.ig-blank,.ig-thread-open>.ig-sidebar{display:none}.ig-conversation{flex:1}.ig-back{display:inline-flex}.ig-conversation>header{gap:9px;padding:15px}.ig-conversation>header h2{font-size:13px}.ig-conversation>header .avatar{display:none}.ig-sync{padding:10px 16px}.ig-message-list{padding:16px}.ig-bubble{max-width:94%}.ig-composer{padding:15px}.ig-composer-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.ig-composer-tools>.button:last-child{grid-column:1/-1;width:100%}.ig-form-actions .button{width:100%}.ig-profile .button{flex:100%}.ig-blank{padding:30px 20px}}.ig-uncertain-actions{flex-wrap:wrap;gap:10px;display:flex}.ig-uncertain-actions .button{white-space:normal;flex:190px}.ig-composer{max-height:60%;overflow-y:auto}.si-inbox{min-width:0}.proto-hl .si-inbox{padding-top:20px}.si-switch{flex:1;min-width:0;max-width:390px}.si-switch .field{max-width:none}.si-layout{gap:22px;min-width:0;display:grid}.si-layout>.panel,.si-side .panel{margin-bottom:0}.si-list{flex-direction:column;flex:1;min-height:0;display:flex}.si-group-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 10px 8px;display:flex}.si-group-head:first-child{padding-top:4px}.si-group-head>span:last-child{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.si-chip{white-space:normal;text-align:left;font-variant-numeric:tabular-nums;max-width:100%;margin-top:8px}.si-chip>svg{flex-shrink:0}.si-owner{flex-shrink:0;align-self:flex-start;margin-top:2px;display:inline-flex}.si-facts{border-bottom:1px solid var(--line);background:var(--recess);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 24px;display:flex}.si-facts>div{gap:6px;min-width:0;display:grid}.si-facts>div>span:first-child{color:var(--faint);font-size:10px}.si-facts>div>.muted{font-size:11px;line-height:28px}.si-facts .owner small{color:var(--faint);font-size:10px}.si-facts>.si-window{margin-left:auto}.si-jump{min-height:32px;display:none}.ig-conversation>.si-alert{flex-wrap:wrap;flex-shrink:0;align-items:center;margin:12px 24px 0}.si-alert>span{flex:1;min-width:180px}.si-alert>.button{min-height:38px}.si-warn,.si-warn>svg{color:var(--orange)}.si-lost{flex-shrink:0;min-height:38px;padding:8px 13px}.si-bank{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:8px 18px;padding:14px 24px 0;display:flex}.si-bank>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.si-bank>div>span{color:var(--faint);margin-right:2px;font-size:10px}.si-bank button{border:1px solid var(--line-strong);background:var(--raised);min-height:34px;color:var(--text);white-space:nowrap;border-radius:10px;padding:7px 11px;font-size:11px;transition:background .18s,color .18s}.si-bank button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.si-shell .ig-composer{border-top:0;padding-top:12px}.si-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-content:start;gap:22px;min-width:0;scroll-margin-top:16px;display:grid}.si-panel-body{padding:0 24px 24px}.si-panel-body .button{width:100%}.si-panel-body .success-note{align-items:flex-start;margin:0 0 18px;padding:14px;font-size:12px;line-height:1.7}.si-panel-body .button+.success-note{margin:16px 0 0}.si-panel-body .success-note>svg{margin-top:3px}.si-note{margin-top:10px;line-height:1.7}.si-rule{background:var(--line);height:1px;margin:22px 0}.si-link{align-items:flex-end;gap:10px;display:flex}.si-link .field{flex:1;min-width:0;margin:0}.si-panel-body .si-link .button{flex-shrink:0;width:auto;min-height:45px}.si-side .activity-list{padding-bottom:24px}@media (width>=1360px){.si-layout.has-side{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.si-layout.has-side .si-side{grid-template-columns:minmax(0,1fr)}}@media (width<=1359px){.si-jump{display:inline-flex}}@media (width<=700px){.si-switch{flex-basis:100%;max-width:none}.si-facts{gap:8px 12px;padding:10px 15px}.si-facts>div{flex:28%}.si-facts .owner{white-space:normal}.si-facts .owner>.avatar{display:none}.si-facts>div>.muted{line-height:1.5}.si-facts>.si-window{margin-left:0}.si-jump{margin-left:auto}.ig-conversation>.si-alert{margin:10px 15px 0}.si-alert>span{min-width:150px}.si-alert>.button,.si-lost{min-height:44px}.si-bank{scrollbar-width:none;flex-wrap:nowrap;padding:10px 15px 0;overflow-x:auto}.si-bank>div{flex-wrap:nowrap;flex-shrink:0}.si-bank button{min-height:44px}.si-shell .ig-conversation{overflow-y:auto}.si-panel-body{padding:0 19px 20px}.si-link{flex-wrap:wrap}.si-panel-body .si-link .button{width:100%}}.cm-subtabs{margin-top:6px}.cm-earnings{margin-bottom:0}.cm-filters{margin-bottom:18px;padding:0 24px}.cm-filters .field{flex:0 210px}.cm-filters>.text-link{min-height:43px}.cm-line{white-space:normal;min-width:190px;max-width:290px;line-height:1.6}.cm-line>small{color:var(--faint);margin-top:6px;font-size:10px;line-height:1.6;display:block}.cm-sub{margin:30px 0 12px;font-size:14px;font-weight:560}.cm-plan small{color:var(--faint);white-space:normal;margin-top:4px;font-size:11px;line-height:1.6;display:block}.cm-wrap{white-space:normal;min-width:160px}.cm-card-note{margin-bottom:0}.cm-batch>.success-note{margin:4px 0 20px}.cm-formula{font-variant-numeric:tabular-nums}.cm-drawer .ops-total{margin:4px 0 0}.cm-drawer .next-card h3{margin-bottom:0}@media (width<=640px){.cm-filters{grid-template-columns:1fr 1fr;padding:0 19px;display:grid}.cm-filters .field{min-width:0}.cm-filters>.text-link{grid-column:1/-1;justify-content:center}.cm-line{min-width:0;max-width:100%}.cm-wrap{min-width:0}}.acqx-before{margin-bottom:22px}.acqx-before-ops{margin-bottom:24px}.proto-hl .acqx-hl{overflow:visible}.acqx-wide{grid-column:1/-1}.acqx-select{border:1px solid var(--line-strong);background:var(--recess);max-width:100%;min-height:36px;color:var(--text);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:13px}.acqx-select option{background:var(--surface-solid)}.acqx-select:disabled{opacity:.6;cursor:not-allowed}.acqx-warn{color:var(--orange)!important}.acqx-account>.detail-grid{gap:16px 18px;margin:16px 0 6px}.acqx-people{flex-wrap:wrap;gap:8px 14px;display:flex}.acqx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.acqx-steps li{border:1px solid var(--line);background:var(--recess);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.acqx-steps li>span{border:1px solid var(--line);background:var(--raised);width:26px;height:26px;color:var(--faint);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.acqx-steps li>div{min-width:0}.acqx-steps strong{color:var(--text);font-size:12px;font-weight:550;display:block}.acqx-steps small{color:var(--faint);margin-top:3px;font-size:10px;line-height:1.5;display:block}.acqx-steps li.done>span{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.acqx-steps li.failing>span{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.acqx-steps li.failing small{color:var(--red)}.acqx-steps li.current{border-color:var(--line-strong);background:var(--raised)}.acqx-steps li.current>span{background:var(--accent-soft);color:var(--accent-text)}.acqx-checks{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.acqx-checks li{align-items:center;gap:7px;display:inline-flex}.acqx-checks li.ok svg{color:var(--green)}.acqx-checks li.fail{color:var(--red)}.acqx-checks li.wait svg{color:var(--faint)}.acqx-lookups .panel-head{padding:0}.acqx-step{gap:18px;margin-top:24px;display:grid}.acqx-step>*,.acqx-step .account-sign-in{margin:0}.acqx-team-fields{gap:20px;display:grid}.acqx-team-fields .form-grid{gap:20px 18px;margin:0}.acqx-team-fields .field,.acqx-team-fields>p{margin:0}.acqx-source{border:0;flex-wrap:wrap;gap:10px 22px;min-width:0;margin:0;padding:0;display:flex}.acqx-source legend{width:100%;color:var(--muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:550}.acqx-source label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.acqx-reader{margin:8px 0 0}.acqx-panel-metrics{margin:0 24px 18px}.acqx-seat-person{flex-wrap:wrap}.acqx-seat-person .attendance-status{font-weight:400}.acqx-levers{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.acqx-levers .checkbox{margin:0}.acqx-move{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.acqx-levers .acqx-select{min-height:42px}.acqx-note{flex-basis:100%;margin:0;line-height:1.6}.acqx-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1500px){.acqx-funnel{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1101px){.acqx-exports{flex-wrap:nowrap;flex-shrink:0}}.acqx-cell-stack{justify-items:start;gap:8px;display:grid}.acqx-cell-stack small{color:var(--faint);white-space:normal;font-size:10px;line-height:1.5}.acqx-timer{white-space:normal;gap:7px;min-width:200px;display:grid}.acqx-timer .due{white-space:normal;align-items:flex-start;line-height:1.5}.acqx-timer .due svg{margin-top:1px}@media (width<=820px){.acqx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.acqx-before-ops{margin-bottom:18px}.acqx-funnel{grid-template-columns:1fr 1fr}}@media (width<=620px){.acqx-panel-metrics{margin:0 16px 16px}.acqx-levers>.button{flex:auto}}@media (width<=600px){.acqx-select,.acqx-levers .acqx-select{min-height:44px;font-size:16px}.acqx-timer{min-width:0}.acqx-move{width:100%}.acqx-move .acqx-select{flex:1;min-width:0}}.acq-panel-body{gap:18px;min-width:0;padding:0 24px 24px;display:grid}.acq-panel-body>*,.acq-panel-body>.detail-grid{margin:0}.acq-warning{border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line));background:color-mix(in srgb,var(--orange) 8%,transparent);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.acq-warning svg{color:var(--orange);flex-shrink:0;margin-top:3px}.acq-settings-form{gap:4px;min-width:0;display:grid}.acq-settings-form .form-grid>div{min-width:0}.acq-field-note{color:var(--faint);margin:-12px 0 20px;font-size:11px;line-height:1.6;display:block}.acq-choice{gap:8px;display:grid}.acq-choice .checkbox{color:var(--text);align-items:flex-start}.acq-choice .checkbox input{margin-top:5px}.acq-choice-note{margin:0 0 0 26px;line-height:1.7}.acq-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.acq-seat-give{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 18px;display:flex}.acq-select{border:1px solid var(--line-strong);background:var(--recess);min-width:0;max-width:360px;min-height:42px;color:var(--text);cursor:pointer;border-radius:12px;flex:220px;padding:9px 12px;font-size:13px}.acq-select option{background:var(--surface-solid)}.acq-seat-note{margin:0;padding:0 24px 18px;line-height:1.7}@media (width<=620px){.acq-panel-body,.acq-seat-give,.acq-seat-note{padding:0 16px 16px}.acq-select{flex-basis:100%;max-width:none;min-height:44px;font-size:16px}.acq-seat-give .button,.acq-actions .button{flex:auto}.acq-choice-note{margin-left:0}}.mywork-page,.mywork-report,.shift-checks{gap:20px;min-width:0;display:grid}.mywork-page .page-head{margin-bottom:0}.mywork-panel{min-width:0;margin-bottom:0}.mywork-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.mywork-panel-head>div{flex:260px;gap:6px;min-width:0;display:grid}.mywork-panel-head h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:560}.mywork-panel-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mywork-panel-head .button,.mywork-panel-head .text-link{flex-shrink:0}.mywork-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.mywork-period{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.mywork-period .attendance-periods{flex-wrap:wrap}.mywork-custom{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:12px;display:flex}.mywork-custom .field{min-width:150px;margin:0}.mywork-span{margin:0}.mywork-period .inline-error{flex-basis:100%;margin:0}.mywork-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0 24px 22px;display:grid}.mywork-tiles>div{border:1px solid var(--line);background:var(--recess);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.mywork-tiles dt{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mywork-tiles dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:620}.mywork-tiles dd.mywork-tile-note{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400}.mywork-tiles dd.is-muted{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.mywork-list{gap:8px;margin:0;padding:0 24px 22px;list-style:none;display:grid}.mywork-list>li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.mywork-list>li>div{flex:220px;gap:3px;min-width:0;display:grid}.mywork-list>li strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.mywork-list>li span,.mywork-list>li small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mywork-list>li.is-late{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.mywork-list>li.is-new{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent)}.mywork-list .mywork-body{white-space:pre-line;color:var(--text)}.mywork-late{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 40%,var(--line))!important}.mywork-late-text{color:var(--red)}.mywork-table td.mywork-queue-cell{white-space:normal;min-width:150px}.mywork-queue-cell span{display:block}.mywork-empty{margin:0;padding:0 24px 22px}.mywork-foot{margin:-8px 24px 20px;line-height:1.6}.mywork-notes{gap:8px;margin:0;padding:0 24px 22px 42px;font-size:13px;line-height:1.6;display:grid}.mywork-subsection{padding:0 0 4px}.mywork-subsection h3{margin:4px 24px 10px;font-size:13px}.mywork-table td{white-space:nowrap}.mywork-table th{white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:bottom}.table-wrap[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mywork-form{gap:16px;display:grid}.mywork-audience{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px 18px;min-width:0;margin:0;padding:12px 14px;display:flex}.mywork-audience legend{color:var(--muted);padding:0 6px;font-size:12px}.mywork-audience label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.mywork-audience input{width:18px;height:18px;accent-color:var(--accent);margin:0}.mywork-chat-thread{gap:12px;padding:0 24px 22px;display:grid}.mywork-chat-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mywork-chat-head .text-link svg{transform:rotate(180deg)}.mywork-messages{border:1px solid var(--line);background:var(--recess);border-radius:12px;gap:10px;max-height:360px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.mywork-messages>li{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;max-width:85%;padding:9px 12px;display:grid}.mywork-messages>li.is-mine{background:color-mix(in srgb,var(--accent) 9%,var(--surface));justify-self:end}.mywork-messages>li>span{color:var(--muted);font-size:11px}.mywork-messages>li>p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px}.mywork-messages>li.mywork-empty{max-width:none;color:var(--muted);background:0 0;border:0;padding:6px}.mywork-compose{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mywork-compose textarea{border:1px solid var(--line-strong);background:var(--recess);min-width:0;min-height:44px;color:var(--text);font:inherit;resize:vertical;border-radius:12px;flex:240px;padding:10px 12px}.mywork-report{margin-bottom:28px}.mywork-report-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.mywork-report-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mywork-filters{gap:14px;padding:20px 24px;display:grid}.mywork-filter-row{flex-wrap:wrap;gap:12px 16px;display:flex}.mywork-filter-row .field{flex:200px;min-width:0;max-width:340px;margin:0}.mywork-filter-row .acq-select{width:100%;max-width:none}.mywork-filters .mywork-foot{margin:0}.shift-checks .mywork-list form{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px;display:flex}.mywork-list>li>.shift-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.shift-form{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:12px;padding:0 24px 22px;display:grid}.shift-form .field{min-width:0;margin:0}.shift-form .shift-form-wide{grid-column:1/-1}.shift-form .inline-error{grid-column:1/-1;margin:0}.shift-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shift-history li{border:1px solid var(--line);border-radius:12px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.shift-history li span{color:var(--muted)}.shift-rules-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 22px;display:flex}.shift-rules-state p{color:var(--muted);flex:260px;margin:0;font-size:12px;line-height:1.6}.seat-work-people{gap:18px;padding:0 24px 22px;display:grid}.seat-work-person h3{margin:0 0 8px;font-size:14px;font-weight:600}.seat-work-person .mywork-list{padding:0}.seat-work-fix{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px;display:flex}.seat-work-fix .field{flex:200px;min-width:0;max-width:320px;margin:0}.seat-work-fix .acq-select{width:100%;max-width:none}.seat-work-outcome{flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.seat-work-outcomes ul{border:1px solid var(--line);border-radius:12px;gap:6px;margin:0 24px 16px;padding:12px 14px;font-size:12px;line-height:1.6;list-style:none;display:grid}@media (width<=900px){.mywork-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mywork-panel-head{padding:18px 18px 14px}.mywork-tiles{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.mywork-list,.mywork-empty,.mywork-chat-thread,.shift-form,.shift-rules-state,.seat-work-people{padding-left:18px;padding-right:18px}.seat-work-person .mywork-list{padding:0}.seat-work-outcomes ul{margin:0 18px 14px}.mywork-foot{margin-left:18px;margin-right:18px}.mywork-filters{padding:18px}.mywork-table td,.mywork-table th{white-space:normal}}.signal-bell{position:relative}.signal-count{background:var(--accent-fill);min-width:19px;height:19px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--canvas);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.signal-bell-actions{justify-content:flex-end;margin:0 0 18px;display:flex}.signal-more{margin:0 0 18px;line-height:1.7}.signal-section{gap:12px;margin:0 0 24px;display:grid}.signal-section:last-child{margin-bottom:0}.signal-section>h3{align-items:center;gap:8px;margin:0;display:flex}.signal-section-count{border:1px solid var(--line);background:var(--raised);color:var(--muted);letter-spacing:0;border-radius:7px;padding:2px 7px}.signal-none{margin:0;line-height:1.7}.signal-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signal-note{border:1px solid var(--line);background:var(--raised);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.signal-note.unread{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft)}.signal-note-dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.signal-note.unread .signal-note-dot{background:var(--accent-text)}.signal-note-copy{flex:220px;gap:5px;min-width:0;display:grid}.signal-note-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.signal-note-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.signal-note-copy small{color:var(--faint);font-size:11px;line-height:1.5}.signal-note-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.signal-note-actions .button{min-height:38px;padding:9px 14px}.signal-page{min-width:0}.signal-notice,.signal-page>.info-note.compact{margin:0 0 20px}.signal-toolbar{flex-wrap:wrap}.signal-toolbar>span{line-height:1.6}.signal-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;line-height:1.6;display:flex}.signal-meta .owner{white-space:normal}.signal-exception .team-person-actions .button{min-height:38px}.signal-decide{margin-top:4px}.signal-decide .field{margin:0}.signal-decide textarea{min-height:96px}.signal-decide .ops-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.signal-nav-label{margin:16px 0 4px}@media (width<=600px){.main-shell>.topbar>.topbar-right{grid-template-columns:44px 44px minmax(0,1fr) auto}.topbar>.topbar-right>.appearance-toggle.signal-bell{grid-area:1/2}.topbar>.topbar-right>.role-select{grid-column:3}.topbar>.topbar-right>.staff-session-exit{grid-column:4}.signal-count{top:-6px;right:-6px}.signal-note-actions{flex-basis:100%;justify-content:stretch;margin-left:0}.signal-note-actions .button,.signal-exception .team-person-actions .button,.signal-decide .ops-actions .button{flex:auto;min-height:44px}}.prospect-page .overview-layout{margin-bottom:22px}.prospect-panel-body{gap:18px;min-width:0;padding:0 24px 24px;display:grid}.prospect-panel-body>*{min-width:0;margin:0}.overview-panel>.prospect-panel-body{padding:0}.prospect-result{gap:14px;margin:4px 0 20px;display:grid}.prospect-result>p{margin:0}.prospect-lookup-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.prospect-profile{gap:12px;min-width:0;display:grid}.prospect-profile+.prospect-profile{border-top:1px solid var(--line);padding-top:14px}.prospect-profile-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.prospect-profile-head>div{flex:150px;gap:3px;min-width:0;display:grid}.prospect-profile-head strong{overflow-wrap:anywhere}.prospect-profile-head span{color:var(--muted);font-size:12px}.prospect-avatar{object-fit:cover;background:var(--recess);border:1px solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.prospect-numbers{margin:0}.prospect-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.prospect-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prospect-post{aspect-ratio:1;border:1px solid var(--line);background:var(--recess);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:relative;overflow:hidden}.prospect-post small{letter-spacing:.3px;color:var(--text);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.prospect-post img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prospect-post.has-picture small{text-align:left;text-shadow:0 1px 2px color-mix(in srgb,var(--canvas) 80%,transparent);position:absolute;bottom:7px;left:8px;right:8px}.prospect-nofan{margin:-8px 0 20px}.prospect-field-note{color:var(--faint);margin:-12px 0 20px;font-size:11px;line-height:1.6;display:block}.prospect-checked{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.prospect-checked>li{border:1px solid var(--line);background:var(--recess);border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.prospect-checked-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.prospect-checked-head strong{overflow-wrap:anywhere}.prospect-checked .field{margin:4px 0 0}.prospect-line-text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.prospect-rank{text-align:center;width:16px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.prospect-board .overview-work-open .team-pill{margin-left:8px}.prospect-thread-cell{justify-items:start;gap:8px;display:grid}.prospect-thread-cell>span{overflow-wrap:anywhere}.prospect-more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 24px 16px;display:flex}.prospect-thread{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.prospect-thread>li{border:1px solid var(--line);background:var(--recess);border-radius:14px;padding:14px 16px}.prospect-thread>li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.prospect-thread>li>div>span{color:var(--muted)}.prospect-thread>li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.7}.prospect-guide-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.prospect-subhead{margin:0 0 10px;font-size:13px}.prospect-reasons{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.prospect-guide-form{gap:4px;display:grid}.prospect-guide-text{min-height:220px}.prospect-reason-editor{border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;margin:0 0 18px;padding:16px;display:grid}.prospect-reason-editor legend{padding:0 6px;font-size:12px;font-weight:650}.prospect-reason-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.prospect-reason-row .field{margin:0}.prospect-reason-row .checkbox{min-height:42px}@media (width<=620px){.prospect-panel-body{padding:0 16px 16px}.overview-panel>.prospect-panel-body{padding:0}.prospect-reason-row{grid-template-columns:1fr auto}.prospect-reason-row .field{grid-column:1/-1}.prospect-more{padding:12px 16px 16px}}
