@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}.ai-msg.user .ai-bubble ::selection,.ai-msg.user .ai-bubble::selection{background:#fff;color:var(--navy)}: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}.eyebrow .ico{vertical-align:-.16em;margin-right:.1em}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;color:var(--muted);display:inline-flex;align-items:center;gap:.4rem}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.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))}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:calc(100vh / var(--app-zoom));background:#1b2a4a;color:rgba(255,255,255,.72);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);z-index:60}.app--side-hidden{grid-template-columns:0 1fr}.app--side-hidden>.sidebar{visibility:hidden;overflow:hidden;border-right:0}@media (max-width:980px){.app.app--side-hidden{grid-template-columns:1fr}.app--side-hidden>.sidebar{visibility:visible;overflow:visible}}.nav-badge{margin-left:auto;background:var(--bad);color:#fff;font-family:var(--mono);font-size:.6rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 5px}.nav-badge.amber{background:var(--warn);color:#1b1b1b}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;height:var(--topbar);background:rgba(246,247,249,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:1rem;padding:0 clamp(1rem,3vw,2rem);z-index:50}@media(max-width:560px){.topbar{gap:.25rem;padding:0 .75rem}}@keyframes notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#navToggle{display:none}.view{padding:clamp(.8rem,1.6vw,1.2rem) clamp(1rem,3vw,2rem) 6rem;max-width:1480px;width:100%;margin-inline:auto}.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}.dark .eyebrow{color:var(--baby)}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid[hidden]{display:none}.stat{position:relative;overflow:hidden}.stat .eyebrow{margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.stat .eyebrow,.stat .meter,.stat__sub,.stat__val{position:relative;z-index:1}.trend{display:inline-flex;align-items:center;gap:.22rem;font-family:var(--mono);font-weight:700;font-size:.74rem;padding:.12rem .42rem;border-radius:6px}.trend.up{color:var(--ok-ink);background:var(--ok-bg)}.trend.down{color:var(--bad-ink);background:var(--bad-bg)}.trend.flat{color:var(--muted)}.meter,.trend.flat{background:var(--canvas-2)}.meter{height:8px;border-radius:99px;overflow:hidden}.meter>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--navy),var(--sky))}.meter.ok>span{background:var(--ok)}.meter.warn>span{background:var(--warn)}.meter.bad>span{background:var(--bad)}.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-out{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.btn-out:hover{background:var(--canvas);border-color:#d3d8e0;box-shadow:var(--shadow-md);transform:translateY(-1px)}.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)}.chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:8px;padding:.34rem .7rem;font-weight:600;font-size:.78rem;color:var(--ink-soft);background:var(--surface);transition:var(--motion-fast)}button.chip{cursor:pointer}button.chip:hover{background:var(--canvas);border-color:var(--faint)}.chip.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.chip.is-active .faint,.chip.is-active .muted,.chip.is-active .num{color:inherit;opacity:1!important}button.chip.is-active:hover{background:var(--navy-700);color:#fff;border-color:var(--navy-700)}button.chip:disabled{opacity:.45;cursor:not-allowed}button.chip:disabled:hover{background:var(--surface);border-color:var(--line);box-shadow:none}button.chip:disabled:active{transform:none}.tag{gap:.34rem;font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;padding:.24rem .5rem;border-radius:6px;background:var(--canvas-2);color:var(--ink-soft)}.badge,.tag{display:inline-flex;align-items:center}.badge{gap:.36rem;font-weight:600;font-size:.74rem;padding:.24rem .6rem;border-radius:999px;line-height:1.2}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.badge.ok{color:var(--ok-ink);background:var(--ok-bg)}.badge.warn{color:var(--warn-ink);background:var(--warn-bg)}.badge.bad{color:var(--bad-ink);background:var(--bad-bg)}.badge.info{color:var(--info-ink);background:var(--info-bg)}.badge.neutral{color:var(--muted);background:var(--canvas-2)}.badge.purple{color:var(--purple-ink);background:var(--purple-bg)}.badge.teal{color:var(--teal-ink);background:var(--teal-bg)}.badge.navy{color:var(--tone-navy);background:var(--tone-navy-bg)}.badge.orange{color:var(--tone-orange);background:var(--tone-orange-bg)}.badge.yellow{color:var(--tone-yellow);background:var(--tone-yellow-bg)}.badge.pink{color:var(--tone-pink);background:var(--tone-pink-bg)}.badge.plain:before{display:none}.badge.gone{color:var(--muted);background:transparent;outline:1px dashed var(--line);outline-offset:-1px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.78rem;color:#fff;flex:none;font-family:var(--sans);background:var(--navy)}.avatar.sm{width:28px;height:28px;font-size:.66rem}.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)}.field.is-error .input,.field.is-error .select,.field.is-error input,.field.is-error textarea{border-color:#dc143c}.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}.switch{position:relative;width:42px;height:24px;border-radius:99px;background:var(--canvas-2);cursor:pointer;flex:none;border:1px solid var(--line)}.switch,.switch:after{transition:var(--motion-fast)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch.on{background:var(--navy);border-color:var(--navy)}.switch.on:after{transform:translateX(18px)}.checkbox{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.checkbox input{margin-top:.2rem;accent-color:var(--navy);width:17px;height:17px;flex:none}.seg{display:inline-flex;background:var(--canvas-2);border-radius:9px;padding:3px;gap:2px}.seg button{border:0;background:transparent;color:var(--muted);font-weight:600;font-size:.82rem;padding:.42rem .85rem;border-radius:7px;cursor:pointer;transition:var(--motion-fast)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);margin-bottom:1.2rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;padding:.65rem .72rem;font-weight:600;font-size:.88rem;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:0 0 auto}.tabs button.on{color:var(--navy-text);border-color:var(--navy)}[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}}.alert{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.alert .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.alert b{color:var(--ink);font-weight:600;font-size:.86rem}.alert p{margin:.1rem 0 0;font-size:.78rem;color:var(--muted)}.alert.bad{border-color:#f3c9c9}.alert.bad .ic{background:var(--bad);color:#fff}.alert.warn{border-color:#f0d9a8}.alert.warn .ic{background:var(--warn);color:#fff}.alert.info{border-color:#bcd4fb}.alert.info .ic{background:var(--info);color:#fff}.alert.ok{border-color:#bce6ca}.alert.ok .ic{background:var(--ok);color:#fff}.tl{position:relative;padding-left:1.4rem}.tl:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:var(--line)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:.6rem}.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}.divider{height:1px;background:var(--line-soft);margin:1rem 0}.stamp{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.flex{display:flex}.between{justify-content:space-between}.gap{gap:1rem}.wrap{flex-wrap:wrap}.mt{margin-top: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}.modal{width:100%;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal:focus{outline:none}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}#toast.is-error{background:var(--crimson,#b3123c);align-items:flex-start}#toast.is-error.show{pointer-events:auto}#toast.is-error svg{color:#fff;flex:0 0 auto;margin-top:1px}#toast.is-warn svg{color:var(--warn)}@media(max-width:980px){:root{--app-zoom:1}.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:280px;transform:translateX(-100%);transition:transform var(--motion-base) var(--ease);box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}#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}}.ai-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:#C91F34}.ai-av svg{width:18px;height:18px}.ai-av svg path{fill:currentColor;stroke:none}.ai-thread{flex:1 1;overflow-y:auto;padding:1.1rem;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin}.ai-thread>*{flex-shrink:0}.ai-thread::-webkit-scrollbar{width:8px}.ai-thread::-webkit-scrollbar-thumb{background:var(--line);border-radius:9px}.ai-newchat{flex:none;display:flex;justify-content:center;padding:.45rem .9rem .1rem}.ai-msg{display:flex;gap:.6rem;align-items:flex-start;max-width:92%;padding:.5rem 0}.ai-msg.bot{align-self:flex-start}.ai-msg.user{align-self:flex-end;flex-direction:row-reverse}.ai-bubble{background:var(--surface);border:1px solid var(--hair);border-radius:14px;border-top-left-radius:5px;padding:.7rem .9rem;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.ai-bubble b{color:var(--ink)}.ai-bubble i{color:var(--muted)}.ai-msg.user .ai-bubble{background:var(--navy);color:#fff;border:none;border-radius:14px;border-top-right-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem;padding-left:2.4rem}.ai-chip{font-family:var(--sans);font-weight:600;font-size:.78rem;color:var(--navy-text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.4rem .8rem;cursor:pointer;transition:var(--motion-fast)}.ai-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.ai-reply__hl{margin:0;color:var(--ink);font-weight:600;line-height:1.45}.ai-reply__list{margin:.35rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.18rem}.ai-reply__list li{line-height:1.45}.ai-reply__table{margin:.45rem 0 0;border-collapse:collapse;font-size:.82rem;width:100%}.ai-reply__table td,.ai-reply__table th{text-align:left;padding:.28rem .5rem;border-bottom:1px solid var(--line-soft);vertical-align:top}.ai-reply__table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.ai-reply__q{margin:.45rem 0 0;color:var(--ink);font-weight:600}.ai-reply__more{margin-top:.45rem;font-size:.84rem}.ai-reply__more summary{cursor:pointer;color:var(--navy-ink);font-weight:600;font-size:.78rem;list-style:none;display:inline-flex;align-items:center;gap:.3rem}.ai-reply__more summary::-webkit-details-marker{display:none}.ai-reply__more summary:after{content:"▾";font-size:.7rem}.ai-reply__more[open] summary:after{content:"▴"}.ai-reply__more p{margin:.35rem 0 0}.ai-prompts{flex:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .9rem 0}.ai-prompt,.ai-prompts{background:var(--surface)}.ai-prompt{font-family:var(--sans);font-weight:600;font-size:.78rem;color:var(--navy-text);border:1px solid var(--line);border-radius:999px;padding:.38rem .8rem;cursor:pointer;transition:var(--motion-fast);min-height:32px}.ai-prompt:hover:not(:disabled){background:var(--navy);color:#fff;border-color:var(--navy)}.ai-prompt.is-action{border-color:var(--navy)}.ai-prompt:disabled{opacity:.5;cursor:default}.ai-note-wrap{align-self:stretch;margin:-.4rem 0 0 2.4rem;container:ai-note/inline-size}.ai-note{border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);padding:.75rem .85rem}.ai-note__hd{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.ai-note__id{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;font-size:.86rem}.ai-note__id b{color:var(--ink)}.ai-note__pos{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--navy-ink);background:var(--canvas);border-radius:6px;padding:.12rem .45rem}.ai-note__when{color:var(--muted);font-size:.8rem}.ai-note__whose{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:var(--line,#e5e7eb);border-radius:6px;padding:.12rem .45rem}.ai-note__end{flex:none;border:0;background:none;color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:.25rem;min-width:28px;min-height:28px}.ai-note__mark,.ai-note__saved{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .6rem;padding:.55rem .65rem;border-radius:9px;background:var(--canvas);font-size:.84rem}.ai-note__saved{justify-content:space-between}.ai-note__stub{margin:0;font-size:.78rem;color:var(--muted)}.ai-note__more{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:auto}.ai-note__more .btn{color:var(--muted)}.ai-note__more .btn:hover:not(:disabled){color:var(--ink)}.ai-note__up{background:none;border:0;padding:0;font:inherit;color:var(--navy-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.ai-note-wrap{margin-left:0}.ai-note{padding:.6rem}.ai-prompts{padding:.45rem .7rem 0}}.ai-act-wrap{align-self:stretch;margin:-.4rem 0 0 2.4rem;container:ai-act/inline-size}.ai-act{border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);padding:.75rem .85rem}.ai-act__hd{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.55rem}.ai-act__id{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;font-size:.86rem;min-width:0}.ai-act__id b{color:var(--ink)}.ai-act__pos{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--navy-ink);background:var(--canvas);border-radius:6px;padding:.12rem .45rem}.ai-act__sub{color:var(--muted);font-size:.8rem}.ai-act__note,.ai-act__warn{flex-basis:100%;font-size:.78rem}.ai-act__note{color:var(--ink-soft)}.ai-act__warn{color:var(--bad-ink)}.ai-act__hd .btn svg{width:13px;height:13px}.ai-act__empty,.ai-act__err,.ai-act__loading,.ai-act__more{margin:.2rem 0 0;font-size:.82rem}.ai-act__err{color:var(--bad-ink)}.ai-act__done{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;border-radius:9px;background:var(--canvas);font-size:.84rem}.ai-sup__lbl{display:block;font-size:.78rem;font-weight:600;color:var(--ink-soft);margin:.1rem 0 .25rem}.ai-sup__txt{width:100%;resize:vertical;font-size:.86rem}.ai-sup__msgs{border:0;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ai-sup__msg{display:flex;gap:.45rem;align-items:flex-start;font-size:.82rem;color:var(--ink)}.ai-sup__msg input{margin-top:.2rem;flex:none}.ai-sup__privacy{margin:.55rem 0 0;font-size:.8rem;color:var(--ink-soft)}.ai-sup__ft{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.5rem}.ai-sup-thr{flex:none;margin:0 0 .4rem}.ai-sup-thr__bar{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);font-size:.84rem;text-align:left;cursor:pointer;color:var(--ink)}.ai-sup-thr__chev{margin-left:auto;color:var(--muted)}.ai-sup-thr__list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:46vh;overflow:auto}.ai-sup-thr__item.is-focus{border-color:var(--navy)}.ai-sup-thr__msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ai-sup-thr__msgs li{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .55rem;border-radius:8px;font-size:.84rem}.ai-sup-thr__msgs li.is-support{background:var(--canvas)}.ai-sup-thr__msgs li.is-you{border:1px solid var(--line)}.ai-sup-thr__who{font-size:.72rem;color:var(--muted)}.ai-sup-thr__text{white-space:pre-wrap;color:var(--ink)}.ai-sup-thr__reply{margin-top:.5rem}.ai-sup-thr__reply textarea{width:100%;resize:vertical;font-size:.84rem}.ai-day__list,.ai-inv__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ai-day__row,.ai-inv__row{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto auto;align-items:center;grid-gap:.25rem .6rem;gap:.25rem .6rem;padding:.45rem .1rem;border-top:1px solid var(--line)}.ai-day__row:first-child,.ai-inv__row:first-child{border-top:0}.ai-day__row.is-next{background:color-mix(in srgb,var(--sky-soft) 60%,transparent);border-radius:8px}.ai-inv__row.is-current{background:var(--canvas);border-radius:8px}.ai-day__row.is-settled .ai-day__who b{color:var(--muted)}.ai-day__time{font-size:.8rem;color:var(--ink-soft);white-space:nowrap}.ai-day__who{display:flex;flex-direction:column;min-width:0;font-size:.86rem}.ai-day__kind,.ai-day__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-day__kind{font-size:.74rem;color:var(--muted)}.ai-day__tags{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.ai-day__tags .badge{font-size:.68rem}.ai-day__acts{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.ai-day__acts .btn{padding:.28rem .55rem;font-size:.74rem}.ai-day__acts .btn svg{width:12px;height:12px}.ai-book .cal-inline-form{border-top:1px solid var(--line);padding-top:.65rem}.ai-inv__row.ai-agr__row{grid-template-columns:minmax(0,1fr) auto}.ai-agr__row a{color:inherit;text-decoration:none}.ai-agr__ft{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.55rem;font-size:.8rem}@container ai-act (max-width:620px){.ai-day__row,.ai-inv__row{grid-template-columns:4.1rem minmax(0,1fr) auto}.ai-day__acts{grid-column:2/-1;justify-content:flex-start}}@container ai-act (max-width:400px){.ai-day__row,.ai-inv__row{grid-template-columns:3.7rem minmax(0,1fr)}.ai-day__tags{grid-column:2;justify-content:flex-start}.ai-day__acts{grid-column:1/-1}.ai-day__acts .btn{flex:1 1 auto}}@media(max-width:560px){.ai-act-wrap{margin-left:0}.ai-act{padding:.6rem}}.ai-typing{display:inline-flex;gap:4px;padding:.15rem 0}.ai-status{color:var(--muted);font-size:.86rem;margin-right:.45rem}.ai-typing i{width:7px;height:7px;border-radius:50%;background:var(--baby);animation:aiBlink 1.1s infinite both}.ai-typing i:nth-child(2){animation-delay:.18s}.ai-typing i:nth-child(3){animation-delay:.36s}@keyframes aiBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-card{margin-top:.6rem;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--canvas)}.ai-card__hd{display:flex;align-items:center;gap:.45rem;padding:.55rem .8rem;background:#fff;border-bottom:1px solid var(--line-soft);font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ai-card__hd svg{width:14px;height:14px;color:var(--navy-ink)}.ai-kv{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem .8rem;font-size:.82rem;border-bottom:1px solid var(--line-soft);color:var(--body)}.ai-kv:last-child{border-bottom:none}.ai-kv b{color:var(--ink);font-weight:600;white-space:nowrap}.ai-kv.total{background:var(--surface);font-weight:700}.ai-kv.total b{color:var(--navy-ink)}.ai-card__msg{padding:.5rem .8rem;font-size:.82rem;border-bottom:1px solid var(--line-soft);color:var(--body)}.ai-card__msg:last-child{border-bottom:none}.ai-card__msg p{margin:.25rem 0 0;color:var(--ink);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ai-letter{padding:.55rem .8rem .7rem;display:grid;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid var(--line-soft)}.ai-letter__lbl{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.74rem;color:var(--muted)}.ai-letter__body,.ai-letter__subject{font:inherit;font-size:.85rem;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem;width:100%;box-sizing:border-box}.ai-letter__body{line-height:1.5;resize:vertical;min-height:8rem;white-space:pre-wrap}.ai-letter__body:focus-visible,.ai-letter__subject:focus-visible{outline:2px solid var(--brand,var(--navy-ink));outline-offset:1px}.ai-letter__body[readonly],.ai-letter__subject[readonly],.ai-tag{background:var(--canvas-2);color:var(--ink-soft)}.ai-tag{display:inline-block;font-family:var(--mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;border-radius:5px;vertical-align:.05em}.ai-tag.bad{background:var(--bad-bg);color:var(--bad-ink)}.ai-tag.warn{background:var(--warn-bg);color:var(--warn-ink)}.ai-tag.ok{background:var(--ok-bg);color:var(--ok-ink)}.ai-mig__file{border-bottom:1px solid var(--line-soft)}.ai-mig__hd{display:flex;align-items:center;gap:.45rem;padding:.55rem .8rem .35rem;font-size:.84rem;min-width:0}.ai-mig__hd svg{width:14px;height:14px;color:var(--navy-ink);flex:none}.ai-mig__hd b{flex:1 1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mig__kind{font:inherit;font-size:.76rem;padding:.2rem .35rem;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--ink);max-width:50%}.ai-mig__note,.ai-mig__warn{margin:0;padding:.45rem .8rem;font-size:.78rem;line-height:1.45;color:var(--muted)}.ai-mig__warn{color:var(--warn-ink);background:var(--warn-bg)}.ai-mig__note a,.ai-mig__progress{color:var(--navy-ink);font-weight:600}.ai-mig__unread{padding:.4rem .8rem;font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.ai-mig__unread span{font-weight:600;color:var(--body);margin-right:.3rem}.ai-mig__sample{width:100%;border-collapse:collapse;font-size:.74rem;table-layout:fixed}.ai-mig__sample td,.ai-mig__sample th{padding:.3rem .5rem;text-align:left;border-top:1px solid var(--line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mig__sample th{color:var(--muted);font-weight:600}.ai-mig__skips{padding:.35rem .8rem;font-size:.76rem}.ai-mig__skips summary{cursor:pointer;color:var(--navy-ink);font-weight:600}.ai-mig__skips table{width:100%;border-collapse:collapse;margin-top:.3rem}.ai-mig__skips td{padding:.2rem .35rem;border-top:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere}.ai-soap{padding:.6rem .8rem;display:grid;grid-template-columns:18px 1fr;grid-gap:.2rem .55rem;gap:.2rem .55rem;align-items:start}.ai-soap b{font-family:var(--mono);color:var(--navy-ink);font-size:.78rem}.ai-soap p{margin:0 0 .35rem;font-size:.82rem;line-height:1.45;color:var(--body)}.ai-appt{display:flex;gap:.7rem;padding:.5rem .8rem;border-bottom:1px solid var(--line-soft);font-size:.84rem}.ai-appt:last-child{border-bottom:none}.ai-appt .t{font-family:var(--mono);font-weight:700;color:var(--navy-ink);min-width:42px}.ai-appt b{color:var(--ink)}.ai-appt .fl{font-size:.72rem;color:var(--warn-ink);display:flex;align-items:center;gap:.3rem;margin-top:.2rem}.ai-appt .fl svg{width:12px;height:12px}.ai-actions{gap:.5rem;padding:.6rem .8rem;border-top:1px solid var(--line-soft)}.ai-actions,.ai-input{display:flex;background:var(--surface)}.ai-input{flex:none;gap:.55rem;align-items:flex-end;padding:.7rem .9rem;border-top:none}.ai-input input,.ai-input textarea{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:18px;padding:.6rem .95rem;font-family:var(--sans);font-size:.88rem;color:var(--ink);outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ai-input textarea{resize:none;overflow-y:auto;max-height:132px;line-height:1.45;display:block}.ai-input input:focus,.ai-input textarea:focus{border-color:var(--sky);box-shadow:var(--ring)}.ai-send{flex:none;width:40px;height:40px;border-radius:50%;border:none;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer;transition:var(--motion-fast)}.ai-send:hover{background:var(--navy-700)}.ai-send svg{width:17px;height:17px}.ai-send[disabled]{opacity:.5;cursor:not-allowed}.ai-mic{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:var(--motion-fast)}.ai-mic:hover{color:var(--navy-ink);border-color:var(--sky)}.ai-mic svg{width:17px;height:17px}.ai-mic[disabled]{opacity:.5;cursor:not-allowed}.ai-mic.is-live{background:var(--bad-bg);border-color:var(--bad);color:var(--bad-ink);position:relative}.ai-mic.is-live:after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 0 5px rgba(220,38,38,.35);opacity:0;pointer-events:none;animation:ai-mic-pulse 1.3s ease-in-out infinite}@keyframes ai-mic-pulse{0%,to{opacity:0;transform:scale(.86)}50%{opacity:1;transform:none}}.ai-drop{display:contents}.ai-drop__hint{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;grid-gap:.35rem;gap:.35rem;background:color-mix(in srgb,var(--navy) 8%,var(--card));border:2px dashed var(--navy);border-radius:var(--radius);color:var(--navy-ink);text-align:center;padding:1rem;pointer-events:none}.ai-drop__hint svg{width:26px;height:26px}.ai-drop__hint small{color:var(--muted);font-size:.78rem}.ai-attach-tray{flex:none;display:flex;flex-direction:column;max-height:9.5rem;overflow-y:auto}.ai-attach-tray__hd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 .9rem .25rem;font-size:.74rem;color:var(--muted)}.ai-attach-tray__note{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 .9rem .35rem;font-size:.72rem;line-height:1.35;color:var(--muted);background:var(--card,inherit)}.ai-attach-tray__clear{padding:0;border:0;background:none;color:var(--navy-ink);font-size:.74rem;font-weight:600;cursor:pointer;text-decoration:underline}.ai-attach,.ai-attach-tray__clear:hover{color:var(--ink)}.ai-attach{flex:none;display:flex;align-items:center;gap:.5rem;margin:0 .9rem .1rem;padding:.4rem .6rem;background:var(--tint);border:1px solid var(--line);border-radius:10px;font-size:.8rem}.ai-attach>svg{width:15px;height:15px;color:var(--navy-ink);flex:none}.ai-attach__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ai-attach__size{flex:none;color:var(--muted);font-family:var(--mono);font-size:.72rem}.ai-attach__x{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.ai-attach__x:hover{background:var(--card);color:var(--ink)}.ai-attach__x svg{width:13px;height:13px}.ai-clip{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;transition:var(--motion-fast)}.ai-clip:hover{color:var(--navy-ink);border-color:var(--sky);background:var(--sky-soft)}.ai-clip svg{width:18px;height:18px}.ai-clip[disabled]{opacity:.5;cursor:not-allowed}.ai-stage{position:relative;display:flex;flex-direction:column;height:calc(100vh / var(--app-zoom) - var(--topbar) - 150px);min-height:460px;background:transparent;border:none;border-radius:var(--radius);overflow:hidden}.ai-fab{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer;background:var(--navy);color:#fff;font-family:var(--sans);font-weight:600;font-size:.9rem;padding:.7rem 1.15rem;border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.22);transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.ai-fab:hover{transform:translateY(-2px);background:var(--navy-700);box-shadow:0 12px 30px rgba(15,23,42,.28)}.ai-fab svg{width:18px;height:18px}.ai-scrim{position:fixed;inset:0;background:rgba(15,23,42,.4);opacity:0;visibility:hidden;transition:var(--motion-base);z-index:90}.ai-scrim.open{opacity:1;visibility:visible}.ai-drawer{position:fixed;top:0;right:0;height:calc(100vh / var(--app-zoom));height:calc(100dvh / var(--app-zoom));width:min(430px,94vw);z-index:95;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform var(--motion-base) var(--ease),visibility 0s var(--motion-base);box-shadow:var(--shadow-lg)}.ai-drawer.open{transform:none;visibility:visible;transition:transform var(--motion-base) var(--ease),visibility 0s 0s}.ai-drawer__hd{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:var(--navy-deep);color:#fff;flex:none}.ai-drawer__id{line-height:1.1}.ai-drawer__id b{font-family:var(--sans);font-weight:700;font-size:1rem;color:#fff}.ai-drawer__id span{display:block;font-size:.68rem;color:var(--baby)}.ai-drawer__full,.ai-drawer__x{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#cbd9ec;display:grid;place-items:center;cursor:pointer;transition:var(--motion-fast)}.ai-drawer__full{margin-left:auto}.ai-drawer__x{margin-left:.4rem}.ai-drawer__full:hover,.ai-drawer__x:hover{background:rgba(255,255,255,.1);color:#fff}.ai-drawer__full svg,.ai-drawer__x svg{width:16px;height:16px}.ai-drawer__body{flex:1 1;display:flex;flex-direction:column;min-height:0}@media(max-width:980px){.ai-fab span{display:none}.ai-fab{padding:.85rem}}@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}body:has(.pwa-banner) .mview{padding-bottom:calc(80px + 92px + env(safe-area-inset-bottom))}}[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,.main{display:block}.view{padding:0!important;max-width:none}body{background:#fff;font-size:12px}.card{border-color:#d9dde3!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.grid>.stat{background:#fff!important}.grid>.stat:before{display:none}a{color:inherit;text-decoration:none}@page{margin:14mm}}.grid>.stat{--accent:#0d0d0d;--accent-bg:var(--tint);position:relative}.grid>.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:.9;z-index:1}.grid>.stat .eyebrow{color:var(--ink-soft)}.grid>.stat .eyebrow .ico,.grid>.stat .eyebrow svg{color:var(--accent)}.grid>.stat{background:var(--surface)}a.stat{display:block;color:inherit}@media(max-width:980px){.view{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ai-fab{bottom:calc(80px + env(safe-area-inset-bottom));right:16px}}@media(max-width:560px){.modal{max-width:100%;width:100%;border-radius:18px 18px 0 0;max-height:calc(100vh - env(safe-area-inset-top, 0px) - .6rem);max-height:calc(100svh - env(safe-area-inset-top, 0px) - .6rem);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - .6rem)}body{font-size:15px}.btn{padding:.72rem 1.1rem}.btn-sm{padding:.54rem .9rem;font-size:.82rem}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media(max-width:560px){.tabs::-webkit-scrollbar{display:none}.seg{overflow-x:auto;max-width:100%;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}}.ex-player{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}.ex-player iframe,.ex-player video{position:absolute;inset:0;width:100%;height:100%;border:0}.ex-player--link{display:grid;place-items:center;background:var(--canvas)}.ai-bubble ol.ai-steps,.ai-bubble ul.ai-steps{margin:.5rem 0 .2rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.ai-bubble ol.ai-steps li,.ai-bubble ul.ai-steps li{line-height:1.5}.ai-bubble .ai-howto-tip{margin:.5rem 0 0;font-size:.82rem;color:var(--muted)}@keyframes premium-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.view{animation:premium-fade var(--motion-slow) var(--ease) backwards}@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}.chip{transition:background var(--motion-fast) var(--ease),color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.chip:hover{border-color:#d3d8e0;box-shadow:var(--shadow)}.chip:active{transform:translateY(1px)}.chip.is-active{box-shadow:0 1px 3px rgba(30,58,95,.28)}.avatar{box-shadow:0 1px 2px rgba(16,24,40,.12),inset 0 1px 0 rgba(255,255,255,.14)}.dash-kpi__val,.kpi-val,.lp-stat__big{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}: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)}.sidebar{background:var(--canvas);color:var(--body);border-right:1px solid var(--line)}.topbar{background:var(--navy);border-bottom-color:color-mix(in srgb,var(--navy) 70%,#000)}.topbar .avatar{background:#fff;color:var(--navy)}@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))}.topbar{padding-right:calc(var(--wco-right) / var(--app-zoom) + clamp(1rem,3vw,2rem));app-region:drag;-webkit-app-region:drag}.topbar>:not(.topbar__title,.topbar__spacer),.topbar>:not(.topbar__title,.topbar__spacer) *{app-region:no-drag;-webkit-app-region:no-drag}:root .demo-banner,:root .freeze-bar,:root .impersonate-bar,:root .sandbox-bar{padding-right:calc(var(--wco-right) / var(--app-zoom) + 1rem)}.ai-drawer__hd{padding-top:calc(.85rem + var(--wco-h) / var(--app-zoom))}#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}}@media (display-mode:window-controls-overlay) and (max-width:980px){.topbar{padding-left:calc(var(--wco-left) + clamp(1rem,3vw,2rem))}}.card-hover:hover,a.card:hover,button.card:hover{transform:translateY(-1px)}.grid>.stat{background:var(--card)}.grid>.stat:before{width:2px;opacity:.75}.alert,.btn-out,.chip,.icon-btn,.kb-card,.kcard,.kcol__hd .count,.role-switch select,.seg button.on,.tbl thead th,.topbar__search{background:var(--card)}.alert.bad{background:var(--bad-bg)}.alert.warn{background:var(--warn-bg)}.alert.info{background:var(--info-bg)}.alert.ok{background:var(--ok-bg)}.btn-out:hover{background:var(--tint);border-color:var(--faint)}.input,.select,textarea.input{background:var(--card)}.input:focus,.select:focus,textarea.input:focus{border-color:var(--ink-soft)}.ai-bubble{background:var(--card)}.ai-card{background:var(--tint)}.ai-actions,.ai-card__hd,.ai-input,.ai-input input,.ai-input textarea,.ai-kv.total{background:var(--card)}.ai-input input:focus,.ai-input textarea:focus{border-color:var(--ink-soft)}.ai-chip{background:var(--card)}.ai-drawer{background:#fff}.ai-mic{background:var(--card)}.ai-mic:hover{border-color:var(--ink-soft);color:var(--ink)}*{scrollbar-color:#ddd8cc transparent}::-webkit-scrollbar-thumb{background:#ddd8cc;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#cfc9ba;background-clip:content-box}.ai-hub{max-width:880px;margin:0 auto}.ai-hero{padding:clamp(.6rem,2vw,1.6rem) 0 1.4rem}.ai-hero .eyebrow{color:var(--muted);margin-bottom:.9rem}.ai-hero h1{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:650;letter-spacing:-.042em;line-height:1.05;color:var(--ink)}.ai-hero__lead{margin:.9rem 0 0;font-size:1.05rem;color:var(--faint)}.ai-hero__sum{margin:.15rem 0 0;font-size:1.05rem;color:var(--ink-soft);font-weight:500}.ai-statements{margin-top:1.4rem;border-top:1px solid var(--line)}.ai-statement{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem .2rem;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;font-family:var(--sans);font-size:1.02rem;font-weight:550;color:var(--ink);text-align:left;transition:color var(--motion-fast) var(--ease)}.ai-statement>:first-child{transition:transform var(--motion-fast) var(--ease)}.ai-statement:hover>:first-child{transform:translateX(.35rem)}.ai-statement svg{width:17px;height:17px;color:var(--faint);flex:none;transition:transform var(--motion-fast) var(--ease),color var(--motion-fast)}.ai-statement:hover svg{transform:translateX(3px);color:var(--ink)}.ai-hero__prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.ai-hub{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.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)}.app:has(.ai-hub)>.main{min-height:0}.app:has(.ai-hub)>.main>:not(.view){flex:none}.main>.view:has(>.ai-hub){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:clamp(.6rem,1.4vw,1.1rem);animation-name:ai-hub-in}@keyframes ai-hub-in{0%{opacity:0}to{opacity:1}}.main>.view:has(>.ai-hub)>:not(.ai-hub){flex:none}@media(max-width:980px){.main>.view:has(>.ai-hub){padding-bottom:calc(67px + env(safe-area-inset-bottom))}.main>.view>.ai-hub .ai-stage--hub{min-height:240px}}.ai-thread{overscroll-behavior:contain}html:has(.ai-drawer.open){overflow:hidden;scrollbar-gutter:stable}body:has(.mtabbar) .mview:has(.ai-hub){display:flex;flex-direction:column;min-height:0;padding-bottom:calc(var(--mtabbar-h) + env(safe-area-inset-bottom))}body:has(.mtabbar):has(.pwa-banner) .mview:has(.ai-hub){padding-bottom:calc(var(--mtabbar-h) + 92px + env(safe-area-inset-bottom))}body:has(.mtabbar) .ai-hub{height:auto;min-height:0;flex:1 1 auto}body:has(.mtabbar) .ai-stage--hub{min-height:0;flex:1 1 auto}body:has(.mtabbar) .mview:has(.ai-hub) .ai-stage--hub{overflow:visible}body:has(.mtabbar) .mview:has(.ai-hub) .ai-input{margin-left:calc(-1 * clamp(.85rem,3.5vw,1.2rem));margin-right:calc(-1 * clamp(.85rem,3.5vw,1.2rem));padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}body:has(.mtabbar) .ai-thread{max-height:none;min-height:0}.ai-stage--hub{flex:1 1 auto;height:auto;min-height:360px;max-height:none}.ai-hub__foot{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:1rem 0 0;font-size:.76rem;color:var(--muted)}.ai-hub__foot svg{width:13px;height:13px}.ai-drawer__hd{background:var(--canvas);border-bottom:1px solid var(--line)}.ai-drawer__hd,.ai-drawer__id b{color:var(--ink)}.ai-drawer__id span{color:var(--muted)}.ai-drawer__full,.ai-drawer__x{border-color:var(--line);color:var(--muted);background:var(--card)}.ai-drawer__full:hover,.ai-drawer__x:hover{background:var(--canvas-2);color:var(--ink)}.ai-brief{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:.85rem .95rem;margin-bottom:.35rem}.ai-brief__sum{font-size:.88rem;font-weight:550;color:var(--ink);line-height:1.45}.ai-brief__item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;margin-top:.55rem;padding:.55rem .1rem 0;border:0;border-top:1px solid var(--line-soft);background:none;cursor:pointer;font-family:var(--sans);font-size:.82rem;font-weight:500;color:var(--body);text-align:left;transition:color var(--motion-fast)}.ai-brief__item svg{width:14px;height:14px;color:var(--faint);flex:none;transition:transform var(--motion-fast) var(--ease)}.ai-brief__item:hover{color:var(--ink)}.ai-brief__item:hover svg{transform:translateX(2px);color:var(--ink)}.view{padding-bottom:calc(3.5rem + 74px)}@media(max-width:980px){.view{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.ai-attn{margin-top:.6rem;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.ai-attn__lead{font-weight:650;color:var(--ink);font-size:.88rem}.ai-attn__item,.ai-attn__lead{padding:.55rem .8rem;border-bottom:1px solid var(--line-soft)}.ai-attn__item{font-size:.85rem;color:var(--body);line-height:1.5}.ai-attn__item:last-child{border-bottom:none}.ai-attn__item a,.ai-attn__later a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;cursor:pointer}.ai-attn__item a:hover,.ai-attn__later a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ai-attn__later{padding:.5rem .8rem;font-size:.78rem;color:var(--muted);background:var(--tint)}.ai-attn__tail{margin-top:.5rem;font-size:.8rem;color:var(--muted)}.modal{background:#fff}: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] .ai-card__hd,:root[data-theme=dark] .ai-drawer,:root[data-theme=dark] .modal{background:var(--card)}: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}:root[data-theme=dark] .ai-scrim,:root[data-theme=dark] .modal-scrim{background:rgba(0,0,0,.6)}.intake-forms-wrap{overflow:visible}.intake-where{position:relative;white-space:nowrap}.intake-where__badge{display:inline-flex;align-items:center;gap:.15rem}.intake-where__changes{display:block;margin-top:.3rem;font-size:.86rem;font-weight:600;color:var(--ink);white-space:normal;max-width:22rem}.intake-diff section{margin-bottom:.9rem}.intake-diff__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:0 0 .4rem}.intake-diff__head h4{margin:0;font-size:.95rem}.intake-diff__row{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr 1fr auto;grid-gap:.5rem .9rem;gap:.5rem .9rem;align-items:start;padding:.6rem 0;border-top:1px solid var(--line,#e5e7eb)}.intake-diff__val{display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.intake-diff__side{font-size:.74rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.intake-diff__blank{color:var(--muted);font-style:italic}.intake-diff__hints{display:flex;flex-direction:column;gap:.15rem}.intake-diff__hint{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--warn-ink,#92400e)}.intake-diff__hint svg{width:.9rem;height:.9rem;flex:none}.intake-diff__pick{display:flex;gap:.3rem;white-space:nowrap}.intake-diff__pick .btn{min-height:44px}@media (max-width:720px){.intake-diff__row{grid-template-columns:1fr 1fr}.intake-diff__field,.intake-diff__pick{grid-column:1/-1}.intake-diff__pick .btn{flex:1 1}}.mview{flex:1 1;width:100%;padding:clamp(1rem,3.5vw,1.4rem) clamp(.85rem,3.5vw,1.2rem) calc(80px + env(safe-area-inset-bottom))}.mview .view{padding:0;animation:none;min-height:0}.mview .callout,.mview .settings-note{font-size:.8rem}.mview .eyebrow,.mview .field>span{font-size:.62rem}.mview .field{gap:.25rem}.mview .input,.mview .select{font-size:1rem;padding:.45rem .6rem}.mview .chip{font-size:.72rem;padding:.28rem .55rem}.mview .cal-controls{padding:.7rem .75rem;margin-bottom:.6rem}.mview .cal-controls .divider{margin:.6rem 0}.mview .cal-current{font-size:.86rem}.mview .empty{padding:1.15rem 1rem;gap:.35rem}.mview .empty h3{font-size:.98rem}body:has(.ai-hub){background:#fff}:root[data-theme=dark] body:has(.ai-hub){background:var(--canvas)}.ai-stage,.ai-stage--hub{border:none;box-shadow:none}: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){.flex{flex-wrap:wrap}.card-bd>*,.card-hd>*,.card>*,.flex,.grid>*{min-width:0}.card-bd .kv .v,.num:not(td):not(th):not(.badge):not(.tag){white-space:normal;overflow-wrap:anywhere}}.pn-block{margin:.2rem 0 .9rem}.pn-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.pn-tbl td{padding:.3rem .35rem;vertical-align:middle}.pn-tbl th{padding:.35rem}.pn-tbl .input,.pn-tbl .select{padding:.4rem .55rem;font-size:.84rem}.pn-tbl td:first-child{min-width:110px}.pn-tbl td:nth-child(2),.pn-tbl td:nth-child(3){min-width:120px}.row-menu{position:relative;display:inline-block}.row-menu>summary{list-style:none;cursor:pointer}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary.btn{line-height:normal}@media(max-width:560px){.imp-menu{position:static}.topbar #navToggle,.topbar .topbar__more{width:44px;height:44px;flex:none}}.mview .ai-hero{padding:.35rem 0 .7rem}.mview .ai-hero h1{font-size:1.5rem;letter-spacing:-.025em;line-height:1.12}.mview .ai-hero .eyebrow{margin-bottom:.45rem}.mview .ai-hero__lead,.mview .ai-hero__sum{font-size:.86rem;margin-top:.35rem}.mview .ai-hero__prompts{margin-top:.7rem;gap:.35rem}.mview .ai-statements{margin-top:.8rem}.mview .ai-statement{padding:.7rem .2rem;font-size:.88rem}.mview .ai-bubble{font-size:.84rem;padding:.55rem .75rem}.mview .ai-msg{gap:.45rem;max-width:96%}.mview .ai-attn{margin-top:1.15rem}.mview .ai-attn__lead{padding:.42rem .65rem;font-size:.8rem}.mview .ai-attn__item{padding:.42rem .65rem;font-size:.78rem;line-height:1.42}.mview .ai-attn__later{padding:.38rem .65rem;font-size:.75rem}.mview .ai-attn__tail{margin-top:.95rem;font-size:.75rem}.mview .ai-card{margin-top:1.15rem}.mview .ai-card__hd{padding:.42rem .65rem}.mview .ai-kv{padding:.4rem .65rem;font-size:.78rem}.mview .ai-actions{padding:.5rem .65rem}.mview .ai-stage{min-height:0}.form-section-heading{font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--brand,#03244F);background:var(--canvas);border-left:3px solid var(--brand,#03244f);border-radius:6px;padding:.5rem .7rem;margin:1.4rem 0 .2rem}.form-section-heading:first-child{margin-top: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}body:has(.mview) .cal-reschedule :is(input[type=date],input[type=time]).input{line-height:38px;min-height:0}}.avatar img,.mtopbar__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar:has(>img),.mtopbar__avatar:has(>img){overflow:hidden}@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)}.nt-preview{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;padding:1.1rem 1.2rem;display:grid;grid-gap:.9rem;gap:.9rem}.nt-preview__name{font-weight:700;font-size:1rem;color:var(--ink);margin:0}.nt-preview .field{margin-bottom:0}.nt-preview [data-editing=true]{outline:2px solid var(--brand,#03244F);outline-offset:5px;border-radius:4px}.nt-row[data-editing=true]{outline:2px solid var(--brand,#03244F);outline-offset:-1px}: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) .tabs>button{min-height:44px}body:has(.mshell) .seg>button{min-height:38px;min-width:44px}body:has(.mshell) select.select{min-height:44px}body:has(.mshell) label:has(>input[type=checkbox]),body:has(.mshell) label:has(>input[type=radio]){min-height:44px;align-items:center}body:has(.mshell) .mview .seg{padding:4px}body:has(.mshell) .mview .seg>button:after{top:-4px;bottom:-4px}: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))}.ai-thread{padding:.7rem .9rem;gap:.35rem}.ai-thread .ai-msg{gap:.45rem;padding:.2rem 0;max-width:100%}.ai-thread .ai-msg.bot{align-self:stretch}.ai-thread .ai-msg.user{align-self:flex-end;max-width:85%}.ai-thread .ai-msg.bot .ai-bubble{background:transparent;border:0;border-radius:0;padding:0;flex:1 1;min-width:0;font-size:.95rem;line-height:1.45;color:var(--ink)}.ai-thread .ai-msg.user .ai-bubble{border-radius:18px;padding:.45rem .8rem;font-size:.95rem;line-height:1.4}.ai-thread .ai-msg.bot .ai-av{width:20px;height:20px;margin-top:.15rem}.ai-thread .ai-msg.bot .ai-av svg{width:12px;height:12px}.mview .ai-bubble{font-size:.95rem;line-height:1.45}.mview .ai-thread .ai-msg.bot .ai-bubble{padding:0}.mview .ai-thread .ai-msg.user .ai-bubble{padding:.45rem .8rem}.mview .ai-msg{max-width:100%}.mview .ai-msg.user{max-width:85%}.ai-thread .ai-msg.bot .ai-bubble[style]{padding:.5rem .7rem;border:1px solid var(--bad);border-radius:12px}.ai-reply__hl{font-size:.95rem}.ai-attn,.ai-card{margin-top:.5rem;border:1px solid var(--line);border-radius:10px;background:transparent}.ai-attn__lead,.ai-card__hd{padding:.4rem .65rem;background:transparent}.ai-attn__item,.ai-attn__later,.ai-card__msg,.ai-kv{padding:.4rem .65rem}.ai-attn__later{border-top:1px solid var(--line-soft)}.ai-actions,.ai-attn__later,.ai-kv.total{background:transparent}.ai-actions{padding:.45rem .65rem}.mview .ai-attn,.mview .ai-attn__tail,.mview .ai-card{margin-top:.5rem}.mview .ai-actions,.mview .ai-attn__lead,.mview .ai-card__hd{padding:.4rem .65rem}.ai-chips,.ai-prompts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:.35rem;-webkit-overflow-scrolling:touch}.ai-chips::-webkit-scrollbar,.ai-prompts::-webkit-scrollbar{display:none}.ai-prompts{padding:.3rem .8rem 0;background:transparent}.ai-chips{padding-left:0;margin-top:.35rem}.ai-chip,.ai-prompt{flex:none;white-space:nowrap;font-size:.74rem;padding:.25rem .65rem;min-height:30px;border-radius:999px;position:relative}.ai-chip:after,.ai-prompt:after{content:"";position:absolute;left:0;right:0;top:-7px;bottom:-7px}.ai-input{padding:.4rem .7rem .6rem;gap:0;background:transparent}.ai-pill{flex:1 1;min-width:0;display:flex;align-items:flex-end;gap:0;border:1px solid var(--line);border-radius:26px;background:var(--card);padding:0 .15rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ai-pill:focus-within{border-color:var(--sky);box-shadow:var(--ring)}:root[data-theme=dark] .ai-pill:focus-within{border-color:var(--ink-soft)}.ai-pill textarea{border:0;background:transparent;border-radius:0;box-shadow:none;padding:.72rem .3rem;font-size:1rem;line-height:1.35;min-height:44px}.ai-pill textarea:focus{border:0;box-shadow:none}.ai-pill .ai-clip,.ai-pill .ai-mic,.ai-pill .ai-send{width:44px;height:44px;border:5px solid transparent;background-clip:padding-box;box-sizing:border-box}.ai-pill .ai-clip,.ai-pill .ai-mic{background-color:transparent;color:var(--ink-soft)}.ai-pill .ai-clip:hover,.ai-pill .ai-mic:hover{background-color:var(--tint);border-color:transparent}.ai-pill .ai-send{background-color:var(--navy)}.ai-pill .ai-send:hover{background-color:var(--navy-700)}.ai-pill .ai-mic.is-live{background-color:var(--bad-bg);color:var(--bad-ink)}.ai-replybar{display:flex;gap:.1rem;margin:.05rem 0 .2rem calc(20px + .1rem)}.ai-replybar__btn{width:44px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer}.ai-replybar__btn:hover{background:var(--tint);color:var(--ink)}.ai-replybar__btn svg{width:15px;height:15px}@media(min-width:561px){.ai-thread .ai-msg.bot,.ai-thread .ai-msg.user,.ai-thread>.ai-chips,.ai-thread>.ai-msg,.ai-thread>.ai-replybar{width:100%;max-width:760px;align-self:center}.ai-thread>.ai-msg.user{justify-content:flex-start}.ai-thread .ai-msg.user .ai-bubble{max-width:75%}.ai-replybar{margin-left:calc(20px + .1rem)}.ai-input,.ai-prompts{width:100%;max-width:760px;margin-inline:auto}.ai-thread{padding:1rem .25rem}.ai-thread .ai-msg.bot .ai-bubble,.ai-thread .ai-msg.user .ai-bubble{font-size:.92rem;line-height:1.5}.ai-thread .ai-msg.user{max-width:75%}.ai-thread .ai-msg{padding:.35rem 0}.ai-thread{gap:.5rem}.ai-attn__item,.ai-card__msg,.ai-kv{font-size:.82rem}.ai-input{padding:.4rem 0 .7rem}}.ai-hero{padding:clamp(.45rem,1.5vw,1.2rem) 0 1.05rem}.ai-hero .eyebrow{margin-bottom:.7rem;font-size:.6rem}.ai-hero h1{font-size:clamp(1.7rem,3.5vw,2.5rem)}.mview .ai-hero{padding:.25rem 0 .5rem}.mview .ai-hero h1{font-size:1.2rem}.mview .ai-hero .eyebrow{margin-bottom:.35rem}@media(min-width:561px){.ai-hub>.ai-hero{width:100%;max-width:760px;margin-left:auto;margin-right:auto}}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}}