.dc,.dc-modal{--canvas:#faf9fe;--panel:#ffffffb8;--panel-solid:#fff;--line:#5a3caa21;--line-strong:#5a3caa47;--text:#17122b;--text-2:#57506f;--text-3:#6b6485;--violet-ink:#7536cc;--accent-muted:#963cd21a;--grad:linear-gradient(100deg,#b0109a 0%,#6a26d4 52%,#2a3bd0 100%);--shadow:0 18px 44px -22px #3c1e7847;--g-communication:#3d22e0;--g-sales:#8f18e6;--g-work:#c912cf;--g-money:#e8188f;--g-content:#ec2c55;--g-company:#1d1830;--ease:cubic-bezier(.16,1,.3,1);--display:"Bricolage Grotesque", Georgia, serif;--body:"Figtree", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--solid:var(--panel-solid);--sunk:var(--panel-solid);--violet:var(--violet-ink);--on-brand:#fff;--on-brand-meta:#ffffffbf;--tile-blue:#2a3bd0;--tile-violet:#7536cc;--tile-pink:#b0109a;--tile-rose:#bd155c;--tile-teal:#087b83;--wash:radial-gradient(60% 50% at 100% 0%, #963cd21a, transparent 70%), radial-gradient(40% 40% at 0% 0%, #2a3bd00f, transparent 70%);--dc-grad-start:#b0109a;--dc-grad-middle:#6a26d4;--dc-grad-end:#2a3bd0;--paper:#fff;--paper-ink:#000;--done:var(--color-emerald-700);--waiting:var(--color-amber-800);font-family:var(--body);color:var(--text);letter-spacing:0}.dark :is(.dc,.dc-modal){--canvas:#0c0a16;--panel:#18142a9e;--panel-solid:#151225;--line:#aa96e621;--line-strong:#b4a0f052;--text:#f1eef8;--text-2:#aca6c6;--text-3:#8e88aa;--violet-ink:#c9a6ff;--accent-muted:#963cd238;--shadow:0 20px 50px -24px #000000b3;--g-company:#3a3352;--done:var(--color-emerald-400);--waiting:var(--color-amber-400)}.dc{background:var(--canvas);min-inline-size:0}.dc .dc-main{padding-block:36px 96px}.dc :is(.dc-hero,.dc-topbar,.dc-top-actions,.dc-identity){align-items:center;gap:12px;min-inline-size:0;display:flex}.dc .dc-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:24px}.dc .dc-title{font:700 54px/1.08 var(--display);letter-spacing:0;text-transform:none}.dc .dc-subline{color:var(--text-2);max-inline-size:560px;margin-block-start:12px;font-size:15px}.dc .dc-eyebrow,.dc-modal label,.dc .dc-panel label{font:500 11px/1.5 var(--mono);color:var(--text-2)}.dc .dc-eyebrow{color:var(--violet);text-transform:uppercase;margin-block-end:10px;display:block}.dc :is(.dc-stats,.dc-grid){gap:16px;display:grid}.dc .dc-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:24px}.dc :is(.dc-stat,.dc-card,.dc-empty,.dc-panel,.dc-topbar){background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px}.dc .dc-stat{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.dc .dc-stat span{font:500 11px var(--mono);color:var(--text-2)}.dc .dc-stat b{font:700 34px/1 var(--display)}.dc .dc-stat[data-status=final] b{color:var(--violet)}.dc .dc-stat[data-status=signed] b{color:var(--done)}.dc .dc-stat[data-status=out_for_signature] b{color:var(--waiting)}.dc .dc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc .dc-filters{margin-block-end:24px}.dc .dc-search input{background:var(--panel);border-color:var(--line);block-size:46px;box-shadow:var(--shadow);border-radius:999px;padding-inline:40px 16px}.dc .dc-search svg{inset-inline-start:16px;left:auto}.dc :is(.dc-seg,[data-slot=tabs-list]),.dc-modal :is(.dc-seg,[data-slot=tabs-list]){border:1px solid var(--line);background:var(--sunk);border-radius:14px;gap:3px;block-size:auto;max-inline-size:100%;padding:4px;display:inline-flex}.dc :is(.dc-seg button,[data-slot=tabs-trigger]),.dc-modal .dc-seg button{box-shadow:none;color:var(--text-2);background:0 0;border:0;border-radius:10px}.dc :is(.dc-seg button.bg-primary,[data-slot=tabs-trigger][data-state=active]),.dc-modal .dc-seg button.bg-primary{background:var(--text)!important;color:var(--canvas)!important;background-image:none!important}.dc :is(.dc-main,.dc-guest-header,.dc-guest-actions) button:not(.dc-asset),.dc-modal button[data-slot=button]{font-family:var(--body);border-radius:12px}.dc :is(.dc-topbar,.dc-panel,.dc-toolbar) button:not(.bg-primary):not(.dc-asset):not([role=switch]){color:var(--text);background-color:var(--solid);border-color:var(--line)}.dc .dc-stepper button:not(.bg-primary),.dc .dc-toolbar button:not(.bg-primary){background:0 0}.dc [data-slot=tabs-trigger]{color:var(--text-2)}.dc :is(.dc-main,.dc-guest-header,.dc-guest-actions) button.bg-primary,.dc-modal button.bg-primary{background:var(--grad);color:var(--primary-foreground);box-shadow:var(--shadow);border:0}.dc button:disabled,.dc-modal button:disabled{opacity:.45;cursor:not-allowed}.dc .dc-card{transition:transform .2s var(--ease),border-color .2s;padding:22px;padding-inline-start:26px;position:relative;overflow:hidden}.dc .dc-card:before{content:"";background:var(--text-2);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.dc [data-status=final]{--dc-status:var(--violet)}.dc [data-status=draft],.dc [data-status=archived]{--dc-status:var(--text-2)}.dc [data-status=signed]{--dc-status:var(--done)}.dc [data-status=out_for_signature]{--dc-status:var(--waiting)}.dc [data-status=declined]{--dc-status:var(--destructive)}.dc .dc-card:before{background:var(--dc-status,var(--text-2))}.dc .dc-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.dc .dc-card:focus-within{outline:2px solid var(--violet);outline-offset:3px}.dc .dc-icon{background:var(--accent-muted);block-size:46px;inline-size:46px;color:var(--violet);border-radius:14px;flex:none}.dc .dc-card[data-kind=pdf] .dc-icon{color:var(--color-blue-600);background:color-mix(in oklab,var(--color-blue-600) 10%,var(--solid))}.dc .dc-card-title{font:700 21px/1.3 var(--display);margin-block-start:16px}.dc .dc-meta{font:500 10px/1.8 var(--mono);color:var(--text-2);overflow-wrap:anywhere;padding-inline-end:20px}.dc .dc-status{font:500 10px var(--mono);color:var(--dc-status,var(--text-2));background:color-mix(in oklab,var(--dc-status,var(--text-2)) 12%,var(--solid));border:0;border-radius:999px;padding:5px 10px}.dc .dc-card-actions{opacity:1;inset-inline-end:12px;right:auto}.dc .dc-card-filing{inset-block-start:18px;inset-inline-end:18px;position:absolute;left:auto;right:auto}.dc .dc-empty{color:var(--text-2);padding:56px 24px}.dc .dc-empty>svg{color:var(--violet);background:var(--accent-muted);border-radius:18px;block-size:64px;inline-size:64px;padding:12px}.dc .dc-empty>p:first-of-type{font:700 24px var(--display);color:var(--text)}.dc .dc-topbar{z-index:25;flex-wrap:wrap;justify-content:space-between;margin-block-end:18px;padding:14px;position:sticky;top:76px}.dc .dc-identity{flex:350px}.dc .dc-document-title{font:700 24px var(--display);box-shadow:none;border-color:#0000;min-inline-size:80px;padding-inline:8px;color:var(--text)!important;background:0 0!important}.dc .dc-top-actions{flex-wrap:wrap;justify-content:flex-end}.dc .dc-stepper{border:1px solid var(--line);background:var(--sunk);border-radius:999px;flex-wrap:wrap;align-items:center;gap:3px;padding:4px;display:flex}.dc .dc-stepper button{border-radius:999px;padding-inline:10px;font-size:12px}.dc .dc-secondary-actions{gap:6px;display:flex}.dc .dc-more{display:none;position:relative}.dc .dc-more>summary{cursor:pointer;border:1px solid var(--line);background:var(--solid);border-radius:12px;padding:9px 12px;font-size:13px;list-style:none}.dc .dc-more>summary::-webkit-details-marker{display:none}.dc .dc-more .dc-secondary-actions{background:var(--solid);border:1px solid var(--line);min-inline-size:190px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.dc .dc-panel{min-inline-size:0;padding:18px}.dc .dc-panel-heading{font:700 20px/1.3 var(--display);margin-block-end:6px}.dc .dc-content-grid{grid-template-columns:minmax(0,1fr) 360px}.dc .dc-editor-canvas{background:var(--sunk);box-shadow:none;border:0;border-radius:18px;min-inline-size:0;padding:16px}.dc .dc-toolbar{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:6px}.dc .dc-toolbar button{border-radius:9px;block-size:34px;inline-size:34px;padding:0}.dc .dc-editor-paper{background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow);min-block-size:480px;font-family:var(--font-sans);overflow-wrap:anywhere;border-radius:2px;padding:32px}.dc .dc-print-preview{background:var(--sunk);font-family:var(--font-sans);direction:ltr;padding-block:24px;position:relative}.dc .dc-design{border:1px solid var(--line);border-radius:12px;min-block-size:136px;position:relative;background:var(--solid)!important;color:var(--text)!important;box-shadow:none!important;background-image:none!important}.dc .dc-design[data-selected=true]{border:2px solid #0000;background:linear-gradient(var(--solid),var(--solid)) padding-box,var(--grad) border-box!important}.dc .dc-mini-preview{background:var(--sunk);border-radius:4px;flex-direction:column;gap:5px;block-size:48px;inline-size:100%;margin-block-end:8px;padding:7px;display:flex}.dc .dc-mini-preview i{background:var(--line-strong);block-size:3px;inline-size:65%}.dc .dc-mini-preview i:first-child{background:var(--violet);inline-size:100%}.dc .dc-design[data-preset=brand] .dc-mini-preview i:first-child{background:var(--grad);block-size:12px}.dc .dc-design[data-preset=formal] .dc-mini-preview{border:1px solid var(--line-strong)}.dc .dc-align button.bg-primary{background:var(--text);color:var(--canvas);box-shadow:none}.dc .dc-panel [role=switch][data-state=checked]{background:var(--grad)}.dc .dc-panel .border-t{border-color:var(--line);padding-block-start:18px}.dc .dc-fields-grid{grid-template-columns:220px minmax(0,1fr) 260px}.dc :is(.dc-palette,.dc-inspector){max-block-size:calc(100svh - 180px);top:160px}.dc .dc-tool{--field-tone:var(--violet);border:1px solid var(--line);background:var(--solid);min-block-size:42px;color:var(--text);padding-inline:8px}.dc [data-field-type=signature]{--field-tone:var(--violet)}.dc [data-field-type=image]{--field-tone:var(--color-cyan-600)}.dc [data-field-type=checkbox]{--field-tone:var(--color-emerald-600)}.dc [data-field-type=cover]{--field-tone:var(--text-2)}.dc .dc-tool svg{box-sizing:content-box;background:color-mix(in oklab,var(--field-tone) 12%,var(--solid));block-size:16px;inline-size:16px;color:var(--field-tone);border-radius:9px;padding:7px}.dc .dc-tool[data-selected=true]{border-color:var(--field-tone);background:var(--accent-muted);box-shadow:none;color:var(--text)}.dc .dc-info{background:var(--sunk);color:var(--text-2);border-radius:12px;padding:12px;line-height:1.7}.dc .dc-pages{background:var(--sunk);border-radius:16px;min-inline-size:0;padding:16px}.dc .dc-page{border-color:var(--line);box-shadow:var(--shadow);border-radius:3px}.dc .dc-page-number{background:var(--text);color:var(--canvas);font:500 10px var(--mono);inset-inline-end:8px;border-radius:999px;padding:4px 8px;right:auto}.dc .dc-field{border:1px dashed var(--field-tone,var(--violet));background:color-mix(in oklab,var(--field-tone,var(--violet)) 9%,transparent);font-family:var(--font-sans);border-radius:4px}.dc .dc-field[data-field-type=text]{--field-tone:var(--violet)}.dc .dc-field[data-filled=true]{background:0 0}.dc .dc-field[data-field-type=cover]{background:var(--paper)}.dc .dc-field[data-selected=true]{background:linear-gradient(color-mix(in oklab,var(--paper) 88%,transparent),color-mix(in oklab,var(--paper) 88%,transparent)) padding-box,var(--grad) border-box;border:2px solid #0000}.dc .dc-field-placeholder{color:var(--field-tone);font-family:var(--mono)}.dc .dc-resize{background:var(--paper);border:2px solid var(--violet);border-radius:999px;block-size:12px;inline-size:12px}.dc .dc-inspector-title{align-items:center;gap:9px;display:flex}.dc .dc-inspector-title svg{color:var(--violet);block-size:20px;inline-size:20px}.dc .dc-asset,.dc-modal .dc-asset{background:var(--paper);border:1px solid var(--line);color:var(--paper-ink);border-radius:12px;padding:8px;transition:border-color .2s,box-shadow .2s;position:relative}.dc .dc-asset:hover,.dc-modal .dc-asset:hover,.dc .dc-asset[data-selected=true],.dc-modal .dc-asset[data-selected=true]{border-color:var(--violet);box-shadow:0 0 0 2px var(--accent-muted)}.dc .dc-asset[data-selected=true]:after,.dc-modal .dc-asset[data-selected=true]:after{content:"✓";color:var(--violet);position:absolute;inset-block-start:4px;inset-inline-end:4px}.dc .dc-signers{position:relative}.dc .dc-signer{border:1px solid var(--line);background:var(--solid);border-radius:14px;margin-block:16px;margin-inline-start:18px;padding:14px;position:relative}.dc .dc-signer:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:-17px;inset-inline-start:-20px}.dc .dc-signer-identity{align-items:center;gap:10px;min-inline-size:0;display:flex}.dc .dc-avatar{background:var(--accent-muted);block-size:38px;inline-size:38px;color:var(--violet);font:700 15px var(--display);border-radius:12px;flex:none;place-items:center;display:grid}.dc .dc-signer-order{font:500 10px var(--mono);color:var(--text-2)}.dc .dc-send-area{border-block-start:1px solid var(--line);margin-block-start:18px;padding-block-start:18px}.dc .dc-history>div{border-color:var(--line);padding-block:12px}.dc :is(.dc-panel,.dc-document-title) :is(input,textarea),.dc input.dc-document-title,.dc-modal :is(input,textarea,[data-slot=select-trigger]),.dc .dc-panel [data-slot=select-trigger]{border-color:var(--line);background:var(--solid);min-block-size:42px;color:var(--text);border-radius:12px}.dc :is(.dc-panel input,.dc-panel textarea,.dc-document-title):focus-visible,.dc-modal :is(input,textarea,[data-slot=select-trigger]):focus-visible{outline:2px solid var(--violet);outline-offset:2px;box-shadow:none}.dc-modal{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);border-radius:20px;max-inline-size:calc(100vw - 32px)}.dc-modal [data-slot=dialog-title]{font:700 26px/1.2 var(--display);letter-spacing:0}.dc-modal label:before{content:none}.dc-modal [data-slot=dialog-description]{color:var(--text-2);line-height:1.7}.dc-modal [role=menuitem],.dc-modal [role=option]{font-family:var(--body);border-radius:9px}.dc-modal [role=menuitem]:focus,.dc-modal [role=option]:focus{background:var(--accent-muted)}.dc-modal .dc-draw-pad{background-color:var(--paper);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);border-color:var(--line-strong);background-size:16px 16px;border-radius:14px}.dc-modal .dc-pad-clear{margin-inline-start:auto}.dc-modal .dc-drop-zone{border-color:var(--line-strong);background:var(--sunk);border-radius:16px;padding:28px 16px}.dc-modal .dc-merge-page{background:var(--solid);border-color:var(--line);border-radius:14px}.dc .dc-guest-header{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);padding-block-start:env(safe-area-inset-top,0px)}.dc .dc-guest-header h1{font:700 28px var(--display)}.dc .dc-brand{font:700 15px var(--display);color:var(--violet);align-items:center;gap:8px;margin-block-end:10px;display:flex}.dc .dc-progress{background:var(--accent-muted);color:var(--violet);font:500 11px var(--mono);border-radius:999px;padding:6px 12px;display:inline-flex}.dc .dc-guest-actions{background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;padding-block-end:env(safe-area-inset-bottom,0px)}.dc .dc-guest .dc-field:not([data-filled=true]){animation:2.4s ease-in-out infinite dc-sign-pulse}.dc .dc-result{box-shadow:none;background:0 0;border:0}.dc .dc-result h1{font:700 34px var(--display)}@keyframes dc-sign-pulse{50%{box-shadow:0 0 0 4px var(--accent-muted)}}@media (width<=1199px){.dc .dc-top-actions>.dc-secondary-actions{display:none}.dc .dc-more{display:block}.dc .dc-content-grid{grid-template-columns:minmax(0,1fr) 320px}.dc .dc-fields-grid{grid-template-columns:180px minmax(0,1fr)}.dc .dc-inspector{grid-column:1/-1;max-block-size:none;position:static}}@media (width<=900px){.dc .dc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc .dc-content-grid{grid-template-columns:minmax(0,1fr)}.dc .dc-topbar{position:relative;top:auto}}@media (width<=1023px){.dc .dc-identity{flex:0 auto;inline-size:100%}}@media (width<=640px){.dc .dc-main{padding-block-start:24px}.dc .dc-title{font-size:38px}.dc .dc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dc .dc-stat{padding:16px}.dc .dc-grid{grid-template-columns:minmax(0,1fr)}.dc .dc-seg{inline-size:100%}.dc .dc-seg button{flex:1}.dc .dc-identity{flex-wrap:wrap}.dc .dc-document-title{flex:1;max-inline-size:calc(100% - 50px);font-size:20px}.dc .dc-top-actions{justify-content:flex-start;inline-size:100%}.dc .dc-stepper{justify-content:center;inline-size:100%}.dc .dc-fields-grid{flex-direction:column;display:flex}.dc .dc-pages{order:0;padding:8px}.dc .dc-palette{order:1;max-block-size:none;inline-size:100%;position:static}.dc .dc-inspector{order:2;inline-size:100%}.dc .dc-tool{white-space:normal;block-size:auto;inline-size:calc(50% - 4px);margin-inline-end:4px;display:inline-flex}.dc .dc-editor-canvas{padding:8px}.dc .dc-editor-paper{padding:20px}.dc .dc-signer>div:first-child{flex-wrap:wrap}.dc .dc-guest-actions button{white-space:normal;block-size:auto;min-block-size:44px}.dc-modal{max-block-size:calc(100svh - 32px);overflow-y:auto}.dc-modal .dc-access-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dc .dc-card,.dc .dc-asset,.dc-modal .dc-asset{transition:none}.dc .dc-card:hover{transform:none}.dc .dc-guest .dc-field:not([data-filled=true]){animation:none}}.dc{isolation:isolate;position:relative}.dc:before{content:"";pointer-events:none;z-index:-1;background:var(--wash);height:900px;position:absolute;inset:0 0 auto}.dc:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);transform-origin:bottom;background-size:64px 64px;height:46vh;position:fixed;inset:auto 0 0;transform:perspective(600px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 15%,#0000008c);mask-image:linear-gradient(#0000 15%,#0000008c)}.dc .dc-main{max-inline-size:1280px;padding-block-start:44px}.dc .dc-home-hero{align-items:center;gap:32px;margin-block-end:44px}.dc .dc-home-hero .dc-title{font-size:80px;line-height:1.04}.dc .dc-title-dot{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dc .dc-eyebrow{align-items:center;gap:8px;display:flex}.dc .dc-live-line{color:var(--text-2);align-items:center;gap:8px;margin-block-start:20px;font-size:13px;display:flex}.dc .dc-live-line b{color:var(--text)}.dc .dc-live-dot{background:var(--done);block-size:6px;inline-size:6px;box-shadow:0 0 0 4px color-mix(in oklab,var(--done) 10%,transparent);border-radius:50%;margin-inline-end:4px}.dc .dc-health{border-inline-start:1px solid var(--line);flex:none;align-items:center;gap:24px;padding:22px 28px;display:flex}.dc .dc-health-ring{block-size:140px;inline-size:140px;position:relative}.dc .dc-health-ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.dc .dc-ring-track,.dc .dc-ring-value{fill:none;stroke-width:7px;stroke-linecap:round}.dc .dc-ring-track{stroke:var(--line)}.dc .dc-ring-value{transition:stroke-dasharray .5s var(--ease)}.dc .dc-ring-0{stroke:var(--text-2);background:var(--text-2)}.dc .dc-ring-1{stroke:var(--violet);background:var(--violet)}.dc .dc-ring-2{stroke:var(--waiting);background:var(--waiting)}.dc .dc-ring-3{stroke:var(--done);background:var(--done)}.dc .dc-health-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.dc .dc-health-ring b{font:700 38px var(--display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dc .dc-health-ring span{font:500 9px var(--mono);color:var(--text-2)}.dc .dc-ring-legend{gap:13px;min-inline-size:115px;display:grid}.dc .dc-ring-legend>div{font:500 11px var(--body);color:var(--text-2);align-items:center;gap:8px;display:flex}.dc .dc-ring-legend i{border-radius:50%;block-size:6px;inline-size:6px}.dc .dc-ring-legend b{font:600 13px var(--mono);color:var(--text);margin-inline-start:auto}.dc .dc-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-block:26px 16px;display:flex}.dc .dc-section-heading h2{font:700 24px/1.2 var(--display);align-items:center;gap:10px;display:flex}.dc .dc-section-heading>.dc-eyebrow{margin:0;font-size:9px}.dc .dc-section-heading>span{font:500 11px var(--mono);color:var(--text-2)}.dc .dc-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-end:36px;display:grid}.dc .dc-start-tile{white-space:normal;text-align:start;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);block-size:212px;box-shadow:var(--shadow);transition:transform .35s var(--ease),border-color .25s;color:var(--text);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden}.dc .dc-start-tile:first-child{background:linear-gradient(125deg,color-mix(in oklab,var(--dc-grad-start) 9%,var(--solid)),color-mix(in oklab,var(--dc-grad-end) 6%,var(--solid)))}.dc .dc-start-tile:hover{border-color:var(--violet);background-color:var(--panel);transform:translateY(-5px)}.dc .dc-start-copy{flex-direction:column;gap:7px;display:flex}.dc .dc-start-copy b{font:700 21px/1.1 var(--display)}.dc .dc-start-copy small{font:400 12px/1.6 var(--body);color:var(--text-2)}.dc .dc-start-arrow{block-size:18px;inline-size:18px;color:var(--text-2);position:absolute;inset-block-start:20px;inset-inline-end:20px}.dc .dc-start-art{--art-tone:var(--violet);justify-content:center;align-items:center;block-size:88px;inline-size:80px;display:flex;position:relative}.dc .dc-art-upload{--art-tone:var(--color-blue-600)}.dc .dc-art-merge{--art-tone:var(--color-pink-600)}.dc .dc-art-template{--art-tone:var(--color-amber-600)}.dc .dc-art-paper{border:1px solid var(--line-strong);background:var(--solid);block-size:70px;inline-size:54px;box-shadow:var(--shadow);border-radius:5px;flex-direction:column;gap:6px;padding:16px 8px;display:flex;transform:rotate(-8deg)}.dc .dc-art-paper i{background:var(--line-strong);border-radius:2px;block-size:3px}.dc .dc-art-paper i:first-child{background:var(--art-tone);inline-size:75%}.dc .dc-start-art>svg{background:color-mix(in oklab,var(--art-tone) 12%,var(--solid));block-size:34px;inline-size:34px;color:var(--art-tone);box-shadow:var(--shadow);border-radius:10px;padding:7px;position:absolute;inset-block-end:7px;inset-inline-end:0}.dc .dc-art-merge .dc-art-paper{box-shadow:8px -4px 0 var(--accent-muted),var(--shadow)}.dc .dc-art-template>svg{border:1px solid var(--line);block-size:60px;inline-size:60px;padding:12px;inset:12px auto auto 0}.dc .dc-awaiting{margin-block:30px}.dc .dc-awaiting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dc .dc-awaiting-item{background:color-mix(in oklab,var(--waiting) 5%,var(--panel));border:1px solid color-mix(in oklab,var(--waiting) 25%,var(--line));border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.dc .dc-awaiting-item>div{flex:1;min-inline-size:0}.dc .dc-awaiting-item b{font:600 15px var(--display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dc .dc-awaiting-item small{font:500 9px var(--mono);color:var(--text-2);margin-block-start:6px;display:block}.dc .dc-awaiting-item .dc-icon{block-size:38px;inline-size:38px;color:var(--waiting);background:color-mix(in oklab,var(--waiting) 10%,var(--solid));place-items:center;display:grid}.dc .dc-library-heading{border-block-start:1px solid var(--line);padding-block-start:30px;scroll-margin-block-start:100px}.dc .dc-library-heading h2 span{font:500 11px var(--mono);background:var(--accent-muted);color:var(--violet);border-radius:8px;padding:5px 8px}.dc .dc-view-switch button{block-size:32px;inline-size:34px}.dc .dc-filters{gap:16px;margin-block-end:14px}.dc .dc-status-filters{flex-wrap:wrap;gap:6px;margin-block-end:22px;display:flex}.dc .dc-status-filters button{color:var(--text-2);border:1px solid #0000;gap:9px;block-size:34px;font-size:12px}.dc .dc-status-filters button[aria-pressed=true]{background:var(--text);color:var(--canvas)}.dc .dc-status-filters button span{font:500 10px var(--mono);background:var(--line);border-radius:6px;padding:2px 5px}.dc .dc-card{border-radius:18px;min-inline-size:0;padding:16px 18px 54px}.dc .dc-card:before{block-size:3px;inline-size:100%;inset-block:0 auto}.dc .dc-thumbnail{background:var(--sunk);border-radius:10px;justify-content:center;align-items:flex-end;block-size:178px;margin:0 -2px 16px;padding:22px 30px 0;display:flex;overflow:hidden}.dc .dc-mini-paper{background:var(--paper);block-size:175px;inline-size:140px;color:var(--paper-ink);box-shadow:0 10px 30px -8px var(--line-strong);transition:transform .4s var(--ease);border-radius:3px;flex:none;padding:17px 15px;position:relative;transform:rotate(-4deg)translateY(10px)}.dc .dc-card:nth-child(2n) .dc-mini-paper{transform:rotate(4deg)translateY(10px)}.dc .dc-card:hover .dc-mini-paper{transform:rotate(0)translateY(3px)}.dc .dc-mini-brand{font:600 7px var(--display);color:var(--dc-grad-middle);border-block-end:1px solid var(--line);padding-block-end:12px;display:block}.dc .dc-mini-paper b{font:600 10px/1.4 var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:14px 10px;display:-webkit-box;overflow:hidden}.dc .dc-mini-paper>i{background:var(--line);block-size:3px;margin-block:5px;display:block}.dc .dc-mini-paper>i:nth-of-type(2){inline-size:85%}.dc .dc-mini-paper>i:nth-of-type(4){inline-size:60%}.dc .dc-mini-sign{color:var(--dc-grad-middle);font:500 8px var(--mono);position:absolute;inset-block-end:15px;inset-inline-end:15px}.dc .dc-mini-sign svg{block-size:20px;inline-size:20px}.dc .dc-card-kind{font:500 9px var(--mono);color:var(--violet);align-items:center;gap:5px;display:flex}.dc .dc-card-title{margin-block-start:8px;font-size:23px}.dc .dc-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-block-start:10px;padding:0;font-size:9px;display:flex}.dc .dc-owner-avatar{background:var(--grad);block-size:20px;inline-size:20px;color:var(--primary-foreground);font:600 9px var(--body);border-radius:50%;place-items:center;display:grid}.dc .dc-card-filing{z-index:1;inset-block-start:28px;inset-inline-end:28px}.dc .dc-card-filing .dc-status{background:var(--solid);box-shadow:var(--shadow);border:1px solid var(--line)}.dc .dc-card-quick{opacity:0;align-items:center;gap:4px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset-block-end:12px;inset-inline-start:12px;transform:translateY(4px)}.dc .dc-card-quick button{gap:5px;block-size:30px;inline-size:auto;font-size:11px}.dc .dc-card-quick button:not(:first-child){inline-size:30px}.dc .dc-card:is(:hover,:focus-within) .dc-card-quick{opacity:1;transform:none}.dc .dc-card-actions{inset-block-end:12px}.dc .dc-list-view{grid-template-columns:minmax(0,1fr);gap:10px}.dc .dc-list-view .dc-card{min-block-size:112px;padding:18px 200px 18px 105px}.dc .dc-list-view .dc-thumbnail{block-size:88px;inline-size:76px;margin:0;padding:10px 8px 0;position:absolute;inset-block:12px;inset-inline-start:12px}.dc .dc-list-view .dc-mini-paper{block-size:78px;inline-size:55px;padding:8px}.dc .dc-list-view .dc-mini-paper b{margin-block:5px;font-size:5px}.dc .dc-list-view .dc-mini-brand{padding-block-end:5px;font-size:4px}.dc .dc-list-view .dc-mini-paper>i{block-size:2px;margin-block:3px}.dc .dc-list-view .dc-mini-sign{display:none}.dc .dc-list-view .dc-card-filing{inset-block-start:20px;inset-inline-end:20px}.dc .dc-list-view .dc-card-quick{opacity:1;inset-inline:auto 50px;transform:none}.dc .dc-recent{margin-block-start:42px}.dc .dc-recent-timeline{position:relative}.dc .dc-recent-timeline:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:15px;inset-inline-start:18px}.dc .dc-recent-timeline>a{border-block-end:1px solid var(--line);align-items:center;gap:16px;padding-block:12px;display:flex;position:relative}.dc .dc-recent-dot{background:var(--solid);border:1px solid var(--line);block-size:36px;inline-size:36px;color:var(--violet);z-index:1;border-radius:12px;flex:none;place-items:center;display:grid}.dc .dc-recent-timeline>a>div{flex:1;min-inline-size:0}.dc .dc-recent-timeline b{font:600 15px var(--display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dc .dc-recent-timeline small{color:var(--text-2);margin-block-start:4px;font-size:11px;display:block}.dc .dc-recent-timeline time{font:500 10px var(--mono);color:var(--text-2)}.dc-studio .dc-main{max-inline-size:1600px;padding:20px 28px 100px}.dc .dc-topbar{border-radius:16px;gap:10px;padding:12px 16px}.dc .dc-identity{flex:280px;gap:8px}.dc .dc-document-title{max-inline-size:360px;font-size:24px}.dc .dc-save-indicator{font:400 9px var(--mono);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:flex}.dc .dc-save-indicator>span{background:var(--done);border-radius:50%;block-size:5px;inline-size:5px}.dc .dc-top-actions{gap:8px}.dc .dc-top-actions>.dc-secondary-actions{display:none}.dc .dc-more{display:block}.dc .dc-more>summary{background:0 0;border:0;font-size:12px}.dc .dc-stepper{background:0 0;border:0;padding:0}.dc .dc-stepper button{block-size:36px}.dc .dc-stepper>svg{opacity:.4;inline-size:11px}.dc .dc-studio-overview{justify-content:space-between;align-items:center;gap:20px;margin-block:22px 24px;padding-inline:10px;display:flex}.dc .dc-studio-overview>.dc-eyebrow{margin:0;font-size:9px}.dc .dc-journey{gap:0;padding:0;list-style:none;display:flex}.dc .dc-journey li{color:var(--text-2);font:500 11px var(--mono);align-items:center;gap:8px;display:flex}.dc .dc-journey li:not(:last-child):after{content:"";background:var(--line-strong);block-size:1px;inline-size:46px;margin-inline:14px}.dc .dc-journey li>span{background:var(--solid);border:1px solid var(--line);border-radius:10px;place-items:center;block-size:30px;inline-size:30px;display:grid}.dc .dc-journey svg{block-size:14px;inline-size:14px}.dc .dc-journey li[data-current=true]{color:var(--text)}.dc .dc-journey li[data-current=true]>span{background:var(--grad);color:var(--primary-foreground);box-shadow:var(--shadow);border:0}.dc .dc-journey li[data-complete=true]>span{background:color-mix(in oklab,var(--done) 12%,var(--solid));color:var(--done)}.dc .dc-studio-tabs>[data-slot=tabs-list]{inline-size:fit-content;box-shadow:var(--shadow);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin-block-end:24px;margin-inline:auto;padding:5px;display:flex}.dc .dc-studio-tabs>[data-slot=tabs-list] button{block-size:38px;padding-inline:24px;font-size:13px}.dc .dc-content-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px}.dc .dc-editor-canvas{border:1px solid var(--line);border-radius:20px;min-block-size:800px;padding:20px 32px 36px}.dc .dc-content-zoom{transition:width .2s var(--ease);margin-inline:auto}.dc .dc-canvas-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.dc .dc-canvas-heading .dc-eyebrow{margin:0;font-size:9px}.dc .dc-zoom{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.dc .dc-zoom button{border-radius:8px;block-size:30px;inline-size:30px;background:0 0!important}.dc .dc-zoom button svg{block-size:14px;inline-size:14px}.dc .dc-zoom span{font:500 10px var(--mono);text-align:center;min-inline-size:44px;padding-inline:6px}.dc .dc-toolbar{inline-size:fit-content;box-shadow:var(--shadow);border-radius:16px;justify-content:center;margin:0 auto 24px;position:sticky;inset-block-start:156px}.dc .dc-chrome-inspector{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:20px;max-block-size:calc(100svh - 185px);padding:22px;position:sticky;inset-block-start:164px;overflow:auto}.dc .dc-panel-heading{font-size:22px}.dc .dc-design{min-block-size:150px;padding:8px}.dc .dc-mini-preview{background:var(--paper);border:1px solid var(--line);block-size:64px;padding:9px}.dc .dc-print-preview{border:1px solid var(--line);border-radius:18px;max-inline-size:100%}.dc .dc-fields-grid{grid-template-columns:190px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.dc .dc-palette{border-radius:18px;padding:14px}.dc .dc-tool{border:0;border-radius:12px;gap:8px;block-size:48px;padding-inline:6px;font-size:12px;background:0 0!important}.dc .dc-tool svg{margin:0}.dc .dc-tool:hover{background:var(--sunk)!important}.dc .dc-tool[data-selected=true]{outline:1px solid var(--field-tone);background:color-mix(in oklab,var(--field-tone) 10%,var(--solid))!important}.dc .dc-info{font-size:10px}.dc .dc-pages{border:1px solid var(--line);border-radius:20px;padding:20px 30px 36px;overflow-x:auto}.dc .dc-page{box-shadow:0 16px 35px -18px color-mix(in oklab,var(--text) 30%,transparent)}.dc .dc-page-thumbnails{gap:10px;margin-block-end:24px;padding-block:4px;display:flex;overflow:auto}.dc .dc-page-thumbnails button{border:1px solid var(--line);background:var(--solid);border-radius:6px;flex:none;block-size:62px;inline-size:44px;padding:3px;position:relative}.dc .dc-page-thumbnails img{object-fit:contain;block-size:100%;inline-size:100%}.dc .dc-page-thumbnails span{background:var(--text);block-size:16px;inline-size:16px;color:var(--canvas);font:500 9px var(--mono);border-radius:5px;place-items:center;display:grid;position:absolute;inset-block-end:-4px;inset-inline-end:-4px}.dc .dc-field[data-selected=true]:not([data-filled=true]){box-shadow:0 0 0 3px color-mix(in oklab,var(--field-tone,var(--violet)) 14%,transparent)}.dc .dc-field[data-selected=true][data-filled=true]{border-color:var(--violet);background:0 0}.dc .dc-inspector{border-radius:20px;padding:20px}.dc .dc-inspector .dc-asset{min-block-size:70px}.dc .dc-inspector-title{border-block-end:1px solid var(--line);margin-block-end:16px;padding-block-end:14px;font-size:20px}.dc .dc-mobile-tools,.dc .dc-sheet-close{display:none}.dc .dc-signing-layout{gap:24px;display:grid}.dc .dc-signers{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:16px 0}.dc .dc-signer-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dc .dc-signer{background:var(--panel);box-shadow:var(--shadow);border-radius:18px;margin:0;padding:20px}.dc .dc-signer:before{block-size:1px;inline-size:22px;inset-block-start:48px;inset-inline-start:-23px}.dc .dc-signer:first-child:before{display:none}.dc .dc-signer-identity{align-items:flex-start}.dc .dc-signer .dc-avatar{background:var(--grad);block-size:46px;inline-size:46px;color:var(--primary-foreground);border-radius:50%;font-size:20px}.dc .dc-signer-order{font-size:9px}.dc .dc-signer>div:first-child{flex-wrap:wrap;gap:14px}.dc .dc-signer-identity p:first-of-type{font:600 19px var(--display);margin-block:3px}.dc .dc-history{padding:24px}.dc .dc-history>div{border-inline-start:1px solid var(--line-strong);border-block-end:0;margin-inline-start:12px;padding-inline-start:25px;position:relative}.dc .dc-history>div:before{content:"";background:var(--violet);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:19px;inset-inline-start:-4px}.dc .dc-history>div>p:last-child{font:400 10px var(--mono);margin-block-start:6px}.dc .dc-operation{background:var(--text);color:var(--canvas);box-shadow:var(--shadow);z-index:60;font:500 12px var(--mono);border-radius:16px;align-items:center;gap:12px;padding:18px 28px 24px;display:flex;position:fixed;inset-block-end:30px;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.dc .dc-operation i{background:var(--grad);block-size:3px;inline-size:40%;animation:1.6s ease-in-out infinite dc-progress;position:absolute;inset-block-end:0;inset-inline-start:0}@keyframes dc-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.dc-modal[data-slot=dialog-content]{background:color-mix(in oklab,var(--solid) 94%,transparent);box-shadow:0 35px 100px -35px color-mix(in oklab,var(--text) 40%,transparent);border:1px solid var(--line-strong);border-radius:24px;padding:30px}.dc-modal [data-slot=dialog-title]{font-size:32px}.dc-modal [data-slot=dialog-footer]{border-block-start:1px solid var(--line);margin-block-start:6px;padding-block-start:20px}.dc-modal .dc-draw-pad{block-size:230px}.dc-modal .dc-drop-zone{background:linear-gradient(140deg,var(--accent-muted),var(--sunk));flex-direction:column;justify-content:center;align-items:center;gap:12px;min-block-size:200px;display:flex}.dc-modal .dc-merge-page{border-radius:16px;padding:12px}.dc-modal .dc-send-steps{border-block:1px solid var(--line);justify-content:space-between;gap:12px;margin-block:10px;padding-block:16px;list-style:none;display:flex}.dc-modal .dc-send-steps li{font:500 11px var(--mono);color:var(--text-2);align-items:center;gap:7px;display:flex}.dc-modal .dc-send-steps li span{background:var(--sunk);border-radius:8px;place-items:center;block-size:25px;inline-size:25px;display:grid}.dc-modal .dc-send-steps li[data-active=true]{color:var(--violet)}.dc-modal .dc-send-steps li[data-active=true] span{background:var(--grad);color:var(--primary-foreground)}.dc-modal :is(.dc-send-message,.dc-send-review){color:var(--text-2);padding:18px 6px;font-size:13px;line-height:1.8}.dc-modal :is(.dc-send-message,.dc-send-review) h3{font:700 24px var(--display);color:var(--text);margin-block:16px}.dc-modal .dc-send-message>svg{color:var(--violet)}.dc-modal .dc-send-review>div{border-block-end:1px solid var(--line);align-items:center;gap:12px;padding-block:10px;display:flex}.dc-modal .dc-send-review>div>div{flex:1}.dc-modal .dc-send-review b,.dc-modal .dc-send-review small{display:block}.dc-modal .dc-send-review .dc-avatar{background:var(--grad);block-size:36px;inline-size:36px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid}.dc-modal [hidden]{display:none!important}.dc .dc-guest-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-block:24px 0}.dc .dc-guest-header>div{align-items:center;max-inline-size:960px;padding-block:20px}.dc .dc-guest-header h1{font-size:34px}.dc .dc-guest-header p{font-size:13px}.dc .dc-guest{max-inline-size:960px;padding-block-start:12px}.dc .dc-guest-guide{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:14px;padding:16px 20px;display:flex}.dc .dc-guest-guide>div:nth-child(2){flex:1;min-inline-size:0}.dc .dc-guest-guide .dc-eyebrow{margin-block-end:5px;font-size:9px}.dc .dc-guest-guide b{font:600 16px var(--display)}.dc .dc-guest-ring{flex:none;block-size:46px;inline-size:46px;position:relative}.dc .dc-guest-ring>svg:first-child{block-size:46px;inline-size:46px;transform:rotate(-90deg)}.dc .dc-guest-ring>svg:last-child{color:var(--violet);position:absolute;inset:14px}.dc .dc-guest-ring circle{stroke-width:3px}.dc .dc-guest-actions{border:1px solid var(--line-strong);max-inline-size:980px;box-shadow:var(--shadow);border-radius:18px;margin-inline:auto;inset-block-end:18px;inset-inline:24px}.dc .dc-guest-actions>div{padding:15px 22px}.dc .dc-result{max-inline-size:560px;padding:64px 32px}.dc .dc-result>svg{border:1px solid var(--line);background:var(--panel);block-size:84px;inline-size:84px;box-shadow:var(--shadow);animation:dc-result-enter .5s var(--ease);border-radius:24px;margin-block-end:12px;padding:20px}.dc .dc-result h1{font-size:42px}.dc .dc-result p{line-height:1.8}@keyframes dc-result-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (hover:none){.dc .dc-card-quick{opacity:1;transform:none}}@media (width<=1199px){.dc .dc-home-hero .dc-title{font-size:68px}.dc .dc-health{gap:16px;padding-inline:18px}.dc .dc-health-ring{block-size:110px;inline-size:110px}.dc .dc-start-copy b{font-size:18px}.dc .dc-start-tile{padding:18px}.dc .dc-fields-grid{grid-template-columns:160px minmax(0,1fr) 240px;gap:12px}.dc .dc-studio-overview>.dc-eyebrow{display:none}.dc .dc-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.dc .dc-chrome-inspector{padding:16px}}@media (width<=900px){.dc .dc-home-hero .dc-title{font-size:58px}.dc .dc-health{border:0;padding:0}.dc .dc-health-ring{block-size:90px;inline-size:90px}.dc .dc-ring-legend{gap:8px}.dc .dc-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc .dc-start-tile{block-size:180px}.dc .dc-awaiting-grid,.dc .dc-content-grid{grid-template-columns:minmax(0,1fr)}.dc .dc-chrome-inspector{max-block-size:none;position:static}.dc .dc-fields-grid{grid-template-columns:150px minmax(0,1fr)}.dc .dc-inspector{grid-column:1/-1;max-block-size:none;position:static}.dc .dc-signer-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dc .dc-toolbar{inset-block-start:12px}}@media (width<=640px){.dc .dc-main{padding:26px 16px 100px}.dc .dc-home-hero{margin-block-end:28px;display:block}.dc .dc-home-hero .dc-title{font-size:56px}.dc .dc-subline{font-size:13px;line-height:1.7}.dc .dc-health{border-block:1px solid var(--line);justify-content:space-between;gap:20px;margin-block-start:24px;padding-block:16px}.dc .dc-health-ring{block-size:100px;inline-size:100px}.dc .dc-health-ring b{font-size:30px}.dc .dc-ring-legend{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-inline-size:0}.dc .dc-ring-legend>div{flex-wrap:wrap;font-size:10px}.dc .dc-ring-legend b{inline-size:100%;margin-inline-start:14px}.dc .dc-start-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dc .dc-start-tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;block-size:112px;padding:16px}.dc .dc-start-art{flex:none;block-size:74px;inline-size:62px}.dc .dc-art-paper{block-size:58px;inline-size:42px}.dc .dc-start-copy{padding-inline-end:14px}.dc .dc-start-copy b{font-size:21px}.dc .dc-start-copy small{font-size:11px}.dc .dc-start-arrow{inline-size:15px;inset-block-start:18px;inset-inline-end:14px}.dc .dc-section-heading h2{font-size:22px}.dc .dc-section-heading>.dc-eyebrow{display:none}.dc .dc-view-switch{inline-size:auto}.dc .dc-filters{gap:10px}.dc .dc-filters .dc-seg button{font-size:12px}.dc .dc-card{padding:16px 18px 54px}.dc .dc-thumbnail{block-size:170px}.dc .dc-card-quick{opacity:1;transform:none}.dc .dc-list-view .dc-card{padding:16px 70px 50px 92px}.dc .dc-list-view .dc-card-filing{inset-block-start:12px;inset-inline-end:10px}.dc .dc-list-view .dc-card-title{font-size:17px}.dc .dc-list-view .dc-card-quick{inset-inline:88px auto}.dc .dc-list-view .dc-card-kind{font-size:8px}.dc .dc-recent-timeline time{max-inline-size:75px;font-size:8px}.dc .dc-recent-timeline>a{gap:10px}.dc-studio .dc-main{padding:14px 10px 100px}.dc .dc-topbar{padding:12px}.dc .dc-identity{flex-wrap:wrap;inline-size:100%}.dc .dc-save-indicator{margin-inline-start:48px}.dc .dc-top-actions{flex-wrap:wrap;gap:8px}.dc .dc-stepper{justify-content:flex-start;inline-size:100%}.dc .dc-stepper button{padding-inline:8px;font-size:11px}.dc .dc-studio-overview{margin-block:20px;padding:0}.dc .dc-journey{justify-content:space-between;inline-size:100%}.dc .dc-journey li{flex-direction:column;flex:1;gap:6px;font-size:9px;position:relative}.dc .dc-journey li:not(:last-child):after{inline-size:60%;margin:0;position:absolute;inset-block-start:15px;inset-inline-start:70%}.dc .dc-studio-tabs>[data-slot=tabs-list]{inline-size:100%}.dc .dc-studio-tabs>[data-slot=tabs-list] button{flex:1;padding-inline:8px;font-size:11px}.dc .dc-editor-canvas{border-radius:16px;min-block-size:580px;padding:12px 8px 24px}.dc .dc-toolbar{gap:1px;margin-block-end:16px;position:static}.dc .dc-toolbar button{block-size:32px;inline-size:30px}.dc .dc-canvas-heading{gap:6px;padding-inline:4px}.dc .dc-canvas-heading .dc-eyebrow{font-size:8px}.dc .dc-content-zoom{width:100%!important}.dc .dc-fields-grid{flex-direction:column;gap:12px;display:flex}.dc .dc-pages{order:0;inline-size:100%;padding:12px 8px 20px}.dc .dc-pages .dc-page{width:100%!important}.dc .dc-mobile-tools{order:-1;gap:8px;inline-size:100%;display:flex}.dc .dc-mobile-tools button{flex:1;gap:8px;min-block-size:42px}.dc .dc-palette,.dc .dc-inspector{z-index:60;background:var(--solid);max-block-size:70svh;inline-size:auto;box-shadow:0 -15px 90px color-mix(in oklab,var(--text) 20%,transparent);border-radius:24px;padding:22px 18px;display:none;position:fixed;inset-block:auto 8px;inset-inline:8px;overflow:auto}.dc [data-mobile-panel=tools] .dc-palette,.dc [data-mobile-panel=inspector] .dc-inspector{display:block}.dc .dc-sheet-close{margin-inline-start:auto;display:inline-flex}.dc .dc-tool{white-space:normal;min-block-size:50px;inline-size:calc(50% - 6px);margin-inline:0 4px;display:inline-flex}.dc .dc-palette .dc-panel-heading{font-size:20px}.dc .dc-palette>p.dc-info{margin-block:14px}.dc .dc-signer-flow{grid-template-columns:minmax(0,1fr);gap:18px}.dc .dc-signer:before{block-size:18px;inline-size:1px;inset-block-start:-19px;inset-inline-start:42px}.dc .dc-signers{padding-inline:4px}.dc .dc-history{padding:18px}.dc .dc-operation{font-size:11px;inset-inline:16px;transform:none}.dc-modal[data-slot=dialog-content]{border-radius:24px;max-inline-size:calc(100vw - 20px);padding:24px 18px}.dc-modal [data-slot=dialog-title]{font-size:28px}.dc-modal .dc-send-steps{gap:6px}.dc-modal .dc-send-steps li{gap:4px;font-size:9px}.dc-modal .dc-send-steps li span{block-size:22px;inline-size:22px}.dc .dc-guest-header{padding-block-start:calc(12px + env(safe-area-inset-top,0px))}.dc .dc-guest-header>div{align-items:flex-start;padding-block:12px}.dc .dc-guest-header h1{font-size:28px}.dc .dc-guest-guide{gap:9px;padding:12px}.dc .dc-guest-guide .dc-eyebrow{font-size:7px}.dc .dc-guest-guide b{font-size:13px}.dc .dc-guest-guide button{padding-inline:10px;font-size:11px}.dc .dc-guest{padding-inline:10px}.dc .dc-guest-actions{inset-block-end:8px;inset-inline:8px}.dc .dc-guest-actions>div{padding:12px}.dc .dc-guest-actions button{min-block-size:42px;font-size:12px}.dc .dc-guest-actions>div>div{inline-size:100%}.dc .dc-guest-actions button:last-child{flex:1}.dc .dc-result h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.dc *,.dc-modal *{scroll-behavior:auto!important}.dc .dc-start-tile,.dc .dc-mini-paper,.dc .dc-card-quick,.dc .dc-content-zoom,.dc .dc-ring-value{transition:none}.dc .dc-start-tile:hover{transform:none}.dc .dc-operation i,.dc .dc-result>svg{animation:none}}.dc .dc-studio-tabs>[data-slot=tabs-list]{align-self:center}.dc .dc-guest-header h1{font-family:var(--display);text-transform:none}.dc .dc-page-number{color:var(--canvas)!important}@media (width<=640px){.dc .dc-topbar{align-items:stretch}.dc .dc-identity{flex:none;min-block-size:0}.dc .dc-save-indicator{margin-block:0 4px}.dc .dc-top-actions{flex:none}}.dc input.dc-document-title{color:var(--text)!important;background:0 0!important}.dc .dc-search input{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}.dc :is(.dc-toolbar,.dc-stepper,.dc-topbar,.dc-zoom,.dc-guest-guide,.dc-guest-header,.dc-guest-actions,.dc-mobile-tools) button:not(.bg-primary){background:var(--solid)!important;color:var(--text)!important;border-color:var(--line)!important}.dc :is(.dc-toolbar,.dc-stepper,.dc-zoom) button:not(.bg-primary){background:0 0!important}.dc .dc-studio-tabs>[data-slot=tabs-list] [data-slot=tabs-trigger]{color:var(--text-2)!important;background:0 0!important}.dc .dc-studio-tabs>[data-slot=tabs-list] [data-state=active]{background:var(--text)!important;color:var(--canvas)!important}.dc .dc-status-filters button{color:var(--text-2)!important;background:0 0!important}.dc .dc-status-filters button[aria-pressed=true]{color:var(--canvas)!important;background:var(--text)!important}.dc .dc-card-quick button,.dc .dc-card-actions{color:var(--text-2)!important}.dc .dc-field-placeholder{--field-tone:var(--dc-grad-middle);color:var(--field-tone)!important}.dc .dc-field[data-field-type=date] .dc-field-placeholder{--field-tone:var(--dc-grad-end)}.dc .dc-guest-header p,.dc .dc-guest-actions p{color:var(--text-2)}.dc .dc-view-switch{inline-size:auto}.dc .dc-view-switch button{color:var(--text-2)!important}.dc .dc-view-switch button.bg-primary{color:var(--canvas)!important}.dc-modal [data-slot=dialog-title]{text-transform:none!important;font:700 30px/1.2 var(--display)!important}@media (width<=640px){.dc .dc-pages{margin:0}.dc .dc-page-thumbnails{margin-block-end:14px}.dc .dc-pages.space-y-6>:not(:first-child){margin-block-start:14px}.dc .dc-canvas-heading{margin-block-end:10px}}.dc.dc-studio .dc-topbar input.dc-document-title{color:var(--text)!important;background:0 0!important}.dc.dc-studio .dc-studio-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--canvas)!important;background:var(--text)!important}.dc.dc-studio .dc-studio-tabs [data-slot=tabs-trigger][data-state=inactive]{color:var(--text-2)!important}.dc.dc-studio :is(.dc-toolbar,.dc-stepper,.dc-zoom) button[data-slot=button]{color:var(--text)!important;background:var(--solid)!important}.dc.dc-home .dc-search input[data-slot=input]{color:var(--text)!important;background:var(--panel)!important}.dc.dc-guest-stage :is(.dc-guest-header,.dc-guest-guide,.dc-guest-actions) button:not(.bg-primary){color:var(--text)!important;background:var(--solid)!important}:is(.dc,.dc-modal){--card:var(--panel-solid);--background:var(--canvas);--muted:var(--panel-solid);--secondary:var(--panel-solid);--foreground:var(--text);--muted-foreground:var(--text-2);--primary-foreground:var(--on-brand)}.dc :is(.dc-card,.dc-start-tile,.dc-awaiting-item){color:var(--text);background:var(--panel-solid)!important}.dc :is(.dc-panel,.dc-topbar,.dc-toolbar,.dc-guest-guide,.dc-guest-actions,.dc-editor-canvas,.dc-pages){background:var(--panel)!important}.dc :is(.dc-topbar,.dc-panel,.dc-main>.dc-filters) :is([class~=bg-muted],[class*=bg-muted\/],[class~=bg-secondary],[class*=bg-secondary\/],[class~=bg-background],[class*=bg-background\/],input:not(.dc-document-title),select),.dc-modal :is([class~=bg-muted],[class*=bg-muted\/],[class~=bg-secondary],[class*=bg-secondary\/],[class~=bg-background],[class*=bg-background\/],input,select,textarea){color:var(--text);background-color:var(--panel-solid)!important}.dc-modal,.dc-modal[data-slot=dialog-content]{background:var(--panel-solid)!important}.dc .dc-thumbnail{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-violet) 12%,var(--panel-solid)),color-mix(in srgb,var(--tile-pink) 10%,var(--panel-solid)))!important}.dc .dc-card:before{display:none}.dc .dc-card:is([data-status=final],[data-status=signed]):before{background:var(--grad);display:block}.dc :is(.dc-status,.dc-card-filing .dc-status){border:0;background:var(--grad)!important;color:var(--on-brand)!important}.dc .dc-document-title,.dc.dc-studio .dc-topbar input.dc-document-title{border-radius:0;padding-inline:4px;box-shadow:none!important;background:0 0!important;border:0!important}.dc .dc-stepper{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;gap:0;padding:4px;background:var(--panel-solid)!important}.dc.dc-studio .dc-stepper button[data-slot=button]{border-radius:999px;background:0 0!important}.dc .dc-stepper>svg{color:var(--violet-ink);opacity:1}.dc .dc-top-actions>button.bg-primary,:is(.dc,.dc-modal) button.bg-primary{background:var(--grad)!important;color:var(--on-brand)!important}.dc .dc-stat b,.dc .dc-ring-legend b,.dc .dc-live-line b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dc .dc-start-tile{--tile:var(--tile-violet)}.dc .dc-start-tile:nth-child(2){--tile:var(--tile-blue)}.dc .dc-start-tile:nth-child(3){--tile:var(--tile-pink)}.dc .dc-start-tile:nth-child(4){--tile:var(--tile-rose)}.dc .dc-start-art{background:var(--tile);width:56px;height:56px;color:var(--on-brand);box-shadow:0 12px 26px -10px var(--tile);z-index:1;border-radius:18px;flex:none}.dc .dc-start-art .dc-art-paper{display:none}.dc .dc-start-art>svg,.dc .dc-art-template>svg{width:26px;height:26px;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;position:static;inset:auto}.dc :is(.dc-start-tile,.dc-tool){isolation:isolate;position:relative;overflow:hidden}.dc :is(.dc-start-tile,.dc-tool):after{content:"";background:var(--tile,var(--field-tone));filter:blur(32px);opacity:0;pointer-events:none;z-index:-1;height:90%;transition:opacity .4s;position:absolute;inset:auto -20% -60%}.dc :is(.dc-start-tile,.dc-tool):hover:after{opacity:.22}.dc .dc-tool{border:1px solid var(--line);box-shadow:var(--shadow);margin-block:4px;background:var(--panel-solid)!important}.dc .dc-tool svg{background:var(--field-tone);color:var(--on-brand);box-shadow:0 8px 16px -6px var(--field-tone)}.dc .dc-tool:hover,.dc .dc-tool[data-selected=true]{background:var(--panel-solid)!important}.dc [data-field-type=text],.dc [data-field-type=signature]{--field-tone:var(--tile-violet)}.dc [data-field-type=date]{--field-tone:var(--tile-blue)}.dc [data-field-type=initials]{--field-tone:var(--tile-pink)}.dc [data-field-type=stamp]{--field-tone:var(--tile-rose)}.dc [data-field-type=image],.dc [data-field-type=checkbox]{--field-tone:var(--tile-teal)}.dc :is(.dc-palette,.dc-inspector)>.dc-eyebrow{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:10px}.dc .dc-inspector-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:12px;padding:28px 10px;font-size:13px;line-height:1.6;display:flex}.dc .dc-inspector-empty svg{background:var(--grad);width:48px;height:48px;color:var(--on-brand);box-shadow:var(--shadow);border-radius:14px;padding:12px}.dc .dc-inspector-empty b{font:700 18px var(--display);color:var(--text)}.dc .dc-home-hero{isolation:isolate;position:relative}.dc .dc-hero-dust{pointer-events:none;opacity:.45;z-index:-1;width:360px;height:240px;position:absolute;inset-block-start:-40px;inset-inline-end:0}.dc .dc-health{position:relative}.dc .rv{animation:dc-reveal .9s var(--ease) both}@keyframes dc-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=640px){.dc .dc-hero-dust{width:180px;height:140px;inset-block-start:-10px}.dc .dc-start-art{border-radius:15px;width:48px;height:48px}.dc .dc-stepper button{flex:1}.dc .dc-inspector-empty{padding:18px 10px}}@media (prefers-reduced-motion:reduce){.dc .rv{animation:none}.dc :is(.dc-start-tile,.dc-tool):after{transition:none}}.dc>header{background:var(--panel-solid)!important}.dc :is(.dc-topbar,.dc-panel,.dc-toolbar,.dc-stepper,.dc-zoom,.dc-filters) [class*=text-muted-foreground],.dc-modal [class*=text-muted-foreground]{color:var(--text-2)!important}.dc :is(.dc-topbar,.dc-panel,.dc-toolbar,.dc-stepper,.dc-zoom) .text-foreground{color:var(--text)!important}.dc.dc.dc>header{background:var(--panel-solid)!important}.dc.dc.dc>header :is(.text-foreground,button),.dc.dc.dc :is(.dc-topbar,.dc-panel,.dc-toolbar,.dc-stepper,.dc-zoom,.dc-filters,.dc-seg){color:var(--text)!important}.dc.dc.dc :is(.dc-topbar,.dc-panel,.dc-toolbar,.dc-stepper,.dc-zoom) button:not(.bg-primary),.dc.dc.dc :is(.dc-search input,.dc-panel input,.dc-panel textarea,.dc-seg,[data-slot=select-trigger]){background:var(--panel-solid)!important;color:var(--text)!important}.dc.dc.dc input.dc-document-title{color:var(--text)!important;background:0 0!important}.dc.dc.dc .dc-design{background:var(--panel-solid)!important;color:var(--text)!important}.dc.dc.dc .dc-panel-heading{color:var(--text)!important}.dc.dc.dc .dc-studio-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--canvas)!important;background:var(--text)!important}.dc .dc-panel button[role=switch][data-state=unchecked]{border-color:#0000;background:var(--line-strong)!important}.dc .dc-panel button[role=switch][data-state=checked]{background:var(--grad)!important}.dc .dc-panel button[role=switch]>span{background:var(--solid);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 30%,transparent)}.dc .dc-design[data-selected=true],.dc .dc-design[data-selected=true] span{color:var(--text)!important}.dc .dc-live-chrome{background:var(--paper,var(--solid));padding-inline:24px}.dc .dc-live-chrome:empty{display:none}.dash{--canvas:#faf9fe;--panel:#ffffffb8;--panel-solid:#fff;--line:#5a3caa21;--line-strong:#5a3caa47;--text:#17122b;--text-2:#57506f;--text-3:#6b6485;--violet-ink:#7536cc;--accent-muted:#963cd21a;--grad:linear-gradient(100deg,#b0109a 0%,#6a26d4 52%,#2a3bd0 100%);--shadow:0 18px 44px -22px #3c1e7847;--g-communication:#3d22e0;--g-sales:#8f18e6;--g-work:#c912cf;--g-money:#e8188f;--g-content:#ec2c55;--g-company:#1d1830;--ease:cubic-bezier(.16,1,.3,1);--display:"Bricolage Grotesque", Georgia, serif;--body:"Figtree", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.dark .dash{--canvas:#0c0a16;--panel:#18142a9e;--panel-solid:#151225;--line:#aa96e621;--line-strong:#b4a0f052;--text:#f1eef8;--text-2:#aca6c6;--text-3:#8e88aa;--violet-ink:#c9a6ff;--accent-muted:#963cd238;--shadow:0 20px 50px -24px #000000b3;--g-company:#3a3352}.dash a{color:inherit;text-decoration:none}.dash button{font:inherit;color:inherit}.dash .dash-wash{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 100% 0,#963cd21a,#0000 70%),radial-gradient(40% 40% at 0 0,#2a3bd00f,#0000 70%);height:900px;position:absolute;inset:0 0 auto}.dash .dash-dust{pointer-events:none;z-index:0;width:100%;height:720px;position:absolute;top:0;left:0}.dash .dash-floor{z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);transform-origin:bottom;background-size:64px 64px;height:46vh;position:fixed;inset:auto 0 0;transform:perspective(600px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 15%,#0000008c);mask-image:linear-gradient(#0000 15%,#0000008c)}.dash .dash-body{z-index:1;position:relative}.dash main.dash-main{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,3vw,32px) 96px}.dash .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--violet-ink);align-items:center;gap:8px;display:inline-flex}.dash .eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dash .glass{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--shadow);border-radius:24px}.dash .hero{max-width:760px;margin-bottom:32px}.dash .hero h1{font:700 clamp(34px,5vw,58px)/1.02 var(--display);letter-spacing:-.035em;text-wrap:balance;margin-top:14px}.dash .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dash .hero .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:15px;display:flex}.dash .chip{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;height:34px;color:var(--text);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13px;font-weight:600;transition:border-color .3s;display:inline-flex}.dash .chip:hover{border-color:var(--line-strong)}.dash .chip .co{background:var(--grad);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.dash .chip .co img{object-fit:contain;background:#fff;width:100%;height:100%}.dash .chip .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash .clock{font:500 13px var(--mono);color:var(--text-3);letter-spacing:.06em}.dash .today{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.dash .today:before{content:"";background:var(--grad);width:3px;position:absolute;top:0;bottom:0;left:0}.dash .today .seal{background:var(--accent-muted);width:46px;height:46px;color:var(--violet-ink);border-radius:14px;place-items:center;display:grid}.dash .today h2{font:700 20px/1.2 var(--display);letter-spacing:-.02em}.dash .today .lead{color:var(--text-2);margin-top:3px;font-size:14px}.dash .today .upd{border:1px solid var(--line-strong);border-radius:99px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:background .3s;display:flex}.dash .today .upd:hover{background:var(--accent-muted)}.dash .today .upd b{background:var(--grad);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.dash .today .upd svg{transition:transform .4s var(--ease)}.dash .today .upd[aria-expanded=true] svg{transform:rotate(180deg)}.dash .today .full{grid-column:1/-1}.dash .today .rows{gap:4px;padding:0;list-style:none;display:grid}.dash .today .rows a{border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;transition:background .25s;display:flex}.dash .today .rows a:hover{background:var(--accent-muted)}.dash .today .rows .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash .today .rows .when{font:500 11.5px var(--mono);color:var(--text-3);flex:none}.dash .today .rows .over{color:var(--destructive)}.dash .today .mini{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:6px 0 8px}.dash .updates{transition:grid-template-rows .45s var(--ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.dash .updates.open{grid-template-rows:1fr}.dash .updates>div{overflow:hidden}.dash .updates ul{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding:14px 0 2px;list-style:none;display:grid}.dash .updates li{color:var(--text-2);align-items:center;gap:12px;font-size:13.5px;display:flex}.dash .updates li strong{color:var(--text);font-weight:600}.dash .updates li .i{background:var(--accent-muted);width:28px;height:28px;color:var(--violet-ink);border-radius:9px;flex:none;place-items:center;display:grid}.dash .stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:44px;display:grid}.dash .stat{min-width:0;transition:transform .4s var(--ease), border-color .3s;border-radius:20px;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.dash .stat:hover{border-color:var(--line-strong);transform:translateY(-3px)}.dash .stat .lbl{color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.dash .stat .lbl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash .stat .lbl svg{width:16px;height:16px;color:var(--text-3);flex:none}.dash .stat .val{font:700 40px/1 var(--display);letter-spacing:-.04em;color:var(--text-3)}.dash .stat.live .val{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dash .stat .hint{color:var(--text-3);font-size:12px}.dash .stat.live .hint{color:var(--violet-ink);font-weight:600}.dash .sec-h{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.dash .sec-h h3{font:700 26px/1.1 var(--display);letter-spacing:-.025em;margin-top:10px}.dash .sec-h .note{color:var(--text-3);font-size:13px}.dash .favs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:48px;display:grid}.dash .fav{height:178px;transition:transform .45s var(--ease), border-color .3s;border-radius:24px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.dash .fav:after{content:"";background:var(--c);filter:blur(40px);opacity:0;height:90%;transition:opacity .45s var(--ease);pointer-events:none;border-radius:50%;position:absolute;inset:auto -20% -60%}.dash .fav:hover{border-color:var(--line-strong);transform:translateY(-5px)}.dash .fav:hover:after{opacity:.22}.dash .fav .ic{color:#fff;background:var(--c);width:56px;height:56px;box-shadow:0 12px 26px -10px var(--c);transition:transform .45s var(--ease);border-radius:18px;place-items:center;display:grid}.dash .fav:hover .ic{transform:scale(1.06)rotate(-4deg)}.dash .fav .ic svg{width:26px;height:26px}.dash .fav .nm{font:700 19px/1.15 var(--display);letter-spacing:-.02em;z-index:1;position:relative}.dash .fav .ds{color:var(--text-3);z-index:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;display:-webkit-box;position:relative;overflow:hidden}.dash .fav .tag{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.dash .fav .acts{z-index:2;gap:2px;display:flex;position:absolute;top:12px;right:12px}.dash .act{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;transition:background .25s,color .25s,opacity .25s;display:grid}.dash .act:hover{background:var(--accent-muted);color:var(--text)}.dash .act.on{color:var(--violet-ink)}.dash .act svg{width:16px;height:16px}.dash .act.on svg{fill:currentColor}@media (hover:hover){.dash .hov{opacity:0}.dash .fav:hover .hov,.dash .app:hover .hov,.dash .fav:focus-within .hov,.dash .app:focus-within .hov{opacity:1}}.dash .badge{color:#fff;background:#d61f47;border-radius:99px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.dash .fav .badge{z-index:2;position:absolute;top:16px;left:16px}.dash .locked .ic{opacity:.6;filter:grayscale()}.dash .soon{opacity:.6}.dash .fav.add{color:var(--text-3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;cursor:pointer;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600}.dash .fav.add svg{width:22px;height:22px}.dash .tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.dash .tab{white-space:nowrap;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:36px;color:var(--text-2);transition:all .3s var(--ease);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dash .tab .dot{background:var(--c);border-radius:50%;width:8px;height:8px}.dash .tab small{font:500 11px var(--mono);color:var(--text-3)}.dash .tab:hover{border-color:var(--line-strong);color:var(--text)}.dash .tab[aria-pressed=true]{background:var(--text);color:var(--canvas);border-color:var(--text)}.dash .tab[aria-pressed=true] small{color:inherit;opacity:.75}.dash .apps{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.dash .app{min-width:0;transition:transform .4s var(--ease), border-color .3s;cursor:pointer;border-radius:18px;align-items:center;gap:13px;padding:12px 10px 12px 14px;display:flex}.dash .app:hover{border-color:var(--line-strong);transform:translateY(-2px)}.dash .app .ic{color:#fff;background:var(--c);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dash .app .ic svg{width:19px;height:19px}.dash .app .t{flex:1;min-width:0}.dash .app .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.dash .app .ds{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.dash .app.enter{animation:dash-enter .5s var(--ease) both}@keyframes dash-enter{0%{opacity:0;transform:translateY(8px)}}.dash .empty{text-align:center;color:var(--text-3);padding:40px 0;font-size:14px}.dash .rv{opacity:0;animation:dash-rv .9s var(--ease) forwards;transform:translateY(14px)}@keyframes dash-rv{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash .rv,.dash .app.enter{opacity:1;animation:none;transform:none}.dash .updates{transition:none}}@media (width<=1024px){.dash .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dash .favs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dash .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .stat .val{font-size:34px}.dash .today{grid-template-columns:auto minmax(0,1fr);padding:18px}.dash .today .upd{grid-column:1/-1;justify-self:start}.dash .favs{gap:10px}.dash .fav{height:150px;padding:16px}.dash .fav .ic{border-radius:15px;width:48px;height:48px}.dash .apps{grid-template-columns:1fr}.dash .tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 18px;padding:0 16px;overflow-x:auto}.dash .tabs::-webkit-scrollbar{display:none}.dash .sec-h{flex-wrap:wrap;align-items:baseline}}@media (width<=719px){.dash main.dash-main{padding-top:calc(min(30vw,130px) + 20px)}}.dash h1,.dash h2,.dash h3{text-transform:none}.dash .app{position:relative}.dash .app .acts{flex:none;display:flex}@media (hover:hover){.dash .app .acts{border-radius:99px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dash .app:hover .acts,.dash .app:focus-within .acts{background:var(--panel-solid);box-shadow:0 0 0 1px var(--line)}.dash .app:not(:hover):not(:focus-within) .acts .act:not(.on){display:none}}.dash.acad{--tile-0:linear-gradient(135deg,#3d22e0,#6a26d4);--tile-1:linear-gradient(135deg,#8f18e6,#c912cf);--tile-2:linear-gradient(135deg,#c912cf,#e8188f);--tile-3:linear-gradient(135deg,#2a3bd0,#8f18e6);--ok:#12a46b;--bad:#e0384f;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.dash.acad>header,.dash.acad>nav{z-index:5;position:relative}.acad .acad-stage{z-index:1;flex:1;min-height:0;position:relative}.acad .acad-switch{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--shadow);border-radius:99px;flex:none;gap:2px;padding:3px;display:inline-flex}.acad .acad-switch button{height:32px;font:600 13px/1 var(--body);color:var(--text-2);white-space:nowrap;border-radius:99px;padding:0 14px;transition:color .2s,background .2s}.acad .acad-switch button[aria-selected=true]{background:var(--grad);color:#fff}.acad .acad-feed{background:var(--canvas);position:absolute;inset:0}.acad .acad-topbar{z-index:4;pointer-events:none;align-items:center;gap:10px;padding:12px clamp(12px,3vw,24px);display:flex;position:absolute;inset:0 0 auto}.acad .acad-topbar>*{pointer-events:auto}.acad .acad-tags{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}[dir=rtl] .acad .acad-tags,.acad[dir=rtl] .acad-tags{-webkit-mask-image:linear-gradient(270deg,#000 92%,#0000);mask-image:linear-gradient(270deg,#000 92%,#0000)}.acad .acad-tags::-webkit-scrollbar{display:none}.acad .acad-chip{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);height:30px;font:600 12.5px/1 var(--body);color:var(--text);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 12px;transition:border-color .2s,background .2s;display:inline-flex}.acad .acad-chip:hover{border-color:var(--line-strong)}.acad .acad-chip[aria-pressed=true]{background:var(--grad);color:#fff;border-color:#0000}.acad .acad-chip.on-media{color:#fff;background:#ffffff29;border-color:#ffffff47;height:26px;font-size:12px}.acad .acad-search{flex:none;align-items:center;gap:6px;display:flex}.acad .acad-search input{border:1px solid var(--line-strong);background:var(--panel-solid);width:min(220px,40vw);height:34px;color:var(--text);font:500 13px var(--body);border-radius:99px;outline:none;padding:0 14px}.acad .acad-icon-btn{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--text);-webkit-backdrop-filter:blur(12px);cursor:pointer;border-radius:99px;flex:none;place-items:center;display:grid}.acad .acad-icon-btn.sm{width:28px;height:28px}.acad .acad-scroller{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow-y:auto}.acad .acad-scroller::-webkit-scrollbar{display:none}.acad .acad-slide{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;height:100%;padding:60px 0 16px;display:grid;position:relative;overflow:hidden}.acad .acad-backdrop{pointer-events:none;background:radial-gradient(60% 50% at 80% 10%,#963cd229,#0000 70%),radial-gradient(50% 40% at 10% 90%,#2a3bd01f,#0000 70%);position:absolute;inset:0;overflow:hidden}.acad .acad-backdrop img{object-fit:cover;filter:blur(40px)saturate(1.3);opacity:.55;width:100%;height:100%;transform:scale(1.2)}.acad .acad-backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 40%, transparent), color-mix(in srgb, var(--canvas) 70%, transparent));position:absolute;inset:0}.acad .acad-col{aspect-ratio:9/16;border-radius:28px;max-width:calc(100vw - 140px);height:100%;max-height:100%;position:relative;overflow:visible}.acad .acad-media{background:#0d0a18;border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -30px #28145a8c}.acad .acad-media video,.acad .acad-media img{object-fit:cover;width:100%;height:100%;display:block}.acad .acad-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080612d1);position:absolute;inset:45% 0 0}.acad .acad-skeleton{background:var(--panel);border:1px solid var(--line);animation:1.4s ease-in-out infinite acad-pulse}@keyframes acad-pulse{50%{opacity:.55}}.acad .acad-textpost{background:var(--tile-0);place-items:center;padding:32px;display:grid}.acad .acad-textpost[data-tile="1"]{background:var(--tile-1)}.acad .acad-textpost[data-tile="2"]{background:var(--tile-2)}.acad .acad-textpost[data-tile="3"]{background:var(--tile-3)}.acad .acad-textpost p{font:700 clamp(22px,3vw,30px)/1.15 var(--display);letter-spacing:-.02em;color:#fff;text-align:center;text-wrap:balance;margin-bottom:30%}.acad .acad-file{background:var(--tile-3);place-items:center;padding:22px;display:grid}.acad .acad-file-card{text-align:center;background:var(--panel-solid);flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:30%;padding:28px 22px;display:flex}.acad .acad-file-card b{font:700 18px/1.25 var(--display);color:var(--text)}.acad .acad-file-card small{font:500 11px var(--mono);letter-spacing:.18em;color:var(--text-3)}.acad .acad-file-ico{background:var(--accent-muted);width:64px;height:64px;color:var(--violet-ink);border-radius:18px;flex:none;place-items:center;display:grid}.acad .acad-file-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.acad .acad-paused{color:#fff;opacity:.85;z-index:1;place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.acad .acad-mute{z-index:2;color:#fff;top:14px;background:#0a081673;border-color:#fff3;position:absolute;inset-inline-end:14px}.acad .acad-progress{z-index:2;background:#ffffff38;border-radius:3px;height:3px;position:absolute;inset:auto 14px 8px;overflow:hidden}.acad .acad-progress i{background:var(--grad);transform-origin:0;height:100%;display:block}[dir=rtl] .acad-progress i{transform-origin:100%}.acad .acad-seen{z-index:2;color:#ffffffe0;height:24px;font:600 11px/1 var(--body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:14px;background:#0a081673;border-radius:99px;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:absolute;inset-inline-start:14px}.acad .acad-overlay{z-index:2;color:#fff;padding:18px 18px 22px;padding-inline-end:18px;position:absolute;inset:auto 0 0}.acad .acad-author{align-items:center;gap:10px;margin-bottom:8px;display:flex}.acad .acad-author b{font:700 14.5px/1.2 var(--body);display:block}.acad .acad-author small{font:500 12px/1.3 var(--body);opacity:.78;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acad .acad-avatar{background:var(--grad);color:#fff;width:38px;height:38px;font:700 14px var(--body);border:2px solid #ffffffb3;border-radius:99px;flex:none;place-items:center;display:grid;overflow:hidden}.acad .acad-avatar img{object-fit:cover;width:100%;height:100%}.acad .acad-avatar.sm{border:0;width:30px;height:30px;font-size:12px}.acad .acad-caption{font:500 14px/1.45 var(--body);white-space:pre-line;-webkit-line-clamp:2;text-shadow:0 1px 6px #00000059;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acad .acad-caption.open{-webkit-line-clamp:unset;max-height:40vh;overflow-y:auto}.acad .acad-more-link{font:700 13px var(--body);color:#fff;opacity:.85;margin-top:2px}.acad .acad-overlay-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.acad .acad-rail{z-index:3;bottom:12px;flex-direction:column;gap:14px;display:flex;position:absolute;inset-inline-start:calc(100% + 14px)}.acad .acad-rail-btn{cursor:pointer;color:var(--text);flex-direction:column;align-items:center;gap:4px;display:flex}.acad .acad-rail-btn .ico{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);width:50px;height:50px;box-shadow:var(--shadow);transition:transform .25s var(--ease), color .2s;border-radius:99px;place-items:center;display:grid}.acad .acad-rail-btn:active .ico{transform:scale(.9)}.acad .acad-rail-btn .lbl{font:600 12px/1 var(--body);color:var(--text-2)}.acad .acad-rail-btn.on .ico{color:var(--g-money)}.acad .acad-rail-btn.accent .ico{background:var(--grad);color:#fff;border-color:#0000}.acad .acad-fab{z-index:5;background:var(--grad);height:46px;font:700 14px/1 var(--body);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 20px;display:inline-flex;position:absolute;bottom:22px;left:24px;box-shadow:0 16px 36px -14px #6a26d4b3;color:#fff!important}.acad .acad-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:380px;margin:0 16px;padding:32px 26px;display:flex}.acad .acad-empty h3{font:700 20px/1.2 var(--display)}.acad .acad-empty p{color:var(--text-2);font-size:14px}.acad .acad-empty-ico{background:var(--grad);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}@media (width<=767px){.acad .acad-slide{padding:0}.acad .acad-col{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%}.acad .acad-media{box-shadow:none;border-radius:0}.acad .acad-backdrop{display:none}.acad .acad-rail{inset-inline:auto 10px;gap:10px;bottom:170px}.acad .acad-rail-btn{color:#fff}.acad .acad-rail-btn .ico{width:44px;height:44px;box-shadow:none;background:#0a081661;border-color:#ffffff2e}.acad .acad-rail-btn .lbl{color:#fff;text-shadow:0 1px 4px #00000080}.acad .acad-overlay{padding-inline-end:72px;padding-bottom:84px}.acad .acad-fab{bottom:18px;left:50%;right:auto;transform:translate(-50%)}.acad .acad-topbar{background:linear-gradient(#0806128c,#0000);flex-wrap:wrap;padding:10px}.acad .acad-tags{flex-basis:100%;order:3}.acad .acad-search{margin-inline-start:auto}.acad .acad-seen,.acad .acad-mute{top:104px}}.acad-sheet-wrap{z-index:70;justify-content:center;align-items:flex-end;animation:.2s acad-fade;inset:0;background:#0a081673!important;height:auto!important;min-height:0!important;display:flex!important;position:fixed!important}@keyframes acad-fade{0%{opacity:0}}.acad .acad-sheet{background:var(--panel-solid);width:min(640px,100%);max-height:86dvh;color:var(--text);border:1px solid var(--line);animation:acad-up .35s var(--ease);border-radius:26px 26px 0 0;flex-direction:column;display:flex;box-shadow:0 -20px 60px -20px #28145a73}@media (width>=768px){.acad-sheet-wrap{align-items:center}.acad .acad-sheet{border-radius:26px}}@keyframes acad-up{0%{opacity:0;transform:translateY(40px)}}.acad .acad-sheet-grip{background:var(--line-strong);border-radius:4px;width:40px;height:4px;margin:8px auto 0}.acad .acad-sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 6px;display:flex}.acad .acad-sheet-head h3{font:700 18px/1.2 var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acad .acad-sheet-body{padding:8px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.acad .acad-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.acad .acad-btn{background:var(--grad);height:40px;font:700 13.5px/1 var(--body);cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex;color:#fff!important}.acad .acad-btn:disabled{opacity:.5;cursor:default}.acad .acad-btn.ghost{border:1px solid var(--line-strong);background:0 0;color:var(--text)!important}.acad .acad-btn.sm{height:32px;padding:0 12px;font-size:12.5px}.acad .acad-muted{color:var(--text-3);font-size:13px}.acad .acad-error{color:var(--bad);font:600 13px var(--body);margin-top:8px}.acad .mono{font:600 13px var(--mono)}.acad .acad-comments{flex-direction:column;gap:14px;min-height:120px;display:flex}.acad .acad-comment{align-items:flex-start;gap:10px;display:flex}.acad .acad-comment b{font:700 13px var(--body)}.acad .acad-comment small{color:var(--text-3);font:500 11px var(--mono)}.acad .acad-comment p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;font-size:14px}.acad .acad-comment-form{background:var(--panel-solid);border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.acad .acad-comment-form input,.acad .acad-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.acad .acad-form textarea{border:1px solid var(--line-strong);background:var(--canvas);min-width:0;height:40px;color:var(--text);font:500 14px var(--body);border-radius:14px;outline:none;flex:1;padding:0 14px}.acad .acad-form textarea{resize:vertical;height:auto;padding:10px 14px}.acad .acad-comment-form input:focus,.acad .acad-form input:focus,.acad .acad-form textarea:focus{border-color:var(--violet-ink);box-shadow:0 0 0 3px var(--accent-muted)}.acad .acad-form{flex-direction:column;gap:16px;display:flex}.acad .acad-field{flex-direction:column;gap:8px;display:flex}.acad .acad-field>label:not(.acad-drop):not(.acad-toggle){font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--violet-ink)}.acad .acad-drop{border:1.5px dashed var(--line-strong);background:var(--accent-muted);cursor:pointer;text-align:center;color:var(--text);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px;font-weight:600;display:flex}.acad .acad-drop small{color:var(--text-3);font:500 11.5px var(--body)}.acad .acad-upload-preview{border:1px solid var(--line);background:var(--canvas);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.acad .acad-upload-preview img,.acad .acad-upload-preview video{object-fit:cover;border-radius:10px;flex:none;width:56px;height:72px}.acad .acad-upload-preview small{color:var(--text-3)}.acad .acad-tag-edit{border:1px solid var(--line-strong);background:var(--canvas);border-radius:16px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.acad .acad-tag-edit input{min-width:120px;box-shadow:none!important;background:0 0!important;border:0!important;height:30px!important}.acad .acad-tag-suggest{flex-wrap:wrap;gap:6px;display:flex}.acad .acad-toggle{font:600 14px var(--body);color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.acad .acad-qbuilder{flex-direction:column;gap:10px;display:flex}.acad .acad-qcard{border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.acad .acad-qhead{font:700 13px var(--body);justify-content:space-between;align-items:center;display:flex}.acad .acad-optrow{align-items:center;gap:8px;display:flex}.acad .acad-optrow input[type=radio]{accent-color:#6a26d4;flex:none;width:18px;height:18px}.acad .acad-quiz-meta{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:8px;display:flex}.acad .acad-quiz-bar{background:var(--accent-muted);border-radius:6px;height:6px;overflow:hidden}.acad .acad-quiz-bar i{background:var(--grad);height:100%;transition:width .4s var(--ease);display:block}.acad .acad-quiz h4{font:700 20px/1.3 var(--display);margin:16px 0 14px}.acad .acad-options{flex-direction:column;gap:8px;display:flex}.acad .acad-option{text-align:start;border:1px solid var(--line-strong);background:var(--canvas);font:600 14.5px/1.35 var(--body);color:var(--text);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.acad .acad-option:hover:not(:disabled){border-color:var(--violet-ink)}.acad .acad-option .k{background:var(--accent-muted);width:28px;height:28px;color:var(--violet-ink);font:700 12px var(--mono);border-radius:9px;flex:none;place-items:center;display:grid}.acad .acad-option.right{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.acad .acad-option.right .k{background:var(--ok);color:#fff}.acad .acad-option.wrong{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.acad .acad-option.wrong .k{background:var(--bad);color:#fff}.acad .acad-option.dim{opacity:.55}.acad .acad-feedback{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.acad .acad-feedback .ok{color:var(--ok)}.acad .acad-feedback .bad{color:var(--bad)}.acad .acad-score{flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.acad .acad-score-ring{--p:0;background:conic-gradient(#e8188f calc(var(--p) * 1%), var(--accent-muted) 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.acad .acad-score-ring.ok{background:conic-gradient(#6a26d4 calc(var(--p) * 1%), var(--accent-muted) 0)}.acad .acad-score-ring b{background:var(--panel-solid);width:104px;height:104px;font:700 30px var(--display);border-radius:50%;place-items:center;display:grid}.acad .acad-score h4{font:700 20px var(--display);margin-top:8px}.acad .acad-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.acad .acad-stat{color:#fff;background:var(--tile-0);border:0;border-radius:18px;padding:14px 16px}.acad .acad-stat[data-tile="2"]{background:var(--tile-2)}.acad .acad-stat small{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85}.acad .acad-stat b{font:700 28px/1.1 var(--display);margin-top:4px;display:block}.acad .acad-results{flex-direction:column;gap:6px;display:flex}.acad .acad-result-row{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.acad .acad-result-row b{font:700 13.5px var(--body);display:block}.acad .acad-result-row small{color:var(--text-3);font-size:12px;display:block}.acad .acad-badge{font:700 11px var(--body);border-radius:99px;padding:4px 10px}.acad .acad-badge.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.acad .acad-badge.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.acad .acad-menu{flex-direction:column;gap:6px;display:flex}.acad .acad-menu-item{border:1px solid var(--line);font:600 14.5px var(--body);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:14px;display:flex}.acad .acad-menu-item.danger{color:var(--bad)}.acad .acad-seg{background:var(--accent-muted);border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.acad .acad-seg button{height:34px;font:600 13px var(--body);color:var(--text-2);cursor:pointer;border-radius:12px;flex:1}.acad .acad-seg button[aria-pressed=true]{background:var(--panel-solid);color:var(--text);box-shadow:var(--shadow)}.acad .acad-choice-list{flex-direction:column;gap:4px;max-height:44dvh;margin-top:12px;display:flex;overflow-y:auto}.acad .acad-choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.acad .acad-choice input{accent-color:#6a26d4;width:16px;height:16px}.acad .acad-pill{border:1px solid var(--line-strong);height:30px;font:600 12px var(--body);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.acad .acad-training{flex-direction:column;display:flex;position:absolute;inset:0}.acad .acad-training-top{flex:none;justify-content:center;padding:12px;display:flex}.acad .acad-training>div:last-child{flex:1;min-height:0}.acad .acad-training .glass-panel,.acad .acad-training .bg-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--shadow);border-radius:24px;background:var(--panel)!important;border-color:var(--line)!important}.acad .acad-training aside.glass-panel,.acad .acad-training header.glass-panel{box-shadow:none;border-radius:0}.acad .acad-training .bg-background,.acad .acad-training .bg-background\/50,.acad .acad-training .bg-background\/60,.acad .acad-training .bg-muted,.acad .acad-training .bg-muted\/50{background:var(--panel-solid)!important}.acad .acad-training .border-border{border-color:var(--line)!important}.acad .acad-training .text-foreground{color:var(--text)!important}.acad .acad-training .text-muted-foreground{color:var(--text-2)!important}.acad .acad-training .text-primary{color:var(--violet-ink)!important}.acad .acad-training .bg-primary,.acad .acad-training .btn-primary{background:var(--grad)!important;color:#fff!important}.acad .acad-training .bg-primary\/15,.acad .acad-training .bg-primary\/10,.acad .acad-training .bg-primary\/20{background:var(--accent-muted)!important}.acad .acad-training .from-primary{--tw-gradient-from:#b0109a!important}.acad .acad-training .to-accent{--tw-gradient-to:#2a3bd0!important}.acad .acad-training h1,.acad .acad-training h2,.acad .acad-training h3{font-family:var(--display);letter-spacing:-.02em}.acad .acad-training .font-mono{font-family:var(--mono)}.acad .acad-training .glow-orb{display:none}.acad .acad-training .grid>.glass-panel:nth-child(4n+1) .bg-primary\/15{background:var(--tile-0)!important;color:#fff!important}.acad .acad-training .grid>.glass-panel:nth-child(4n+2) .bg-primary\/15{background:var(--tile-1)!important;color:#fff!important}.acad .acad-training .grid>.glass-panel:nth-child(4n+3) .bg-primary\/15{background:var(--tile-2)!important;color:#fff!important}.acad .acad-training .grid>.glass-panel:nth-child(4n+4) .bg-primary\/15{background:var(--tile-3)!important;color:#fff!important}.acad .acad-access-list{flex-direction:column;gap:6px;display:flex}.acad .acad-access-row{border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13.5px;display:flex}@media (prefers-reduced-motion:reduce){.acad *,.acad-sheet-wrap *{transition:none!important;animation:none!important}}.pj,.pj-pop{--canvas:#faf9fe;--panel:#ffffffc7;--solid:#fff;--sunk:#6e50be0b;--line:#5a3caa21;--line-strong:#5a3caa47;--text:#17122b;--text-2:#57506f;--text-3:#6b6485;--violet:#7536cc;--accent-muted:#963cd21a;--grad:linear-gradient(100deg,#b0109a 0%,#6a26d4 52%,#2a3bd0 100%);--shadow:0 16px 40px -22px #3c1e7847;--s-done:#0f8a5c;--s-work:#7c3aed;--s-stuck:#d02a47;--s-review:#b86f06;--s-none:#6f6a86;--s-blue:#2a6fd0;--ease:cubic-bezier(.16,1,.3,1);--display:"Bricolage Grotesque", Georgia, serif;--body:"Figtree", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}.pj{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.dark .pj,.dark .pj-pop{--canvas:#0c0a16;--panel:#18142ab3;--solid:#151225;--sunk:#ffffff09;--line:#aa96e621;--line-strong:#b4a0f04d;--text:#f1eef8;--text-2:#aca6c6;--text-3:#8e88aa;--violet:#c9a6ff;--accent-muted:#963cd238;--shadow:0 18px 44px -24px #000000bf;--s-done:#2fc98c;--s-work:#a374ff;--s-stuck:#fb6b84;--s-review:#f5b13d;--s-none:#9a94b6;--s-blue:#5b9bf0}.pj .pj-wash{pointer-events:none;z-index:0;background:radial-gradient(60vw 40vw at 105% -10%,#b0109a17,#0000 60%),radial-gradient(50vw 40vw at -10% -20%,#2a3bd012,#0000 60%);height:700px;position:absolute;inset:0 0 auto}.pj main{z-index:1;position:relative}.pj .text-muted-foreground{color:var(--text-3)}.pj .text-foreground{color:var(--text)}.pj .border-border,.pj .border-border\/60,.pj .border-border\/40{border-color:var(--line)}.pj .bg-card{background-color:var(--solid)}.pj .mono{font-family:var(--mono)}.pj .pj-eyebrow{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;display:inline-flex}.pj .pj-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pj .pj-glass{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.pj .pj-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.pj .pj-top h1{font:700 44px/1 var(--display);letter-spacing:-.035em;margin-top:10px}.pj .pj-top p{color:var(--text-2);margin-top:8px;font-size:15px}.pj .pj-btn{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--text);white-space:nowrap;transition:border-color .25s, transform .3s var(--ease);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pj .pj-btn:hover{border-color:var(--line-strong)}.pj .pj-btn svg{flex:none;width:16px;height:16px}.pj .pj-btn.sm{border-radius:11px;height:36px;padding:0 12px;font-size:13px}.pj .pj-btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 10px 26px -10px #6a26d4b3}.pj .pj-btn.primary:hover{transform:translateY(-1px)}.pj .pj-btn .count{font:500 11px var(--mono);background:var(--accent-muted);color:var(--violet);border-radius:99px;padding:2px 7px}.pj .pj-back{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.pj .pj-back:hover{color:var(--text)}.pj .pj-back svg{width:16px;height:16px}.pj .pj-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pj .pj-stat{border-radius:20px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.pj .pj-ring{width:46px;height:46px;font:600 10px var(--mono);color:var(--text-2);background:radial-gradient(closest-side, var(--solid) 74%, transparent 76% 100%), conic-gradient(var(--c) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;flex:none;place-items:center;display:grid}.pj .pj-stat .ic{background:color-mix(in srgb, var(--c) 14%, transparent);width:46px;height:46px;color:var(--c);border-radius:14px;flex:none;place-items:center;display:grid}.pj .pj-stat .ic svg{width:20px;height:20px}.pj .pj-stat small{color:var(--text-2);font-size:12px;font-weight:600;display:block}.pj .pj-stat b{font:700 28px/1.05 var(--display);letter-spacing:-.03em;margin-top:2px;display:block}.pj .pj-stat em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.pj .pj-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pj .pj-field{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--text-3);border-radius:13px;flex:1;align-items:center;gap:10px;min-width:220px;padding:0 14px;font-size:14px;display:flex}.pj .pj-field:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted)}.pj .pj-field svg{flex:none;width:16px;height:16px}.pj .pj-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.pj .pj-field input::placeholder{color:var(--text-3)}.pj .pj-fpill{border:1px solid var(--line);background:var(--panel);height:40px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.pj .pj-fpill:hover{border-color:var(--line-strong)}.pj .pj-fpill b{color:var(--text)}.pj .pj-fpill.on{border-color:var(--violet)}.pj .pj-fpill.on b{color:var(--violet)}.pj .pj-fpill svg{flex:none;width:15px;height:15px}.pj .pj-menu{z-index:30;border:1px solid var(--line);background:var(--solid);min-width:190px;max-height:320px;box-shadow:var(--shadow);border-radius:14px;margin-top:6px;padding:4px;position:absolute;left:0;overflow:auto}.pj .pj-menu button{text-align:left;width:100%;color:var(--text);border-radius:9px;padding:8px 10px;font-size:13px;display:block}.pj .pj-menu button:hover{background:var(--sunk)}.pj .pj-menu button.on{background:var(--accent-muted);color:var(--violet);font-weight:600}.pj .pj-port{border-radius:22px;overflow:hidden}.pj .pj-port .scroll{overflow-x:auto}.pj .pg{grid-template-columns:minmax(300px,380px) minmax(420px,1fr) 136px 60px 156px 112px;align-items:center;min-width:1240px;display:grid}.pj .pg.head{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--sunk)}.pj .pg.head>div{padding:12px 14px}.pj .pg.head>.months{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;height:100%;padding:12px 14px;display:flex;position:relative}.pj .pg.head>.months span.m{position:absolute;top:12px;transform:translate(4px)}.pj .pj-dept{border-top:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 8%, transparent), transparent 50%);align-items:center;gap:10px;min-width:1240px;padding:14px 16px;display:flex}.pj .pj-dept.sub{padding-top:10px;padding-bottom:10px}.pj .pj-dept.drop{box-shadow:inset 0 0 0 2px var(--violet);background:var(--accent-muted)}.pj .pj-dept .sq{background:var(--c);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.pj .pj-dept .sq svg{width:15px;height:15px}.pj .pj-dept .nm{font:700 16px var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.pj .pj-dept.sub .nm{font-size:14.5px}.pj .pj-dept .lv{font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);background:var(--accent-muted);border-radius:6px;flex:none;padding:3px 7px}.pj .pj-dept small{color:var(--text-3);flex:none;font-size:12px}.pj .pj-acts{opacity:0;flex:none;gap:2px;margin-left:auto;transition:opacity .2s;display:flex}.pj .pj-dept:hover .pj-acts,.pj .pj-dept:focus-within .pj-acts,.pj .prow:hover .pj-acts,.pj .prow:focus-within .pj-acts{opacity:1}.pj .pj-acts button,.pj .pj-ibtn{width:30px;height:30px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;display:grid}.pj .pj-acts button:hover,.pj .pj-ibtn:hover{background:var(--sunk);color:var(--text)}.pj .pj-acts button.danger:hover{color:var(--s-stuck)}.pj .pj-acts svg,.pj .pj-ibtn svg{width:15px;height:15px}@media (hover:none){.pj .pj-acts{opacity:1}}.pj .prow{border-top:1px solid var(--line);transition:background .2s}.pj .prow:hover{background:var(--sunk)}.pj .prow .nm{align-items:center;gap:10px;min-width:0;padding:12px 14px 12px 30px;display:flex;position:relative}.pj .prow .tile{background:color-mix(in srgb, var(--c) 16%, transparent);width:26px;height:26px;color:var(--c);border-radius:8px;flex:none;place-items:center;display:grid}.pj .prow .tile svg{width:14px;height:14px}.pj .prow .nm .ttl{text-align:left;overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.pj .prow .nm .ttl:hover{color:var(--violet)}.pj .prow .nm .sub{color:var(--text-3);align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.pj .pj-mini{background:var(--line);border-radius:9px;flex:none;width:70px;height:4px;display:inline-block;overflow:hidden}.pj .pj-mini i{background:var(--c);height:100%;display:block}.pj .irow .nm{color:var(--text-2);padding:8px 14px 8px 66px;font-size:13px}.pj .irow .nm .dot{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.pj .irow .nm .it{text-align:left;overflow-wrap:anywhere}.pj .irow .nm .it:hover{color:var(--text)}.pj .lane{border-left:1px solid var(--line);border-right:1px solid var(--line);height:100%;min-height:50px;position:relative;overflow:hidden}.pj .lane .lgrid{pointer-events:none;background-image:linear-gradient(90deg, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px);background-size:var(--wk,8.33%) 100%;position:absolute;top:0;bottom:0;right:0}.pj .irow .lane{min-height:36px}.pj .pj-today{background:var(--grad);z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.pj .pj-today.lbl:after{content:"Today";font:600 9px var(--mono);letter-spacing:0;color:#fff;text-transform:none;background:#7a24c4;border-radius:4px;padding:2px 5px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.pj .gbar{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 55%, transparent));height:12px;box-shadow:0 6px 16px -6px var(--c);border-radius:99px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.pj .gbar .fill{background:#ffffff61;border-radius:99px;position:absolute;inset:0 auto 0 0}.pj .irow .gbar{height:7px}.pj .gmile{background:var(--c);width:11px;height:11px;box-shadow:0 0 12px var(--c);border-radius:3px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.pj .pj-status{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--c) 14%, transparent);max-width:100%;height:26px;color:color-mix(in srgb, var(--c) 62%, var(--text));border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.pj .pj-status:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.pj .pj-status.sm{height:22px;font-size:11px}.pj-prio{white-space:nowrap;border:1px solid color-mix(in srgb, var(--c) 45%, transparent);height:24px;color:color-mix(in srgb, var(--c) 62%, var(--text,#17122b));border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pj-prio svg{flex:none;width:12px;height:12px}.pj .cell{color:var(--text-2);min-width:0;padding:0 14px;font-size:13px}.pj .cell.mono{font-size:12px}.pj .pj-dash{color:var(--text-3);font-size:12px}.pj .pj-dropzone{border:1px dashed var(--line-strong);text-align:center;color:var(--text-3);border-radius:14px;margin:12px;padding:12px;font-size:12px;transition:all .2s}.pj .pj-dropzone.on{border-color:var(--violet);background:var(--accent-muted);color:var(--violet)}.pj .pj-empty{text-align:center;color:var(--text-3);padding:56px 16px;font-size:14px}.pj .pj-grip{width:14px;height:14px;color:var(--text-3);cursor:grab;opacity:0;flex:none}.pj .prow:hover .pj-grip,.pj .pj-dept:hover .pj-grip{opacity:.7}.pj .pj-chev{color:var(--text-3);border-radius:6px;flex:none;padding:1px}.pj .pj-chev:hover{color:var(--text)}.pj .pj-chev svg{width:16px;height:16px}.pj [data-av]{background:var(--grad);color:#fff;border:2px solid var(--solid);box-shadow:none;--tw-ring-shadow:0 0 #0000}.pj .pj-stack{display:flex}.pj .pj-stack>*{margin-left:-8px}.pj .pj-stack>:first-child{margin-left:0}.pj .pj-bhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pj .pj-bhead h1{font:700 40px/1.05 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:10px;display:flex}.pj .pj-bhead h1 .sq{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pj .pj-bhead h1 .sq svg{width:20px;height:20px}.pj .pj-bhead p{color:var(--text-2);margin-top:8px}.pj .pj-bstat{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;font-size:13px;display:flex}.pj .pj-bstat b{color:var(--text)}.pj .pj-dist{background:var(--line);border-radius:99px;width:260px;max-width:100%;height:8px;display:flex;overflow:hidden}.pj .pj-dist.sm{width:100%;height:10px}.pj .pj-dist i{background:var(--c);height:100%;display:block}.pj .pj-bacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pj .pj-seg{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:14px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pj .pj-seg button{height:34px;color:var(--text-2);white-space:nowrap;transition:all .3s var(--ease);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.pj .pj-seg button:hover{color:var(--text)}.pj .pj-seg button svg{width:15px;height:15px}.pj .pj-seg button[aria-pressed=true]{background:var(--text);color:var(--canvas)}.pj .pj-seg .count{font:500 11px var(--mono);background:var(--accent-muted);color:var(--violet);border-radius:99px;padding:1px 7px}.pj .pj-seg button[aria-pressed=true] .count{background:color-mix(in srgb, var(--canvas) 20%, transparent);color:var(--canvas)}.pj .pj-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pj .pj-group{background:var(--solid);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin-bottom:18px;position:relative;overflow:hidden}.pj .pj-group:before{content:"";background:var(--c);z-index:3;width:4px;position:absolute;top:0;bottom:0;left:0}.pj .pj-gh{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 10px 20px;display:flex}.pj .pj-gh .chev{color:var(--c)}.pj .pj-gh .chev svg{width:18px;height:18px}.pj .pj-gh .gname{font:700 18px var(--display);letter-spacing:-.015em;color:color-mix(in srgb, var(--c) 75%, var(--text));min-width:0}.pj .pj-gh .gname input{font:inherit;color:inherit;text-align:left;height:32px;padding-left:4px}.pj .pj-cpill{font:500 11px var(--mono);color:var(--text-3);background:var(--sunk);white-space:nowrap;border-radius:99px;padding:3px 8px}.pj .pj-gh .r{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.pj .pj-tbl{overflow-x:auto}.pj table.pj-t{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.pj table.pj-t thead th{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:var(--sunk);text-align:left;white-space:nowrap;padding:8px 10px}.pj table.pj-t thead th.first{background:var(--solid)}.pj table.pj-t thead th.first input{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--text-3)}.pj table.pj-t tbody tr.row{border-top:1px solid var(--line);transition:background .2s}.pj table.pj-t tbody tr.row:hover{background:var(--sunk)}.pj table.pj-t td{vertical-align:middle;padding:6px 8px}.pj table.pj-t td.first{z-index:2;background:var(--solid);min-width:240px;position:sticky;left:0}.pj table.pj-t tr.row:hover td.first{background:color-mix(in srgb, var(--solid) 94%, var(--violet))}.pj .pj-chk{border:1.5px solid var(--line-strong);color:#fff;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:all .2s;display:grid}.pj .pj-chk.on{background:var(--s-done);border-color:var(--s-done)}.pj .pj-chk svg{width:12px;height:12px}.pj .pj-ttl{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.pj .pj-ttl input{text-align:left;color:var(--text);padding-left:4px;font-size:14px;font-weight:600}.pj .pj-ttl.done input{color:var(--text-3);text-decoration:line-through}.pj .pj-subs{font:500 10.5px var(--mono);color:var(--text-3);border:1px solid var(--line);white-space:nowrap;border-radius:6px;flex:none;padding:1px 6px}.pj .pj-open{opacity:0;color:var(--violet);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.pj .pj-open svg{width:14px;height:14px}.pj tr.row:hover .pj-open,.pj .pj-open:focus-visible{opacity:1}@media (hover:none){.pj .pj-open{opacity:1}}.pj table.pj-t tr.subrow td{background:var(--sunk);border-top:1px solid var(--line);color:var(--text-2);padding:4px 8px;font-size:12.5px}.pj table.pj-t tr.foot td{border-top:1px solid var(--line);background:var(--sunk);font:600 12px var(--mono);color:var(--text);text-align:center;padding:8px 10px}.pj table.pj-t tr.foot td .lbl{font:500 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-right:4px}.pj .pj-addrow{border-top:1px dashed var(--line-strong);color:var(--text-3);align-items:center;gap:8px;padding:6px 18px 6px 50px;display:flex}.pj .pj-addrow:focus-within,.pj .pj-addrow:hover{color:var(--violet)}.pj .pj-addrow svg{flex:none;width:16px;height:16px}.pj .pj-addrow input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px;font-weight:600}.pj .pj-addrow input::placeholder{color:var(--text-3)}.pj .pj-addgroup{border:1px dashed var(--line-strong);color:var(--text-2);border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.pj .pj-addgroup:hover{color:var(--violet);border-color:var(--violet)}.pj .pj-colbtn{width:24px;height:24px;color:var(--text-3);border-radius:7px;place-items:center;display:inline-grid}.pj .pj-colbtn:hover:not(:disabled){background:var(--accent-muted);color:var(--text)}.pj .pj-colbtn:disabled{opacity:.35}.pj .pj-colbtn svg{width:12px;height:12px}.pj table.pj-t th .colname{margin-right:4px}.pj table.pj-t th .colctl{opacity:0;align-items:center;transition:opacity .2s;display:inline-flex}.pj table.pj-t th:hover .colctl,.pj table.pj-t th:focus-within .colctl{opacity:1}@media (hover:none){.pj table.pj-t th .colctl{opacity:1}}.pj-scell{background:var(--c);width:100%;height:34px;color:var(--on,#fff);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;transition:transform .2s,filter .2s;display:flex}.pj-scell:hover{filter:brightness(1.06);transform:scale(1.03)}.pj-scell.none{background:var(--sunk,#6e50be12);color:var(--text-3,#6b6485);font-weight:600}.pj-tline{background:var(--sunk,#6e50be12);width:100%;height:28px;font:600 11px var(--mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text,currentColor);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:0 10px;display:flex;position:relative;overflow:hidden}.pj-tline b{background:var(--grad,linear-gradient(100deg,#b0109a,#6a26d4 52%,#2a3bd0));height:3px;position:absolute;bottom:0;left:0}.pj-tline span{z-index:1;position:relative}.pj-pbar{font:600 11.5px var(--mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-2,#57506f);align-items:center;gap:8px;width:100%;display:flex}.pj-pbar .t{background:var(--line,#5a3caa26);border-radius:9px;flex:1;min-width:40px;height:6px;overflow:hidden}.pj-pbar .t b{background:var(--grad,linear-gradient(100deg,#b0109a,#6a26d4 52%,#2a3bd0));border-radius:9px;height:100%;display:block}.pj-tag{background:var(--accent-muted,#963cd21f);height:22px;color:var(--violet,#7536cc);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pj table.pj-t td input[type=number],.pj table.pj-t td .pj-num{font-family:var(--mono,"JetBrains Mono", ui-monospace, monospace);font-size:12.5px}.pj table.pj-t td input{color:var(--text)}.pj .pj-kb{grid-auto-columns:300px;grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.pj .pj-kcol{border-radius:20px;min-height:60vh;padding:10px;transition:box-shadow .2s}.pj .pj-kcol.over{box-shadow:inset 0 0 0 2px var(--c)}.pj .pj-kcol h3{font:700 16px var(--display);align-items:center;gap:9px;min-width:0;padding:8px 8px 12px;display:flex}.pj .pj-kcol h3 .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj .pj-kcol h3 i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent);border-radius:50%;flex:none}.pj .pj-kcol h3 small{font:500 11px var(--mono);color:var(--text-3);background:var(--sunk);border-radius:99px;padding:3px 8px}.pj .pj-kcard{background:var(--solid);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;transition:transform .35s var(--ease), border-color .25s;border-radius:16px;margin-bottom:10px;padding:14px}.pj .pj-kcard:hover{border-color:var(--line-strong);transform:translateY(-3px)}.pj .pj-kcard .grp{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 70%, var(--text))}.pj .pj-kcard h4{font:700 15px/1.3 var(--display);overflow-wrap:anywhere;margin:6px 0 10px}.pj .pj-kcard .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pj .pj-kcard .meta svg{width:14px;height:14px}.pj .pj-kcard .meta .av{margin-left:auto;display:flex}.pj .pj-kcard .pills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pj .pj-kempty{color:var(--text-3);text-align:center;border:1px dashed var(--line);border-radius:14px;padding:24px 0;font-size:12px}@media (width<=1200px){.pj .pj-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pj .pj-top h1,.pj .pj-bhead h1{font-size:34px}.pj .pj-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pj .pj-stat{gap:10px;padding:12px}.pj .pj-ring,.pj .pj-stat .ic{width:40px;height:40px}.pj .pj-stat b{font-size:24px}.pj .pj-kb{grid-auto-columns:84vw}.pj .pj-field{flex-basis:100%;min-width:0}.pj .pj-top>div:last-child{width:100%}.pj .pj-top>div:last-child .pj-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.pj *{transition:none!important}.pj .pj-kcard:hover,.pj .pj-scell:hover{transform:none}}.dark .pj-prio{color:color-mix(in srgb, var(--c) 62%, var(--text,#f1eef8))}.pj h1,.pj h2,.pj h3,.pj h4{text-transform:none}.pj .prow .nm>.pj-acts{background:var(--solid);box-shadow:var(--shadow);border-radius:10px;padding:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pj .pj-gh .gname input,.pj .pj-ttl input,.pj table.pj-t th.first input{box-shadow:none;background:0 0;border-color:#0000}.pj .pj-gh .gname input:focus-visible,.pj .pj-ttl input:focus-visible,.pj table.pj-t th.first input:focus-visible{border-color:var(--line-strong);background:var(--canvas)}.pj .pj-tb{border-color:var(--line);background:var(--panel);color:var(--text);border-radius:11px;font-weight:600}.pj .pj-tb:hover{border-color:var(--line-strong);background:var(--panel)}.pj .pj-today.lbl.flip:after{left:auto;right:4px}@media (width<=639px){.pj .pj-seg.hidden,.pj .pj-field.hidden,.pj .pj-btn.hidden{display:none}.pj .pj-gh>.flex-1{flex-basis:calc(100% - 40px)}.pj .pj-gh .r{margin-left:28px}}.pj .pj-card,.pj-pop .pj-card{background:var(--solid);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.pj .pj-card-h,.pj-pop .pj-card-h{font:700 16px var(--display);letter-spacing:-.01em;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.pj-pop .pj-card-h .ic{background:var(--accent-muted);width:28px;height:28px;color:var(--violet);border-radius:9px;flex:none;place-items:center;display:grid}.pj-pop .pj-card-h .ic svg{width:15px;height:15px}.pj-sheet>button.absolute{display:none}.pj-pop.pj-drawer{background:var(--canvas);height:100%;color:var(--text);font-family:var(--body);border:1px solid var(--line);overflow-y:auto;box-shadow:0 30px 80px -30px #140a3280}@media (width>=640px){.pj-pop.pj-drawer{border-radius:26px}}.pj-drawer .dh{z-index:5;background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.pj-drawer .crumb{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:6px;display:flex}.pj-drawer .crumb b{color:var(--violet);font-weight:500}.pj-drawer .dtitle{width:100%;font:700 26px/1.15 var(--display);letter-spacing:-.025em;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;outline:0;margin:6px 0 0 -6px;padding:2px 6px}.pj-drawer .dtitle:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted)}.pj-drawer .xbtn{border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);background:var(--solid);border-radius:50%;flex:none;place-items:center;display:grid}.pj-drawer .xbtn:hover{color:var(--text);border-color:var(--line-strong)}.pj-drawer .xbtn svg{width:17px;height:17px}.pj-drawer .db{gap:14px;padding:16px 20px 28px;display:grid}.pj-drawer .props{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pj-drawer .prop{background:var(--solid);border:1px solid var(--line);border-radius:16px;min-width:0;padding:10px 12px}.pj-drawer .prop>label{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;display:block}.pj-drawer .sub{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 16px;display:flex}.pj-drawer .sub .t{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.pj-drawer .sub.done .t{color:var(--text-3);text-decoration:line-through}.pj-drawer .sub .del{opacity:0;color:var(--text-3)}.pj-drawer .sub:hover .del,.pj-drawer .sub .del:focus-visible{opacity:1}@media (hover:none){.pj-drawer .sub .del{opacity:1}}.pj-drawer .sub .del:hover{color:var(--s-stuck)}.pj-drawer .composer{border:1px solid var(--line);background:var(--sunk);border-radius:16px;margin:0 16px 12px;position:relative}.pj-drawer .composer:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted)}.pj-drawer .composer textarea{color:var(--text)}.pj-drawer .composer .bar{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px 8px 12px;display:flex}.pj-drawer .feed{padding:4px 16px 14px;position:relative}.pj-drawer .feed:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:18px;left:30px}.pj-drawer .ev{gap:12px;padding:8px 0;display:flex;position:relative}.pj-drawer .ev .dot{z-index:1;flex:none;position:relative}.pj-drawer .ev .bx{background:var(--sunk);border:1px solid var(--line);border-radius:14px;flex:1;min-width:0;padding:10px 12px}.pj-drawer .ev .who{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pj-drawer .ev time{font:500 10.5px var(--mono);color:var(--text-3);margin-left:auto}.pj-drawer .ev .del{opacity:0;color:var(--text-3)}.pj-drawer .ev:hover .del,.pj-drawer .ev .del:focus-visible{opacity:1}@media (hover:none){.pj-drawer .ev .del{opacity:1}}.pj-drawer .ev .del:hover{color:var(--s-stuck)}.pj-drawer .danger{border:1px solid color-mix(in srgb, var(--s-stuck) 45%, transparent);height:38px;color:var(--s-stuck);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pj-drawer .danger:hover{background:color-mix(in srgb, var(--s-stuck) 10%, transparent)}.pj-drawer .danger svg{width:15px;height:15px}@media (width<=520px){.pj-drawer .props{grid-template-columns:1fr}.pj-drawer .dtitle{font-size:22px}}.pj-pop .pj-btn{border:1px solid var(--line);background:var(--solid);height:38px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pj-pop .pj-btn:disabled{opacity:.5;cursor:not-allowed}.pj-pop .pj-btn svg{width:15px;height:15px}.pj-pop .pj-btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 10px 24px -12px #6a26d4b3}.pj-pop .pj-btn.sm{height:32px;padding:0 12px;font-size:12.5px}.pj-pop .pj-in{border:1px solid var(--line);background:var(--solid);min-width:0;height:38px;color:var(--text);border-radius:11px;outline:0;flex:1;padding:0 12px;font-size:14px}.pj-pop .pj-in:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted)}.pj-pop.pj-modal{background:var(--solid);color:var(--text);font-family:var(--body);border:1px solid var(--line);box-shadow:0 30px 80px -30px #140a328c}@media (width>=640px){.pj-pop.pj-modal{border-radius:22px}}.pj-modal h2,.pj-modal [role=heading]{font:700 21px/1.2 var(--display);letter-spacing:-.02em}.pj-modal input:not([type=checkbox]):not([type=radio]):not([type=color]),.pj-modal [role=combobox]{border-color:var(--line);background:var(--solid);border-radius:11px;min-height:38px}.pj-modal input:focus-visible,.pj-modal textarea:focus-visible,.pj-modal [role=combobox]:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted);--tw-ring-shadow:0 0 #0000;outline:0}.pj-modal textarea{border-color:var(--line);border-radius:11px}.pj-modal label{font-weight:600}.pj-modal .text-muted-foreground{color:var(--text-3)}.pj-modal button.bg-primary,.pj-modal [data-primary]{background:var(--grad);color:#fff;border:0;border-radius:11px;box-shadow:0 10px 24px -12px #6a26d4b3}.pj-modal button[class*=border-input]{border-color:var(--line);border-radius:11px}.pj-pop .pj-tpl{text-align:left;border:1px solid var(--line);background:var(--sunk);border-radius:16px;width:100%;padding:12px 14px;transition:border-color .2s}.pj-pop .pj-tpl:hover{border-color:var(--line-strong)}.pj-pop .pj-tpl.on{background:linear-gradient(var(--solid), var(--solid)) padding-box, var(--grad) border-box;border:1.5px solid #0000;box-shadow:0 10px 24px -16px #6a26d4cc}.pj-pop .pj-tpl p:first-child{font:700 14.5px var(--display)}.pj .pj-tl{border-radius:22px;overflow:hidden}.pj .pj-tl .scroll{overflow-x:auto}.pj .pj-tl .tl-row{grid-template-columns:240px minmax(560px,1fr);align-items:center;min-width:800px;display:grid}.pj .pj-tl .tl-head{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:var(--sunk);border-bottom:1px solid var(--line);height:38px}.pj .pj-tl .tl-head>div:first-child{padding:0 16px}.pj .pj-tl .ticks{border-left:1px solid var(--line);height:100%;position:relative}.pj .pj-tl .ticks span{white-space:nowrap;position:absolute;top:13px;transform:translate(4px)}.pj .pj-tl .tl-g{font:700 15px var(--display);color:color-mix(in srgb, var(--c) 75%, var(--text));border-top:1px solid var(--line);align-items:center;gap:10px;min-width:800px;padding:12px 16px 6px;display:flex}.pj .pj-tl .tl-g i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent);border-radius:50%}.pj .pj-tl .tl-item{text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:0 16px;font-size:13.5px;font-weight:600;overflow:hidden}.pj .pj-tl .tl-item:hover{color:var(--violet)}.pj .pj-tl .lane{background:var(--sunk);border:0;border-radius:12px;min-height:40px;margin:3px 12px 3px 0}.pj .pj-tl .gbar{cursor:pointer;height:14px}.pj .pj-tl .pj-today.lbl:after{top:19px}.pj .pj-cal{border-radius:22px;padding:16px}.pj .pj-cal .ch{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pj .pj-cal .ch h3{font:700 20px var(--display);letter-spacing:-.02em}.pj .pj-cal .dow{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.pj .pj-cal .grid7{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pj .pj-cal .day{border:1px solid var(--line);background:var(--solid);border-radius:14px;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px;display:flex}.pj .pj-cal .day.blank{background:0 0;border-color:#0000}.pj .pj-cal .day .n{font:600 11.5px var(--mono);color:var(--text-3);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pj .pj-cal .day.today{background:linear-gradient(var(--solid), var(--solid)) padding-box, var(--grad) border-box;border:1.5px solid #0000}.pj .pj-cal .day.today .n{background:var(--grad);color:#fff}.pj .pj-cal .chip{text-align:left;background:color-mix(in srgb, var(--c) 13%, transparent);width:100%;color:var(--text);border-radius:7px;align-items:center;gap:5px;min-width:0;padding:3px 6px;font-size:11px;font-weight:600;display:flex}.pj .pj-cal .chip i{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.pj .pj-cal .chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj .pj-cal .more{font:500 10px var(--mono);color:var(--text-3)}@media (width<=640px){.pj .pj-cal{padding:10px}.pj .pj-cal .grid7,.pj .pj-cal .dow{gap:3px}.pj .pj-cal .day{border-radius:9px;min-height:64px;padding:3px}.pj .pj-cal .chip{padding:2px 3px;font-size:9.5px}.pj .pj-cal .chip i{display:none}}.pj .pj-wl{border-radius:20px;padding:16px}.pj .pj-wl .who{align-items:center;gap:12px;display:flex}.pj .pj-wl .who p:first-child{font:700 15px var(--display)}.pj .pj-wl .load{text-align:right;font:600 13px var(--mono);margin-left:auto}.pj .pj-wl .load small{font:500 10.5px var(--mono);color:var(--text-3);display:block}.pj .pj-wl .cap{background:var(--line);border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.pj .pj-wl .cap b{background:var(--grad);border-radius:99px;height:100%;display:block}.pj .pj-wl .cap b.near{background:var(--s-review)}.pj .pj-wl .cap b.over{background:var(--s-stuck)}.pj .pj-wl .load.over{color:var(--s-stuck)}.pj .pj-wl .load.near{color:var(--s-review)}.pj .pj-wl .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pj .pj-wl .chips button{border:1px solid var(--line);background:var(--sunk);border-radius:9px;align-items:center;gap:6px;max-width:220px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.pj .pj-wl .chips button:hover{border-color:var(--violet)}.pj .pj-wl .chips button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj .pj-wl .chips i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.pj .pj-wl.dashed{box-shadow:none;background:0 0;border-style:dashed}.pj .pj-chart{border-radius:22px;height:420px;padding:14px}.pj .pj-glass.pj-panel,.pj .pj-panel{border-radius:20px}.pj .pj-panel h3,.pj .pj-panel h4{font-family:var(--display);letter-spacing:-.01em}.pj .pj-vempty{border:1px dashed var(--line-strong);text-align:center;color:var(--text-3);border-radius:20px;padding:40px 16px;font-size:14px}.pj-drawer .text-muted-foreground{color:var(--text-3)}.pj .pj-wl .chips button i{background:var(--c)}.pj .pj-tl .gmile{cursor:pointer}.pj .pj-pubrow{background:var(--solid);border-color:var(--line);box-shadow:var(--shadow);border-radius:16px;padding:14px}.pj .pj-pubempty{border:1px dashed var(--line-strong);background:0 0;border-radius:20px}.pj .pj-panel{background:var(--panel);border-color:var(--line)}.pj-click{cursor:pointer}.pj-click:hover{background:color-mix(in oklab, var(--primary) 6%, transparent)}.pj-click:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.an{--up:var(--s-done);--down:var(--s-stuck)}.an-sheet{--up:var(--s-done);--down:var(--s-stuck);color:var(--text);font-family:var(--body);background:var(--canvas)!important}.an .an-main{z-index:1;max-width:1440px;margin:0 auto;padding:28px 24px 80px;position:relative}.an .an-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.an .an-title{font:700 40px/1.05 var(--display);letter-spacing:-.03em;margin-top:12px}.an .an-sub{max-width:620px;color:var(--text-2);margin-top:8px;font-size:14px}.an .an-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:28px;display:grid}.an .an-side{flex-direction:column;gap:18px;max-height:calc(100vh - 104px);display:flex;position:sticky;top:88px}.an .an-nav{flex-direction:column;gap:4px;display:flex}.an .an-nav a{height:42px;color:var(--text-2);font:600 14px var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:background .2s,color .2s;display:flex}.an .an-nav a:hover{background:var(--sunk);color:var(--text)}.an .an-nav a[aria-current=page]{background:var(--text);color:var(--canvas)}.an .an-seg{display:none}.an .an-people,.an-sheet .an-people{flex-direction:column;min-height:0;display:flex}.an .an-side .an-people{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;padding:14px;overflow:hidden}.an-people .an-people-scroll{min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.an-people .an-search{border:1px solid var(--line);background:var(--sunk);border-radius:12px;align-items:center;gap:8px;height:38px;margin:10px 0;padding:0 12px;display:flex}.an-people .an-search input{min-width:0;color:var(--text);background:0 0;outline:none;flex:1;font-size:13px}.an-people .an-dept{width:100%;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;display:flex}.an-people .an-dept:hover,.an-people .an-team:hover,.an-people .an-person:hover{background:var(--sunk);color:var(--text)}.an-people .an-team{width:100%;color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:6px 6px 6px 18px;font-size:12.5px;display:flex}.an-people .an-person{color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:5px 6px 5px 30px;font-size:12.5px;display:flex}.an-people .an-person .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.an-people .an-person .sc{font:600 12px var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.an-people .an-person .sc svg.up{color:var(--up)}.an-people .an-person .sc svg.down{color:var(--down)}.an-count{background:var(--accent-muted);min-width:22px;height:20px;color:var(--violet);font:600 10.5px var(--mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.an .an-people-btn{display:none}.an-av-img{object-fit:cover;background:var(--accent-muted);color:var(--violet);font-weight:700;font-family:var(--body);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.an-av-ring{background:var(--grad);border-radius:999px;flex:none;padding:3px;display:inline-flex}.an-av-ring .an-av-img{box-shadow:0 0 0 3px var(--solid)}.an-chg{height:24px;font:600 11.5px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 9px;display:inline-flex}.an-chg.up{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--up)}.an-chg.down{background:color-mix(in srgb, var(--down) 14%, transparent);color:var(--down)}.an-chg.flat{background:var(--sunk);color:var(--text-3)}.an-chg.lg{height:32px;padding:0 13px;font-size:14px}.an-spark{flex:none;overflow:visible}.an-spark .line{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.an-spark .fill{opacity:.14}.an-spark.up .line{stroke:var(--up)}.an-spark.up .fill{fill:var(--up)}.an-spark.down .line{stroke:var(--down)}.an-spark.down .fill{fill:var(--down)}.an-spark.flat .line{stroke:var(--text-3)}.an-spark.flat .fill{fill:#0000}.an-tile{border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.an-tile svg{width:18px;height:18px}.an-tile.violet{background:var(--accent-muted);color:var(--violet)}.an-tile.green{background:color-mix(in srgb, var(--s-done) 14%, transparent);color:var(--s-done)}.an-tile.red{background:color-mix(in srgb, var(--s-stuck) 14%, transparent);color:var(--s-stuck)}.an-tile.amber{background:color-mix(in srgb, var(--s-review) 16%, transparent);color:var(--s-review)}.an-tile.blue{background:color-mix(in srgb, var(--s-blue) 14%, transparent);color:var(--s-blue)}.an .an-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.an-kpi{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;min-width:0;padding:16px 18px}.an-kpi-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.an-kpi-label{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.an-kpi-value{font:700 28px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.an-kpi-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;overflow:hidden}.an-panel{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:20px}.an-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.an-panel-title{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;display:inline-flex}.an-panel-title svg{width:14px;height:14px}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chip{border:1px solid var(--line);height:30px;color:var(--text-2);font:600 12.5px var(--body);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.an-chip:hover{background:var(--sunk);color:var(--text)}.an-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--canvas)}.an-tag{background:var(--accent-muted);height:22px;color:var(--violet);font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.an-tag.soft{background:var(--sunk);color:var(--text-2)}.an-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.an-display{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.an-gradtext{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.an-tip{background:color-mix(in srgb, var(--solid) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);border-radius:14px;min-width:150px;max-width:280px;padding:10px 12px;font-size:12.5px}.an-tip-label{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.an-tip-row{justify-content:space-between;gap:12px;display:flex}.an-tip-row b{font-family:var(--mono)}.an .recharts-cartesian-axis-tick text{font-family:var(--mono);fill:var(--text-3);font-size:10.5px}.an .an-tick{border-radius:14px;grid-template-columns:30px minmax(0,1.6fr) minmax(0,.9fr) 70px 86px 100px;align-items:center;gap:14px;padding:10px;transition:background .2s;display:grid}.an .an-tick:hover{background:var(--sunk)}.an .an-tick+.an-tick{border-top:1px solid var(--line)}.an .an-tick .rk{font:600 12px var(--mono);color:var(--text-3);text-align:right}.an .an-tick .who{align-items:center;gap:10px;min-width:0;display:flex}.an .an-tick .who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.an .an-tick .who small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.an .an-tick .score{font:700 20px var(--display);text-align:right;font-variant-numeric:tabular-nums}.an .an-tick-head{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding-top:0;padding-bottom:6px}.an .an-tick-head:hover{background:0 0}.an .an-bar{background:var(--sunk);border-radius:999px;height:10px;overflow:hidden}.an .an-bar>i{background:var(--grad);border-radius:999px;height:100%;display:block}.an .an-person-hero{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.an .an-person-hero .big{font:700 56px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.an .an-back{font:600 13px var(--body);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.an .an-back:hover{color:var(--text)}.an .an-tl{padding-left:22px;position:relative}.an .an-tl:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:7px}.an .an-tl-dot{border:2px solid var(--solid);border-radius:999px;width:12px;height:12px;position:absolute;top:14px;left:-20px}.an .an-insight{background:var(--solid);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px 18px}.an .bg-background{background-color:var(--sunk)}.an .rounded-2xl.border.bg-card{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);box-shadow:var(--shadow);border-radius:22px}@media (width<=960px){.an .an-layout{grid-template-columns:minmax(0,1fr);gap:18px}.an .an-side{max-height:none;position:static}.an .an-nav,.an .an-side .an-people{display:none}.an .an-seg{scrollbar-width:none;background:var(--sunk);border:1px solid var(--line);border-radius:999px;gap:6px;padding:4px;display:flex;overflow-x:auto}.an .an-seg::-webkit-scrollbar{display:none}.an .an-seg a{height:36px;font:600 13px var(--body);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.an .an-seg a[aria-current=page]{background:var(--text);color:var(--canvas)}.an .an-people-btn{border:1px solid var(--line);background:var(--panel);height:38px;font:600 13px var(--body);color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}}@media (width<=720px){.an .an-main{padding:20px 14px 70px}.an .an-title{font-size:32px}.an .an-tick{grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px}.an .an-tick .dept,.an .an-tick .sp{display:none}.an .an-person-hero .big{font-size:44px}.an-panel{padding:16px}}.an-chg.amber{background:color-mix(in srgb, var(--s-review) 16%, transparent);color:var(--s-review)}.an-tag.blue{background:color-mix(in srgb, var(--s-blue) 14%, transparent);color:var(--s-blue)}.an .an-insight>.flex:first-child{margin-bottom:10px}.an input:not([type=range]):not([type=checkbox]):not([type=radio]),.an textarea,.an select,.an-sheet input:not([type=range]):not([type=checkbox]):not([type=radio]),.an-sheet textarea,.an-sheet select{border-color:var(--line);border-radius:12px}.an input[type=range],.an-sheet input[type=range]{accent-color:#6a26d4}.an .an-panel .an-panel{box-shadow:none}@media (width<=720px){.an .an-person-hero .an-hero-score{flex-basis:100%}.an .an-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.an .an-kpi-value{font-size:22px}}.an .an-act+.an-act{border-top:1px solid var(--line)}.an .an-act-row{text-align:left;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 110px 150px 18px;align-items:center;gap:14px;width:100%;padding:10px;display:grid}.an .an-act-row:hover{background:var(--sunk)}.an .an-act-row .who{align-items:center;gap:10px;min-width:0;display:flex}.an .an-act-row .who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.an .an-act-row .who small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.an .an-act-row .st,.an .an-act-row .apps{flex-wrap:wrap;gap:6px;display:flex}.an .an-act-row .tm{text-align:right;flex-direction:column;gap:4px;display:flex}.an .an-act-detail{padding:6px 10px 16px 56px}.an .an-apptile{background:var(--accent-muted);width:28px;height:28px;color:var(--violet);font:700 10.5px var(--mono);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.an .an-heat{border:1px solid var(--line);border-radius:14px;max-height:560px;overflow:auto}.an .an-heat table{border-collapse:separate;border-spacing:3px;font-size:12px}.an .an-heat th{background:var(--solid);z-index:1;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:6px;position:sticky;top:0}.an .an-heat th.rowh{z-index:2;text-align:left;left:0}.an .an-heat td.rowh{background:var(--solid);white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:4px 10px 4px 4px;font-weight:600;position:sticky;left:0;overflow:hidden}.an .an-heat td.c{text-align:center;width:34px;min-width:34px;height:30px;font:600 11px var(--mono);border-radius:7px}.an .an-legend{font:500 10.5px var(--mono);color:var(--text-3);align-items:center;gap:4px;display:flex}.an .an-legend i{border-radius:4px;width:22px;height:12px}.an .an-priv{filter:blur(6px);cursor:pointer;font-family:var(--mono);font-variant-numeric:tabular-nums;transition:filter .2s}.an .an-priv:hover,.an .an-priv.on{filter:none}.an .an-callout{background:color-mix(in srgb, var(--s-blue) 9%, transparent);border:1px solid color-mix(in srgb, var(--s-blue) 22%, transparent);color:var(--text-2);border-radius:16px;gap:12px;padding:14px 16px;font-size:13px;display:flex}.an .an-roibar{background:var(--sunk);border-radius:999px;height:8px;position:relative;overflow:hidden}.an .an-roibar i{border-radius:999px;position:absolute;top:0;bottom:0}.an .an-bigsearch{border:1px solid var(--line);background:var(--panel);height:60px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:flex}.an .an-bigsearch input{min-width:0;color:var(--text);outline:none;flex:1;font-size:16px;background:0 0!important;border:0!important}@media (width<=720px){.an .an-act-row{grid-template-columns:minmax(0,1fr) 90px 18px}.an .an-act-row .st,.an .an-act-row .apps{display:none}.an .an-act-detail{padding-left:10px}.an .an-bigsearch{height:52px;padding:0 16px}}.an-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.an-boards.one{grid-template-columns:minmax(0,1fr)}.an-brow{color:inherit;border-radius:12px;grid-template-columns:30px 30px minmax(0,1fr) 46px minmax(60px,32%);align-items:center;gap:10px;padding:8px 4px;text-decoration:none;display:grid}.an-brow:hover,.an-brow:focus-visible{background:var(--sunk)}.an-brow .rk{font:600 12px var(--mono);color:var(--text-3)}.an-brow .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.an-brow .sc{font:700 16px var(--display);text-align:right;color:#b0109a;font-variant-numeric:tabular-nums}.an-brow .bar{background:var(--sunk);border-radius:99px;height:7px;overflow:hidden}.an-brow .bar i{border-radius:inherit;background:linear-gradient(90deg,#6a26d4,#b0109a);height:100%;display:block}.an-brow.low .sc{color:#e5484d}.an-brow.low .bar i{background:linear-gradient(90deg,#e5484d,#f2777a)}.an-spot{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.an-spotc{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);color:inherit;border-radius:20px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;transition:transform .2s;display:flex}.an-spotc:hover{transform:translateY(-2px)}.an-spotc .hd{align-items:center;gap:8px;min-width:0;display:flex}.an-spotc .hd b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.an-spotc .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.an-spotc .big{font:700 32px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(90deg,#6a26d4,#b0109a);-webkit-background-clip:text;background-clip:text}.an-spotc.low .big{background-image:linear-gradient(90deg,#e5484d,#f2777a)}.an-spotc .ch{width:100%;height:64px;overflow:visible}.dark .an-bars .recharts-bar-rectangle,.dark .an-spotc .ch,.dark .an-brow .bar i{filter:brightness(1.18)}@media (width<=1280px){.an-spot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.an-boards{grid-template-columns:minmax(0,1fr)}.an-spot{scroll-snap-type:x mandatory;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.an-spotc{scroll-snap-align:start;flex:0 0 72%}}.ch,.ch-modal{--canvas:#faf9fe;--panel:#ffffffb8;--panel-solid:#fff;--line:#5a3caa21;--line-strong:#5a3caa47;--text:#17122b;--text-2:#57506f;--text-3:#6b6485;--violet-ink:#7536cc;--accent-muted:#963cd21a;--grad:linear-gradient(100deg,#b0109a 0%,#6a26d4 52%,#2a3bd0 100%);--shadow:0 18px 44px -22px #3c1e7847;--g-communication:#3d22e0;--g-sales:#8f18e6;--g-work:#c912cf;--g-money:#e8188f;--g-content:#ec2c55;--g-company:#1d1830;--ease:cubic-bezier(.16,1,.3,1);--display:"Bricolage Grotesque", Georgia, serif;--body:"Figtree", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--solid:var(--panel-solid);--sunk:var(--panel-solid);--violet:var(--violet-ink);--on-brand:#fff;--on-brand-meta:#ffffffbf;--tile-blue:#2a3bd0;--tile-violet:#7536cc;--tile-pink:#b0109a;--tile-rose:#bd155c;--tile-teal:#087b83;--wash:radial-gradient(60% 50% at 100% 0%, #963cd21a, transparent 70%), radial-gradient(40% 40% at 0% 0%, #2a3bd00f, transparent 70%);--ch-start:#b0109a;--ch-middle:#6a26d4;--ch-end:#2a3bd0;--ch-on-brand:var(--on-brand);--ch-shadow-deep:var(--shadow);--online:var(--color-emerald-700);--waiting:var(--color-amber-800);font-family:var(--body);color:var(--text);letter-spacing:0}.dark :is(.ch,.ch-modal){--canvas:#0c0a16;--panel:#18142a9e;--panel-solid:#151225;--line:#aa96e621;--line-strong:#b4a0f052;--text:#f1eef8;--text-2:#aca6c6;--text-3:#8e88aa;--violet-ink:#c9a6ff;--accent-muted:#963cd238;--shadow:0 20px 50px -24px #000000b3;--g-company:#3a3352;--online:var(--color-emerald-400);--waiting:var(--color-amber-400)}.ch{background:var(--canvas);block-size:100dvh;min-inline-size:0}.ch .ch-layout{gap:16px;padding-block-end:20px;padding-inline:20px}.ch :is(.ch-sidebar,.ch-conversation){background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px}.ch .ch-sidebar{inline-size:310px;overflow-x:hidden}.ch .ch-side-head{border-color:var(--line);padding:20px 16px 16px}.ch .ch-identity{padding-block-end:4px}.ch .ch-identity>div:first-child{background:var(--grad);block-size:44px;inline-size:44px;color:var(--primary-foreground);box-shadow:var(--shadow);border-radius:14px}.ch .ch-identity p:first-child{font:700 28px/1.15 var(--display);color:var(--text)}.ch .ch-identity p:last-child{font:500 10px/1.6 var(--mono);color:var(--text-2);letter-spacing:0}.ch .ch-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ch .ch-side-actions button{background:var(--solid);border-color:var(--line);border-radius:12px;block-size:40px;min-inline-size:0}.ch .ch-search input{background:var(--panel);border-color:var(--line);block-size:42px;color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding-inline:38px 12px}.ch .ch-search svg{left:auto;inset-inline-start:14px}.ch .ch-side-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-inline-size:0;overflow-x:hidden}.ch .ch-side-scroll :is(ul,li,button,button>div,button>span){min-inline-size:0;max-inline-size:100%}.ch .ch-side-scroll li>button:not(.absolute){text-align:start;color:var(--text);box-shadow:none;background:0 0;border-radius:12px;padding-block:10px;position:relative}.ch .ch-side-scroll li>button:hover{background:var(--sunk)}.ch .ch-side-scroll li>button:is(.bg-primary\/15,.bg-gradient-to-r){background:var(--text);color:var(--canvas);background-image:none}.ch .ch-side-scroll li>button:is(.bg-primary\/15,.bg-gradient-to-r) :is(.text-muted-foreground,.text-primary){color:var(--canvas);opacity:.75}.ch .ch-side-scroll li>button:is(.bg-primary\/15,.bg-gradient-to-r):before{content:"";background:var(--grad);border-radius:3px;inline-size:3px;position:absolute;inset-block:8px;inset-inline-start:0}.ch .ch-side-scroll button .flex-1:not(div){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch .ch-side-scroll button .text-sm{font-weight:600}.ch .ch-side-scroll button .text-\[10px\]{font:400 10px/1.6 var(--body)}.ch .ch-side-scroll .ch-row-time{font:400 9px var(--mono);color:var(--text-2);flex:none}.ch .ch-unread{background:var(--grad);color:var(--primary-foreground);font:600 10px var(--mono);flex:none;block-size:22px;min-inline-size:22px;margin-inline-start:auto}.ch .ch-avatar{background:var(--grad);color:var(--primary-foreground);font:600 11px var(--body);object-fit:cover}.ch .ch-section{align-items:center;gap:6px;padding:18px 12px 8px;display:flex}.ch .ch-section-toggle{text-align:start;min-inline-size:0;font:500 10px/1.5 var(--mono);text-transform:uppercase;color:var(--text-2);flex:1;align-items:center;gap:6px;display:flex}.ch .ch-section-count{font:500 9px var(--mono);background:var(--sunk);color:var(--violet);border-radius:999px;flex:none;padding:3px 6px}.ch .ch-section-toggle{white-space:normal;background:0 0;justify-content:flex-start;block-size:auto;padding:0}.ch .ch-section svg{block-size:13px;inline-size:13px;transition:transform .2s var(--ease);flex:none}.ch .ch-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ch .ch-section:has([aria-expanded=false])+ul{display:none}.ch .ch-section-add{background:var(--solid);border:1px solid var(--line);border-radius:9px;place-items:center;block-size:28px;inline-size:28px;padding:0;display:grid}.ch .ch-section-existing{font:500 10px var(--mono);color:var(--text-2);margin-block-start:12px}.ch .ch-section-existing span{font-family:var(--mono);letter-spacing:0}.ch .ch-me{border-color:var(--line);padding:12px}.ch .ch-me>div{background:var(--solid);border-color:var(--line);border-radius:14px}.ch .ch-me p:last-child{font:500 9px var(--mono);color:var(--online);background:color-mix(in oklab,var(--online) 9%,var(--solid));border-radius:999px;inline-size:fit-content;margin-block-start:5px;padding:3px 6px}.ch .ch-header{z-index:15;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);gap:12px;min-block-size:84px;padding:16px 20px;position:sticky;inset-block-start:0}.ch .ch-header .font-semibold{font:700 22px/1.25 var(--display);letter-spacing:0}.ch .ch-header .text-\[11px\]{font:400 11px/1.6 var(--body);color:var(--text-2)}.ch .ch-header .ch-ai-status{color:var(--violet);background:var(--accent-muted);border-radius:999px;padding:3px 8px;font-size:10px}.ch .ch-ai-status:before{content:"";background:var(--violet);border-radius:50%;block-size:5px;inline-size:5px;margin-inline-end:5px;animation:2.4s ease-in-out infinite ch-pulse;display:inline-block}.ch .ch-header button{border-color:var(--line);background-color:var(--solid);min-block-size:36px;color:var(--text);flex:none}.ch .ch-messages{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:22px 24px}.ch .ch-message{margin-block-start:16px;overflow:visible}.ch .ch-message[data-grouped=true]{margin-block-start:5px}.ch .chat-sender-row{background:0 0;border:0;align-items:flex-start;padding:0;position:relative}.ch .chat-sender-row>div:last-child{flex:0 68ch;max-inline-size:calc(100% - 50px)}.ch .ch-message[data-mine=true] .chat-sender-row{flex-direction:row-reverse}.ch .ch-message[data-mine=true] .chat-sender-row>div:last-child{text-align:end}.ch .ch-message[data-grouped=true] .chat-sender-row>.ch-avatar{visibility:hidden}.ch .ch-meta{font:400 10px/1.7 var(--mono);color:var(--text-2);flex-wrap:wrap;gap:4px 8px;min-block-size:20px;display:flex;position:relative}.ch .ch-meta .chat-sender-name{font:600 11px var(--body);color:var(--text)}.ch .ch-meta .text-xs{font:400 9px/1.7 var(--mono)}.ch .ch-message[data-mine=true] .ch-meta>div:first-child{justify-content:flex-end}.ch .ch-message[data-grouped=true] .ch-meta .chat-sender-name,.ch .ch-message[data-grouped=true] .ch-role,.ch .ch-meta .ch-duplicate-date{display:none}.ch .ch-sender-chip{font:500 9px var(--mono);background:var(--accent-muted);color:var(--violet);border-radius:999px;padding:2px 6px}.ch .chat-sender-bubble{background:var(--solid);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);font:400 14px/1.65 var(--body);text-align:start;border-radius:16px;border-start-start-radius:5px;max-inline-size:68ch;padding:12px 16px}.ch .ch-message[data-mine=true] .chat-sender-bubble{background:linear-gradient(115deg,color-mix(in oklab,var(--ch-start) 9%,var(--solid)),color-mix(in oklab,var(--violet) 8%,var(--solid)));border-color:var(--line-strong);border-start-start-radius:16px;border-start-end-radius:5px}.ch .ch-message[data-scheduled=true] .chat-sender-bubble{border-style:dashed}.ch .ch-message-actions{background:var(--solid);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;opacity:0;border-radius:12px;gap:6px;padding:5px 7px;transition:opacity .15s;position:absolute;inset-block-start:-22px;inset-inline-end:0}.ch .chat-sender-row:is(:hover,:focus-within) .ch-message-actions{opacity:1}.ch .ch-message-actions button{font:400 10px var(--body);opacity:1;min-block-size:24px;padding:4px}.ch .chat-sender-reply{background:var(--sunk);border-inline-start:3px solid var(--violet);text-align:start;border-left-width:0;border-radius:8px;padding:10px 12px}[dir=rtl] .ch .chat-sender-reply{border-inline-start:3px solid var(--violet)}.ch .ch-day{justify-content:center;margin-block:24px 16px}.ch .ch-day>div{display:none}.ch .ch-day>span,.ch .ch-system>span{font:400 10px var(--mono);background:var(--sunk);color:var(--text-2);border:1px solid var(--line);border-radius:999px}.ch .ch-reactions{justify-content:flex-start}.ch .ch-message[data-mine=true] .ch-reactions{justify-content:flex-end}.ch .ch-reactions button{background:var(--solid);border-color:var(--line);font:500 10px var(--mono);min-block-size:26px}.ch .ch-reactions button.border-primary{background:var(--accent-muted);border-color:var(--line-strong)}.ch .ch-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:460px}.ch .ch-media-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.ch .ch-media{border-color:var(--line);background:var(--solid);text-align:start;border-radius:14px;min-inline-size:0;overflow:hidden}.ch .ch-media img{aspect-ratio:4/3;object-fit:cover;inline-size:100%}.ch .ch-media button[title^=Download]{background:var(--text);color:var(--canvas);border-radius:999px}.ch .ch-video-play{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ch .ch-video-play svg{background:var(--text);block-size:44px;inline-size:44px;color:var(--canvas);border-radius:50%;padding:12px}.ch .ch-audio{background:var(--sunk);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.ch .ch-audio .font-mono{font-family:var(--mono)}.ch .ch-file{background:var(--solid);border:1px solid var(--line);border-radius:14px;padding:14px}.ch .ch-file .text-xs{font:400 10px var(--mono)}.ch .ch-empty{color:var(--text-2);padding-block:64px}.ch .ch-empty>p:first-of-type{font:700 24px var(--display);color:var(--text)}.ch .ch-composer-wrap{background:var(--panel);z-index:20;border:0;padding:12px 16px 16px;position:relative;overflow:visible}.ch [data-tour=chat-composer]{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px}.ch [data-tour=chat-composer]:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted),var(--shadow)}.ch [data-tour=chat-composer] textarea{min-block-size:62px;max-block-size:180px;color:var(--text);font:400 14px/1.6 var(--body);overflow-y:auto}.ch .ch-compose-tools{flex-wrap:wrap;gap:2px}.ch .ch-toolbar-btn{block-size:36px;inline-size:34px;color:var(--text-2);background:0 0;border-radius:10px;flex:none}.ch .ch-toolbar-btn:hover{background:var(--sunk);color:var(--violet)}.ch .ch-pending{background:var(--sunk);border-color:var(--line);border-radius:12px}.ch .ch-pending>div:last-child{flex-wrap:wrap;overflow-x:hidden}.ch .ch-send{border-radius:999px;min-block-size:36px}:is(.ch,.ch-modal) button.ch-primary,:is(.ch,.ch-modal) button.bg-primary,.ch .ch-send,.ch .ch-header button.bg-gradient-to-r,.ch-modal button.bg-gradient-to-r{background:var(--grad);color:var(--primary-foreground);box-shadow:var(--shadow);border:0}:is(.ch,.ch-modal) button{font-family:var(--body);letter-spacing:0}:is(.ch,.ch-modal) .text-muted-foreground{color:var(--text-2)}:is(.ch,.ch-modal) .text-primary{color:var(--violet)}:is(.ch,.ch-modal) .ch-request-card{background:var(--solid);border:1px solid var(--line);text-align:start;border-radius:16px;padding:16px}:is(.ch,.ch-modal) .ch-request-card>div:first-child p:first-child{font:700 18px var(--display)}:is(.ch,.ch-modal) .ch-request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.ch,.ch-modal) .ch-request-card dt{font:400 9px var(--mono);margin-block-end:3px}:is(.ch,.ch-modal) .ch-status{font:500 9px var(--mono);white-space:nowrap;border-radius:999px;padding:4px 8px}:is(.ch,.ch-modal) [data-status=pending] .ch-status{color:var(--waiting);background:color-mix(in oklab,var(--waiting) 10%,var(--solid))}:is(.ch,.ch-modal) [data-status=approved] .ch-status{color:var(--online);background:color-mix(in oklab,var(--online) 10%,var(--solid))}:is(.ch,.ch-modal) [data-status=declined] .ch-status{color:var(--destructive);background:color-mix(in oklab,var(--destructive) 10%,var(--solid))}:is(.ch,.ch-modal) [data-status=changes_requested] .ch-status{color:var(--violet);background:var(--accent-muted)}.ch .ch-poll{background:var(--solid);border-color:var(--line);text-align:start;border-radius:16px}.ch .ch-poll .h-full.bg-primary{background:var(--grad)}.ch .ch-poll .h-1\.5{background:var(--sunk);block-size:5px;margin-inline-start:30px!important;margin-left:0!important}.ch-modal:not(.ch-lightbox){background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;max-block-size:calc(100dvh - 40px);max-inline-size:calc(100vw - 32px);overflow-x:hidden}.ch-modal.ch-dialog{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.ch-modal.ch-dialog:has(.ch-requests-tabs){block-size:min(760px,100dvh - 40px);overflow:hidden}.ch-modal.ch-dialog>*{flex-shrink:0;min-inline-size:0}.ch-modal.ch-dialog>:is(.ch-dialog-body,.overflow-y-auto){scrollbar-width:thin;flex:auto;min-block-size:0;overflow-y:auto}.ch-modal :is(h2,h3,[data-slot=dialog-title]){font:700 25px/1.25 var(--display);color:var(--text);letter-spacing:0;padding-inline-end:24px}.ch-modal :is(label,.uppercase,.ch-eyebrow){font-family:var(--mono);letter-spacing:0}.ch-modal .ch-eyebrow{color:var(--violet);text-transform:uppercase;margin-block:10px 6px;font-size:10px;display:block}.ch-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--line);background:var(--solid);min-block-size:42px;min-inline-size:0;max-inline-size:100%;color:var(--text);font:400 14px var(--body);box-shadow:none;border-radius:12px;padding:10px 12px}.ch-modal textarea{min-block-size:90px}.ch-modal :is(input,select,textarea):focus-visible{outline:2px solid var(--violet);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-muted)}.ch-modal input:is([type=checkbox],[type=radio]){accent-color:var(--violet);flex:none;block-size:16px;inline-size:16px}.ch-modal select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:32px}[dir=rtl] .ch-modal select{background-position:18px,13px}.ch-modal option{background:var(--solid);color:var(--text)}.ch-modal button[data-slot=button]{min-block-size:36px;font-family:var(--body);border-radius:12px}.ch-modal button.inline-flex{border-radius:12px;min-block-size:36px}.ch-modal button[aria-haspopup=dialog]:has(svg){background:var(--solid);border-color:var(--line);text-align:start;border-radius:12px;min-block-size:42px}.ch-modal button:not(.bg-primary):not(.bg-gradient-to-r):not(.ch-primary):not([role=switch]):hover{background:var(--sunk)}.ch-modal [role=switch][data-state=checked]{background:var(--grad)}.ch-modal :is([role=tablist],.ch-seg){background:var(--sunk);border:1px solid var(--line);border-radius:14px;gap:3px;block-size:auto;min-block-size:42px;padding:4px;display:flex}.ch-modal [role=tab]{color:var(--text-2);border-radius:10px;min-inline-size:0;padding-inline:8px}.ch-modal [role=tab][data-state=active]{background:var(--text);color:var(--canvas);box-shadow:none}.ch-modal .ch-requests-tabs{flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow:hidden}.ch-modal .ch-new-request[data-state=active]{flex-direction:column;flex:1;min-block-size:0;max-block-size:none;display:flex;overflow:hidden}.ch-modal .ch-request-fields{flex:1;min-block-size:0;padding:3px 4px 6px;overflow:auto}.ch-modal .ch-footer{z-index:3;background:var(--solid);border-block-start:1px solid var(--line);flex:none;margin-block-start:4px;padding-block:12px 4px;position:sticky;inset-block-end:0}.ch-modal .ch-info{background:var(--accent-muted);border:1px solid var(--line);color:var(--violet);border-radius:12px;padding:10px 12px}.ch-modal .ch-request-fields button.border-primary{background:var(--text);color:var(--canvas);border-color:#0000}.ch-modal .ch-dropzone{border:1px dashed var(--line-strong);background:var(--sunk);cursor:pointer;min-block-size:72px;color:var(--text-2);font:500 12px var(--body);border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.ch-modal .ch-dropzone input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.ch-modal .ch-dropzone:focus-within{outline:2px solid var(--violet)}.ch-modal :is(.ch-form-row,.ch-field-row,.ch-member-row){border:1px solid var(--line);background:var(--solid);border-radius:14px;padding:12px}.ch-modal .ch-form-row{gap:12px}.ch-modal .ch-form-row>svg{block-size:36px;inline-size:36px;color:var(--violet);background:var(--accent-muted);border-radius:11px;flex:none;padding:8px}.ch-modal .ch-form-row p:first-child{font:700 17px var(--display)}.ch-modal .ch-dashed{background:var(--sunk);border-style:dashed;min-block-size:44px}.ch-modal .ch-field-row>div:first-child{flex-wrap:wrap;align-items:center}.ch-modal .ch-field-row>div:first-child>input{flex:1;inline-size:140px}.ch-modal .ch-field-row>div:first-child>select{inline-size:130px}.ch-modal .ch-member-avatar{background:var(--grad);block-size:34px;inline-size:34px;color:var(--primary-foreground);object-fit:cover;font:600 12px var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.ch-modal .ch-member-row{gap:10px;margin-block:6px}.ch-modal .ch-member-row button{padding-inline:8px;font-size:11px}.ch-modal.ch-popover{background:var(--solid);border-radius:14px;overflow:visible}.ch-modal .EmojiPickerReact{--epr-bg-color:var(--solid);--epr-text-color:var(--text);--epr-category-label-bg-color:var(--solid);--epr-search-input-bg-color:var(--sunk);--epr-search-input-text-color:var(--text)}.ch .ch-scheduler{inset-block-end:44px;inset-inline-start:0;z-index:30;top:auto;bottom:auto;left:auto;inline-size:280px;position:absolute;inset-block-end:44px}.ch .ch-mention{max-block-size:260px;inline-size:240px;padding:10px;position:absolute;inset-block-end:44px;inset-inline-end:0;overflow-y:auto}.ch .ch-mention button{text-align:start;border-radius:10px;align-items:center;gap:8px;inline-size:100%;padding:8px;display:flex}.ch .ch-mention input{border:1px solid var(--line);background:var(--sunk);border-radius:10px;block-size:36px;inline-size:100%;margin-block-end:6px;padding-inline:10px}.ch-modal.ch-lightbox{background:color-mix(in oklab,var(--text) 90%,transparent);color:var(--canvas)}.ch-lightbox button{border-radius:12px}@keyframes ch-pulse{50%{opacity:.45;transform:scale(.8)}}@media (hover:none),(pointer:coarse){.ch .ch-message-actions{opacity:1;box-shadow:none;background:0 0;border:0;justify-content:flex-start;inline-size:100%;padding:3px 0;position:static}.ch .ch-message-actions button{min-block-size:30px}}@media (width<=767px){body:has(.fixed.bottom-0 a[href="/auth?mode=signup"]) .ch .ch-layout{padding-block-end:82px}.ch .ch-layout{gap:0;padding:0}.ch .ch-sidebar{inline-size:100%;box-shadow:none;border-inline:0;border-radius:0}.ch .ch-conversation{box-shadow:none;border-inline:0;border-radius:0}.ch .ch-header{gap:8px;min-block-size:70px;padding:12px}.ch .ch-header .font-semibold{font-size:19px}.ch .ch-header>div.flex-col{flex:1}.ch .ch-header button{min-inline-size:34px;padding-inline:8px}.ch .ch-header .ch-back{min-block-size:40px;min-inline-size:36px}[dir=rtl] .ch .ch-back svg{transform:none}.ch .ch-messages{padding:16px 12px}.ch .chat-sender-row{gap:8px}.ch .chat-sender-row>.ch-avatar{block-size:28px!important;inline-size:28px!important}.ch .chat-sender-row>div:last-child{max-inline-size:calc(100% - 36px)}.ch .chat-sender-bubble{padding:10px 12px;font-size:14px}.ch .ch-message-actions{opacity:1;box-shadow:none;background:0 0;border:0;gap:2px;inline-size:100%;padding:3px 0;position:static}.ch .ch-message-actions button{gap:2px;font-size:9px}.ch .ch-composer-wrap{padding:8px 8px max(8px,env(safe-area-inset-bottom));position:sticky;inset-block-end:0}.ch .ch-compose-tools{padding-inline:6px}.ch .ch-toolbar-btn{block-size:36px;inline-size:30px}.ch .ch-compose-right{gap:0;margin-inline-start:auto}.ch .ch-send{padding-inline:10px;font-size:12px}.ch-modal.ch-dialog{inline-size:100%;max-inline-size:100%;max-block-size:calc(100dvh - env(safe-area-inset-top) - 24px);padding:20px 16px max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0;inset-block:auto 0;inset-inline:0;transform:translate(0)}.ch-modal.ch-dialog.ch-custom{align-self:flex-end}.ch-modal.ch-dialog{--tw-translate-x:0;--tw-translate-y:0;translate:0!important}.ch .ch-scheduler{inset-inline:12px auto;inset-block:auto calc(144px + env(safe-area-inset-bottom));max-inline-size:calc(100vw - 24px);position:fixed}.ch-modal.ch-dialog:has(.ch-requests-tabs){block-size:calc(100dvh - env(safe-area-inset-top) - 24px)}.ch-modal.ch-dialog h2,.ch-modal.ch-dialog h3{font-size:23px}.ch-modal .ch-footer{padding-block-end:max(8px,env(safe-area-inset-bottom))}.ch-modal .ch-field-row>div:first-child>select{inline-size:110px}.ch-modal .ch-member-row{gap:6px;padding:8px}.ch-modal .ch-member-row button{padding-inline:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){:is(.ch,.ch-modal) *,:is(.ch,.ch-modal) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ch.ch-stage{isolation:isolate;background:var(--canvas)}.ch .ch-stage-wash{z-index:-2;pointer-events:none;background:var(--wash);height:900px;position:absolute;inset:0 0 auto}.ch .ch-stage-grain{display:none}.ch .ch-back-home{padding-block:6px}.ch.ch-stage .ch-layout{gap:18px;padding:4px 24px 24px}.ch.ch-stage :is(.ch-sidebar,.ch-conversation,.ch-details){box-shadow:var(--ch-shadow-deep);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid var(--line);background:var(--panel);border-radius:26px}.ch.ch-stage .ch-sidebar{inline-size:320px}.ch.ch-stage .ch-side-head{border:0;padding:24px 18px 18px}.ch.ch-stage .ch-identity{gap:14px;margin-block-end:18px}.ch.ch-stage .ch-identity>div:first-child{border-radius:17px;block-size:48px;inline-size:48px;transform:rotate(-5deg)}.ch.ch-stage .ch-identity p:first-child{font-size:42px}.ch .ch-live-count{font:400 10px/1.7 var(--mono);align-items:center;gap:5px;display:flex}.ch .ch-live-count>span{background:var(--online);border-radius:50%;block-size:5px;inline-size:5px}.ch .ch-segments{border:1px solid var(--line);background:var(--sunk);border-radius:14px;align-items:center;gap:3px;min-inline-size:0;padding:4px;display:flex}.ch .ch-segments button{block-size:32px;min-inline-size:0;color:var(--text-2);white-space:nowrap;border-radius:10px;flex:1;padding:0 7px;font-size:11px}.ch .ch-segments button[aria-pressed=true]{background:var(--text);color:var(--canvas);box-shadow:var(--shadow)}.ch .ch-side-head .ch-segments{margin-block:14px}.ch.ch-stage .ch-search input{background:var(--solid);box-shadow:none;border-radius:14px;block-size:44px}.ch.ch-stage .ch-side-actions{margin-block:12px 0}.ch.ch-stage .ch-side-actions button{border-radius:12px;font-size:12px}.ch.ch-stage .ch-section{padding-block-start:20px}.ch.ch-stage .ch-side-scroll li>button:not(.absolute){transition:transform .3s var(--ease),background .3s,box-shadow .3s;border:1px solid #0000;border-radius:16px;padding:13px 12px}.ch.ch-stage .ch-side-scroll li>button:not(.absolute):hover{transform:translateY(-1px)}.ch.ch-stage .ch-side-scroll li>button:is(.bg-primary\/15,.bg-gradient-to-r){background:linear-gradient(var(--solid),var(--solid)) padding-box,var(--grad) border-box;color:var(--text);box-shadow:var(--shadow);border:1px solid #0000}.ch.ch-stage .ch-side-scroll li>button:is(.bg-primary\/15,.bg-gradient-to-r) :is(.text-muted-foreground,.text-primary){color:var(--text-2);opacity:1}.ch.ch-stage .ch-side-scroll li>button:is(.bg-primary\/15,.bg-gradient-to-r):before{display:none}.ch.ch-stage .ch-side-scroll li>button>div:first-child:not(.flex-1){background:var(--accent-muted);min-block-size:38px;min-inline-size:38px;color:var(--violet);border-radius:13px}.ch.ch-stage .ch-avatar{border:3px solid var(--solid);outline:1px solid var(--line-strong);box-shadow:0 0 0 3px var(--accent-muted)}.ch .ch-pinned{border-block-end:1px solid var(--line);padding:0 18px 14px}.ch .ch-pinned>div{scrollbar-width:none;gap:8px;margin-block-start:12px;display:flex;overflow:auto}.ch .ch-pinned button{flex-direction:column;flex:none;gap:5px;block-size:74px;inline-size:58px;padding:4px;display:flex}.ch .ch-pinned button>span{background:var(--grad);block-size:42px;inline-size:42px;color:var(--ch-on-brand);box-shadow:0 0 0 3px var(--solid),0 0 0 4px var(--line-strong);border-radius:50%;place-items:center;display:grid}.ch .ch-pinned small{text-overflow:ellipsis;white-space:nowrap;max-inline-size:58px;font-size:10px;overflow:hidden}.ch.ch-stage .ch-header{background:0 0;border:0;min-block-size:96px;padding:22px 24px}.ch.ch-stage .ch-header>div:first-of-type:not(.ch-header-tools){border-radius:16px;min-block-size:48px;min-inline-size:48px}.ch.ch-stage .ch-header .font-semibold{font-size:27px}.ch .ch-header-tools{flex:none;gap:5px;margin-inline-start:auto;display:flex}.ch .ch-header-tools button{border:1px solid var(--line);background:0 0;border-radius:12px;block-size:36px;inline-size:36px}.ch .ch-header-tools button[aria-pressed=true]{color:var(--violet);background:var(--accent-muted)}.ch.ch-stage .ch-ai-status{color:var(--violet);background:var(--accent-muted);border:1px solid var(--line);padding:5px 10px;position:relative;overflow:hidden}.ch .ch-ai-status:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--solid) 45%,transparent),transparent);animation:5s infinite ch-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ch .ch-conversation-tabs{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 24px 18px;display:flex}.ch .ch-thread-count{font:400 9px var(--mono);color:var(--text-2);white-space:nowrap}.ch .ch-conversation-tabs .ch-segments{background:0 0;border:0;gap:4px;padding:0}.ch .ch-conversation-tabs .ch-segments button{padding-inline:13px}.ch.ch-stage .ch-messages{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--canvas) 65%,transparent));padding:12px 26px 24px}.ch.ch-stage .ch-message{margin-block-start:20px}.ch.ch-stage .ch-message[data-grouped=true]{margin-block-start:5px}.ch.ch-stage .chat-sender-row>div:last-child{flex:0 60ch;max-inline-size:calc(100% - 54px)}.ch.ch-stage .chat-sender-bubble{background:color-mix(in oklab,var(--solid) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 10px 28px -18px color-mix(in oklab,var(--text) 25%,transparent);border-radius:20px;border-start-start-radius:5px;padding:14px 18px;font-size:14px;line-height:1.75;position:relative;overflow:visible}.ch.ch-stage .ch-message[data-mine=true] .chat-sender-bubble{background:var(--grad);color:var(--ch-on-brand);box-shadow:0 12px 24px -16px var(--ch-middle);border:0;border-start-start-radius:20px;border-start-end-radius:5px}.ch .ch-message[data-mine=true] .chat-sender-bubble a{color:inherit;text-decoration:underline}.ch .ch-bubble-time{font:400 9px/1.2 var(--mono);opacity:.65;white-space:normal;justify-content:flex-end;align-items:center;gap:4px;margin-block-start:8px;display:flex}.ch .ch-bubble-time svg{block-size:13px;inline-size:13px}.ch.ch-stage .ch-meta{margin-block-end:5px;padding-inline:4px}.ch.ch-stage .ch-meta>div>span[title]:not(.italic){display:none}.ch.ch-stage .ch-message[data-ai=true] .chat-sender-row>.ch-avatar{outline-color:var(--violet);box-shadow:0 0 0 4px var(--accent-muted),0 5px 16px -5px var(--ch-middle)}.ch.ch-stage .ch-message-actions{white-space:nowrap;border-radius:12px;flex-wrap:nowrap;padding:5px;inset-block-start:-30px;inset-inline-end:4px}.ch.ch-stage .ch-message-actions button{font-size:10px}.ch.ch-stage .ch-day{margin-block:16px 22px}.ch.ch-stage .ch-day>span{background:var(--panel);box-shadow:var(--shadow);padding:6px 14px}.ch.ch-stage .ch-composer-wrap{background:0 0;padding:14px 20px 20px}.ch.ch-stage [data-tour=chat-composer]{background:var(--solid);box-shadow:var(--ch-shadow-deep);border-radius:23px;position:relative}.ch.ch-stage [data-tour=chat-composer]:focus-within{box-shadow:0 0 0 3px var(--accent-muted),0 14px 40px -20px var(--ch-middle)}.ch.ch-stage [data-tour=chat-composer] textarea{min-block-size:54px;padding:17px 20px 0}.ch.ch-stage .ch-compose-tools{flex-wrap:nowrap;padding:8px 12px 12px;position:relative}.ch .ch-quick-trigger{background:var(--sunk);block-size:36px;inline-size:36px;color:var(--violet);border-radius:12px;flex:none}.ch .ch-quick-trigger svg{transition:transform .25s var(--ease)}.ch .ch-quick-open .ch-quick-trigger svg{transform:rotate(45deg)}.ch .ch-quick-tray{display:none}.ch .ch-quick-open .ch-quick-tray{z-index:35;background:var(--solid);border:1px solid var(--line);inline-size:min(340px,100vw - 32px);box-shadow:var(--ch-shadow-deep);animation:ch-tray .25s var(--ease);border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset-block-end:66px;inset-inline-start:0}.ch .ch-quick-tray>.ch-toolbar-btn{background:var(--sunk);justify-content:flex-start;gap:8px;block-size:42px;inline-size:calc(50% - 4px);padding:8px}.ch .ch-quick-tray>.ch-toolbar-btn:after{content:attr(aria-label);font-size:11px}.ch.ch-stage .ch-send{background:var(--grad);block-size:40px;min-inline-size:42px;color:var(--ch-on-brand);border-radius:14px;padding-inline:14px}.ch.ch-stage .ch-empty{gap:8px;padding-block:36px;position:relative}.ch.ch-stage .ch-empty>div:first-child:not(.ch-empty-dust){display:none}.ch .ch-empty-dust{block-size:210px;inline-size:230px;position:relative}.ch .ch-dust{block-size:100%;inline-size:100%}.ch.ch-stage .ch-empty>p:first-of-type{font:700 33px/1.2 var(--display);max-inline-size:380px}.ch .ch-eyebrow{font:500 9px/1.5 var(--mono);text-transform:uppercase;color:var(--violet);align-items:center;gap:6px;display:flex}.ch .ch-eyebrow svg{block-size:13px;inline-size:13px}.ch .ch-details{flex-direction:column;flex:none;min-block-size:0;inline-size:276px;display:flex;overflow:hidden}.ch .ch-details-top{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.ch .ch-details-top button{block-size:28px;inline-size:28px}.ch .ch-details-hero{text-align:center;background:radial-gradient(ellipse at 50% 20%,var(--accent-muted),transparent 75%);padding:20px 18px 22px}.ch .ch-details-seal{background:var(--grad);block-size:70px;inline-size:70px;color:var(--ch-on-brand);box-shadow:0 12px 25px -12px var(--ch-middle);border-radius:24px;place-items:center;margin:0 auto 16px;display:grid;transform:rotate(-5deg)}.ch .ch-details-seal svg{block-size:30px;inline-size:30px}.ch .ch-details-hero h2{font:700 26px/1.2 var(--display);overflow-wrap:anywhere}.ch .ch-detail-kind{font:400 10px var(--mono);color:var(--text-2);margin-block-start:8px;display:block}.ch .ch-details-ai{background:var(--accent-muted);border:1px solid var(--line);border-radius:14px;gap:9px;margin:0 16px 16px;padding:12px;display:flex}.ch .ch-details-ai>svg{inline-size:17px;color:var(--violet);flex:none}.ch .ch-details-ai strong{font-size:12px}.ch .ch-details-ai p{color:var(--text-2);margin-block-start:3px;font-size:11px;line-height:1.6}.ch .ch-details-manage{border-color:var(--line);background:var(--solid);border-radius:12px;margin:0 16px 12px;font-size:11px}.ch .ch-details-scroll{scrollbar-width:thin;min-block-size:0;padding:0 18px 20px;overflow:auto}.ch .ch-details-scroll section{border-block-start:1px solid var(--line);padding-block:18px}.ch .ch-details-heading{justify-content:space-between;align-items:center;margin-block-end:14px;display:flex}.ch .ch-details-heading>span:last-child{font:400 9px var(--mono);color:var(--text-2);background:var(--sunk);border-radius:6px;padding:3px 6px}.ch .ch-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}.ch .ch-person{text-align:center;min-inline-size:0}.ch .ch-person-avatar{background:var(--sunk);block-size:40px;inline-size:40px;color:var(--violet);font:600 13px var(--body);border:1px solid var(--line);border-radius:14px;place-items:center;margin:0 auto 8px;display:grid;position:relative}.ch .ch-person-avatar img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%}.ch .ch-person-avatar svg{block-size:14px;inline-size:14px;color:var(--waiting);position:absolute;inset-block-end:-3px;inset-inline-end:-5px}.ch .ch-person strong,.ch .ch-person small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ch .ch-person small{color:var(--text-2);margin-block-start:3px;font-size:8px}.ch .ch-details-empty{color:var(--text-2);padding-block:8px;font-size:11px}.ch .ch-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ch .ch-shared-image{aspect-ratio:1;border-radius:10px;block-size:auto;padding:0;overflow:hidden}.ch .ch-shared-image img{object-fit:cover;block-size:100%;inline-size:100%}.ch .ch-detail-file{text-align:start;justify-content:flex-start;gap:8px;block-size:auto;inline-size:100%;padding:10px 0}.ch .ch-detail-file>svg{background:var(--accent-muted);color:var(--violet);border-radius:9px;flex:none;block-size:36px;inline-size:32px;padding:7px}.ch .ch-detail-file span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11px;overflow:hidden}.ch .ch-detail-file small,.ch .ch-detail-scheduled small{font:400 8px/1.5 var(--mono);color:var(--text-2);margin-block-start:3px;display:block}.ch .ch-detail-scheduled{border:1px dashed var(--line-strong);border-radius:12px;gap:8px;margin-block-start:6px;padding:10px;font-size:11px;display:flex}.ch .ch-detail-scheduled>svg{inline-size:14px;color:var(--violet);flex:none}.ch-modal.ch-group-sheet{border-radius:26px;block-size:calc(100dvh - 40px);max-block-size:none;inline-size:440px;max-inline-size:calc(100vw - 40px);inset-block:20px;inset-inline:auto 20px;transform:translate(0)}[dir=rtl] .ch-modal.ch-group-sheet{inset-inline:20px auto}.ch-modal.ch-request-center{border-radius:26px;inline-size:850px;max-inline-size:calc(100vw - 48px);padding:28px}.ch-modal.ch-request-center .ch-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px;padding:6px 4px 18px;display:grid}.ch-modal.ch-request-center .ch-request-fields>div{margin:0}.ch-modal.ch-request-center .ch-request-fields>div:nth-child(4){grid-column:1/-1}.ch-modal.ch-request-center .ch-request-type-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ch-modal.ch-request-center .ch-request-type-tiles button{background:var(--sunk);border-radius:12px;justify-content:center;align-items:center;gap:6px;block-size:54px;font-size:10px;display:flex}.ch-modal.ch-request-center .ch-request-type-tiles button.border-primary{background:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--violet);color:var(--violet)}.ch-modal.ch-request-center .ch-request-type-tiles svg{block-size:15px;inline-size:15px}.ch-modal .ch-request-card{box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}:is(.ch,.ch-modal) .ch-request-card:before{content:"";background:var(--grad);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}:is(.ch,.ch-modal) .ch-request-card[data-status=approved]:before{background:var(--online)}:is(.ch,.ch-modal) .ch-request-card[data-status=declined]:before{background:var(--destructive)}.ch-modal.ch-form-builder{inline-size:700px;max-inline-size:calc(100vw - 40px);padding:28px}.ch-modal .ch-field-row{box-shadow:var(--shadow);border-radius:16px;margin-block-start:12px}.ch-modal .ch-form-row{box-shadow:var(--shadow);padding:18px}@keyframes ch-wash{to{transform:translate(3%,2%)scale(1.06)}}@keyframes ch-shimmer{40%,to{transform:translate(100%)}}@keyframes ch-tray{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width>=768px) and (width<=1199px){.ch .ch-details{z-index:45;background:var(--solid);inline-size:300px;position:absolute;inset-block:4px 24px;inset-inline-end:24px}.ch.ch-stage .ch-sidebar{inline-size:290px}.ch.ch-stage .ch-header{padding:18px}.ch.ch-stage .ch-header .font-semibold{font-size:22px}}@media (width<=767px){.ch.ch-stage .ch-back-home{display:none}.ch.ch-stage .ch-layout{gap:0;padding:0}.ch.ch-stage :is(.ch-sidebar,.ch-conversation){background:var(--panel);box-shadow:none;border:0;border-radius:0}.ch.ch-stage .ch-sidebar{inline-size:100%}.ch.ch-stage .ch-side-head{padding:22px 18px 18px}.ch.ch-stage .ch-header{gap:8px;min-block-size:80px;padding:14px 12px}.ch.ch-stage .ch-header .font-semibold{font-size:22px}.ch.ch-stage .ch-header>div:first-of-type:not(.ch-header-tools){min-block-size:34px;min-inline-size:34px}.ch.ch-stage .ch-header-tools button{block-size:34px;inline-size:30px;min-inline-size:30px;padding:5px}.ch .ch-header-tools{gap:3px}.ch .ch-header-tools button:first-child{display:none}.ch.ch-stage .ch-ai-status{max-inline-size:180px;font-size:9px}.ch .ch-conversation-tabs{padding:0 12px 12px}.ch .ch-conversation-tabs .ch-segments button{padding-inline:11px}.ch .ch-thread-count{display:none}.ch.ch-stage .ch-messages{padding:12px 14px 20px}.ch.ch-stage .chat-sender-row>div:last-child{max-inline-size:calc(100% - 40px)}.ch.ch-stage .chat-sender-bubble{padding:12px 14px;font-size:13px;line-height:1.65}.ch.ch-stage .ch-composer-wrap{padding:10px 10px max(12px,env(safe-area-inset-bottom))}.ch.ch-stage [data-tour=chat-composer] textarea{min-block-size:48px;padding:14px 16px 0}.ch.ch-stage .ch-compose-tools{padding:5px 10px 10px}.ch.ch-stage .ch-message-actions{white-space:normal;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:0;position:static}.ch.ch-stage .ch-message-actions button{font-size:9px}.ch.ch-stage .ch-details{z-index:70;background:var(--solid);max-block-size:88dvh;inline-size:100%;box-shadow:0 -20px 80px color-mix(in oklab,var(--text) 20%,transparent);border-radius:26px 26px 0 0;padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block:auto 0;inset-inline:0}.ch .ch-details-hero{padding:12px}.ch .ch-details-seal{block-size:50px;inline-size:50px;margin-block-end:10px}.ch .ch-details-scroll{max-block-size:44dvh}.ch .ch-people-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ch-modal.ch-group-sheet,.ch-modal.ch-request-center,.ch-modal.ch-form-builder{block-size:auto;max-block-size:90dvh;inline-size:100%;max-inline-size:100%;padding:24px 16px max(16px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset-block:auto 0;inset-inline:0}.ch-modal.ch-group-sheet{block-size:90dvh}.ch-modal.ch-request-center .ch-request-fields{grid-template-columns:minmax(0,1fr);gap:18px}.ch-modal.ch-request-center .ch-request-fields>div:nth-child(4){grid-column:auto}.ch-modal.ch-request-center{block-size:90dvh}.ch .ch-empty-dust{block-size:180px;inline-size:180px}.ch.ch-stage .ch-empty>p:first-of-type{font-size:27px}}@media (prefers-reduced-motion:reduce){.ch .ch-stage-wash,.ch .ch-ai-status:after,.ch .ch-quick-tray{animation:none}}.ch .ch-quick-tray>.ch-schedule-action{inline-size:calc(50% - 4px)}.ch .ch-schedule-action>.ch-toolbar-btn{background:var(--sunk);justify-content:flex-start;gap:8px;block-size:42px;inline-size:100%;padding:8px}.ch .ch-schedule-action>.ch-toolbar-btn:after{content:attr(aria-label);font-size:11px}.ch .ch-schedule-action .ch-scheduler{inset-block-end:52px}.ch.ch-stage .ch-header button{color:var(--text)}.ch.ch-stage .ch-empty-dust{margin-block-end:8px}.ch.ch-stage .ch-composer-wrap{padding-inline-end:78px}.ch.ch-stage .ch-header-tools{margin-inline-start:0}:is(.ch.ch-stage .ch-header>button:has(span),.ch.ch-stage .ch-header>button:has(svg+span)){margin-inline-start:auto}.ch.ch-stage [data-tour=chat-composer] textarea{color:var(--text)}.ch.ch-stage [data-tour=chat-composer] textarea::placeholder{color:var(--text-2);opacity:.8}.ch.ch-stage .chat-sender-bubble:before,.ch.ch-stage .ch-message[data-grouped=true] .chat-sender-bubble:before{display:none}.ch.ch-stage .ch-message[data-ai=true] .ch-meta .chat-sender-name:after{content:"✦";color:var(--violet);margin-inline-start:6px}.ch.ch-stage .ch-message[data-ai=true] .ch-role{text-overflow:ellipsis;white-space:nowrap;max-inline-size:140px;overflow:hidden}.ch.ch-stage .ch-audio{background:var(--accent-muted);border-radius:16px}.ch.ch-stage .ch-audio .bg-primary{background:var(--grad)}.ch.ch-stage .ch-file{background:var(--panel);box-shadow:var(--shadow);border-radius:18px}.ch.ch-stage .ch-reactions button{box-shadow:var(--shadow);background:var(--panel);border-radius:999px}@media (width<=767px){.ch.ch-stage .ch-composer-wrap{padding-inline-end:72px}.ch .ch-quick-open .ch-quick-tray{inline-size:min(320px,100vw - 32px)}.ch.ch-stage .ch-header .ch-header-tools{margin-inline-start:0}.ch.ch-stage .ch-header>div.flex-col{flex:1}.ch.ch-stage .ch-back{min-inline-size:26px;padding:4px}.ch.ch-stage .ch-quick-tray .ch-scheduler{position:fixed;inset-block:auto 220px;inset-inline:12px}.ch.ch-stage .ch-message-actions{gap:5px}.ch.ch-stage .ch-message-actions button{min-block-size:28px}}.ch.ch-stage .ch-ai-status{align-items:center;gap:5px;display:flex}.ch.ch-stage .ch-ai-status:before{content:"✦";background:0 0;border-radius:0;block-size:auto;inline-size:auto;margin:0;font-size:12px}.ch.ch-stage button[data-chat-takeover]{background:var(--grad);color:var(--ch-on-brand);box-shadow:var(--shadow);border:0;border-radius:999px;padding-inline:16px}.ch .ch-sender-chip{align-items:center;gap:3px;display:inline-flex}.ch .ch-recording-wave{align-items:center;gap:2px;block-size:24px;display:flex}.ch .ch-recording-wave i{background:var(--destructive);border-radius:2px;block-size:10px;inline-size:3px;animation:.7s ease-in-out infinite alternate ch-record-wave}.ch .ch-recording-wave i:nth-child(3n){block-size:18px;animation-delay:-.4s}.ch .ch-recording-wave i:nth-child(2n){block-size:14px;animation-delay:-.2s}.ch.ch-stage .ch-side-scroll ul{animation:ch-tray .35s var(--ease)}.ch-modal.ch-request-center{background:var(--solid);box-shadow:0 30px 100px -25px color-mix(in oklab,var(--text) 35%,transparent)}.ch-modal.ch-request-center .ch-footer{background:0 0}@keyframes ch-record-wave{to{transform:scaleY(.4)}}@media (width<=767px){.ch.ch-stage .ch-ai-status{max-inline-size:180px;font-size:9px}.ch.ch-stage .ch-composer-wrap{padding-inline:10px 72px}.ch.ch-stage .ch-side-scroll li>button:not(.absolute){padding-block:16px}.ch .ch-sender-chip{font-size:8px}}@media (prefers-reduced-motion:reduce){.ch .ch-recording-wave i,.ch.ch-stage .ch-side-scroll ul{animation:none}}:is(.ch,.ch-modal){--card:var(--panel-solid);--background:var(--canvas);--muted:var(--panel-solid);--secondary:var(--panel-solid);--foreground:var(--text);--muted-foreground:var(--text-2);--primary-foreground:var(--on-brand)}.ch.ch-stage :is(.ch-sidebar,.ch-conversation,.ch-details){box-shadow:var(--shadow);background:var(--panel)!important}:is(.ch,.ch-modal) :is(.glass-panel,[class~=bg-card],[class*=bg-card\/],[class~=bg-muted],[class*=bg-muted\/],[class~=bg-secondary],[class*=bg-secondary\/],[class~=bg-background],[class*=bg-background\/],input,select,[role=tablist]){color:var(--text);background-color:var(--panel-solid)!important}.ch-modal:not(.ch-lightbox),.ch-modal.ch-request-center{background:var(--panel-solid)!important}.ch.ch-stage .ch-messages{background:0 0}.ch.ch-stage .chat-sender-bubble{border:1px solid var(--line);background:var(--panel-solid)!important;color:var(--text)!important}.ch.ch-stage .ch-message[data-mine=true] .chat-sender-bubble{background:var(--grad)!important;color:var(--on-brand)!important}.ch.ch-stage .ch-message[data-mine=true] .chat-sender-bubble :is(p,span,a,strong,em){color:inherit!important}.ch.ch-stage .ch-message[data-mine=true] .ch-bubble-time{opacity:1;color:var(--on-brand-meta)!important}.ch.ch-stage .ch-message[data-mine=true] .ch-bubble-time *{color:inherit!important}.ch.ch-stage .ch-message:not([data-mine=true]) .ch-bubble-time{color:var(--text-2);opacity:1}.ch.ch-stage .chat-sender-bubble:before,.ch.ch-stage .chat-sender-bubble:after{display:none!important}.ch.ch-stage .ch-header .ch-video-call{height:40px;min-height:40px;font:600 14px/1 var(--body);box-shadow:var(--shadow);border:0;border-radius:999px;flex:none;padding:0 16px;background:var(--grad)!important;color:var(--on-brand)!important}.ch.ch-stage .ch-header .ch-video-call span{font:inherit;color:inherit}.ch.ch-stage :is(.ch-send,button[data-chat-takeover]),:is(.ch,.ch-modal) button.bg-primary{color:var(--on-brand)!important;background:var(--grad)!important}.ch :is(.ch-side-actions button,.ch-quick-tray>.ch-toolbar-btn,.ch-schedule-action>.ch-toolbar-btn),.ch-modal .ch-request-type-tiles button{--tile:var(--tile-violet);isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);position:relative;overflow:hidden;background:var(--panel-solid)!important}.ch .ch-side-actions button:nth-child(2),.ch .ch-quick-tray>.ch-toolbar-btn:nth-child(2n),.ch-modal .ch-request-type-tiles button:nth-child(2n){--tile:var(--tile-pink)}.ch .ch-quick-tray>.ch-toolbar-btn:nth-child(3n),.ch-modal .ch-request-type-tiles button:nth-child(3n){--tile:var(--tile-blue)}.ch :is(.ch-side-actions button,.ch-quick-tray>.ch-toolbar-btn,.ch-schedule-action>.ch-toolbar-btn) svg,.ch-modal .ch-request-type-tiles button svg{box-sizing:content-box;background:var(--tile);width:15px;height:15px;color:var(--on-brand);box-shadow:0 8px 16px -6px var(--tile);z-index:1;border-radius:8px;flex:none;padding:6px;position:relative}.ch :is(.ch-side-actions button,.ch-quick-tray>.ch-toolbar-btn,.ch-schedule-action>.ch-toolbar-btn):before,.ch-modal .ch-request-type-tiles button:before{content:"";background:var(--tile);filter:blur(20px);opacity:0;pointer-events:none;z-index:-1;height:100%;transition:opacity .3s;position:absolute;inset:auto -20% -100%}.ch :is(.ch-side-actions button,.ch-quick-tray>.ch-toolbar-btn,.ch-schedule-action>.ch-toolbar-btn):hover:before,.ch-modal .ch-request-type-tiles button:hover:before{opacity:.22}.ch .ch-quick-trigger{background:var(--tile-blue);color:var(--on-brand);box-shadow:0 8px 16px -6px var(--tile-blue)}.ch .ch-side-head{isolation:isolate;position:relative}.ch .ch-hero-dust{pointer-events:none;opacity:.55;z-index:-1;width:140px;height:120px;position:absolute;inset-block-start:0;inset-inline-end:-25px}.ch .ch-stage-floor{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);transform-origin:bottom;background-size:64px 64px;height:46vh;position:fixed;inset:auto 0 0;transform:perspective(600px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 15%,#0000008c);mask-image:linear-gradient(#0000 15%,#0000008c)}.ch .ch-thread-count,.ch .ch-live-count{color:var(--violet-ink)}.ch .rv{animation:ch-reveal .9s var(--ease) both}@keyframes ch-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=767px){.ch.ch-stage .ch-header .ch-video-call{width:40px;padding:0}.ch .ch-side-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ch .rv{animation:none}}:is(.ch,.ch-modal) [class*=text-muted-foreground]{color:var(--text-2)!important}:is(.ch,.ch-modal) .text-foreground{color:var(--text)!important}.ch>header{color:var(--text);background:var(--panel-solid)!important}.ch .ch-message-actions .text-destructive{color:var(--tile-rose)!important}.dark .ch .ch-message-actions .text-destructive{color:var(--color-rose-300)!important}.ch.ch-stage .ch-message[data-mine=true] .chat-sender-bubble [class*=text-muted-foreground]{color:var(--on-brand-meta)!important}.ch.ch.ch>header{background:var(--panel-solid)!important}.ch.ch.ch>header :is(.text-foreground,button){color:var(--text)!important}.crm,body.crm-active{--canvas:#f7f6fc;--panel:#ffffffc7;--solid:#fff;--sunk:#6e50be0b;--line:#5a3caa1f;--line-strong:#5a3caa42;--text:#17122b;--text-2:#57506f;--text-3:#6b6485;--violet:#7536cc;--accent-muted:#963cd21a;--grad:linear-gradient(100deg,#b0109a 0%,#6a26d4 52%,#2a3bd0 100%);--shadow:0 16px 40px -22px #3c1e7847;--shadow-lg:0 40px 90px -30px #28145a73;--ok:#0b8a5f;--warn:#b26f00;--bad:#d1243f;--info:#1f6fd1;--ease:cubic-bezier(.16,1,.3,1);--display:"Bricolage Grotesque", Georgia, serif;--body:"Figtree", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}.dark .crm,.dark body.crm-active,body.crm-active.dark{--canvas:#0c0a16;--panel:#18142ab3;--solid:#151225;--sunk:#ffffff09;--line:#aa96e61f;--line-strong:#b4a0f047;--text:#f1eef8;--text-2:#aca6c6;--text-3:#8e88aa;--violet:#c9a6ff;--accent-muted:#963cd238;--shadow:0 18px 44px -24px #000000bf;--shadow-lg:0 40px 100px -30px #000000d9;--ok:#34d399;--warn:#fbbf24;--bad:#fb7185;--info:#7cb4ff}.crm{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.crm .crm-wash{pointer-events:none;z-index:0;background:radial-gradient(60vw 40vw at 105% -10%,#b0109a1a,#0000 60%),radial-gradient(50vw 40vw at -10% -20%,#2a3bd014,#0000 60%);position:fixed;inset:0}.crm .crm-page{z-index:1;max-width:1720px;margin:0 auto;padding:28px clamp(16px,2.4vw,28px) 60px;position:relative}.crm h1,.crm h2,.crm h3,.crm h4{text-transform:none}.crm .glass{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.crm .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;display:inline-flex}.crm .eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.crm .mono{font-family:var(--mono)}.crm .disp{font-family:var(--display);letter-spacing:-.02em}.crm .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.crm .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.crm .top h1{font:700 44px/1 var(--display);letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.crm .pipe{border:1px solid var(--line-strong);background:var(--panel);height:38px;font:600 14px var(--body);letter-spacing:0;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:0 12px 0 14px;display:inline-flex;position:relative}.crm .pipe .d{background:var(--grad);border-radius:50%;flex:none;width:8px;height:8px}.crm .pipe select{appearance:none;font:inherit;color:var(--text);cursor:pointer;max-width:60vw;height:auto;box-shadow:none;background:0 0;border:0;outline:0;padding-right:18px}.crm .pipe svg{pointer-events:none;color:var(--text-3);position:absolute;right:10px}.crm .seg{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:14px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.crm .seg button{height:36px;color:var(--text-2);white-space:nowrap;transition:all .3s var(--ease);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.crm .seg button:hover{color:var(--text)}.crm .seg button[aria-pressed=true]{background:var(--text);color:var(--canvas);box-shadow:0 6px 18px -8px #0006}.crm .tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm .tools .grow{flex:300px;min-width:0}.crm .field{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--text-3);border-radius:13px;align-items:center;gap:10px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.crm .field:focus-within{box-shadow:0 0 0 4px var(--accent-muted);border-color:#8a2bd6}.crm .field input{min-width:0;color:var(--text);outline:0;flex:1;font-size:14px;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.crm .field input::placeholder{color:var(--text-3)}.crm .field.filter{flex:0 240px;min-width:180px}.crm .cbtn{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--text);white-space:nowrap;transition:border-color .25s, transform .3s var(--ease), background .25s;cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.crm .cbtn:hover{border-color:var(--line-strong)}.crm .cbtn:disabled{opacity:.5;cursor:not-allowed}.crm .cbtn.on{background:var(--accent-muted);color:var(--violet);border-color:#8a2bd6}.crm .cbtn.on-bad{border-color:var(--bad);color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.crm .cbtn.sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.crm .cbtn.primary,body.crm-active .cbtn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 10px 26px -10px #6a26d4b3}.crm .cbtn.primary:hover{transform:translateY(-1px)}.crm .cbtn.ghost-bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.crm .cbtn .count{font:500 11px var(--mono);background:var(--accent-muted);color:var(--violet);border-radius:99px;padding:2px 7px}.crm .cbtn svg{flex:none;width:16px;height:16px}body.crm-active .crm-menu{background:var(--solid);border:1px solid var(--line);width:260px;box-shadow:var(--shadow-lg);color:var(--text);font-family:var(--body);animation:crm-pop .25s var(--ease);border-radius:16px;padding:8px}@keyframes crm-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}body.crm-active .crm-menu [role=menuitem]{color:var(--text);border-radius:10px;gap:10px;padding:9px 10px;font-size:14px}body.crm-active .crm-menu [role=menuitem]:focus,body.crm-active .crm-menu [role=menuitem]:hover{background:var(--accent-muted);color:var(--text)}body.crm-active .crm-menu [role=menuitem] svg{color:var(--violet)}body.crm-active .crm-menu .crm-menu-h{font:500 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 6px}body.crm-active .crm-menu [role=separator]{background:var(--line);margin:6px 4px}.crm .rail{scrollbar-width:none;border-radius:16px;gap:6px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.crm .rail::-webkit-scrollbar{display:none}.crm .rail button{text-align:left;border-radius:11px;flex-direction:column;flex:none;align-items:flex-start;gap:6px;min-width:118px;padding:10px 12px;transition:background .25s;display:flex}.crm .rail button:hover,.crm .rail button.vis{background:var(--sunk)}.crm .rail .n{white-space:nowrap;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.crm .rail .n i{background:var(--c);border-radius:50%;width:8px;height:8px}.crm .rail .v{font:700 20px/1 var(--display);letter-spacing:-.03em;color:var(--text)}.crm .rail .bar{background:var(--line);border-radius:3px;width:100%;height:3px}.crm .rail .bar b{background:var(--c);height:100%;width:var(--w);border-radius:3px;min-width:2px;display:block}.crm .board{scroll-snap-type:x proximity;outline:none;gap:14px;padding-bottom:14px;display:flex;overflow-x:auto}.crm .col{scroll-snap-align:start;border-radius:20px;flex-direction:column;flex:0 0 308px;gap:10px;width:308px;min-height:70vh;padding:10px;display:flex}.crm .col-h{align-items:center;gap:9px;padding:8px 8px 4px;display:flex}.crm .col-h i.dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent);border-radius:50%;flex:none}.crm .col-h b{font:700 16px var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm .col-h .cnt{font:500 11px var(--mono);background:var(--sunk);color:var(--text-2);border-radius:99px;padding:3px 8px}.crm .col-h .more{color:var(--text-3);border-radius:8px;padding:4px}.crm .col-h .more:hover{background:var(--sunk);color:var(--text)}.crm .col-sub{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 6px;display:flex}.crm .col-sub button{font:500 11px var(--mono);color:var(--text-2);border-radius:6px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.crm .col-sub input{width:96px;height:26px!important;font-size:12px!important}.crm .col-body{flex-direction:column;flex:1;gap:10px;display:flex}.crm .col-empty{color:var(--text-3);padding:8px;font-size:12px}.crm .lcard{background:var(--solid);border:1px solid var(--line);box-shadow:0 1px 0 #00000005, var(--shadow);cursor:pointer;transition:transform .35s var(--ease), border-color .25s, box-shadow .35s var(--ease);border-radius:16px;padding:14px 14px 12px;position:relative}.crm .lcard:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 22px 40px -20px #3c1e7866}.crm .lcard.sel{outline-offset:1px;outline:2px solid #8a2bd6}.crm .lcard.edge:before{content:"";background:var(--e);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.crm .lcard.due{--e:var(--warn);border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.crm .lcard.over{--e:var(--bad);border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.crm .lcard.fresh{--e:var(--ok)}.crm .lcard .row1{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crm .lcard h4{font:700 15.5px/1.25 var(--display);letter-spacing:-.015em;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm .lcard .lid{font:500 10.5px var(--mono);color:var(--text-3);letter-spacing:.04em;margin-top:4px}.crm .ring{--p:20;width:38px;height:38px;font:600 10px var(--mono);color:var(--text-2);background:radial-gradient(closest-side, var(--solid) 76%, transparent 78% 100%), conic-gradient(#8a2bd6 calc(var(--p) * 1%), var(--line) 0);border-radius:50%;flex:none;place-items:center;display:grid}.crm .lcard .del{opacity:0;color:var(--text-3);border-radius:8px;padding:4px;transition:opacity .2s}.crm .lcard:hover .del{opacity:1}.crm .lcard .del:hover{color:var(--bad);background:var(--sunk)}@media (hover:none){.crm .lcard .del{opacity:1}}.crm .pills{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.crm .pills:empty{display:none}.crm .pill{border-radius:99px;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.crm .pill svg{flex:none;width:12px;height:12px}.crm .pill.ready{background:var(--accent-muted);color:var(--violet)}.crm .pill.miss,.crm .pill.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.crm .pill.due{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.crm .pill.time{background:var(--sunk);color:var(--text-2)}.crm .pill.dncr{color:#fff;background:#c81e3a}.crm .pill.ai{background:var(--accent-muted);color:var(--violet)}.crm .pill.src{background:var(--sunk);color:var(--text-2)}.crm .meta{color:var(--text-2);gap:6px;margin-top:10px;font-size:13px;display:grid}.crm .meta>*{align-items:center;gap:8px;min-width:0;display:flex}.crm .meta svg{width:14px;height:14px;color:var(--text-3);flex:none}.crm .meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm .meta .who{color:var(--text);font-weight:600}.crm .meta a:hover{color:var(--violet)}.crm .lcard .foot{border-top:1px dashed var(--line-strong);align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.crm .av{color:#fff;background:var(--grad);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.crm .av.none{background:var(--sunk);color:var(--text-3);border:1px dashed var(--line-strong)}.crm .lcard .foot .who{min-width:0;color:var(--text-2);font-size:12.5px}.crm .lcard .foot .who small{color:var(--text-3);font-size:10.5px;display:block}.crm .lcard .foot .who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm .claim{background:var(--grad);color:#fff;border-radius:99px;flex:none;align-items:center;gap:4px;height:28px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.crm .claim:disabled{opacity:.6;cursor:wait}.crm .claim.ghost{color:var(--text-2);border:1px solid var(--line-strong);background:0 0}.crm .claim.done{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.crm .lcard .val{font:600 12px var(--mono);color:var(--text);margin-left:auto}.crm .lcard input[type=checkbox]{z-index:2;position:absolute;top:8px;left:8px}.crm .addcard{border:1px dashed var(--line-strong);min-height:42px;color:var(--text-2);border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.crm .addcard:hover{background:var(--sunk);color:var(--text)}.crm .kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm .kpi{border-radius:20px;min-width:0;padding:18px}.crm .kpi small{color:var(--text-2);font-size:12px;font-weight:600}.crm .kpi b{font:700 38px/1 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:12px;display:block}.crm .kpi.g b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.crm .kpi em{color:var(--text-3);margin-top:6px;font-size:12px;font-style:normal;display:block}.crm .funnel{border-radius:22px;padding:22px}.crm .funnel h3{font:700 22px var(--display);letter-spacing:-.02em;margin-bottom:12px}.crm .frow{border-top:1px solid var(--line);grid-template-columns:170px minmax(80px,1fr) 70px 110px 110px 110px 110px 100px;align-items:center;gap:14px;padding:10px 0;font-size:14px;display:grid}.crm .frow .bar{background:var(--sunk);border-radius:99px;height:10px;overflow:hidden}.crm .frow .bar b{background:var(--c);height:100%;width:var(--w);border-radius:99px;display:block}.crm .frow .num{text-align:right;font-family:var(--mono);color:var(--text-2);font-size:13px}.crm .frow.h{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-top:0}.crm .frow .nm{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.crm .frow .nm span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm .frow .nm i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.crm .insights-panel .rounded-xl.border,.crm .insights-panel .rounded-lg.border,.crm .insights-panel .rounded-2xl.border{background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px}.crm .pl-wrap{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm .pl-list{border-radius:22px;gap:6px;padding:10px;display:grid;position:sticky;top:84px}.crm .pl-item{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;transition:background .25s,border-color .25s;display:flex}.crm .pl-item:hover{background:var(--sunk)}.crm .pl-item.on{background:var(--solid);border-color:var(--line-strong);box-shadow:var(--shadow)}.crm .pl-item b{font:700 16px var(--display);color:var(--text);align-items:center;gap:8px;display:flex}.crm .pl-item b svg{color:var(--violet);fill:currentColor;width:14px;height:14px}.crm .pl-item span{color:var(--text-3);font-size:12px}.crm .pl-item .mini{gap:3px;margin-top:4px;display:flex}.crm .pl-item .mini i{background:var(--c);border-radius:3px;flex:1;height:4px}.crm .pl-new{border:1px dashed var(--line-strong);height:44px;color:var(--violet);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;font-size:14px;font-weight:700;display:flex}.crm .pl-new:hover{background:var(--sunk)}.crm .ed{border-radius:22px;min-width:0;padding:24px}.crm .ed-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.crm .ed-h h2{font:700 30px/1.1 var(--display);letter-spacing:-.03em;margin-top:8px}.crm .ed-h p{color:var(--text-2);margin-top:6px;font-size:14px}.crm .ed-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.crm .chips{flex-wrap:wrap;gap:6px;display:flex}.crm .chip{border:1px solid var(--line);height:28px;color:var(--text-2);background:var(--solid);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.crm .chip svg{width:13px;height:13px}.crm .chip.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.crm .chip.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.crm .chip.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.crm .chip.info{color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.crm .flow{gap:10px;margin-top:22px;display:grid;position:relative}.crm .flow:before{content:"";background:linear-gradient(var(--line-strong), var(--line));width:2px;position:absolute;top:20px;bottom:60px;left:27px}.crm .stage{background:var(--solid);border:1px solid var(--line);border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 0;transition:border-color .25s,box-shadow .3s;display:grid;position:relative}.crm .stage:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.crm .stage .node{background:var(--c);color:#fff;width:30px;height:30px;font:600 11px var(--mono);box-shadow:0 0 0 5px var(--solid), 0 0 0 6px var(--line);border-radius:50%;justify-self:center;place-items:center;display:grid}.crm .stage .t{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm .stage .t b{font:700 17px var(--display);letter-spacing:-.01em}.crm .stage .t .pct{font:500 11px var(--mono);color:var(--text-2);background:var(--sunk);border-radius:99px;padding:2px 8px}.crm .stage .chips{margin-top:8px}.crm .stage .acts{color:var(--text-3);gap:4px;display:flex}.crm .stage .acts button{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.crm .stage .acts button:hover:not(:disabled){background:var(--sunk);color:var(--text)}.crm .stage .acts button:disabled{opacity:.3}.crm .stage .acts button.on{color:var(--violet);background:var(--accent-muted)}.crm .stage.end{border-style:dashed;border-color:var(--line-strong)}.crm .stage .body{border-top:1px solid var(--line);grid-column:2/-1;margin-top:4px;padding-top:6px}.crm .stage-extra{margin-left:56px}.crm .addstage{border:1px dashed var(--line-strong);min-height:48px;color:var(--violet);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-left:56px;padding:8px;font-size:14px;font-weight:700;display:flex}.crm .crm-form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.crm .crm-form select,.crm .crm-form textarea,body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) select,body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) textarea{border:1px solid var(--line);background:var(--canvas);min-height:38px;color:var(--text);border-radius:11px;font-size:14px;transition:border-color .2s,box-shadow .2s}.crm .crm-form textarea,body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) textarea{padding-top:8px;padding-bottom:8px}.crm .crm-form input:focus,.crm .crm-form select:focus,.crm .crm-form textarea:focus,body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) input:focus,body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) select:focus,body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) textarea:focus{box-shadow:0 0 0 4px var(--accent-muted);border-color:#8a2bd6;outline:0}.crm input[type=checkbox],body.crm-active :is(.crm-modal,.crm-ov,[role=dialog]) input[type=checkbox]{accent-color:#8a2bd6}.crm-ov>div,body.crm-active [role=dialog]{background:var(--solid);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-lg);font-family:var(--body);border-radius:22px}.crm-ov>div h2,.crm-ov>div h3,body.crm-active [role=dialog] h2,body.crm-active [role=dialog] h3{font-family:var(--display);letter-spacing:-.02em}.crm-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (width<=1280px){.crm .frow{grid-template-columns:150px minmax(60px,1fr) 60px 100px 100px 100px}.crm .frow>:nth-child(7),.crm .frow>:nth-child(8){display:none}}@media (width<=1100px){.crm .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm .pl-wrap{grid-template-columns:1fr}.crm .pl-list{position:static}}@media (width<=720px){.crm .top h1{font-size:34px}.crm .col{scroll-snap-align:center;flex-basis:86vw;width:86vw}.crm .board{scroll-snap-type:x mandatory}.crm .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .kpi b{font-size:30px}.crm .frow{grid-template-columns:110px minmax(40px,1fr) 50px}.crm .frow>:nth-child(n+4){display:none}.crm .ed{padding:16px}.crm .ed-h h2{font-size:24px}.crm .stage{grid-template-columns:44px minmax(0,1fr);padding-right:12px}.crm .stage .acts{grid-column:2}.crm .flow:before{left:21px}.crm .addstage,.crm .stage-extra{margin-left:44px}.crm .tools .grow{flex-basis:100%}.crm .field.filter{flex:100%}}.crm .seg [role=tab]{height:36px;color:var(--text-2);white-space:nowrap;box-shadow:none;background:0 0;border-radius:10px;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.crm .seg [role=tab][data-state=active]{background:var(--text);color:var(--canvas);box-shadow:0 6px 18px -8px #0006}.crm .insights-panel .seg{width:fit-content;max-width:100%;display:flex}.crm .insights-panel button.cbtn[role=combobox]{height:42px}.crm .insights-panel [data-slot=card-title],.crm .insights-panel .text-base.font-semibold{font-family:var(--display)}.crm .insights-panel input:not([type=checkbox]):not([type=radio]),.crm .insights-panel textarea{border-color:var(--line);background:var(--canvas);border-radius:11px}.crm .insights-panel input:focus,.crm .insights-panel textarea:focus{box-shadow:0 0 0 4px var(--accent-muted);border-color:#8a2bd6;outline:0}@keyframes crm-bulk-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.crm-bulk{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line);box-shadow:var(--shadow);animation:crm-bulk-in .35s var(--ease);color:var(--text);font-family:var(--body);border-radius:18px;padding:10px 12px}.crm-bulk .bk-count{background:var(--grad);color:#fff;font:600 13px/1 var(--body);white-space:nowrap;border-radius:999px;padding:9px 14px}.crm-bulk .bk-seg{background:var(--sunk);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.crm-bulk .bk-seg-btn{font:600 13px/1.1 var(--body);color:var(--text-2);border-radius:10px;padding:7px 13px;transition:background .2s,color .2s}.crm-bulk .bk-seg-btn:hover{color:var(--text)}.crm-bulk .bk-seg-btn.on{background:var(--text);color:var(--canvas)}.crm-bulk .bk-del{border:1px solid color-mix(in oklab, var(--bad) 55%, transparent);height:36px;color:var(--bad);font:600 13px var(--body);border-radius:11px;order:2;align-items:center;gap:6px;margin-left:auto;padding:0 13px;display:inline-flex}.crm-bulk .bk-del:hover:not(:disabled){background:color-mix(in oklab, var(--bad) 10%, transparent)}.crm-bulk .bk-del:disabled{opacity:.45;cursor:not-allowed}.crm-bulk .bk-cancel{order:3}.crm-bulk .bk-sub{border-top:1px solid var(--line);color:var(--text-2);order:4;margin-top:2px;padding-top:10px}.crm-bulk .bk-ghost{height:36px;font:600 13px var(--body);color:var(--text-2);border-radius:11px;padding:0 12px}.crm-bulk .bk-ghost:hover{background:var(--sunk);color:var(--text)}.crm-bulk .bk-outline{border:1px solid var(--line-strong);height:38px}.crm-bulk .bk-input{border:1px solid var(--line-strong);background:var(--solid);height:38px;color:var(--text);font:14px var(--body);border-radius:11px;outline:none;min-width:0;max-width:100%;padding:0 10px;transition:box-shadow .2s,border-color .2s}.crm-bulk .bk-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet) 25%, transparent)}.crm-bulk .bk-primary{background:var(--grad);color:#fff;height:38px;font:600 14px var(--body);border-radius:11px;align-items:center;gap:7px;padding:0 16px;display:inline-flex;box-shadow:0 10px 24px -12px #6a26d499}.crm-bulk .bk-primary:disabled{background:var(--sunk);color:var(--text-3);box-shadow:none;border:1px solid var(--line);cursor:not-allowed}@media (width<=640px){.crm-bulk .bk-seg{width:100%}.crm-bulk .bk-seg-btn{flex:1}.crm-bulk .bk-del{margin-left:0}}.tk{--p-low:#8a849f;--p-medium:#2a6fd0;--p-high:#c27a05;--p-urgent:#d02a47}.dark .tk{--p-low:#9a94b6;--p-medium:#5b9bf0;--p-high:#f5b13d;--p-urgent:#fb6b84}.tk .tk-btn{border:1px solid var(--line);background:var(--solid);height:40px;color:var(--text);font:600 14px var(--body);white-space:nowrap;transition:transform .2s var(--ease), background .2s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.tk .tk-btn svg{width:16px;height:16px}.tk .tk-btn:hover{border-color:var(--line-strong)}.tk .tk-btn.sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.tk .tk-btn.ink{background:var(--text);color:var(--canvas);border-color:#0000}.tk .tk-btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 12px 28px -14px #6a26d4bf}.tk .tk-btn.primary:hover{transform:translateY(-1px)}.tk-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.tk-title{font:700 clamp(38px, 5vw, 56px)/1 var(--display);letter-spacing:-.035em;margin-top:10px}.tk-subline{color:var(--text-2);margin-top:10px;font-size:15px}.tk-subline b{color:var(--text);font-weight:700}.tk-hero-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tk-ring{flex:none;width:64px;height:64px;position:relative}.tk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tk-ring circle{fill:none;stroke-width:6px}.tk-ring .trk{stroke:color-mix(in oklab, var(--text) 10%, transparent)}.tk-ring .val{stroke:url(#tkGrad);stroke-linecap:round;transition:stroke-dasharray .8s var(--ease)}.tk-ring span{font:600 13px var(--mono);place-items:center;display:grid;position:absolute;inset:0}.tk .tk-who{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:8px;width:auto;min-width:150px;height:40px;font-weight:600}.tk .tk-who .av{background:var(--grad);color:#fff;width:24px;height:24px;font:700 11px var(--body);border-radius:999px;flex:none;place-items:center;display:grid}.tk-banner{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.tk-banner.violet{background:var(--accent-muted);border:1px solid color-mix(in oklab, var(--violet) 30%, transparent);color:var(--text)}.tk-week{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:8px;display:flex}.tk-arrow{width:36px;height:36px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;display:grid}.tk-arrow:hover{background:var(--sunk);color:var(--text)}.tk-arrow svg{width:18px;height:18px}.tk-days{flex:1;grid-template-columns:repeat(7,minmax(52px,1fr));gap:6px;min-width:0;display:grid}.tk-day{color:var(--text-2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:background .2s;display:flex}.tk-day:hover{background:var(--sunk)}.tk-day .wd{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase}.tk-day .dn{font:700 20px/1 var(--display);color:var(--text)}.tk-day.today{background:linear-gradient(var(--solid), var(--solid)) padding-box, var(--grad) border-box;border:1.5px solid #0000}.tk-day.on{background:var(--text);color:var(--canvas);border-color:#0000}.tk-day.on .dn{color:var(--canvas)}.tk-week-r{flex:none;gap:6px;display:flex}.tk-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.tk-stat{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.tk-stat .lbl{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.tk-stat b{font:700 34px/1 var(--display);letter-spacing:-.03em}.tk-stat small{color:var(--text-3);font-size:12.5px}.tk-stat.bad b{color:var(--p-urgent)}.tk .mini-ring{background:conic-gradient(#6a26d4 calc(var(--p) * 1%), color-mix(in oklab, var(--text) 10%, transparent) 0);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.tk .mini-ring i{background:var(--solid);width:26px;height:26px;font:600 9px var(--mono);border-radius:999px;place-items:center;font-style:normal;display:grid}.tk-overdue{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--p-urgent);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.tk-overdue .ic{background:color-mix(in oklab, var(--p-urgent) 14%, transparent);width:38px;height:38px;color:var(--p-urgent);border-radius:12px;place-items:center;display:grid}.tk-overdue .ic svg{width:18px;height:18px}.tk-overdue p{flex:1;min-width:180px;font-weight:500}.tk-seg{background:var(--sunk);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:22px;padding:4px;display:inline-flex}.tk-seg button{font:600 13.5px var(--body);color:var(--text-2);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.tk-seg button:hover{color:var(--text)}.tk-seg button.on{background:var(--text);color:var(--canvas)}.tk-seg .cnt{font:600 11px var(--mono);background:var(--accent-muted);color:var(--violet);border-radius:999px;padding:2px 7px}.tk-seg button.on .cnt{background:color-mix(in oklab, var(--canvas) 20%, transparent);color:var(--canvas)}.tk-sec{margin-bottom:26px}.tk-sec>h2{margin-bottom:12px}.tk-list{flex-direction:column;gap:12px;display:flex}.tk-tl{flex-direction:column;gap:12px;display:flex;position:relative}.tk-tl-row{grid-template-columns:58px 14px 1fr;gap:12px;display:grid;position:relative}.tk-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:76px}.tk-time{font:600 13px var(--mono);color:var(--text);text-align:right;flex-direction:column;padding-top:18px;display:flex}.tk-time small{color:var(--text-3);font-size:11px;font-weight:500}.tk-dot{background:var(--solid);border:2px solid var(--violet);z-index:1;border-radius:999px;width:12px;height:12px;margin-top:22px;position:relative}.tk-dot.done{background:var(--s-done);border-color:var(--s-done)}.tk .tk-card{cursor:pointer;background:var(--solid);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s, border-color .2s;border-radius:18px;padding:16px 16px 16px 20px;position:relative;overflow:hidden;box-shadow:0 8px 22px -18px #28145a59}.tk .tk-card:before{content:"";background:var(--p-medium);width:4px;position:absolute;top:0;bottom:0;left:0}.tk .tk-card[data-prio=low]:before{background:var(--p-low)}.tk .tk-card[data-prio=high]:before{background:var(--p-high)}.tk .tk-card[data-prio=urgent]:before{background:var(--p-urgent)}.tk .tk-card[data-prio=executive]:before{background:var(--grad)}.tk .tk-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-2px)}.tk .tk-card:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.tk .tk-card.rolled{border-color:color-mix(in oklab, var(--p-high) 45%, transparent)}.tk .tk-card.hl{box-shadow:0 0 0 3px color-mix(in oklab, var(--violet) 45%, transparent), 0 0 34px -4px color-mix(in oklab, var(--violet) 55%, transparent);animation:tk-hl 4s var(--ease) forwards}@keyframes tk-hl{0%,70%{box-shadow:0 0 0 3px color-mix(in oklab, var(--violet) 45%, transparent), 0 0 34px -4px color-mix(in oklab, var(--violet) 55%, transparent)}to{box-shadow:0 8px 22px -18px #28145a59}}.tk .tk-ttl{font:700 17px/1.25 var(--display);letter-spacing:-.01em;color:var(--text)}.tk .tk-card.done .tk-ttl{color:var(--text-3);text-decoration:line-through}.tk .tk-card.done>*{opacity:.85}.tk .tk-card .text-muted-foreground{color:var(--text-3)}.tk .tk-card .bg-muted{background:var(--sunk)}.tk .tk-card .rounded{border-radius:999px}.tk .tk-card .text-xs{font-size:12px}.tk .tk-flag{color:var(--p-medium);border:1px solid;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.tk .tk-flag[data-prio=low]{color:var(--p-low)}.tk .tk-flag[data-prio=high]{color:var(--p-high)}.tk .tk-flag[data-prio=urgent]{color:var(--p-urgent)}.tk .tk-flag[data-prio=executive]{color:var(--violet);border-color:var(--violet)}.tk .tk-timepill{background:var(--sunk);border:1px solid var(--line);font:600 11.5px var(--mono);color:var(--text);border-radius:999px;padding:2px 9px}.tk .tk-card input:not([type=checkbox]):not([type=range]){border-color:var(--line);background:var(--solid);border-radius:11px;min-height:38px}.tk .tk-card input:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted);--tw-ring-shadow:0 0 #0000;outline:0}.tk .tk-card button[class*=border-input]{border-color:var(--line);border-radius:10px}.tk .tk-card button.bg-primary{background:var(--grad);color:#fff;border:0;border-radius:10px}.tk .tk-check{border:2px solid var(--line-strong);background:var(--solid);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;margin-top:-2px;transition:background .25s,border-color .25s,transform .2s;display:grid;position:relative}.tk .tk-check:hover{border-color:var(--violet)}.tk .tk-check svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:15px;height:15px;transition:stroke-dashoffset .35s var(--ease) 50ms}.tk .tk-check.on{background:var(--s-done);border-color:var(--s-done)}.tk .tk-check.on svg{stroke-dashoffset:0}.tk .tk-check.on:after{content:"";background:var(--grad) border-box;-webkit-mask-composite:xor;animation:tk-burst .6s var(--ease) forwards;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:2px solid #0000;border-radius:999px;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tk-burst{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.tk-empty{text-align:center;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);color:var(--text-2);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.tk-empty .ic{background:var(--accent-muted);width:52px;height:52px;color:var(--violet);border-radius:16px;place-items:center;display:grid}.tk-empty .ic svg{width:22px;height:22px}.tk-empty h3{font:700 20px var(--display);color:var(--text)}.tk-empty p{max-width:380px;font-size:14px}.tk-empty .tk-new{width:auto!important;height:40px!important;position:static!important}.tk-empty .tk-new span{display:inline!important}.tk-modal{font-family:var(--body)}.tk-modal button.bg-primary,.tk-modal button[type=submit]{background:var(--grad);color:#fff}.tk-modal button:disabled{opacity:.5}@media (width<=760px){.tk-stats{grid-template-columns:repeat(2,1fr)}.tk-week{flex-wrap:wrap}.tk-days{scroll-snap-type:x mandatory;scrollbar-width:none;flex-basis:100%;order:3;display:flex;overflow-x:auto}.tk-day{scroll-snap-align:start;flex:0 0 calc(14.2857% - 5.14286px);min-width:46px}.tk-week-r{margin-left:auto}}@media (width<=640px){.tk-hero{flex-direction:column;align-items:flex-start}.tk-ring{width:52px;height:52px}.tk .tk-new{z-index:40;border-radius:999px;width:56px;height:56px;padding:0;position:fixed;bottom:88px;right:18px}.tk .tk-new span{display:none}.tk .tk-new svg{width:22px;height:22px}.tk-tl-row{grid-template-columns:44px 12px 1fr;gap:8px}.tk-tl:before{left:57px}.tk-time{font-size:12px}.tk .tk-card{padding:14px 12px 14px 16px}}@media (prefers-reduced-motion:reduce){.tk .tk-card,.tk .tk-check,.tk .tk-check svg,.tk-ring .val{transition:none}.tk .tk-check.on:after,.tk .tk-card.hl{animation:none}.tk .tk-card:hover{transform:none}}.tk-actions-full{align-items:center;gap:2px;display:inline-flex}.tk-actions-more{width:32px;height:32px;font:700 18px/1 var(--body);color:var(--text-2);border-radius:10px;display:none}.tk-actions-more:hover{background:var(--sunk);color:var(--text)}@media (hover:hover) and (pointer:fine) and (width>=640px){.tk-card .tk-actions{opacity:0;transition:opacity .18s var(--ease)}.tk-card:hover .tk-actions,.tk-card:focus-within .tk-actions{opacity:1}.tk-card .tk-actions:has([data-state=open]){opacity:1}}@media (width<=639px){.tk-actions-full{display:none}.tk-actions-more{place-items:center;display:inline-grid}}@media (prefers-reduced-motion:reduce){.tk-card .tk-actions{transition:none}}.tk-meta2{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:8px;font-size:12px;display:flex}.tk-avstack{display:inline-flex}.tk-avstack .av{background:var(--grad);color:#fff;width:22px;height:22px;font:700 9.5px var(--body);border:2px solid var(--solid);border-radius:999px;place-items:center;margin-left:-6px;display:grid}.tk-avstack .av:first-child{margin-left:0}.tk-avstack .av.more{background:var(--sunk);color:var(--text)}.tk-chip{background:var(--sunk);border:1px solid var(--line);max-width:220px;height:22px;color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.tk-chip.link{color:var(--violet)}.tk-chip.link:hover{border-color:var(--line-strong)}.tk-by{font:500 10.5px var(--mono);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.tk-edited{background:var(--accent-muted);color:var(--violet);font:600 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 6px}.tk-modal{--p-low:#8a849f;--p-medium:#2a6fd0;--p-high:#c27a05;--p-urgent:#d02a47;--p-executive:#8a3ad8}.dark .tk-modal{--p-low:#9a94b6;--p-medium:#5b9bf0;--p-high:#f5b13d;--p-urgent:#fb6b84;--p-executive:#b98af5}.tk-seg{background:var(--sunk);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:4px;margin-top:6px;padding:4px;display:flex}.tk-seg-btn{height:32px;font:600 13px var(--body);color:var(--text-2);border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tk-seg-btn .dot{background:var(--p-low);border-radius:999px;width:8px;height:8px}.tk-seg-btn[data-prio=medium] .dot{background:var(--p-medium)}.tk-seg-btn[data-prio=high] .dot{background:var(--p-high)}.tk-seg-btn[data-prio=urgent] .dot{background:var(--p-urgent)}.tk-seg-btn[data-prio=executive] .dot{background:var(--p-executive)}.tk-seg-btn.on{background:var(--solid);color:var(--text);box-shadow:var(--shadow)}.tk-seg-btn:focus-visible,.tk-avchip:focus-visible,.tk-field:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.tk-assign{flex-direction:column;gap:8px;margin-top:6px;display:flex}.tk-search{border:1px solid var(--line);background:var(--solid);height:34px;color:var(--text-3);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.tk-search input{min-width:0;color:var(--text);background:0 0;outline:none;flex:1;font-size:13px}.tk-avchips{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow-y:auto}.tk-avchip{border:1px solid var(--line);background:var(--solid);max-width:200px;height:30px;font:500 13px var(--body);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 3px;display:inline-flex}.tk-avchip .av{background:var(--sunk);width:24px;height:24px;color:var(--text-2);font:700 9.5px var(--body);border-radius:999px;flex:none;place-items:center;display:grid}.tk-avchip.on{background:linear-gradient(var(--solid), var(--solid)) padding-box, var(--grad) border-box;border:1.5px solid #0000}.tk-avchip.on .av{background:var(--grad);color:#fff}.tk-toggle{border:1px dashed var(--line-strong);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.tk-dtrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:6px;display:grid}.tk-field{border:1px solid var(--line);background:var(--solid);width:100%;min-width:0;height:40px;color:var(--text);font:500 13.5px var(--body);border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.tk-field:disabled{opacity:.5}@media (width<=380px){.tk-dtrow{grid-template-columns:1fr 1fr}.tk-dtrow>:first-child{grid-column:1/-1}}.tk-feed{flex-direction:column;display:flex;position:relative}.tk-feed-item{gap:10px;padding-bottom:14px;display:flex;position:relative}.tk-feed-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:0;left:13px}.tk-feed-item>.av{background:var(--grad);color:#fff;width:28px;height:28px;font:700 10px var(--body);border-radius:999px;flex:none;place-items:center;display:grid}.tk-feed-body{background:var(--sunk);border:1px solid var(--line);border-radius:14px;flex:1;min-width:0;padding:8px 12px}.tk-composer{border:1px solid var(--line);background:var(--solid);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.tk-composer:focus-within{border-color:var(--violet)}.tk-composer-ic{width:34px;height:34px;color:var(--text-2);border-radius:999px;flex:none;place-items:center;display:grid}.tk-composer-ic:hover{background:var(--sunk)}.tk-composer-in{min-width:0;color:var(--text);background:0 0;outline:none;flex:1;padding:0 4px;font-size:14px}.tk-send{background:var(--grad);color:#fff;height:34px;font:600 13px var(--body);border-radius:999px;flex:none;padding:0 16px;box-shadow:0 10px 22px -14px #6a26d4cc}.fin{background:var(--canvas);color:var(--text);font-family:var(--body)}.fin .fin-main{z-index:1;max-width:1360px;margin:0 auto;padding:28px 24px 80px;position:relative}.fin .fin-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:28px;display:flex}.fin .fin-title{font:700 40px/1.05 var(--display);letter-spacing:-.03em;margin-top:12px}.fin .fin-sub{max-width:640px;color:var(--text-2);margin-top:8px;font-size:14px}.fin .fin-mono{font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.fin .fin-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin .fin-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.fin .fin-nav{background:0 0;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:0;display:flex;position:sticky;top:88px}.fin .fin-nav-btn{height:44px;color:var(--text-2);font:600 14px var(--body);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:flex-start;gap:10px;padding:0 16px;transition:background .2s,color .2s;display:flex}.fin .fin-nav-btn:hover{background:var(--sunk);color:var(--text)}.fin .fin-nav-btn[data-state=active]{background:var(--text);color:var(--canvas);box-shadow:none}.fin .fin-body{min-width:0}.fin .fin-body>[data-state=active]{animation:fin-in .28s var(--ease,ease) both}@keyframes fin-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.fin .fin-body>[data-state=active]{animation:none}}.fin .fin-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.fin .grid:has(>.fin-kpi){gap:14px}.fin .fin-kpi{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;min-width:0;padding:18px 20px}.fin .fin-kpi-label{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.fin .fin-kpi-value{font:700 26px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px}.fin .fin-kpi-value.good{color:var(--s-done)}.fin .fin-kpi-value.bad{color:var(--s-stuck)}.fin .fin-kpi-sub{color:var(--text-3);margin-top:6px;font-size:12.5px}.fin .fin-panel{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:22px}.fin .fin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.fin .fin-panel-head:has(input,button){z-index:3;background:var(--solid);border-bottom:1px solid var(--line);border-radius:22px 22px 0 0;margin:-22px -22px 16px;padding:16px 22px;position:sticky;top:72px}.fin .fin-panel-title{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;display:inline-flex}.fin .fin-panel-title:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fin .fin-ov-toolbar{justify-content:flex-end;display:flex}.fin .fin-ov-toolbar button{border-radius:10px;height:34px;font-size:12.5px}.fin .fin-ov-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fin .fin-ov-side{flex-direction:column;gap:16px;display:flex}.fin .fin-field-label,.fin-modal .fin-field-label{color:var(--text-2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}.fin input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.fin textarea,.fin [role=combobox],.fin-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.fin-modal textarea,.fin-modal [role=combobox]{border:1px solid var(--line);background:var(--solid);color:var(--text);border-radius:12px;font-size:14px}.fin input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.fin [role=combobox]{height:38px}.fin-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.fin-modal [role=combobox]{border-radius:13px;height:46px}.fin input:focus-visible,.fin textarea:focus-visible,.fin [role=combobox]:focus-visible,.fin-modal input:focus-visible,.fin-modal textarea:focus-visible,.fin-modal [role=combobox]:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted);--tw-ring-shadow:0 0 #0000;outline:0}.fin button[data-slot=button],.fin-modal button[data-slot=button]{border-radius:12px;font-weight:600}.fin .fin-body button[data-slot=button]:not([class*=outline]):not([class*=ghost]):not([class*=destructive]):not([role=tab]),.fin-modal button[data-slot=button][type=submit]{background:var(--grad);color:#fff;border:0;box-shadow:0 12px 28px -14px #6a26d4bf}.fin button[class*=destructive]{color:var(--s-stuck);border:1px solid color-mix(in oklab, var(--s-stuck) 45%, transparent);background:0 0}.fin .fin-panel:has(table){overflow:hidden}.fin .fin-panel [data-slot=table-container],.fin .fin-panel .overflow-x-auto{overflow-x:auto}@media (width>=1024px){:is(.fin .fin-panel [data-slot=table-container],.fin .fin-panel .overflow-x-auto:has(table)){max-height:640px;overflow-y:auto}}.fin table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.fin thead th{z-index:1;background:color-mix(in oklab, var(--solid) 92%, var(--violet));font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;position:sticky;top:0}.fin tbody td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 12px}.fin tbody tr{transition:background .15s}.fin tbody tr:hover{background:var(--sunk)}.fin td.text-right,.fin th.text-right{text-align:right}.fin tbody tr td:last-child button{opacity:.55;transition:opacity .15s}.fin tbody tr:hover td:last-child button,.fin tbody tr td:last-child button:focus-visible{opacity:1}@media (hover:none){.fin tbody tr td:last-child button{opacity:1}}.fin [data-slot=badge]{font:600 11px var(--body);border:0;border-radius:999px;padding:3px 10px}.fin .recharts-cartesian-grid line{stroke:var(--line)}.fin .recharts-text{fill:var(--text-3);font-family:var(--mono)}@media (width<=1023px){.fin .fin-layout{grid-template-columns:minmax(0,1fr);gap:18px}.fin .fin-nav{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;flex-direction:row;justify-content:flex-start;padding:4px;position:static;overflow-x:auto}.fin .fin-nav::-webkit-scrollbar{display:none}.fin .fin-nav-btn{flex:none;height:38px;padding:0 14px;font-size:13px}.fin .fin-ov-grid{grid-template-columns:minmax(0,1fr)}.fin .fin-panel-head:has(input,button){top:64px}}@media (width<=640px){.fin .fin-main{padding:18px 14px 64px}.fin .fin-title{font-size:30px}.fin .fin-panel{border-radius:18px;padding:16px}.fin .fin-panel-head:has(input,button){margin:-16px -16px 14px;padding:12px 16px;position:static}.fin .fin-kpi-value{font-size:22px}}.fin,.fin-modal{--fin-g1:#b0109a;--fin-g2:#6a26d4;--fin-g3:#2a3bd0;--fin-coral:#f0577a;--fh-violet:#7c3aed;--fh-blue:#2a6fd0;--fh-pink:#c0168f;--fh-teal:#0e8f8a;--fh-amber:#b86f06;--fh-coral:#e0466a;--fh-green:#0f8a5c;--fh-indigo:#4338ca}.dark .fin{--fh-violet:#a374ff;--fh-blue:#5b9bf0;--fh-pink:#f05ac8;--fh-teal:#3fd0c6;--fh-amber:#f5b13d;--fh-coral:#fb6b84;--fh-green:#2fc98c;--fh-indigo:#8b8cf8}.fin .h-violet{--hc:var(--fh-violet)}.fin .h-blue{--hc:var(--fh-blue)}.fin .h-pink{--hc:var(--fh-pink)}.fin .h-teal{--hc:var(--fh-teal)}.fin .h-amber{--hc:var(--fh-amber)}.fin .h-coral{--hc:var(--fh-coral)}.fin .h-green{--hc:var(--fh-green)}.fin .h-indigo{--hc:var(--fh-indigo)}.fin .fin-tile{background:color-mix(in oklab, var(--hc) 14%, transparent);width:36px;height:36px;color:var(--hc);font:700 14px var(--display);border-radius:11px;flex:none;place-items:center;display:inline-grid}.fin .fin-tile.sm{border-radius:9px;width:30px;height:30px;font-size:12px}.fin .fin-kpi{flex-direction:column;display:flex;position:relative;overflow:hidden}.fin .fin-kpi-top{align-items:center;gap:10px;display:flex}.fin .fin-kpi-top .fin-kpi-label{line-height:1.35}.fin .fin-kpi-value.muted{color:var(--text-3)}.fin .fin-spark{width:100%;height:34px;stroke:var(--violet);stroke-width:1.8px;opacity:.8;margin-top:auto;padding-top:10px}.fin .fin-spark.good{stroke:var(--s-done)}.fin .fin-spark.bad{stroke:var(--s-stuck)}.fin .fin-spark.muted{stroke:var(--text-3)}.fin .fin-progress{background:var(--sunk);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.fin .fin-progress i,.fin .fin-bar i{border-radius:inherit;background:linear-gradient(100deg, var(--fin-g1), var(--fin-g2) 52%, var(--fin-g3));height:100%;display:block}.fin .fin-legend{gap:6px;display:flex}.fin .fin-dot{border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.fin .fin-dot.g{background:linear-gradient(100deg, var(--fin-g1), var(--fin-g2) 52%, var(--fin-g3))}.fin .fin-dot.c{background:var(--fin-coral);opacity:.85}.fin-tip{background:var(--panel,#ffffffd9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:170px;padding:10px 12px}.fin-tip-label{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.fin-tip-row{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.fin-tip-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.fin .fin-callout{background:color-mix(in oklab, var(--fh-blue) 9%, transparent);color:var(--text-2);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.fin .fin-callout svg{color:var(--fh-blue);margin-top:1px}.fin .fin-chip{background:var(--sunk);border:1px solid var(--line);height:22px;color:var(--text-2);font:600 11.5px var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.fin .fin-chip.soft{background:color-mix(in oklab, var(--hc) 12%, transparent);color:var(--hc);border-color:#0000}.fin .fin-chip.t-good{background:color-mix(in oklab, var(--s-done) 13%, transparent);color:var(--s-done);border-color:#0000}.fin .fin-chip.t-warn{background:color-mix(in oklab, var(--s-review) 14%, transparent);color:var(--s-review);border-color:#0000}.fin .fin-chip.t-bad{background:color-mix(in oklab, var(--s-stuck) 13%, transparent);color:var(--s-stuck);border-color:#0000}.fin .fin-chip-btn{color:var(--violet);cursor:pointer}.fin .fin-chip-btn:hover{border-color:var(--line-strong)}.fin .fin-mono-sm{font:500 11px var(--mono);color:var(--text-3);letter-spacing:.02em}.fin .fin-num{font-variant-numeric:tabular-nums}.fin .fin-big{font:700 30px/1.1 var(--display);letter-spacing:-.02em}.fin .fin-empty{text-align:center;color:var(--text-3);padding:28px 0;font-size:13.5px}.fin .fin-h4{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.fin .fin-mini{flex-direction:column;margin-top:14px;display:flex}.fin .fin-mini li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.fin .fin-mini b{font-weight:600;display:block}.fin .fin-mini small{font:500 11px var(--mono);color:var(--text-3);display:block}.fin .fin-mini .text-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fin .fin-eb{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.fin .fin-donut{height:180px;margin-bottom:14px;position:relative}.fin .fin-donut-c{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.fin .fin-donut-c small{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.fin .fin-donut-c b{font:700 22px var(--display)}.fin .fin-rank{flex-direction:column;gap:12px;display:flex}.fin .fin-rank li{align-items:flex-start;gap:10px;display:flex}.fin .fin-rank-n{background:color-mix(in oklab, var(--hc) 14%, transparent);width:22px;height:22px;color:var(--hc);font:600 11px var(--mono);border-radius:7px;flex:none;place-items:center;display:grid}.fin .fin-rank-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.fin .fin-rank-row b{font-weight:600}.fin .fin-rank-row small{color:var(--text-3);font:500 11px var(--mono);margin-left:4px}.fin .fin-bar{background:var(--sunk);border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}.fin .fin-rank .fin-bar i{background:var(--hc)}.fin .fin-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fin .fin-chips{background:var(--sunk);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.fin .fin-fchip{height:30px;font:600 12.5px var(--body);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.fin .fin-fchip small{font:500 10.5px var(--mono);color:var(--text-3)}.fin .fin-fchip:hover{color:var(--text)}.fin .fin-fchip.on{background:var(--text);color:var(--canvas)}.fin .fin-fchip.on small{color:inherit;opacity:.7}.fin .fin-search{border:1px solid var(--line);background:var(--solid);height:38px;color:var(--text-3);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.fin .fin-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted)}.fin .fin-search input{width:140px;color:var(--text);outline:0;padding:0;font-size:13.5px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.fin [role=combobox].fin-pill-sel{border-radius:999px;height:38px}.fin .fin-panel-head:has(.fin-toolbar){align-items:center}.fin .fin-list{flex-direction:column;display:flex}.fin .fin-row{border-top:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px 10px;font-size:13.5px;transition:background .15s;display:grid;position:relative}.fin .fin-row:hover{background:var(--sunk)}.fin .fin-list-head{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);gap:14px;padding:0 10px 8px;display:grid}.fin .fin-list-head .r{text-align:right}.fin .fin-inv .fin-row,.fin .fin-inv .fin-list-head{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(150px,1fr) 140px minmax(120px,.9fr) 92px}.fin .fin-who{align-items:center;gap:11px;min-width:0;display:flex}.fin .fin-who b,.fin .fin-entry b{font-weight:600;display:block}.fin .fin-who small{display:block}.fin .fin-cat,.fin .fin-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fin .fin-due{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.fin .fin-due.late .fin-mono-sm{color:var(--s-stuck)}.fin .fin-amt{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.fin .fin-amt b,.fin .fin-amt-v{font:700 16px var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.fin .fin-amt-v.good{color:var(--s-done)}.fin .fin-amt-v.bad{color:var(--s-stuck)}.fin .fin-acts{opacity:0;justify-content:flex-end;gap:2px;transition:opacity .15s;display:flex}.fin .fin-row:hover .fin-acts,.fin .fin-row:focus-within .fin-acts{opacity:1}@media (hover:none){.fin .fin-acts{opacity:1}}.fin [role=combobox].fin-pill{width:auto;min-width:96px;font:600 12px var(--body);text-transform:capitalize;gap:6px;padding:0 10px 0 12px;background:color-mix(in oklab, var(--s-none) 13%, transparent)!important;height:28px!important;color:var(--s-none)!important;border:0!important;border-radius:999px!important}.fin [role=combobox].fin-pill.st-pending{background:color-mix(in oklab, var(--s-review) 15%, transparent)!important;color:var(--s-review)!important}.fin [role=combobox].fin-pill.st-paid{background:color-mix(in oklab, var(--s-done) 14%, transparent)!important;color:var(--s-done)!important}.fin [role=combobox].fin-pill.st-overdue{background:color-mix(in oklab, var(--s-stuck) 14%, transparent)!important;color:var(--s-stuck)!important}.fin [role=combobox].fin-pill.st-cancelled{opacity:.65;text-decoration:line-through}.fin [role=combobox].fin-pill svg{color:currentColor;opacity:.7}.fin .fin-strip{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fin .fin-strip>div{flex-direction:column;gap:6px;min-width:0;padding:16px 20px;display:flex}.fin .fin-strip>div+div{border-left:1px solid var(--line)}.fin .fin-strip small{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.fin .fin-strip b{font:700 22px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin .fin-strip b.good{color:var(--s-done)}.fin .fin-strip b.bad{color:var(--s-stuck)}.fin .fin-strip b.muted{color:var(--text-3)}.fin .fin-ledger .fin-row{grid-template-columns:36px minmax(0,1fr) auto 92px}.fin .fin-day+.fin-day{margin-top:10px}.fin .fin-day-head{z-index:2;background:color-mix(in oklab, var(--solid) 94%, var(--violet));font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-radius:10px;padding:8px 10px;position:sticky;top:0}.fin .fin-entry{min-width:0}.fin .fin-entry-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin .fin-entry-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;font-size:12.5px;display:flex}@media (width>=1024px){.fin .fin-list{max-height:680px;padding-right:4px;overflow-y:auto}.fin .fin-inv .fin-list-head{z-index:2;background:var(--solid);padding-top:4px;position:sticky;top:0}}@media (width<=1100px){.fin .fin-eb{grid-template-columns:1fr}.fin .fin-inv .fin-list-head{display:none}.fin .fin-inv .fin-row{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amt""cat cat""due st""acts acts";gap:10px;margin-bottom:8px;padding:14px 12px}.fin .fin-inv .fin-who{grid-area:who}.fin .fin-inv .fin-amt{grid-area:amt}.fin .fin-inv .fin-cat{grid-area:cat}.fin .fin-inv .fin-due{grid-area:due}.fin .fin-inv .fin-status{grid-area:st;justify-content:flex-end}.fin .fin-inv .fin-acts{grid-area:acts}}@media (width<=640px){.fin .fin-strip{grid-template-columns:1fr 1fr}.fin .fin-strip>div:nth-child(3){border-left:0}.fin .fin-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.fin .fin-strip b{font-size:18px}.fin .fin-toolbar{justify-content:flex-start;width:100%}.fin .fin-chips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fin .fin-search{flex:1}.fin .fin-search input{width:100%}.fin .fin-ledger .fin-row{grid-template-columns:32px minmax(0,1fr) auto}.fin .fin-ledger .fin-acts{grid-column:2/-1}.fin .fin-ledger .fin-tile{width:32px;height:32px}.fin .fin-amt-v{font-size:14.5px}.fin .fin-toolbar [role=combobox].fin-pill-sel{width:calc(50% - 4px)!important}.fin .fin-toolbar .fin-search{flex:100%;order:-1}.fin .fin-ledger .fin-row{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"ic en""ic am";row-gap:6px}.fin .fin-ledger .fin-row>.fin-tile{grid-area:ic;align-self:start}.fin .fin-ledger .fin-entry{grid-area:en}.fin .fin-ledger .fin-amt-v{grid-area:am}.fin .fin-ledger .fin-acts{grid-area:am/auto;justify-self:end}.fin .fin-kpis{grid-template-columns:1fr 1fr;gap:10px}.fin .fin-kpi{padding:14px}.fin .fin-kpi-value{font-size:18px}.fin .fin-kpi-top{flex-direction:column;align-items:flex-start;gap:8px}}.fin .fin-tile.lg{border-radius:14px;width:46px;height:46px;font-size:18px}.fin .fin-tile.xs{border-radius:6px;width:20px;height:20px;font-size:10px}.fin .fin-pill-s{height:24px;font:600 12px var(--body);text-transform:capitalize;background:color-mix(in oklab, var(--s-none) 13%, transparent);color:var(--s-none);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.fin .fin-pill-s.st-paid{background:color-mix(in oklab, var(--s-done) 14%, transparent);color:var(--s-done)}.fin .fin-pill-s.st-pending{background:color-mix(in oklab, var(--s-review) 15%, transparent);color:var(--s-review)}.fin .fin-pill-s.st-overdue{background:color-mix(in oklab, var(--s-stuck) 14%, transparent);color:var(--s-stuck)}.fin .fin-pill-s.st-scheduled{background:color-mix(in oklab, var(--violet) 14%, transparent);color:var(--violet)}.fin .fin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fin .fin-pcard{border:1px solid var(--line);background:var(--solid);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:18px;transition:border-color .2s,transform .2s;display:flex}.fin .fin-pcard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.fin .fin-pname{font:700 17px var(--display);letter-spacing:-.01em}.fin .fin-pamt{font:700 24px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fin .fin-pmeta{color:var(--text-3);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.fin .fin-ring{flex:none;width:54px;height:54px}.fin .fin-ring circle{fill:none;stroke-width:3.4px;transform-origin:50%;transform:rotate(-90deg)}.fin .fin-ring .bg{stroke:color-mix(in oklab, var(--text-3) 18%, transparent)}.fin .fin-ring .fg{stroke:var(--violet);stroke-linecap:round}.fin .fin-ring.warn .fg{stroke:var(--s-review)}.fin .fin-ring.over .fg{stroke:var(--s-stuck)}.fin .fin-ring text{font:700 8.5px var(--mono);fill:var(--text)}.fin .fin-kpi-ring{align-items:center;gap:10px;margin-top:10px;display:flex}.fin .fin-bcard{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.fin .fin-bcard>div:first-child{padding:18px 20px;border-color:var(--line)!important;background:0 0!important}.fin .fin-bcard>div:first-child>div:first-child p:first-child{font:700 18px var(--display);text-transform:none;letter-spacing:-.01em}.fin .fin-bcard.over{border-color:color-mix(in oklab, var(--s-stuck) 45%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--s-stuck) 10%, transparent), var(--shadow)}.fin .fin-bcard>ul{border-radius:14px;background:var(--sunk)!important}.fin .fin-bcard>ul>li{border-radius:0 12px 12px 0;border-left-color:var(--line-strong)!important}.fin .fin-bcard>ul>li:hover{background:var(--solid)!important}.fin .fin-bbar{background:color-mix(in oklab, var(--text-3) 14%, transparent);border-radius:99px;width:100%;height:10px;margin-top:14px;display:flex;overflow:hidden}.fin .fin-bbar.sm{height:7px;margin-top:12px}.fin .fin-bbar-fill{background:linear-gradient(100deg, var(--fin-g1), var(--fin-g2) 52%, var(--fin-g3));transition:width .4s var(--ease,ease);border-radius:99px}.fin .fin-bbar.warn .fin-bbar-fill{background:var(--s-review)}.fin .fin-bbar.over .fin-bbar-fill{background:var(--s-stuck)}.fin .fin-bbar.closed .fin-bbar-fill{background:var(--text-3);opacity:.5}.fin .fin-bs{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.fin .fin-bs-comp{background:var(--sunk);border-radius:14px;align-items:center;gap:18px;margin-bottom:16px;padding:12px;display:flex}.fin .fin-donut.sm{flex:none;width:120px;height:120px;margin:0}.fin .fin-legend-list{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;display:flex}.fin .fin-legend-list li{align-items:center;gap:8px;display:flex}.fin .fin-legend-list b{font:600 12px var(--mono);margin-left:auto}.fin .fin-bs-group+.fin-bs-group{margin-top:14px}.fin .fin-bs-sec{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:14px 0 6px}.fin .fin-bs-group:first-of-type .fin-bs-sec{margin-top:0}.fin .fin-bs-line{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 8px;font-size:13.5px;display:flex}.fin .fin-bs-line:hover{background:var(--sunk)}.fin .fin-row-h .fin-acts{opacity:0}.fin .fin-row-h:hover .fin-acts,.fin .fin-row-h:focus-within .fin-acts{opacity:1}@media (hover:none){.fin .fin-row-h .fin-acts{opacity:1}}.fin .fin-bs-sub,.fin .fin-bs-total{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px;font-size:13.5px;font-weight:700;display:flex}.fin .fin-bs-sub b,.fin .fin-bs-total b{font-variant-numeric:tabular-nums}.fin .fin-bs-total{border-top:2px solid var(--line-strong);font:700 16px var(--display);margin-top:12px}.fin .fin-check{font:600 13.5px var(--body);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.fin .fin-check.ok{background:color-mix(in oklab, var(--s-done) 12%, transparent);color:var(--s-done)}.fin .fin-check.bad{background:color-mix(in oklab, var(--s-stuck) 12%, transparent);color:var(--s-stuck)}.fin .fin-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fin .fin-mode{border:2px solid var(--line);background:var(--solid);text-align:left;border-radius:16px;padding:16px;transition:border-color .2s;position:relative}.fin .fin-mode:hover{border-color:var(--line-strong)}.fin .fin-mode.on{background:linear-gradient(var(--solid), var(--solid)) padding-box, linear-gradient(100deg, var(--fin-g1), var(--fin-g2) 52%, var(--fin-g3)) border-box;border-color:#0000}.fin .fin-mode-t{font:700 16px var(--display);margin-bottom:4px}.fin .fin-mode span:last-child{color:var(--text-3);font-size:12.5px}.fin .fin-mode-check{background:linear-gradient(100deg, var(--fin-g1), var(--fin-g2) 52%, var(--fin-g3));color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.fin .fin-hero-val{text-align:center;background:color-mix(in oklab, var(--violet) 7%, var(--solid));border:1px solid var(--line);border-radius:18px;padding:22px}.fin .fin-val{font:800 44px/1.05 var(--display);letter-spacing:-.03em;background:linear-gradient(100deg, var(--fin-g1), var(--fin-g2) 52%, var(--fin-g3));color:#0000;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;margin-top:8px}.fin .fin-range-txt{font:500 12px var(--mono);color:var(--text-3);justify-content:center;gap:18px;margin-top:10px;display:flex}.fin .fin-range-txt b{color:var(--text);font-weight:600}.fin input[type=range].fin-range{appearance:none;background:linear-gradient(100deg, var(--fin-g1), var(--fin-g2) 52%, var(--fin-g3)) 0 0 / var(--p,0%) 100% no-repeat, color-mix(in oklab, var(--text-3) 18%, transparent);border-radius:99px;height:8px}.fin input[type=range].fin-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--solid);border:3px solid var(--fin-g2);width:20px;height:20px;box-shadow:var(--shadow);cursor:pointer;border-radius:999px}.fin input[type=range].fin-range::-moz-range-thumb{background:var(--solid);border:3px solid var(--fin-g2);cursor:pointer;border-radius:999px;width:16px;height:16px}.fin input[type=range].fin-range:focus-visible{box-shadow:0 0 0 3px var(--accent-muted);outline:0}.fin .fin-berkus>div{background:var(--sunk);border-radius:14px;padding:14px}.fin .fin-tl{border-radius:12px;align-items:flex-start;gap:12px;padding:10px 8px 10px 4px;display:flex;position:relative}.fin .fin-tl:hover{background:var(--sunk)}.fin .fin-tl:before{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:-10px;left:18px}.fin .fin-tl:last-child:before{display:none}.fin .fin-tl-what{font-size:13.5px;font-weight:600}@media (width<=1100px){.fin .fin-cards{grid-template-columns:1fr 1fr}.fin .fin-bs{grid-template-columns:1fr}}@media (width<=640px){.fin .fin-cards,.fin .fin-modes{grid-template-columns:1fr}.fin .fin-val{font-size:32px}.fin .fin-bs-comp{flex-direction:column;align-items:stretch}.fin .fin-donut.sm{margin:0 auto}}.dash .gr{z-index:1;max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(14px,3vw,32px) 96px;position:relative}.dash .gr h1{font:700 clamp(30px,4.4vw,48px)/1.02 var(--display);letter-spacing:-.03em;margin:10px 0 8px}.dash .gr h2{font:650 22px/1.15 var(--display);letter-spacing:-.02em;margin:0}.dash .gr h3{font:600 15px/1.2 var(--display);margin:0 0 10px}.dash .gr .sub{color:var(--text-2);max-width:640px;font-size:15px}.dash .gr .muted{color:var(--text-3);font-size:13px}.dash .gr .mono{font-family:var(--mono)}.dash .gr .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dash .gr .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash .gr .between{justify-content:space-between}.dash .gr .grid{gap:16px;display:grid}.dash .gr .g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dash .gr .g3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dash .gr .card{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--shadow);border-radius:22px;padding:20px}.dash .gr .seg{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.dash .gr .seg button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.dash .gr .seg button[aria-pressed=true]{background:var(--grad);color:#fff;box-shadow:0 8px 20px -10px #6a26d4b3}.dash .gr .btn{border:1px solid var(--line-strong);background:var(--panel-solid);height:40px;color:var(--text);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.dash .gr .btn:hover:not(:disabled){box-shadow:var(--shadow);transform:translateY(-1px)}.dash .gr .btn:disabled{opacity:.5;cursor:not-allowed}.dash .gr .btn.primary{background:var(--grad);color:#fff;border-color:#0000}.dash .gr .btn.sm{height:32px;padding:0 12px;font-size:13px}.dash .gr .btn.danger{color:#c0264d}.dash .gr label.f{color:var(--text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.dash .gr input:not([type=checkbox]):not([type=file]),.dash .gr textarea,.dash .gr select{border:1px solid var(--line-strong);background:var(--panel-solid);width:100%;color:var(--text);font:400 14px/1.4 var(--body);border-radius:12px;padding:10px 12px}.dash .gr textarea{resize:vertical;min-height:76px}.dash .gr input:focus,.dash .gr textarea:focus,.dash .gr select:focus{outline:2px solid var(--violet-ink);outline-offset:1px}.dash .gr .chip{font:600 11px/1.3 var(--mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--panel-solid);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.dash .gr .chip.on{background:var(--grad);color:#fff;border-color:#0000}.dash .gr .chip.warn{color:#b4235a;border-color:#c8285a4d}.dash .gr .chip.ok{color:#0f7a52;border-color:#0f7a524d}.dash .gr .chip button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.dash .gr .pick{cursor:pointer}.dash .gr .stat b{font:700 26px/1 var(--display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.dash .gr .stat span{font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.dash .gr .camp{cursor:pointer;text-align:start;transition:transform .25s var(--ease);position:relative;overflow:hidden}.dash .gr .camp:hover{transform:translateY(-3px)}.dash .gr .camp:before{content:"";background:var(--grad);height:3px;position:absolute;inset:0 0 auto}.dash .gr .stepper{flex-wrap:wrap;gap:8px;display:flex}.dash .gr .stepper button{border:1px solid var(--line);background:var(--panel-solid);cursor:pointer;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:flex}.dash .gr .stepper button i{width:26px;height:26px;font:600 12px var(--mono);background:var(--accent-muted);color:var(--violet-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.dash .gr .stepper button[aria-current=step]{color:var(--text);border-color:var(--line-strong)}.dash .gr .stepper button[aria-current=step] i{background:var(--grad);color:#fff}.dash .gr .stepper button:disabled{opacity:.5;cursor:default}.dash .gr .tile{color:#fff;background:var(--grad);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 22px -10px #6a26d4cc}.dash .gr .tbl-wrap{border:1px solid var(--line);background:var(--panel-solid);border-radius:18px;max-height:70vh;overflow:auto}.dash .gr table{border-collapse:collapse;width:100%;font-size:13px}.dash .gr th{background:var(--panel-solid);text-align:start;font:600 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;z-index:1;padding:10px;position:sticky;top:0}.dash .gr td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.dash .gr tr.click:hover td{background:var(--accent-muted);cursor:pointer}.dash .gr tr.discarded td{opacity:.5}.dash .gr .score{font:700 15px var(--display)}.dash .gr .bar{background:var(--accent-muted);border-radius:99px;height:6px;overflow:hidden}.dash .gr .bar>i{background:var(--grad);height:100%;transition:width .4s var(--ease);display:block}.dash .gr .note{background:var(--accent-muted);color:var(--text);border-radius:14px;padding:10px 12px;font-size:13px}.dash .gr .note.warn{color:#9c1452;background:#e8188f14}.dark .dash .gr .note.warn{color:#ffb1d2}.dash .gr-panel-bg{z-index:1000;background:#17122b47;position:fixed;inset:0}.dash .gr-panel{z-index:1001;background:var(--panel-solid);border-inline-start:1px solid var(--line);width:min(480px,100vw);box-shadow:var(--shadow);color:var(--text);font-family:var(--body);padding:22px;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.dash .gr-panel .eyebrow{margin-bottom:8px}.dash .gr-modal{z-index:1002;background:#17122b52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dash .gr-modal>div{width:min(460px,100%)}.dash .gr .timeline{gap:8px;display:grid}.dash .gr .timeline div{align-items:center;gap:10px;font-size:13px;display:flex}.dash .gr .timeline div i{background:var(--grad);border-radius:50%;flex:none;width:10px;height:10px}.dash .gr .timeline div.off i{background:var(--line-strong)}.dash .gr .rv{animation:gr-in .6s var(--ease) both}@keyframes gr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash .gr .rv{animation:none}.dash .gr .camp:hover,.dash .gr .btn:hover{transform:none}}@media (width<=640px){.dash .gr .card{border-radius:18px;padding:16px}.dash .gr .hide-sm{display:none}}.dash .gr.gr-layer{z-index:auto;max-width:none;margin:0;padding:0;position:static}.pf .pf-wrap{z-index:1;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;max-width:1100px;margin:0 auto;padding:8px 24px 48px;display:grid;position:relative}.pf .pf-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.pf .pf-id{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:26px 22px;display:flex}.pf .pf-avatar{background:var(--grad);border-radius:999px;flex:none;width:112px;height:112px;padding:3px}.pf .pf-avatar-in{background:var(--solid);border:3px solid var(--solid);border-radius:999px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.pf .pf-avatar img{object-fit:cover;width:100%;height:100%}.pf .pf-initial{font:700 36px var(--display);color:var(--text-2)}.pf .pf-cam{color:#fff;opacity:0;background:#0c0a168c;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.pf .pf-avatar:hover .pf-cam,.pf .pf-avatar:focus-visible .pf-cam{opacity:1}.pf .pf-id-text{flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.pf .pf-name{font:700 24px/1.15 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.pf .pf-mail{font:500 12px var(--mono);color:var(--text-3);overflow-wrap:anywhere}.pf .pf-pill{background:var(--accent-muted);color:var(--violet);font:600 12px var(--body);border-radius:999px;padding:4px 11px;display:inline-flex}.pf .pf-since{color:var(--text-2);font-size:13px}.pf .pf-hint{font:500 10.5px var(--mono);color:var(--text-3);letter-spacing:.04em}.pf .pf-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pf .pf-chips.sm{justify-content:center;margin:2px 0}.pf .pf-chip{border:1px solid var(--line);background:var(--sunk);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.pf .pf-chip.on{background:var(--accent-muted);color:var(--text);border-color:#0000}.pf .pf-chip.ghost{background:0 0;transition:border-color .2s,color .2s}.pf .pf-chip.ghost:hover{border-color:var(--line-strong);color:var(--text)}.pf .pf-chip button{color:var(--text-3)}.pf .pf-chip button:hover{color:var(--text)}.pf .pf-nav{flex-direction:column;gap:4px;display:flex}.pf .pf-nav-btn{height:44px;color:var(--text-2);font:600 14px var(--body);text-align:left;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:background .2s,color .2s;display:flex}.pf .pf-nav-btn:hover{background:var(--sunk);color:var(--text)}.pf .pf-nav-btn.on{background:var(--text);color:var(--canvas)}.pf .pf-main{min-width:0}.pf .pf-panel{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:28px;position:relative}.pf .pf-head{margin-bottom:22px}.pf .pf-title{font:700 28px/1.1 var(--display);letter-spacing:-.025em;margin-top:10px}.pf .pf-desc{color:var(--text-3);font-size:13.5px}.pf .pf-head .pf-desc{color:var(--text-2);margin-top:6px;font-size:14px}.pf .pf-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf .pf-field{flex-direction:column;gap:7px;display:flex}.pf .pf-field label{font-size:13px;font-weight:600}.pf .pf-panel input:not([type=checkbox]):not([type=file]),.pf .pf-date{border:1px solid var(--line);background:var(--solid);height:46px;color:var(--text);border-radius:13px;font-size:14px}.pf .pf-panel input:focus-visible,.pf .pf-date:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted);--tw-ring-shadow:0 0 #0000;outline:0}.pf .pf-panel input:disabled{opacity:.7}.pf .pf-lock{color:var(--text-3);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.pf .pf-date{justify-content:space-between;align-items:center;width:100%;padding:0 13px;display:inline-flex}.pf .pf-date.empty{color:var(--text-3)}.pf .pf-btn{border:1px solid var(--line);background:var(--solid);height:40px;color:var(--text);font:600 14px var(--body);white-space:nowrap;transition:transform .2s var(--ease), border-color .2s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pf .pf-btn:hover:not(:disabled){border-color:var(--line-strong)}.pf .pf-btn:disabled{opacity:.5;cursor:not-allowed}.pf .pf-btn.icon{border-radius:13px;flex:none;width:46px;height:46px;padding:0}.pf .pf-btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 12px 28px -14px #6a26d4bf}.pf .pf-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.pf .pf-btn.danger{color:var(--s-stuck);border-color:color-mix(in oklab, var(--s-stuck) 45%, transparent)}.pf .pf-btn.danger:hover{background:color-mix(in oklab, var(--s-stuck) 10%, transparent)}.pf .pf-savebar{background:var(--solid);border:1px solid var(--line);opacity:.75;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px -10px -10px;padding:12px 14px;transition:opacity .2s,box-shadow .2s;display:flex;position:sticky;bottom:14px}.pf .pf-savebar.show{opacity:1;box-shadow:var(--shadow);border-color:var(--line-strong)}.pf .pf-themes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf .pf-theme{border:2px solid var(--line);background:var(--solid);text-align:left;border-radius:18px;padding:12px;transition:border-color .2s}.pf .pf-theme:hover{border-color:var(--line-strong)}.pf .pf-theme.on{background:linear-gradient(var(--solid), var(--solid)) padding-box, var(--grad) border-box;border-color:#0000}.pf .pf-theme-l{align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.pf .pf-check{color:#fff;background:var(--grad);border-radius:999px;width:20px;height:20px;margin-left:auto;padding:2px}.pf .pf-mock{border-radius:12px;height:118px;padding:8px;display:block;overflow:hidden}.pf .pf-mock.light{--m1:#fff;--m2:#5a3caa1f;background:#f4f2fb;border:1px solid #5a3caa21}.pf .pf-mock.dark{--m1:#1a1630;--m2:#ffffff1a;background:#0c0a16;border:1px solid #aa96e626}.pf .pf-mock .bar{background:var(--m1);border-radius:6px;height:14px;margin-bottom:7px;display:block}.pf .pf-mock .row{gap:7px;height:calc(100% - 21px);display:flex}.pf .pf-mock .side{background:var(--m1);border-radius:7px;width:26%}.pf .pf-mock .body{background:var(--m1);border-radius:7px;flex-direction:column;flex:1;gap:6px;padding:7px;display:flex}.pf .pf-mock i{background:var(--m2);border-radius:4px;height:8px;display:block}.pf .pf-mock i:nth-child(2){width:70%}.pf .pf-mock i.g{background:var(--grad);width:40%;height:14px;margin-top:auto}.pf .pf-rows{flex-direction:column;gap:10px;display:flex}.pf .pf-row,.pf .pf-danger{border:1px solid var(--line);background:var(--solid);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.pf .pf-row-t{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.pf .pf-row-t b{font-size:15px}.pf .pf-tile{background:var(--accent-muted);width:42px;height:42px;color:var(--violet);border-radius:13px;flex:none;place-items:center;display:grid}.pf .pf-tile.red{background:color-mix(in oklab, var(--s-stuck) 12%, transparent);color:var(--s-stuck)}.pf .pf-danger{border-color:color-mix(in oklab, var(--s-stuck) 45%, transparent);background:color-mix(in oklab, var(--s-stuck) 4%, var(--solid));margin-top:22px}.pf .pf-embed>:not(.pf-head){box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important}@media (width<=1023px){.pf .pf-wrap{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 14px 40px}.pf .pf-side{position:static}.pf .pf-id{text-align:left;border-radius:20px;flex-direction:row;gap:14px;padding:16px}.pf .pf-avatar{width:80px;height:80px}.pf .pf-initial{font-size:26px}.pf .pf-id-text{align-items:flex-start;gap:4px}.pf .pf-name{font-size:20px}.pf .pf-chips.sm{justify-content:flex-start}.pf .pf-hint{display:none}.pf .pf-nav{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;flex-direction:row;padding:4px;overflow-x:auto}.pf .pf-nav::-webkit-scrollbar{display:none}.pf .pf-nav-btn{flex:none;height:38px;padding:0 14px;font-size:13px}}@media (width<=640px){.pf .pf-panel{padding:20px 16px}.pf .pf-grid,.pf .pf-themes{grid-template-columns:minmax(0,1fr)}.pf .pf-title{font-size:24px}.pf .pf-savebar{margin:20px -6px -6px}}@media (prefers-reduced-motion:reduce){.pf *{transition:none!important}}.journal{color:var(--text);font-family:var(--body);position:relative}.journal .journal-top,.journal .journal-actions,.journal .journal-filters,.journal .journal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal .journal-top{justify-content:space-between;margin:24px 0}.journal h2,.journal h3{font-family:var(--display);letter-spacing:0}.journal h2{font-size:32px;line-height:1.15}.journal h3{font-size:22px;line-height:1.25}.journal .journal-primary{background:var(--grad);color:var(--primary-foreground);border:0}.journal .journal-filters{margin-bottom:28px}.journal label{color:var(--text-2);gap:6px;min-width:0;font-size:13px;display:grid}.journal input,.journal select,.journal textarea{border:1px solid var(--line);background:var(--panel-solid);color:var(--text);width:100%;min-width:0;font-family:var(--body);border-radius:6px;padding:9px 11px}.journal input[type=checkbox]{width:16px}.journal textarea{resize:vertical;min-height:100px}.journal .journal-month{margin:30px 0 48px}.journal .journal-month-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.journal .journal-month-heading h2{font-size:25px}.journal .journal-month-heading small,.journal .journal-date{font:12px var(--mono);color:var(--text-3)}.journal .journal-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.journal .journal-lane-title{font:600 12px var(--mono);color:var(--violet-ink);margin-bottom:15px}.journal .journal-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:8px;margin-bottom:16px;padding:22px;position:relative;overflow:hidden}.journal .journal-card:before{content:"";background:var(--grad);height:3px;position:absolute;inset:0 0 auto}.journal .journal-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journal .journal-card h3{overflow-wrap:anywhere}.journal .journal-status{font:11px var(--mono);color:var(--violet-ink);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:4px 7px}.journal .journal-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.journal .journal-tag{color:var(--violet-ink);background:var(--accent-muted);border-radius:4px;padding:4px 8px;font-size:11px}.journal .journal-narrative{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.7}.journal .journal-narrative p{margin:8px 0}.journal ul{padding-inline-start:20px;font-size:14px;line-height:1.65;list-style:outside}.journal .journal-number-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:15px;margin:18px 0;display:grid}.journal .journal-number strong{font:700 28px var(--display);background:var(--grad);color:#0000;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;display:block}.journal .journal-number span{color:var(--text-2);font-size:12px}.journal .journal-return{font:12px var(--mono);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.journal .journal-return strong{color:var(--violet-ink)}.journal .journal-month-total{border-block:1px solid var(--line);padding:20px 0}.journal .journal-summary{white-space:pre-wrap;color:var(--text-2);margin:12px 0;line-height:1.65}.journal .journal-goal{margin:12px 0;font-size:13px}.journal .journal-goal-head{justify-content:space-between;gap:8px;display:flex}.journal progress{width:100%;height:7px;accent-color:var(--violet-ink)}.journal .journal-empty{color:var(--text-3);text-align:center;padding:50px 0}.journal .journal-empty svg{color:var(--violet-ink);margin:0 auto 12px}.journal .journal-editor{border-block:1px solid var(--line);gap:18px;margin:24px 0;padding:24px 0;display:grid}.journal .journal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journal .journal-fields .wide{grid-column:1/-1}.journal .journal-rich{border:1px solid var(--line);background:var(--panel-solid);border-radius:6px}.journal .journal-toolbar{border-bottom:1px solid var(--line);padding:4px}.journal .ProseMirror{outline:none;min-height:160px;padding:15px;font-size:14px;line-height:1.6}.journal .ProseMirror ul{list-style:outside}.journal .journal-metric-row{grid-template-columns:2fr 1fr 1fr 36px;align-items:end;gap:8px;margin:10px 0;display:grid}.journal .journal-link-row{grid-template-columns:1fr 2fr 36px;gap:8px;margin:8px 0;display:grid}.journal .journal-proposal{border-inline-start:3px solid var(--violet-ink);background:var(--panel);gap:12px;padding:18px;display:grid}.journal .journal-proposal label{align-items:center;gap:10px;display:flex}.journal .journal-error{color:var(--destructive);white-space:pre-wrap;padding:10px 0}.journal .journal-warning{color:var(--text-3);font-size:12px}.journal .journal-editor-access{border-top:1px solid var(--line);margin-top:24px;padding:20px 0}.journal .journal-editor-access label{align-items:center;gap:8px;margin:8px 0;display:flex}.journal .journal-reveal{animation:journal-enter .35s var(--ease) both}@keyframes journal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reports-switch{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.reports-switch button[aria-pressed=true]{background:var(--grad);color:var(--primary-foreground)}.reports-shell{--grad:linear-gradient(100deg, var(--primary-start), var(--primary), var(--primary-end))}.reports-shell .reports-content{z-index:1;position:relative}.reports-shell .reports-heading{font:700 32px var(--display);letter-spacing:0}body[data-color-mode=custom] .reports-shell{--canvas:var(--background);--panel:color-mix(in srgb, var(--background) 80%, transparent);--panel-solid:var(--background);--text:var(--foreground);--text-2:var(--muted-foreground);--text-3:var(--muted-foreground);--line:var(--border);--violet-ink:var(--primary)}@media (width<=640px){.journal .journal-lanes,.journal .journal-fields{grid-template-columns:minmax(0,1fr)}.journal .journal-fields .wide{grid-column:auto}.journal .journal-card{padding:17px}.journal .journal-top{align-items:flex-start}.journal .journal-filters>label{flex:42%}.journal .journal-metric-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 30px;gap:5px}.journal .journal-metric-row input{padding:8px 5px}.reports-switch{width:100%;display:flex}.reports-switch button{white-space:normal;flex:1;height:auto;min-height:40px;font-size:12px}.journal h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.journal .journal-reveal{animation:none}}.ws .ws-wrap{z-index:1;max-width:1240px;margin:0 auto;padding:4px 24px 56px;position:relative}.ws .ws-top{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.ws .ws-h1{font:700 40px/1.05 var(--display);letter-spacing:-.03em}.ws .ws-lead{color:var(--text-2);max-width:640px;font-size:14.5px}.ws .ws-tabs{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex;overflow-x:auto}.ws .ws-tabs::-webkit-scrollbar{display:none}.ws .ws-tab{height:40px;color:var(--text-2);font:600 14px var(--body);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;transition:background .2s,color .2s;display:inline-flex}.ws .ws-tab:hover{background:var(--sunk);color:var(--text)}.ws .ws-tab.on{background:var(--text);color:var(--canvas)}.ws .ws-tab svg{width:16px;height:16px}:is(.ws,.ws-pop) .ws-card{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:22px;position:relative}:is(.ws,.ws-pop) .ws-card.danger{border-color:color-mix(in oklab, var(--s-stuck) 40%, transparent);background:color-mix(in oklab, var(--s-stuck) 4%, var(--panel))}:is(.ws,.ws-pop) .ws-card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}:is(.ws,.ws-pop) .ws-card-h>div{flex:220px;min-width:0}:is(.ws,.ws-pop) .ws-t{font:700 18px/1.2 var(--display);letter-spacing:-.015em}:is(.ws,.ws-pop) .ws-d{color:var(--text-3);margin-top:3px;font-size:13px}:is(.ws,.ws-pop) .ws-sub{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin:18px 0 10px;display:flex}:is(.ws,.ws-pop) .ws-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:is(.ws,.ws-pop) .ws-field{flex-direction:column;gap:6px;min-width:0;display:flex}:is(.ws,.ws-pop) .ws-field>label,:is(.ws,.ws-pop) .ws-lbl{color:var(--text-2);font-size:12.5px;font-weight:600}:is(.ws,.ws-pop) .ws-hint{color:var(--text-3);font-size:12px}:is(.ws,.ws-pop) .ws-in,:is(.ws,.ws-pop) .ws-sel{border:1px solid var(--line);background:var(--solid);width:100%;min-width:0;height:42px;color:var(--text);font:500 14px var(--body);border-radius:12px;outline:0;padding:0 12px}:is(.ws,.ws-pop) .ws-in:focus-visible,:is(.ws,.ws-pop) .ws-sel:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--accent-muted)}:is(.ws,.ws-pop) .ws-in.sm,:is(.ws,.ws-pop) .ws-sel.sm{height:36px;font-size:13px}:is(.ws,.ws-pop) .ws-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}:is(.ws,.ws-pop) .ws-btn{border:1px solid var(--line);background:var(--solid);height:38px;color:var(--text);font:600 13.5px var(--body);white-space:nowrap;transition:transform .2s var(--ease), border-color .2s, background .2s;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}:is(.ws,.ws-pop) .ws-btn svg{width:15px;height:15px}:is(.ws,.ws-pop) .ws-btn:hover:not(:disabled){border-color:var(--line-strong)}:is(.ws,.ws-pop) .ws-btn:disabled{opacity:.45;cursor:not-allowed}:is(.ws,.ws-pop) .ws-btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 10px 24px -12px #6a26d4b3}:is(.ws,.ws-pop) .ws-btn.primary:hover:not(:disabled){transform:translateY(-1px)}:is(.ws,.ws-pop) .ws-btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}:is(.ws,.ws-pop) .ws-btn.ghost:hover:not(:disabled){background:var(--sunk);color:var(--text)}:is(.ws,.ws-pop) .ws-btn.danger{color:var(--s-stuck);border-color:color-mix(in oklab, var(--s-stuck) 45%, transparent)}:is(.ws,.ws-pop) .ws-btn.danger:hover:not(:disabled){background:color-mix(in oklab, var(--s-stuck) 10%, transparent)}:is(.ws,.ws-pop) .ws-btn.sm{border-radius:10px;height:32px;padding:0 11px;font-size:12.5px}:is(.ws,.ws-pop) .ws-btn.icon{width:34px;height:34px;padding:0}:is(.ws,.ws-pop) :is(.ws-btn,.ws-tab,.ws-chip,.ws-pill,.ws-row,.ws-seg button,.ws-x):focus-visible{outline:2px solid var(--violet);outline-offset:2px}:is(.ws,.ws-pop) .ws-chips{flex-wrap:wrap;gap:7px;display:flex}:is(.ws,.ws-pop) .ws-chip{border:1px solid var(--line);background:var(--solid);height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}:is(.ws,.ws-pop) .ws-chip.plain{padding:0 12px}:is(.ws,.ws-pop) button.ws-chip{color:var(--text-2);padding:0 12px}:is(.ws,.ws-pop) button.ws-chip:hover{border-color:var(--line-strong);color:var(--text)}:is(.ws,.ws-pop) .ws-chip.on{background:var(--accent-muted);color:var(--text);border-color:#0000}:is(.ws,.ws-pop) .ws-chip .dot{background:var(--grad);border-radius:99px;width:7px;height:7px}:is(.ws,.ws-pop) .ws-x{width:22px;height:22px;color:var(--text-3);border-radius:99px;place-items:center;display:grid}:is(.ws,.ws-pop) .ws-x:hover{background:var(--sunk);color:var(--s-stuck)}:is(.ws,.ws-pop) .ws-x svg{width:13px;height:13px}:is(.ws,.ws-pop) .ws-add{gap:8px;max-width:420px;margin-top:12px;display:flex}:is(.ws,.ws-pop) .ws-pills{flex-wrap:wrap;gap:6px;display:flex}:is(.ws,.ws-pop) .ws-pill{border:1px solid var(--line);background:var(--solid);min-width:52px;height:36px;color:var(--text-2);font:600 13px var(--body);border-radius:999px;padding:0 12px}:is(.ws,.ws-pop) .ws-pill.on{background:var(--grad);color:#fff;border-color:#0000}:is(.ws,.ws-pop) .ws-list{border:1px solid var(--line);background:var(--solid);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}:is(.ws,.ws-pop) .ws-row{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 14px;display:flex}:is(.ws,.ws-pop) .ws-row+.ws-row{border-top:1px solid var(--line)}:is(.ws,.ws-pop) button.ws-row:hover,:is(.ws,.ws-pop) .ws-row.click:hover{background:var(--sunk)}:is(.ws,.ws-pop) .ws-row-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:is(.ws,.ws-pop) .ws-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}:is(.ws,.ws-pop) .ws-row-t span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}:is(.ws,.ws-pop) .ws-av{background:var(--accent-muted);width:34px;height:34px;color:var(--violet);font:700 12px var(--display);border-radius:99px;flex:none;place-items:center;display:grid;overflow:hidden}:is(.ws,.ws-pop) .ws-av.sm{width:24px;height:24px;font-size:10px}:is(.ws,.ws-pop) .ws-av img{object-fit:cover;width:100%;height:100%}:is(.ws,.ws-pop) .ws-mini{align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}:is(.ws,.ws-pop) .ws-mini>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.ws,.ws-pop) .ws-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:34px 18px;font-size:13.5px;display:flex}:is(.ws,.ws-pop) .ws-empty .ic{background:var(--accent-muted);width:46px;height:46px;color:var(--violet);border-radius:15px;place-items:center;display:grid}:is(.ws,.ws-pop) .ws-empty b{color:var(--text);font:700 15px var(--display)}:is(.ws,.ws-pop) .ws-badge{height:22px;font:600 11.5px var(--body);white-space:nowrap;background:var(--sunk);color:var(--text-2);border:1px solid var(--line);border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}:is(.ws,.ws-pop) .ws-badge.violet{background:var(--accent-muted);color:var(--violet);border-color:#0000}:is(.ws,.ws-pop) .ws-badge.green{background:color-mix(in oklab, var(--s-done) 14%, transparent);color:var(--s-done);border-color:#0000}:is(.ws,.ws-pop) .ws-badge.amber{background:color-mix(in oklab, var(--s-review) 16%, transparent);color:var(--s-review);border-color:#0000}:is(.ws,.ws-pop) .ws-badge.red{background:color-mix(in oklab, var(--s-stuck) 13%, transparent);color:var(--s-stuck);border-color:#0000}:is(.ws,.ws-pop) .ws-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.ws,.ws-pop) .ws-tile{border:1px solid var(--line);background:var(--solid);border-radius:16px;min-width:0;padding:12px 14px}:is(.ws,.ws-pop) .ws-tile p{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}:is(.ws,.ws-pop) .ws-tile b{font:700 20px var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}:is(.ws,.ws-pop) .ws-seg{border:1px solid var(--line);background:var(--sunk);border-radius:13px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}:is(.ws,.ws-pop) .ws-seg button{height:32px;font:600 12.5px var(--body);color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}:is(.ws,.ws-pop) .ws-seg button:hover:not(:disabled){color:var(--text)}:is(.ws,.ws-pop) .ws-seg button[aria-pressed=true]{background:var(--text);color:var(--canvas)}:is(.ws,.ws-pop) .ws-seg button svg{width:15px;height:15px}:is(.ws,.ws-pop) .ws-seg .rec{background:var(--s-done);border-radius:99px;flex:none;width:6px;height:6px}.ws .ws-co{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ws .ws-snav{flex-direction:column;gap:3px;display:flex;position:sticky;top:88px}.ws .ws-snav a{height:40px;color:var(--text-2);font:600 13.5px var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.ws .ws-snav a:hover{background:var(--sunk);color:var(--text)}.ws .ws-snav a.on{background:var(--text);color:var(--canvas)}.ws .ws-snav a svg{width:16px;height:16px}.ws .ws-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.ws .ws-stack>section{scroll-margin-top:90px}.ws .ws-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ws .ws-logo{border:1.5px dashed var(--line-strong);background:var(--sunk);border-radius:16px;align-items:center;gap:16px;padding:14px;transition:border-color .2s,background .2s;display:flex}.ws .ws-logo.drag{border-color:var(--violet);background:var(--accent-muted)}.ws .ws-logo-img{background:var(--grad);border-radius:99px;flex:none;width:76px;height:76px;padding:3px}.ws .ws-logo-img>span{background:var(--solid);border:3px solid var(--solid);width:100%;height:100%;color:var(--text-3);border-radius:99px;place-items:center;font-size:11px;display:grid;overflow:hidden}.ws .ws-logo-img img{object-fit:contain;width:100%;height:100%}.ws .ws-swatch{border:1px solid var(--line);background-image:linear-gradient(45deg, var(--sunk) 25%, transparent 25%, transparent 75%, var(--sunk) 75%);background-size:10px 10px;border-radius:12px;flex:none;width:42px;height:42px}.ws .ws-fav{border:1px solid var(--line);background:var(--solid);width:42px;height:42px;color:var(--text-3);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.ws .ws-fav img{object-fit:contain;width:26px;height:26px}.ws .ws-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ws .ws-dept{border:1px solid var(--line);background:var(--solid);border-radius:16px;overflow:hidden}.ws .ws-dept>p{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--sunk);padding:10px 14px}.ws .ws-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ws .ws-search{flex:260px;min-width:0;position:relative}.ws .ws-search svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ws .ws-search .ws-in{padding-left:36px}.ws .ws-toolbar .ws-sel{flex:0 190px;width:auto;min-width:150px}.ws .ws-toggle{border:1px solid var(--line);background:var(--solid);height:42px;font:600 13px var(--body);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ws .ws-toggle.on{background:var(--accent-muted);color:var(--text);border-color:#0000}.ws .ws-count{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-left:auto}.ws .ws-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.ws .ws-table th{text-align:left;font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);padding:10px 14px}.ws .ws-table td{border-bottom:1px solid var(--line);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-2);padding:10px 14px;overflow:hidden}.ws .ws-table tbody tr.p{cursor:pointer;transition:background .15s}.ws .ws-table tbody tr.p:hover,.ws .ws-table tbody tr.p:focus-visible{background:var(--sunk);outline:0}.ws .ws-table tbody tr.p:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--violet)}.ws .ws-table tr.g td{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);border-bottom:1px solid var(--line);background:0 0;padding:14px 14px 6px}.ws .ws-table tr.off td{opacity:.55}.ws .ws-cards{flex-direction:column;gap:8px;display:none}.ws .ws-pcard{border:1px solid var(--line);background:var(--solid);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:flex}.ws .ws-pcard.off{opacity:.6}.ws-pop.ws-drawer{background:var(--canvas);color:var(--text);font-family:var(--body);border-left:1px solid var(--line);flex-direction:column;gap:0;padding:0;display:flex}.ws-pop .ws-drawer-h{color:var(--text);border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.ws-pop .ws-drawer-b{flex:1;padding:18px 22px;overflow-y:auto}.ws-pop .ws-drawer-f{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 22px;display:flex}.ws-pop .ws-checks{max-height:168px;overflow-y:auto}.ws-pop .ws-checks label{cursor:pointer;align-items:center;gap:9px;padding:8px 12px;font-size:13.5px;display:flex}.ws-pop .ws-checks label+label{border-top:1px solid var(--line)}.ws-pop .ws-checks input{width:16px;height:16px;accent-color:var(--violet)}.ws .ws-orgbox{border:1px solid var(--line);background-color:var(--panel);background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.2px);box-shadow:var(--shadow);background-size:22px 22px;border-radius:22px;position:relative;overflow:hidden}.ws .ws-orgbox .ws-zoom{z-index:5;border:1px solid var(--line);background:var(--solid);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.ws .ws-orgbox .ws-zoom span{text-align:center;width:46px;font:500 11px var(--mono);color:var(--text-3)}.ws .ws-orgview{cursor:grab;touch-action:pan-x pan-y;height:calc(100vh - 290px);min-height:440px;overflow:auto}.ws .ws-orgview.pan{cursor:grabbing;-webkit-user-select:none;user-select:none}.ws .ws-node{border:1px solid var(--line);background:var(--solid);text-align:center;width:210px;transition:border-color .2s, transform .2s var(--ease);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px 12px;display:flex;box-shadow:0 10px 26px -18px #3c1e7873}.ws .ws-node:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ws .ws-node .ws-av{width:48px;height:48px;box-shadow:0 0 0 2px var(--solid), 0 0 0 4px var(--accent-muted);font-size:15px}.ws .ws-node b{font:700 14px/1.2 var(--display)}.ws .ws-node .t{color:var(--text-3);font-size:12px}.ws .ws-node .d{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ws .ws-node .d i,.ws .ws-ddot{border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}.ws .ws-node .acts{color:var(--text-3);gap:10px;margin-top:2px;display:flex}.ws .ws-node .acts>:hover{color:var(--text)}.ws .orgchart-department-title{justify-content:center;align-items:center;gap:6px;display:flex;border-bottom-color:var(--line)!important;color:var(--text-3)!important;font-family:var(--mono)!important}.ws .orgchart-department-title button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:99px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.ws .orgchart-department-title button:hover{background:var(--sunk);color:var(--text)}.ws .ws-orgbox [class^=orgchart]:before,.ws .ws-orgbox [class^=orgchart]:after,.ws .ws-orgbox .orgchart-card-wrap:before,.ws .ws-orgbox .orgchart-card-wrap:after{border-color:var(--line-strong)!important}.ws .ws-orgbox .orgchart-children>.orgchart-department:first-child:before,.ws .ws-orgbox .orgchart-children>.orgchart-department:last-child:after,.ws .ws-orgbox .orgchart-department-members>.orgchart-node:first-child:before,.ws .ws-orgbox .orgchart-department-members>.orgchart-node:last-child:after,.ws .ws-orgbox .orgchart-children>.orgchart-department:only-child:before,.ws .ws-orgbox .orgchart-department-members>.orgchart-node:only-child:before,.ws .ws-orgbox .orgchart-children>.orgchart-department:only-child:after,.ws .ws-orgbox .orgchart-department-members>.orgchart-node:only-child:after{border-top-color:#0000!important}.ws .ws-collapsed{color:var(--text-3);border:1px dashed var(--line-strong);border-radius:99px;margin-top:10px;padding:6px 10px;font-size:12px}.ws .ws-olist{display:none}.ws .ws-olist ul{border-left:1px solid var(--line);margin:0;padding:0 0 0 16px;list-style:none}.ws .ws-olist>ul{border:0;padding:0}.ws .ws-olist li{margin:6px 0}.ws .ws-olist .ws-row{border:1px solid var(--line);background:var(--solid);border-radius:14px;padding:9px 10px}.ws .ws-olist .tg{width:26px;height:26px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;display:grid}.ws .ws-olist .tg:hover{background:var(--sunk)}.ws .ws-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws .ws-appic{background:var(--accent-muted);width:40px;height:40px;color:var(--violet);border-radius:13px;flex:none;place-items:center;display:grid}.ws .ws-appic svg{width:19px;height:19px}.ws .ws-ex{border:1px solid var(--line);background:var(--solid);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 12px;font-size:12.5px;display:flex}.ws .ws-ex span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.ws .ws-ex b{color:var(--text);font-weight:600}.ws .ws-ccards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws .ws-ccard{border:1px solid var(--line);background:var(--solid);text-align:left;cursor:pointer;min-width:0;transition:border-color .2s, transform .2s var(--ease);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.ws .ws-ccard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ws .ws-ccard dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:12.5px;display:grid}.ws .ws-ccard dt{color:var(--text-3)}.ws .ws-ccard dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws .ws-bar{background:var(--sunk);border-radius:99px;flex:none;width:140px;height:6px;overflow:hidden}.ws .ws-bar i{background:var(--grad);border-radius:99px;height:100%;display:block}.ws .ws-rank{text-align:center;width:26px;font:600 12px var(--mono);color:var(--text-3);flex:none}@media (width<=1023px){.ws .ws-co{grid-template-columns:minmax(0,1fr);gap:14px}.ws .ws-snav{scrollbar-width:none;background:var(--panel);border:1px solid var(--line);border-radius:999px;flex-direction:row;padding:4px;position:static;overflow-x:auto}.ws .ws-snav::-webkit-scrollbar{display:none}.ws .ws-snav a{flex:none;height:34px;font-size:12.5px}.ws .ws-pair,.ws .ws-teams,.ws .ws-apps{grid-template-columns:minmax(0,1fr)}.ws .ws-ccards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ws .ws-wrap{padding:0 14px 40px}.ws .ws-h1{font-size:30px}.ws .ws-tabs{border-radius:16px}.ws .ws-tab{height:36px;padding:0 12px;font-size:13px}:is(.ws,.ws-pop) .ws-card{border-radius:18px;padding:16px}:is(.ws,.ws-pop) .ws-grid2{grid-template-columns:minmax(0,1fr)}:is(.ws,.ws-pop) .ws-tiles{gap:6px}:is(.ws,.ws-pop) .ws-tile{padding:10px}:is(.ws,.ws-pop) .ws-tile b{font-size:16px}.ws .ws-tablewrap{display:none}.ws .ws-cards{display:flex}.ws .ws-toolbar .ws-sel{flex:140px}.ws .ws-count{width:100%;margin-left:0}.ws .ws-orgbox{display:none}.ws .ws-olist{display:block}.ws .ws-ccards{grid-template-columns:minmax(0,1fr)}.ws .ws-bar{width:70px}.ws-pop.ws-drawer{border-left:0;width:100vw!important;max-width:100vw!important}}@media (prefers-reduced-motion:reduce){.ws *,.ws-pop *{transition:none!important}}
