@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_353f1a{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_353f1a{--font-space-mono:"Space Mono","Space Mono Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-semibold-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-semibold-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--navy:#0d0d0d;--navy-dark:#111111;--navy-deep:#060606;--navy-night:#0d0d0d;--navy-700:#262626;--baby:#b8bcc4;--sky:#2563eb;--sky-700:#1d4ed8;--sky-soft:#eef2ff;--sky-glow:rgba(37,99,235,.18);--sky-glow-strong:rgba(37,99,235,.4);--sky-tint:rgba(37,99,235,.16);--ink:#0d0d0d;--ink-soft:#1f2937;--body:#374151;--muted:#6b7280;--faint:#9a9a9a;--canvas:#f6f6f7;--canvas-2:#ededf0;--tint:#f4f4f5;--surface:#ffffff;--line:#e5e7eb;--line-soft:#eef0f2;--hair:#e5e7eb;--ok:#16a34a;--ok-bg:#e7f6ec;--ok-ink:#0f7a37;--warn:#f59e0b;--warn-bg:#fdf1dd;--warn-ink:#b15006;--bad:#dc2626;--bad-bg:#fbe9e9;--bad-ink:#a81c1c;--info:#2563eb;--info-bg:#e6effe;--info-ink:#2260e8;--purple:#7c3aed;--purple-bg:#efe9fd;--purple-ink:#7c3aed;--teal:#0d9488;--teal-bg:#e0f2f0;--teal-ink:#00796d;--tone-navy:#1e3a8a;--tone-navy-bg:#e4e9f7;--tone-orange:#c2410c;--tone-orange-bg:#fdece3;--tone-yellow:#a16207;--tone-yellow-bg:#fdf6d8;--tone-pink:#be185d;--tone-pink-bg:#fce7f0;--radius:16px;--radius-sm:10px;--radius-lg:20px;--shadow:0 1px 2px rgba(16,24,40,.05);--shadow-card:0 1px 2px rgba(13,13,13,.05),0 12px 40px rgba(13,13,13,.04);--shadow-md:0 2px 4px -1px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.05);--shadow-soft:0 18px 60px rgba(13,13,13,.08);--shadow-hover:0 10px 24px -8px rgba(16,24,40,.16),0 3px 8px -3px rgba(16,24,40,.09);--shadow-lg:0 20px 48px -12px rgba(16,24,40,.22),0 6px 16px -6px rgba(16,24,40,.12);--ring:0 0 0 3px rgba(37,99,235,.18);--ease:cubic-bezier(.22,.61,.36,1);--motion-fast:150ms;--motion-base:250ms;--motion-slow:400ms;--motion-rise:8px;--motion-lift:300ms;--motion-reveal:700ms;--reveal-rise:28px;--reveal-rise-sm:24px;--reveal-step:70ms;--sidebar:256px;--topbar:64px;--sans:var(--font-inter,"Inter"),"Inter",system-ui,-apple-system,sans-serif;--serif:var(--font-inter,"Inter"),"Inter",system-ui,sans-serif;--disp:"LCT Picon","Montserrat",var(--font-inter,"Inter"),"Inter",system-ui,sans-serif;--mono:var(--font-space-mono),"Space Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--body);background:var(--canvas);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.006em}h1,h2,h3,h4,h5{font-family:var(--disp);color:var(--ink);font-weight:600;letter-spacing:-.022em;line-height:1.16;margin:0}h1{letter-spacing:-.028em}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--navy);color:#fff}:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.ico{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex:none}.muted{color:var(--muted)}.serif{font-family:var(--sans)}:root{--app-zoom:.88;--page-h1-size:clamp(1.55rem,2.3vw,1.9rem);--page-head-gap:.9rem}body:has(.app){zoom:var(--app-zoom)}.app{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:calc(100vh / var(--app-zoom))}@keyframes notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#navToggle{display:none}.card{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.card-hover:hover,a.card:hover,button.card:hover{box-shadow:var(--shadow-hover);border-color:var(--line);transform:translateY(-2px)}.dark{background:linear-gradient(155deg,var(--navy-deep),var(--navy-dark));color:#dbe6f4;border:none}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.stat{position:relative;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-weight:600;font-size:.875rem;border-radius:11px;padding:.6rem 1.1rem;border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);white-space:nowrap}.btn svg{width:16px;height:16px;stroke-width:2}.btn:active{transform:translateY(1px)}.btn-navy{background:var(--navy);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.16),inset 0 1px 0 rgba(255,255,255,.12)}.btn-navy:hover{background:var(--navy-700);box-shadow:0 4px 12px -2px rgba(30,58,95,.35),inset 0 1px 0 rgba(255,255,255,.14);transform:translateY(-1px)}.btn-navy:active{transform:translateY(0)}.btn-sm{padding:.42rem .85rem;font-size:.8rem;border-radius:8px}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.field{display:flex;flex-direction:column;gap:.34rem;margin-bottom:1rem}.field label,.field>span:first-child{font-weight:600;font-size:.8rem;color:var(--ink)}.field .hint{font-size:.72rem;color:var(--muted)}.input,.select,textarea.input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:.6rem .8rem;font-family:var(--sans);font-size:.9rem;color:var(--ink);box-shadow:inset 0 1px 2px rgba(16,24,40,.035);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.input:hover,.select:hover,textarea.input:hover{border-color:#d3d8e0}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--sky);box-shadow:var(--ring)}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23505769' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--select-chevron-w:10px;--select-chevron-h:6px;--select-chevron-inset:13px;--select-pad-end:calc(var(--select-chevron-inset) + var(--select-chevron-w) + 6px)}html[data-theme=dark]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23a9b5c1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}select:not([multiple]):not([size]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-position:right var(--select-chevron-inset) center!important;background-size:var(--select-chevron-w) var(--select-chevron-h)!important;padding-right:var(--select-pad-end)!important;text-overflow:ellipsis}textarea.input{min-height:96px;resize:vertical;line-height:1.55}[data-tabpanel]{display:none}[data-tabpanel].on{display:block;animation:fade var(--motion-base) var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.phone{width:390px;max-width:100%;border:11px solid var(--navy-deep);border-radius:42px;background:var(--canvas);overflow:hidden;box-shadow:var(--shadow-lg);position:relative}.stamp{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.between{justify-content:space-between}.gap{gap:1rem}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:clamp(2rem,5vw,3.5rem) 1.5rem;color:var(--muted)}.empty h3{color:var(--ink);font-size:1.1rem;font-weight:700}html:has(.cmdk),html:has(.modal-scrim.open),html:has(.tsp-scrim){overflow:hidden;scrollbar-gutter:stable;overscroll-behavior:none}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:.75rem 1.1rem;border-radius:10px;font-size:.86rem;font-weight:500;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:var(--motion-base);z-index:250;display:flex;align-items:center;gap:.6rem;max-width:min(92vw,520px)}#toast.show{opacity:1;transform:translate(-50%)}#toast svg{color:var(--sky);width:18px;height:18px}@media(max-width:980px){:root{--app-zoom:1}.app{grid-template-columns:1fr}#navToggle{display:grid}#navScrim{position:fixed;inset:0;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:var(--motion-base);z-index:55}#navScrim.open{opacity:1;visibility:visible}}@media(min-width:981px){#navScrim{display:none}}@keyframes aiBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ai-mic-pulse{0%,to{opacity:0;transform:scale(.86)}50%{opacity:1;transform:none}}@media (max-width:560px){.auth-page .btn,.setup .btn{min-height:44px}}.login{min-height:100vh}@media(max-width:860px){.login{grid-template-columns:1fr}}[data-typed-back]{outline-offset:2px;animation:typed-back 2s ease-out forwards}@keyframes typed-back{0%{outline:2px solid rgba(37,99,235,.45)}to{outline:2px solid rgba(37,99,235,0)}}.pwa-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:120;display:flex;align-items:center;justify-content:center;gap:.85rem;width:min(94vw,440px);background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow-lg);padding:.7rem .8rem;animation:cmdkIn var(--motion-base) var(--ease)}.pwa-banner__mark{width:38px;height:38px;border-radius:9px;background:var(--navy);display:grid;place-items:center;flex:none;padding:7px}.pwa-banner__mark img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.pwa-banner__text{flex:1 1;line-height:1.35;min-width:0;padding-right:.3rem}.pwa-banner__text>b{display:block;color:var(--ink);font-size:.86rem;font-weight:600;margin-bottom:.12rem}.pwa-banner__text>span{font-size:.76rem;color:var(--muted);display:block;text-wrap:pretty}.pwa-banner__text>span b{color:var(--ink);font-weight:600}.install-btn__tap{white-space:nowrap}.install-btn__tap .ico{width:1.05em;height:1.05em;vertical-align:-.17em}.pwa-banner__x{flex:none;border:0;background:none;color:var(--faint);font-size:.9rem;cursor:pointer;padding:.2rem .3rem;line-height:1}.pwa-banner__x:hover{color:var(--ink)}@media(max-width:480px){.pwa-banner__x{display:grid;place-items:center;min-width:44px;min-height:44px;margin:-.35rem -.45rem -.35rem 0}}@media(max-width:980px){.pwa-banner{bottom:calc(84px + env(safe-area-inset-bottom))}}body:not(:has(.mobile-tabbar,.mtabbar)) .pwa-banner{bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.pwa-banner):not(:has(.mobile-tabbar,.mtabbar)){padding-bottom:calc(104px + env(safe-area-inset-bottom))}@media(min-width:981px){body:has(.ai-drawer.open) .pwa-banner,body:has(.ai-stage) .pwa-banner{bottom:calc(94px + env(safe-area-inset-bottom))}}@media(max-width:640px){.pwa-banner{padding:.55rem .7rem;gap:.55rem}.pwa-banner__mark{width:30px;height:30px;padding:5px}.pwa-banner__text>b{font-size:.8rem}.pwa-banner__text>span{font-size:.72rem}.pwa-banner__x{padding:.55rem .6rem;font-size:1rem}}[cmdk-overlay]{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;animation:fade var(--motion-fast) var(--ease)}@keyframes cmdkIn{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:560px){@keyframes cmdkIn{0%{opacity:0}to{opacity:1}}}@media print{#navScrim,#toast,.ai-drawer,.ai-fab,.ai-scrim,.card-hd .btn,.demo-banner,.icon-btn,.mobile-tabbar,.page-head .btn,.sidebar,.topbar{display:none!important}.app{display:block}body{background:#fff;font-size:12px}.card{border-color:#d9dde3!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}@page{margin:14mm}}a.stat{display:block;color:inherit}@media(max-width:560px){body{font-size:15px}.btn{padding:.72rem 1.1rem}.btn-sm{padding:.54rem .9rem;font-size:.82rem}}@keyframes premium-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes premium-fade{0%{opacity:0}to{opacity:1}}*{scrollbar-width:thin;scrollbar-color:#d7dbe2 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d7dbe2;border-radius:99px;border:3px solid transparent}::-webkit-scrollbar-thumb:hover{background:#c2c8d2}::-webkit-scrollbar-track{background:transparent}:root{--canvas:#f7f5f0;--canvas-2:#ece9e1;--tint:#f1eee7;--card:#fffefb;--line:#e7e3d9;--line-soft:#efece4;--hair:#e7e3d9;--ink:#161511;--ink-soft:#2b2924;--body:#413e37;--muted:#8a8375;--faint:#aaa495;--sky-soft:#efece4;--shadow-card:0 1px 2px rgba(23,21,17,.04),0 10px 34px rgba(23,21,17,.03);--shadow-hover:0 8px 20px -8px rgba(23,21,17,.14),0 2px 6px -2px rgba(23,21,17,.08);--ring:0 0 0 3px rgba(23,21,17,.12);--radius:18px}:focus-visible{outline-color:var(--ink-soft)}@media (display-mode:window-controls-overlay){:root{--wco-h:env(titlebar-area-height,0px);--wco-left:env(titlebar-area-x,0px);--wco-right:calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw))}#navScrim.open,.ai-drawer,.cmdk,.duress-alarm,.modal,.modal-scrim,.sidebar.open,[role=dialog]{app-region:no-drag;-webkit-app-region:no-drag}body:not(:has(.app,.mshell)){padding-top:var(--wco-h)}body:not(:has(.app,.mshell)):before{content:"";position:fixed;z-index:2147483647;top:0;left:var(--wco-left);width:env(titlebar-area-width,0);height:var(--wco-h);app-region:drag;-webkit-app-region:drag}}.card-hover:hover,a.card:hover,button.card:hover{transform:translateY(-1px)}.input,.select,textarea.input{background:var(--card)}.input:focus,.select:focus,textarea.input:focus{border-color:var(--ink-soft)}*{scrollbar-color:#ddd8cc transparent}::-webkit-scrollbar-thumb{background:#ddd8cc;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#cfc9ba;background-clip:content-box}.app:has(.ai-hub){height:calc(100vh / var(--app-zoom));height:calc(100dvh / var(--app-zoom));min-height:0;grid-template-rows:minmax(0,1fr)}@keyframes ai-hub-in{0%{opacity:0}to{opacity:1}}html:has(.ai-drawer.open){overflow:hidden;scrollbar-gutter:stable}:root{--navy:#dc143c;--navy-text:#d11339;--navy-ink:var(--navy);--info-text:#235edf;--navy-dark:#b91032;--pa-bar:#c21235;--pa-bar-end:#a30e2c;--navy-700:#b3112f;--navy-deep:#1b2a4a;--navy-night:#16233d;--sky:#1b2a4a;--sky-700:#132038;--sky-soft:#eef1f6;--sky-glow:rgba(220,20,60,.16);--sky-glow-strong:rgba(220,20,60,.38);--sky-tint:rgba(220,20,60,.14);--ink:#1b2a4a;--ink-soft:#26324c;--body:#3c4560;--muted:#505769;--faint:#636975;--canvas:#f9f9fb;--canvas-2:#edeef2;--tint:#f3f3f6;--card:#ffffff;--line:#e4e6ec;--line-soft:#eef0f4;--hair:#e4e6ec;--ring:0 0 0 3px rgba(220,20,60,.2)}:root[data-theme=dark]{--canvas:#15181d;--canvas-2:#1c2026;--tint:#191d23;--card:#1a1e24;--surface:#20252c;--line:#2a303a;--line-soft:#20252c;--hair:#2a303a;--ink:#eef1f4;--ink-soft:#dbe0e6;--body:#c6ccd4;--muted:#a9b5c1;--faint:#949da8;--navy:#8f1527;--navy-700:#7d1222;--navy-dark:#74101f;--pa-bar:#82142a;--pa-bar-end:#6b101d;--navy-ink:var(--navy-text);--sky:#7ea6dc;--sky-700:#6d97d2;--sky-soft:#212934;--sky-glow:rgba(143,21,39,.30);--sky-glow-strong:rgba(143,21,39,.50);--sky-tint:rgba(143,21,39,.24);--ok-bg:#12301f;--ok-ink:#5bd38a;--warn-bg:#332810;--warn-ink:#f0c274;--bad-bg:#3a1616;--bad-ink:#f28b82;--navy-text:#e77f92;--info-text:#6e98f2;--info-bg:#16233a;--info-ink:#4987ff;--purple-bg:#241a3a;--purple-ink:#a967ff;--teal-bg:#0f2a28;--teal-ink:#27a094;--tone-navy:#93aee8;--tone-navy-bg:#18213c;--tone-orange:#f0a173;--tone-orange-bg:#3a2113;--tone-yellow:#e3c04e;--tone-yellow-bg:#33290d;--tone-pink:#f19ac0;--tone-pink-bg:#38152a;--ring:0 0 0 3px rgba(143,21,39,.55);--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-card:0 1px 2px rgba(0,0,0,.5),0 12px 40px rgba(0,0,0,.35);--shadow-md:0 2px 4px -1px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4);--shadow-soft:0 18px 60px rgba(0,0,0,.5);--shadow-hover:0 10px 24px -8px rgba(0,0,0,.6),0 3px 8px -3px rgba(0,0,0,.4);--shadow-lg:0 20px 48px -12px rgba(0,0,0,.65),0 6px 16px -6px rgba(0,0,0,.45)}:root{--logo-word:#c91f34}:root[data-theme=dark]{--logo-word:#ffffff}:root[data-theme=dark] #toast{background:#0d0d0d}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2f363f}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#39414c}body:has(.ai-hub){background:#fff}:root[data-theme=dark] body:has(.ai-hub){background:var(--canvas)}:root{--msg-thread-bg:var(--canvas);--msg-mine-bg:var(--navy);--msg-mine-ink:#ffffff;--msg-mine-sub:rgba(255,255,255,.82);--msg-mine-line:transparent;--msg-theirs-bg:var(--card);--msg-theirs-ink:var(--ink);--msg-theirs-sub:var(--muted);--msg-theirs-line:var(--line)}:root[data-theme=dark]{--msg-mine-bg:#a3162f;--msg-theirs-bg:#232830;--msg-theirs-line:#2f3640}@media (max-width:640px){.card-bd>*,.card-hd>*,.card>*{min-width:0}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea{font-size:16px!important}}@media (hover:none) and (pointer:coarse) and (min-width:981px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea{font-size:18.2px!important}}@media (hover:none) and (pointer:coarse){input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;text-align:left;line-height:1.3;min-height:calc(1.3em + 2px + .9rem)}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0;flex:1 1 auto;min-width:0;line-height:inherit}}@keyframes ptrSpin{to{transform:rotate(1turn)}}html:has(body .app)::-webkit-scrollbar{width:11px}html:has(body .app)::-webkit-scrollbar-track{background:linear-gradient(to bottom,var(--navy) 0,var(--navy) calc(var(--topbar) * var(--app-zoom)),var(--canvas) calc(var(--topbar) * var(--app-zoom)),var(--canvas) 100%)}html:has(body .app)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 30%,transparent);border-radius:9px;border:3px solid transparent;background-clip:content-box}html:has(body .app)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 48%,transparent)}:is(.inv-filters__search,.act-filters__search,.inv-batch) .input,:is(.inv-filters__search,.act-filters__search,.inv-batch) .input:focus{outline:none;box-shadow:none}:is(.inv-filters__search,.act-filters__search,.inv-batch,.sidebar__search,.pt-search,.settings-search,.msgs__search>div,.dir-search,.kb-search,label.topbar__search){transition:border-color var(--motion-fast) var(--ease)}:is(.inv-filters__search,.act-filters__search,.inv-batch,.sidebar__search,.pt-search,.settings-search,.msgs__search>div,.dir-search,.kb-search,label.topbar__search):focus-within{border-color:var(--faint)}:where(body:has(.mshell)) :where(.btn,button.chip,a.chip,summary.chip,.icon-btn,.seg>button,.tabs>button,.mtopbar__avatar,.inv-id-btn,.rp-expand,.demo-banner__restart,.demo-banner__cta,.settings-tab,.int-cat,.wl-kcol-sort,.info-tip__btn,.pa-tabs>button,.hr-leave-disclose,.sp-photo__btn){position:relative}:where(body:has(.mshell)) :where(.btn,button.chip,a.chip,summary.chip,.icon-btn,.seg>button,.tabs>button,.mtopbar__avatar,.inv-id-btn,.rp-expand,.demo-banner__restart,.demo-banner__cta,.settings-tab,.int-cat,.wl-kcol-sort,.info-tip__btn,.pa-tabs>button,.hr-leave-disclose,.sp-photo__btn):after{content:"";position:absolute;top:min(0px,calc((100% - 44px) / 2));bottom:min(0px,calc((100% - 44px) / 2));left:min(0px,calc((100% - 44px) / 2));right:min(0px,calc((100% - 44px) / 2))}body:has(.mshell) label:has(>input[type=checkbox]),body:has(.mshell) label:has(>input[type=radio]){min-height:44px;align-items:center}:where(body:has(.mshell)) :where(.sort-grip){position:relative}:where(body:has(.mshell)) :where(.sort-grip):after{content:"";position:absolute;top:0;bottom:0;left:min(0px,calc((100% - 44px) / 2));right:min(0px,calc((100% - 44px) / 2))}body:has([data-in-app]) nextjs-portal{display:none!important}@media (hover:hover) and (pointer:fine){html:has(body .app,body .admin):not(:has(.mk-page)){cursor:url(/cursors/app-dot.svg) 14 14,default}html:has(body .app,body .admin):not(:has(.mk-page)) :is(a[href],button,summary,label[for],select,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[cmdk-item],input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=file],input[type=range]):not(:disabled,[aria-disabled=true],[draggable=true],.info-tip__btn,.sort-grip,.forms-grip){cursor:url(/cursors/app-dot-pointer.svg) 16 16,pointer}html:has(body .app,body .admin):not(:has(.mk-page)) :is(textarea,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=range],[type=color],[type=reset],[type=image]),[contenteditable]:not([contenteditable=false])){cursor:text}}@media (hover:hover) and (pointer:fine){html:has(body .app,body .admin):not(:has(.mk-page)) :is(.topbar,.btn-navy,.btn-sky,.nav-badge,[data-surface=brand]){cursor:url(/cursors/app-dot-white.svg) 14 14,default}html:has(body .app,body .admin):not(:has(.mk-page)) :is(.topbar,.btn-navy,.btn-sky,.nav-badge,[data-surface=brand]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=switch]):not(:disabled,[aria-disabled=true],[draggable=true]),html:has(body .app,body .admin):not(:has(.mk-page)) :is(a[href],button,[role=button],[role=link]):is(.btn-navy,.btn-sky,[data-surface=brand]):not(:disabled,[aria-disabled=true],[draggable=true]){cursor:url(/cursors/app-dot-pointer-white.svg) 16 16,pointer}html:has(body .app,body .admin):not(:has(.mk-page)) :is(.topbar,.btn-navy,.btn-sky,[data-surface=brand]) :is(textarea,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=range],[type=color],[type=reset],[type=image])){cursor:text}}