@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.hXH3YW_className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:600}.hXH3YW_variable{--font-display:"Poppins", "Poppins Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._14iPxa_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._14iPxa_variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._1NxLqG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1NxLqG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root,[data-theme=light]{--bg:#f4f3ef;--surface:#fff;--surface-sunken:#eae8e2;--surface-raised:#fff;--line:#dcdad3;--line-strong:#85878f;--ink:#202435;--ink-muted:#555a6e;--accent:#0099da;--on-accent:#fff;--accent-text:#006c9e;--accent-soft:#ddf0f9;--focus:#006c9e;--bubble-user:#202435;--on-bubble-user:#fff;--success:#0b6e77;--success-soft:#dff2f3;--warn:#7a4f00;--warn-soft:#faefd6;--danger:#a8231c;--danger-soft:#fbe9e7;--shadow-sheet:0 -8px 32px #20243529}[data-theme=dark]{--bg:#151824;--surface:#202435;--surface-sunken:#10121b;--surface-raised:#2a2f45;--line:#343a52;--line-strong:#7c829e;--ink:#f2f3f7;--ink-muted:#a9aec2;--accent:#0099da;--on-accent:#fff;--accent-text:#5cc0ee;--accent-soft:#0f3447;--focus:#5cc0ee;--bubble-user:#2a2f45;--on-bubble-user:#f2f3f7;--success:#5fd0d8;--success-soft:#12373b;--warn:#f0b849;--warn-soft:#3a2e12;--danger:#ff8a80;--danger-soft:#40201d;--shadow-sheet:0 -8px 32px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#151824;--surface:#202435;--surface-sunken:#10121b;--surface-raised:#2a2f45;--line:#343a52;--line-strong:#7c829e;--ink:#f2f3f7;--ink-muted:#a9aec2;--accent:#0099da;--on-accent:#fff;--accent-text:#5cc0ee;--accent-soft:#0f3447;--focus:#5cc0ee;--bubble-user:#2a2f45;--on-bubble-user:#f2f3f7;--success:#5fd0d8;--success-soft:#12373b;--warn:#f0b849;--warn-soft:#3a2e12;--danger:#ff8a80;--danger-soft:#40201d;--shadow-sheet:0 -8px 32px #00000080}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:10px;--radius-md:10px;--radius-lg:10px;--radius-pill:999px;--tap-min:44px;--control-h:42px;--content-max:720px;--sidebar:280px;--font-display:Poppins, system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}
.ob,.ob *{box-sizing:border-box}.ob{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}.ob :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ob-btn{min-height:var(--control-h);border-radius:var(--radius-md);font:500 15px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.ob-btn--primary{background:var(--accent);color:var(--on-accent)}.ob-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ob-btn--ghost{color:var(--accent-text);background:0 0;padding:0 12px}.ob-btn--danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.ob-btn--block{width:100%;display:flex}.ob-btn[disabled]{opacity:.45;cursor:not-allowed}.ob-btn--icon{width:44px;padding:0}.ob-badge{border-radius:var(--radius-sm);min-height:22px;font:500 13px/16px var(--font-sans);background:var(--surface-sunken);color:var(--ink);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ob-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ob-badge--read{background:var(--accent-soft);color:var(--accent-text)}.ob-badge--write{background:var(--warn-soft);color:var(--warn)}.ob-badge--success{background:var(--success-soft);color:var(--success)}.ob-badge--danger{background:var(--danger-soft);color:var(--danger)}.ob-badge--plain:before{display:none}.ob-composer{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex}.ob-composer:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ob-composer textarea{resize:none;min-height:44px;max-height:160px;color:var(--ink);font:400 16px/24px var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.ob-composer textarea::placeholder{color:var(--ink-muted)}.ob-composer .ob-btn--icon{flex:none}.ob-msg{flex-direction:column;gap:4px;max-width:100%;display:flex}.ob-msg--user{align-items:flex-end}.ob-msg--user .ob-msg__body{background:var(--bubble-user);max-width:85%;color:var(--on-bubble-user);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);padding:10px 16px}.ob-msg__who{font:600 13px/16px var(--font-display);color:var(--ink);align-items:center;gap:8px;display:flex}.ob-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.ob-dot--live{animation:1.2s ease-in-out infinite ob-pulse}@keyframes ob-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ob-dot--live{animation:none}}.ob-msg--agent .ob-msg__body{padding-left:18px}.ob-msg__body p{margin:0 0 8px}.ob-msg__body p:last-child{margin:0}.ob-msg__body a{color:var(--accent-text)}.ob-tool{background:var(--surface-sunken);border-radius:var(--radius-sm);width:calc(100% - 18px);min-height:44px;color:var(--ink);font:400 13px/20px var(--font-mono);text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:0 8px;margin-left:18px;padding:8px 12px;display:flex}.ob-tool__sys{color:var(--ink-muted);white-space:nowrap}.ob-tool__res{color:var(--ink-muted);white-space:nowrap;margin-left:auto}.ob-tool--error{background:var(--danger-soft);color:var(--danger)}.ob-tool--error .ob-tool__sys,.ob-tool--error .ob-tool__res{color:var(--danger)}.ob-write{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.ob-write__band{background:var(--warn-soft);color:var(--warn);font:500 13px/16px var(--font-sans);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.ob-write__band--done{background:var(--success-soft);color:var(--success)}.ob-write__band--rejected{background:var(--surface-sunken);color:var(--ink-muted)}.ob-write__main{padding:16px}.ob-write__title{font:600 20px/26px var(--font-display);margin:0 0 12px}.ob-fields{gap:12px;margin:0;display:grid}.ob-fields dt{font:500 13px/16px var(--font-sans);color:var(--ink-muted)}.ob-fields dd{font:400 16px/24px var(--font-sans);overflow-wrap:anywhere;margin:2px 0 0}.ob-fields dd.ob-data{font:400 13px/20px var(--font-mono)}.ob-write__actions{gap:8px;padding:0 16px 16px;display:flex}.ob-write__actions .ob-btn{flex:1}.ob-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.ob-card__title{font:600 16px/22px var(--font-display);margin:0}.ob-card__desc{font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:4px 0 12px}.ob-card__meta{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ob-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ob-row{border-bottom:1px solid var(--line);min-height:64px;color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ob-row:last-child{border-bottom:0}.ob-row__main{flex:1;min-width:0}.ob-row__title{font:600 16px/22px var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-row__sub{font:400 14px/20px var(--font-sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-row__time{font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.ob-row--selected{background:var(--accent-soft)}.ob-field{flex-direction:column;gap:6px;display:flex}.ob-field>label{font:500 13px/16px var(--font-sans);color:var(--ink);display:block}.ob-field input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:48px;color:var(--ink);font:400 16px/24px var(--font-sans);padding:0 14px;display:block}.ob-field input::placeholder{color:var(--ink-muted)}.ob-field__wrap{position:relative}.ob-field__wrap input{padding-right:88px}.ob-field__wrap .ob-btn{min-height:44px;position:absolute;top:2px;right:2px}.ob-field__hint{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.ob-field--error input{border-color:var(--danger)}.ob-field--error .ob-field__hint{color:var(--danger)}@media (max-width:767px){:root,[data-theme]{--control-h:44px}}.ob-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scrollbar-width:thin;overflow-x:auto}.ob-table{border-collapse:collapse;width:100%;min-width:720px}.ob-table th{font:500 12px/16px var(--font-sans);text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line);padding:12px 16px}.ob-table td{border-top:1px solid var(--line);padding:12px 16px}.ob-table tbody tr:nth-child(2n){background:var(--surface-sunken)}.ob-scrim{background:#0a0c168c;position:absolute;inset:0}.ob-drawer{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:16px;width:520px;max-width:100%;min-height:0;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.ob-datefield{position:relative}.ob-calendar{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:284px;padding:14px;position:absolute;top:calc(100% + 6px);left:0}.ob-seg{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.ob-seg>a,.ob-seg>button{min-height:calc(var(--control-h) - 8px);border-radius:var(--radius-md);min-width:44px;color:var(--ink-muted);font:500 13px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ob-seg>[aria-current=true],.ob-seg>[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.ob-calendar__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ob-calendar__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ob-calendar__grid button{border-radius:var(--radius-md);height:34px;color:var(--ink);font:400 13px/16px var(--font-sans);cursor:pointer;background:0 0;border:0}.ob-calendar__grid button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.ob-ctl{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:500 13px/16px var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.ob-ctl:hover{background:var(--surface-sunken)}.ob-ctl--icon{width:var(--control-h);padding:0}.ob-ctl[disabled]{opacity:.45;cursor:not-allowed}
body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:var(--accent-text)}a:hover{color:var(--ink)}.login{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.login__ink{min-height:392px;padding:var(--space-4) 24px 28px;background:var(--surface);color:var(--ink);flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:relative;overflow:hidden}.login__skeleton{background:var(--surface-sunken);min-height:100dvh}.login__arc,.login__dot{border-radius:50%;position:absolute}.login__arc{box-sizing:border-box;border:72px solid var(--surface-raised);width:400px;height:400px;top:-70px;right:-150px}.login__dot{background:var(--accent);width:68px;height:68px;top:96px;right:16px}.login__bar{min-height:var(--tap-min);justify-content:space-between;align-items:center;display:flex;position:relative}.login__tagline{font:600 36px/40px var(--font-display);letter-spacing:-.02em;white-space:pre-line;margin:0;position:relative}.login__subtitle{font:400 18px/26px var(--font-sans);color:var(--ink-muted);margin:12px 0 0;position:relative}.login__main{flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:28px 24px 24px;display:flex}.login__panel{display:contents}.login__title{font:600 36px/40px var(--font-display);letter-spacing:-.02em;margin:0;display:none}.login__hint{color:var(--ink-muted);margin:8px 0 0;display:none}.login__form{gap:var(--space-4);flex-direction:column;display:flex}.login__submit{min-height:52px;font-size:16px}.login__footer{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}@media (min-width:1024px){.login{flex-direction:row}.login__ink{flex:3 480px;min-height:800px;padding:40px 56px 56px}.login__logo{width:159px;height:40px}.login__arc{border-width:136px;width:760px;height:760px;top:-120px;right:-260px}.login__dot{width:128px;height:128px;top:196px;right:72px}.login__tagline{letter-spacing:-.03em;font-size:64px;line-height:66px}.login__subtitle{margin-top:20px;font-size:22px;line-height:30px}.login__main{flex:2 420px;justify-content:center;padding:24px 48px 40px}.login__panel{flex-direction:column;gap:28px;width:100%;max-width:400px;margin:0 auto;display:flex}.login__title,.login__hint{display:block}}.home{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.auth-page{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.auth-page__bar{padding:var(--space-6) var(--space-4);align-items:center;display:flex}.auth{gap:var(--space-4);width:calc(100% - 2 * var(--space-4));max-width:460px;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;margin:0 auto auto;display:flex}.auth__title{font:600 28px/34px var(--font-display);letter-spacing:-.02em;margin:0}.auth__hint{color:var(--ink-muted);margin:0}.auth__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);margin:0;display:flex}.auth__notice>svg{flex:none}.auth__notice--success{background:var(--success-soft);color:var(--success)}.auth__notice--warn{background:var(--warn-soft);color:var(--warn)}.auth__notice--danger{background:var(--danger-soft);color:var(--danger)}.auth__actions{gap:var(--space-2);flex-direction:column;display:flex}.auth__status{gap:var(--space-3);flex-direction:column;display:flex}.auth-page__bar{justify-content:space-between}.auth-page__brand{align-items:center;display:flex}.admin{gap:var(--space-4);max-width:var(--content-max);padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.admin__title{font:600 28px/34px var(--font-display);letter-spacing:-.02em;margin:0}.admin__subtitle{margin:var(--space-4) 0 0;font:600 20px/26px var(--font-display)}.admin__hint{color:var(--ink-muted);margin:0}.admin__sent{color:var(--success);margin:0}.admin__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin__email{overflow-wrap:anywhere;flex:100%}.admin__actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.admin__role{flex:100%}.admin__result{flex:100%;margin:0}.admin__result--error{color:var(--danger)}@media (min-width:768px){.admin{padding:var(--space-6)}.admin__role{flex:0 220px}.admin__email{flex:auto}}.ob-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:96px;color:var(--ink);font:400 16px/24px var(--font-sans);resize:vertical;padding:12px 14px;display:block}.ob-field--error textarea{border-color:var(--danger)}.admin__error{color:var(--danger);margin:0}.entra-guide{gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.entra-guide__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;list-style:none;display:flex}.entra-guide__summary::-webkit-details-marker{display:none}.entra-guide__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.entra-guide__chevron{color:var(--ink-muted);flex:none;display:inline-flex;transform:rotate(90deg)}.entra-guide:not([open]) .entra-guide__chevron{transform:none}.entra-guide__title{font:600 18px/24px var(--font-display);color:var(--ink);margin:0}.entra-guide__steps{gap:var(--space-4);padding-left:var(--space-6);margin:0;list-style:decimal;display:grid}.entra-guide__step{padding-left:var(--space-1)}.entra-guide__step>*+*{margin-top:var(--space-2)}.entra-guide__step::marker{color:var(--ink);font-weight:600}.entra-guide__step-title{font:600 15px/22px var(--font-sans);color:var(--ink);margin:0}.entra-guide__body{font:400 14px/20px var(--font-sans);color:var(--ink);margin:0}.entra-guide__perms{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entra-guide__data{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:400 13px/18px var(--font-mono);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.admin__status-row,.admin__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ob-field select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:48px;color:var(--ink);font:400 16px/24px var(--font-sans);padding:0 14px;display:block}.catalog__card--active{border-color:var(--line-strong)}.catalog__card--active .ob-card__title{align-items:center;gap:var(--space-2);display:flex}.chat{background:var(--bg);height:100dvh;color:var(--ink);flex-direction:column;display:flex}.chat__header{align-items:center;gap:var(--space-1);min-height:56px;padding:0 var(--space-1);background:var(--surface);color:var(--ink);flex:none;display:flex}.chat__back{color:var(--ink)}.chat__agent{min-width:0;font:600 16px/22px var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.chat__main{width:100%;min-height:0;max-width:var(--content-max);flex-direction:column;flex:1;margin:0 auto;display:flex}.chat__log{gap:var(--space-6);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat__text{white-space:pre-wrap;overflow-wrap:anywhere}.chat__text--md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md .md__table{margin:0 0 var(--space-3)}.md ul,.md ol{padding-left:var(--space-6)}.md h1,.md h2,.md h3,.md h4{margin:var(--space-4) 0 var(--space-2);font:600 16px/22px var(--font-display)}.md a{color:var(--accent-text)}.md code,.md pre{font:400 13px/20px var(--font-mono)}.md code{border-radius:var(--radius-sm);background:var(--surface-sunken);padding:1px 4px}.md pre{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{padding-left:var(--space-3);border-left:2px solid var(--line-strong);color:var(--ink-muted)}.md .md__table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.md table{border-collapse:collapse;width:100%;font:400 14px/20px var(--font-sans)}.md th,.md td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.md th{background:var(--surface-sunken);font-weight:600}.md tr:last-child td{border-bottom:0}.ob-msg__status{color:var(--ink-muted);font:400 13px/16px var(--font-sans)}.chat__muted,.chat__note{color:var(--ink-muted)}.chat__note{font:400 13px/20px var(--font-sans);margin:0 0 0 18px}.chat__blocked{margin:0 var(--space-4) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:400 14px/20px var(--font-sans)}.chat__blocked p{margin:0}.chat__blocked-action{margin-top:var(--space-3)}.chat__action{margin:var(--space-3) 0 0 18px}.chat__question{gap:var(--space-2);margin:var(--space-3) 0 0 18px;flex-wrap:wrap;display:flex}.chat__question .ob-btn{min-height:var(--tap-min);max-width:100%;padding-block:var(--space-2);white-space:normal;text-align:left}.ob-write__note{margin:var(--space-3) 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ob-write__note a{color:var(--accent-text)}.ob-write__band--failed{background:var(--danger-soft);color:var(--danger)}.chat__error{margin:0 var(--space-4) var(--space-2);color:var(--danger)}.chat__footer{width:100%;max-width:var(--content-max);padding:var(--space-2) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));flex:none;margin:0 auto}@media (min-width:768px){.chat__log,.chat__footer{padding-inline:var(--space-6)}}.chat .ob-composer textarea:focus-visible{outline:none}.conv__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conv__head .admin__title{margin:0}.conv__side-title{font:600 20px/28px var(--font-display);margin:0}.conv__list{margin:0;padding:0;list-style:none}.conv__item{border-bottom:1px solid var(--line);align-items:center;display:flex}.conv__item .ob-row{border-bottom:0;flex:1;min-width:0}.conv__dialog{width:min(480px, calc(100vw - 2 * var(--space-4)));gap:var(--space-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.conv__dialog-actions{gap:var(--space-2);display:flex}.conv__dialog-actions .ob-btn{flex:1}.conv__item:last-child{border-bottom:0}.chat-shell__side{display:none}@media (min-width:1024px){.chat-shell{grid-template-columns:320px minmax(0,1fr);height:100dvh;display:grid}.chat-shell__side{gap:var(--space-4);min-height:0;padding:var(--space-4);background:var(--surface-sunken);color:var(--ink);border-inline-end:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.chat-shell__side .ob-list{background:0 0;border:0;border-radius:0}.chat-shell__side .conv__item{border-bottom:0}.chat-shell__side .ob-row{border-radius:var(--radius-md);border-bottom:0}}.admin__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin__layer{z-index:10;position:fixed;inset:0}.admin__layer .ob-scrim,.admin__layer .ob-drawer{position:fixed}.admin__layer-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.platform__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.platform__state{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.platform__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform__summary{color:var(--ink-muted);margin:0 auto 0 0}.platform__search{align-items:center;gap:var(--space-2);width:220px;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);display:flex}.platform__search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.platform__search input{width:100%;min-width:0;color:var(--ink);font:400 16px/24px var(--font-sans);background:0 0;border:0;outline:0}.platform__search input::placeholder{color:var(--ink-muted)}.platform__count{margin-left:var(--space-2);color:var(--ink-muted);font-weight:500}.platform__filters>[aria-pressed=true] .platform__count{color:var(--ink)}.platform__table{display:none}.platform__rows{display:block}@media (min-width:768px){.platform__table{display:block}.platform__rows{display:none}.admin.platform{max-width:none;margin:0}}@media (max-width:767px){.platform__create{display:none}.platform__summary,.platform__search{flex:100%;width:100%}.platform__filters{gap:var(--space-2);scrollbar-width:none;background:0 0;border:0;width:100%;padding:0;overflow-x:auto}.platform__filters>button{min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);flex:none}.platform__filters>button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.platform__filters>button[aria-pressed=true] .platform__count{color:var(--bg)}}.platform__row{cursor:pointer}.ob-table tbody tr.platform__row--sel{background:var(--accent-soft)}.platform__rowbtn{min-height:var(--tap-min);color:var(--ink);font:600 15px/22px var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.platform__rowbtn:focus-visible,.platform__mrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.platform__c{text-align:center}.platform__table .ob-badge{white-space:nowrap}.platform__num{font-variant-numeric:tabular-nums;white-space:nowrap}.platform__subtext{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.platform__meter{width:72px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--line);display:block;overflow:hidden}.platform__meter i{border-radius:var(--radius-pill);background:var(--ink-muted);height:100%;display:block}.platform__meter--warn i{background:var(--warn)}.platform__chev{width:36px;color:var(--ink-muted)}.platform__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform__mail{overflow-wrap:break-word}.platform__mrow{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;display:flex}.platform__mrow:last-child{border-bottom:0}.platform__mmain{flex-direction:column;flex:1;min-width:0;display:flex}.platform__mname{font:600 16px/22px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform__msub{color:var(--ink-muted);font:400 13px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);margin:0;display:flex}.platform__note svg{flex:none;margin-top:1px}.platform__note>span,.platform__note>div{flex:1}.platform__note--warn{background:var(--warn-soft);color:var(--warn)}.platform__note--danger{background:var(--danger-soft);color:var(--danger)}.platform__note--ok{background:var(--success-soft);color:var(--success)}.platform__note--info{margin:var(--space-4) 0 var(--space-6);background:var(--accent-soft);color:var(--accent-text)}.platform__note-title{margin:0;font-weight:600}.platform__body>.platform__note--ok{margin-top:var(--space-4)}.platform__layer{z-index:30;position:fixed;inset:0}.platform__layer .ob-scrim{position:absolute}.platform__layer p{margin:0}.platform__layer .ob-field input{height:var(--control-h)}.platform__drawer,.platform__modal,.platform__sheet{background:var(--surface);min-height:0;color:var(--ink);outline:none;flex-direction:column;display:flex;position:absolute}.platform__drawer{border-left:1px solid var(--line);width:520px;max-width:100%;top:0;bottom:0;right:0}.platform__modal{width:480px;max-width:calc(100% - var(--space-8));max-height:calc(100% - var(--space-12));border:1px solid var(--line);border-radius:var(--radius-md);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.platform__sheet{border-top:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:92%;box-shadow:var(--shadow-sheet);animation:.24s ease-out platform-sheet-up;bottom:0;left:0;right:0}@keyframes platform-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.platform__sheet{animation:none}}.platform__grab{width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--line-strong);flex:none}.platform__dh{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.platform__panel-title{font:600 22px/30px var(--font-display);letter-spacing:-.01em;margin:0}.platform__sub{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--ink-muted);font:400 13px/18px var(--font-sans);display:flex}.platform__body{min-height:0;padding:0 var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.platform__body>*{flex:none}.platform__body--form{gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6)}.agentedit{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.agentedit__col{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.agentedit__card,.agentedit__col>.agentconn{padding:var(--space-6)}.agentedit .admin__subtitle{font:600 18px/24px var(--font-display)}.agentedit__status{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.agentedit .agentconn__steps{gap:var(--space-2);color:var(--ink);font:400 14px/20px var(--font-sans);flex-direction:column;display:flex}.agentedit .agentconn__steps li::marker{color:var(--ink-muted);font-weight:600}.platform__body--form>.agentconn{flex:auto;min-height:0}.platform__body--form .agentconn__log{flex:auto;min-height:120px;max-height:none}@media (max-width:767px){.page__head-action>.admin__status>.ob-btn{flex:1 1 0}}@media (min-width:1024px){.agentedit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.platform__sec{gap:var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.platform__sec:last-child{border-bottom:0}.platform__sec h3{font:600 16px/22px var(--font-display);margin:0}.platform__sec-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.platform__help-btn{min-width:var(--tap-min);min-height:var(--tap-min)}.platform__help-list{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.platform__help-list dt{font:600 14px/20px var(--font-sans);color:var(--ink)}.platform__help-list dd{margin:var(--space-1) 0 0;color:var(--ink-muted)}.platform__form{gap:var(--space-3);flex-direction:column;display:flex}.platform__p{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:0}.platform__df{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface);flex:none;display:flex}.platform__df>.ob-btn--secondary:first-child{margin-right:auto}.platform__sheet .platform__df{padding-bottom:var(--space-6)}.platform__person{align-items:center;gap:var(--space-3);display:flex}.platform__person .platform__mail{flex:1;min-width:0}.platform__person--old{opacity:.75}.platform__avatar{border-radius:var(--radius-pill);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink);font:600 12px/1 var(--font-display);flex:none;justify-content:center;align-items:center;display:inline-flex}.platform__inline{justify-content:flex-end;gap:var(--space-3);display:flex}.platform__inline--start{justify-content:flex-start}.platform__two{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.platform__statusrow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.platform__statusrow .platform__p{max-width:30ch;margin-top:var(--space-2)}.platform__dialog-form{flex-direction:column;min-height:0;display:flex}.platform__dialog-body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.platform__ro{padding:var(--space-2) 0;margin:0}.platform__ro>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.platform__ro dt{color:var(--ink-muted);font:400 13px/20px var(--font-sans);flex:none}.platform__ro dd{font:400 14px/20px var(--font-sans);text-align:right;overflow-wrap:anywhere;margin:0}@media (max-width:767px){.platform__two{grid-template-columns:1fr}}.platform__skeleton-block{border-radius:var(--radius-md);background:var(--surface-sunken);animation:1.4s ease-in-out infinite platform-pulse;display:block}.platform__skeleton-stack{gap:var(--space-2);flex-direction:column;display:flex}@keyframes platform-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.platform__skeleton-block{animation:none}}.shell{background:var(--bg);min-height:100dvh;color:var(--ink);grid-template:"mtop""note""main"1fr"bar"/minmax(0,1fr);display:grid;position:relative}.shell__main{grid-area:main;min-width:0;min-height:0}.shell__mtop{min-height:56px;padding:0 var(--space-4);background:var(--surface);color:var(--ink);grid-area:mtop;align-items:center;display:flex}.shell__note{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);color:var(--ink);grid-area:note}.shell__note--error{border-color:var(--danger)}.shell__bar{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-area:bar;position:sticky;bottom:0}.shell__bar-list{padding:var(--space-2);margin:0;list-style:none;display:flex}.shell__bar-list li{flex:1 1 0;min-width:0}.shell__bar-link{justify-content:center;align-items:center;gap:var(--space-1);min-height:48px;color:var(--ink-muted);font:600 11px/14px var(--font-sans);flex-direction:column;text-decoration:none;display:flex}.shell__bar-link[aria-current=page]{color:var(--accent-text)}.shell__bar-link:hover{color:var(--ink)}.shell__account-m{z-index:5;position:absolute;top:0;right:0}.shell__account-btn{width:var(--tap-min);height:56px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;margin-inline-end:var(--space-2);list-style:none;display:flex}.shell__account-btn::-webkit-details-marker{display:none}.shell__account-panel{top:56px;right:var(--space-2);gap:var(--space-3);width:min(320px, calc(100vw - var(--space-4)));padding:var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute}.shell__side{display:none}.shell__account,.shell__account-panel{min-width:0}.shell__email{text-overflow:ellipsis;white-space:nowrap;font:500 14px/18px var(--font-sans);color:var(--ink);flex-direction:column;margin:0;display:flex;overflow:hidden}.shell__who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell__avatar{border-radius:var(--radius-pill);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);font:600 14px/16px var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell__actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell__signout{gap:var(--space-2);padding-inline:var(--space-2);color:var(--ink-muted)}.shell__skeleton-line{background:var(--surface-raised);border-radius:var(--radius-md);height:20px}@media (min-width:1024px){.shell{grid-template:"side note""side main"1fr/auto minmax(0,1fr);height:100dvh}.shell__main{overflow-y:auto}.shell__mtop,.shell__account-m,.shell__bar,.shell__note{display:none}.shell__side{width:240px;min-height:0;color:var(--ink);grid-area:side;display:block;position:relative}.shell__panel{gap:var(--space-1);box-sizing:border-box;height:100%;min-height:0;padding:var(--space-4) var(--space-3);background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.shell__side--skeleton .shell__panel{gap:var(--space-3)}.shell__brand{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-4) var(--space-3);display:flex}.shell__brand .shell__toggle{width:var(--control-h);min-height:var(--control-h);flex:none;justify-content:center;padding:0}.shell__symbol{display:none}.shell__nav,.shell__list{margin:0;padding:0;list-style:none}.shell__list,.shell__group{gap:var(--space-1);flex-direction:column;display:flex}.shell__nav{gap:var(--space-2);flex-direction:column;display:flex}.shell__group-title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-muted);font:600 11.5px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.shell__group--account{padding-top:var(--space-2);border-top:1px solid var(--line)}.shell__link,.shell__toggle{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:500 15px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.shell__toggle{color:var(--ink-muted)}.shell__link:hover,.shell__toggle:hover{background:var(--surface-raised);color:var(--ink)}.shell__link[aria-current=page]{background:var(--accent-soft);font-weight:600}.shell__link[aria-current=page]:before{content:"";inset-inline-start:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.shell__alert{margin:var(--space-2) 0 0;font:400 13px/18px var(--font-sans);color:var(--ink)}.shell__account{gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;margin-top:auto;display:flex}.shell__note--error{display:none}html[data-menu=collapsed] .shell__side,.shell__side[data-rail]{width:72px}html[data-menu=collapsed] .shell__panel,.shell__side[data-rail] .shell__panel{z-index:30;width:72px;padding-inline:var(--space-2);position:absolute;inset-block:0;inset-inline-start:0}html[data-menu=collapsed] .shell__side[data-peek] .shell__panel,.shell__side[data-rail][data-peek] .shell__panel{width:240px;padding-inline:var(--space-3)}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__logo,.shell__side[data-rail]:not([data-peek]) .shell__logo{display:none}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__symbol,.shell__side[data-rail]:not([data-peek]) .shell__symbol{display:block}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__label,html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__alert,html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__email,html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__actions,.shell__side[data-rail]:not([data-peek]) .shell__label,.shell__side[data-rail]:not([data-peek]) .shell__alert,.shell__side[data-rail]:not([data-peek]) .shell__email,.shell__side[data-rail]:not([data-peek]) .shell__actions,html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__group-title,.shell__side[data-rail]:not([data-peek]) .shell__group-title{display:none}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__group+.shell__group,.shell__side[data-rail]:not([data-peek]) .shell__group+.shell__group{padding-top:var(--space-2);border-top:1px solid var(--line)}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__toggle{display:none}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__brand,.shell__side[data-rail]:not([data-peek]) .shell__brand{padding-inline:var(--space-1);justify-content:center}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__who,.shell__side[data-rail]:not([data-peek]) .shell__who{justify-content:center}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__link,.shell__side[data-rail]:not([data-peek]) .shell__link{justify-content:center;padding-inline:0}html[data-menu=collapsed] .shell__side:not([data-peek]) .shell__account,.shell__side[data-rail]:not([data-peek]) .shell__account{padding:var(--space-2)}.shell__main .admin{max-width:none;padding:var(--space-6) var(--space-8);margin:0}.shell__main .admin>.login__form,.shell__main .admin>form{max-width:560px}.shell__main .admin__hint{max-width:72ch}}@media (max-width:1023px){:is(.shell:has(.chat) .shell__mtop,.shell:has(.chat) .shell__bar,.shell:has(.chat) .shell__account-m){display:none}}.chat-shell__toggle{flex:none;align-self:flex-end}.chat-shell__body{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}@media (min-width:1024px){.chat-shell[data-side-collapsed]{grid-template-columns:72px minmax(0,1fr)}.chat-shell[data-side-collapsed] .chat-shell__body{display:none}.chat-shell[data-side-collapsed] .chat-shell__toggle{align-self:center}}.shell__account .ob-badge,.shell__account-panel .ob-badge{white-space:nowrap;align-self:flex-start}.agentconn{gap:var(--space-3);flex-direction:column;display:flex}.agentconn__steps{padding-left:var(--space-6);color:var(--ink);margin:0}.agentconn__card--assigned{border-color:var(--line-strong)}.agentconn__tools fieldset{border:0;min-width:0;margin:0;padding:0}.agentconn__toollist{gap:var(--space-3);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.agentconn__toollabel{align-items:center;gap:var(--space-2);min-height:var(--tap-min);flex-wrap:wrap;display:flex}.agentconn__toollabel input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.agentconn__toolname{overflow-wrap:anywhere}.agentconn__log{gap:var(--space-3);flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.catalog__missing{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.page{gap:var(--space-4);max-width:var(--content-max);padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page__title{font:600 28px/34px var(--font-display);letter-spacing:-.02em;margin:0}.page__desc{margin:var(--space-1) 0 0;color:var(--ink-muted)}.page__card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.page__card .page__desc{margin:0}.page__card-title{margin:0 0 var(--space-3);font:600 18px/24px var(--font-display)}.page__card .page__card-title{margin:0}.home__kpis{gap:var(--space-3);grid-template-columns:1fr;display:grid}.home__kpi{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.home__kpi-label,.home__kpi-foot{color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.home__kpi-value{font:600 32px/40px var(--font-display)}.home__kpi-of{color:var(--ink-muted);font:500 18px/24px var(--font-sans)}.home__alert{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.home__grid,.home__main,.home__aside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.home__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.home__section-head .page__card-title{margin:0}.home__agents{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.home__aside .ob-btn--ghost{margin-top:var(--space-2)}@media (min-width:1024px){.shell__main .page{max-width:none;padding:var(--space-6) var(--space-8);margin:0}.home__kpis,.home__agents{grid-template-columns:repeat(3,1fr)}.home__grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}}.admin__you{margin-inline-start:var(--space-2)}.admin__row--off .admin__email{color:var(--ink-muted)}.ob-table .admin__actions{min-width:320px}.ob-table__row--selected td{background:var(--accent-soft)}.catalog__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.catalog__grid>li{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:1024px){.shell__main .page--wide{max-width:none}}.platform__body .admin__status-row{margin-bottom:var(--space-2)}.auth-page__logo--reversed,[data-theme=dark] .auth-page__logo:not(.auth-page__logo--reversed){display:none}[data-theme=dark] .auth-page__logo--reversed{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .auth-page__logo:not(.auth-page__logo--reversed){display:none}:root:not([data-theme]) .auth-page__logo--reversed{display:block}}.page__head-text{flex:320px;min-width:0;max-width:72ch}.page__head-action{margin-inline-start:auto}@media (max-width:767px){.page__head-action,.page__head-action>.ob-btn{width:100%}.home__kpis{grid-template-columns:1fr 1fr}.home__kpis>:last-child{grid-column:1/-1}.home__kpi{padding:var(--space-3) var(--space-4)}.home__kpi-value{font-size:26px;line-height:32px}}.profile{gap:var(--space-8);max-width:784px;padding:var(--space-4);flex-direction:column;margin:0;display:flex}.profile__sec{gap:var(--space-3);flex-direction:column;display:flex}.profile__sec-title{font:600 18px/24px var(--font-display);margin:0}.profile__sec-head p{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:2px 0 0}.profile__list{margin:0}.profile__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.profile__row:last-child{border-bottom:0}.profile__row--ro{justify-content:flex-start}.profile__row--ro dt{min-width:120px;color:var(--ink-muted);font:400 14px/22px var(--font-sans);flex:none}.profile__row--ro dd{overflow-wrap:anywhere;min-width:0;font:400 15px/22px var(--font-sans);margin:0}.profile__row-main{flex-direction:column;flex:1;min-width:0;display:flex}.profile__row-title{font:500 15px/22px var(--font-sans);margin:0}.profile__row-title--h{font:600 16px/22px var(--font-display)}.profile__row-desc{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:0}.profile__row-ctl{flex:none;justify-content:flex-end;display:flex}.profile__seg-form{display:contents}.ob-seg>.profile__seg-form>button{min-height:calc(var(--control-h) - 8px);border-radius:var(--radius-md);min-width:44px;color:var(--ink-muted);font:500 13px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.ob-seg>.profile__seg-form>button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.profile__list .ob-seg>button{gap:var(--space-2)}.profile__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.profile__card-head{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.profile__card-icon{border-radius:var(--radius-md);background:var(--surface-sunken);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.profile__badges .ob-badge--plain{gap:4px}.profile__card-body{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.profile__row-split{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.profile__note{padding:var(--space-3) 14px;border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);align-items:flex-start;gap:10px;margin:0;display:flex}.profile__note>svg{flex:none;margin-top:1px}.profile__note--warn{background:var(--warn-soft);color:var(--warn)}.profile__note--danger{background:var(--danger-soft);color:var(--danger)}.profile__note--lock{background:var(--surface-sunken);color:var(--ink)}.profile__enroll,.profile__enroll-col{gap:var(--space-4);flex-direction:column;display:flex}.profile__qrcol{flex:none;justify-content:flex-start;display:flex}.profile__qr{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.profile__stepcol{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.profile__step-title{font:600 16px/22px var(--font-display);margin:0}.profile__secret-box{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);padding:0 4px 0 14px;display:flex}.profile__copy{min-height:var(--tap-min);min-width:var(--tap-min)}.profile__secret{overflow-wrap:anywhere;font:400 15px/20px var(--font-mono);letter-spacing:.06em}.ob-field input.profile__code{max-width:340px;font:500 22px/24px var(--font-mono);letter-spacing:.5em}.profile__actions{gap:var(--space-3);flex-direction:column-reverse;display:flex}.profile__actions .ob-btn{width:100%}@media (min-width:768px){.profile{padding:var(--space-8)}.profile__enroll{gap:var(--space-6);flex-direction:row;align-items:flex-start}.profile__actions{flex-direction:row;justify-content:flex-end}.profile__actions--start{justify-content:flex-start}.profile__actions .ob-btn{width:auto}}@media (max-width:767px){.profile__row--ro dt{min-width:84px}.profile__row:not(.profile__row--ro){flex-wrap:wrap}.profile__row-ctl,.profile__list .ob-seg{width:100%}.profile__list .ob-seg>button,.profile__list .ob-seg>a,.profile__list .ob-seg>.profile__seg-form>button{flex:1}.profile__list .ob-seg>.profile__seg-form{flex:1;display:flex}.profile__row-split{flex-direction:column;align-items:stretch}.profile__card-head{flex-wrap:wrap}.profile__badges{justify-content:flex-start;width:100%;padding-left:52px}}.settings__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings__form{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.settings__field{width:100%;max-width:320px}.audit__filters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:1024px){.audit__filters{grid-template-columns:repeat(5,minmax(0,1fr))}}.audit__filter-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.audit__sum{margin:0 0 var(--space-2);color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.audit__table td{text-align:left}.audit__date{font:400 13px/18px var(--font-mono);white-space:nowrap;margin:0}.audit__tool{font:400 13px/18px var(--font-mono);overflow-wrap:anywhere}.audit__pager{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.audit__kv{gap:var(--space-2) var(--space-4);grid-template-columns:110px minmax(0,1fr);margin:0;display:grid}.audit__kv dt{color:var(--ink-muted)}.audit__kv dd{overflow-wrap:anywhere;margin:0}.audit__block{gap:var(--space-2);flex-direction:column;display:flex}.audit__cap{font:500 12px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.audit__code{max-height:320px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:400 13px/20px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.audit__code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.landing__header{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex}.landing__header .landing__logo{margin-right:auto}.landing__logo{width:auto;height:30px;display:block}.landing__logo--dark,[data-theme=dark] .landing__logo--light{display:none}[data-theme=dark] .landing__logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .landing__logo--light{display:none}:root:not([data-theme]) .landing__logo--dark{display:block}}.landing__nav{display:none}.landing__nav a,.landing__footer-links a{min-height:var(--tap-min);color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}.landing__nav a:hover,.landing__footer-links a:hover{color:var(--ink)}.landing a:focus-visible,.landing summary:focus-visible,.landing input:focus-visible,.landing textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing__hero{gap:var(--space-8);padding:var(--space-8) var(--space-4) 56px;background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.landing__arc{border-width:64px;width:360px;height:360px;top:-120px;right:-190px}.landing__hero-copy,.landing__mock{position:relative}.landing__h1{font:600 44px/48px var(--font-display);letter-spacing:-.03em;margin:0}.landing__lead{margin:var(--space-4) 0 0;max-width:520px;font:400 18px/28px var(--font-sans);color:var(--ink-muted)}.landing__ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.landing__mock{gap:var(--space-3);flex-direction:column;max-width:470px;display:flex}.landing__kv{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);font:400 14px/20px var(--font-sans);grid-template-columns:max-content 1fr;display:grid}.landing__kv dt{color:var(--ink-muted)}.landing__kv dd{font-family:var(--font-mono);margin:0}.landing__section{width:100%;max-width:1308px;padding:56px var(--space-4) var(--space-4);box-sizing:border-box;scroll-margin-top:var(--space-4);margin:0 auto}.landing__section--inner{padding-bottom:56px}.landing__band{background:var(--surface-sunken);margin-top:56px}.landing__cap{font:500 13px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0}.landing__h2{margin:var(--space-3) 0 0;max-width:700px;font:600 28px/36px var(--font-display);letter-spacing:-.02em}.landing__muted{font:400 15px/22px var(--font-sans);color:var(--ink-muted);margin:0}.landing__cards{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.landing__card{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.landing__point{gap:var(--space-2);flex-direction:column;display:flex}.landing__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.landing__faq{max-width:820px;margin-top:var(--space-6);border-bottom:1px solid var(--line)}.landing__faq details{border-top:1px solid var(--line)}.landing__faq summary{min-height:var(--tap-min);padding:var(--space-3) 0;font:500 17px/24px var(--font-sans);cursor:pointer;align-items:center;display:flex}.landing__faq p{margin:0 0 var(--space-4);color:var(--ink-muted)}.landing__contact{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.landing__contact-copy{gap:var(--space-3);flex-direction:column;display:flex}.landing__form{gap:var(--space-4);flex-direction:column;display:flex}.landing__form-row{gap:var(--space-4);grid-template-columns:1fr;display:grid}.landing__textarea textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:96px;color:var(--ink);font:400 16px/24px var(--font-sans);resize:vertical;padding:12px 14px;display:block}.landing__textarea.ob-field--error textarea{border-color:var(--danger)}.landing__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.landing__consent-label{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);font:400 15px/22px var(--font-sans);color:var(--ink-muted);display:flex}.landing__consent-label input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.landing__consent--error .landing__consent-label input{outline:2px solid var(--danger)}.landing__consent .ob-field__hint{color:var(--danger)}.landing__send{min-height:52px;font-size:16px}.landing__success,.landing__general-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:400 15px/22px var(--font-sans);margin:0}.landing__success{background:var(--success-soft);color:var(--success)}.landing__general-error{background:var(--danger-soft);color:var(--danger)}.landing__footer{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.landing__footer-links{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:1024px){.landing__header{gap:var(--space-6);min-height:76px;padding:0 64px}.landing__nav{gap:var(--space-6);padding-left:var(--space-6);font:400 15px/20px var(--font-sans);margin-right:auto;display:flex}.landing__header .landing__logo{margin-right:0}.landing__nav .landing__nav-wide{display:none}.landing__hero{flex-direction:row;justify-content:center;align-items:flex-start;gap:64px;padding:96px 64px 104px}.landing__hero-copy{flex:1 1 0;max-width:620px}.landing__mock{flex:none;width:470px}.landing__arc{border-width:100px;width:900px;height:900px;top:auto;bottom:-520px;right:-340px}.landing__h1{letter-spacing:-.035em;font-size:76px;line-height:80px}.landing__lead{font-size:20px;line-height:32px}.landing__section{padding:104px 64px 56px}.landing__section--inner{padding-bottom:96px}.landing__h2{font-size:40px;line-height:48px}.landing__cards--3{grid-template-columns:repeat(3,1fr)}.landing__cards--4{grid-template-columns:repeat(4,1fr)}.landing__contact{flex-direction:row;padding:40px}.landing__contact-copy,.landing__form{flex:1 1 0}.landing__form-row{grid-template-columns:1fr 1fr}.landing__footer{padding:var(--space-8) 64px;flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:640px) and (max-width:1023px){.landing__cards--3,.landing__cards--4{grid-template-columns:repeat(2,1fr)}}.landing{--landing-cta:#ffa750;--landing-cta-hover:#ffbd73;--landing-cta-ink:#111a2d;--font-display:var(--font-landing), system-ui, sans-serif;--font-sans:var(--font-landing), system-ui, sans-serif;font-family:var(--font-sans);padding-bottom:76px}@supports (color:lab(0% 0 0)){.landing{--landing-cta:lab(76.2733% 29.5735 59.6792);--landing-cta-hover:lab(82.2584% 24.3174 55.9351);--landing-cta-ink:lab(9.21708% 1.30082 -14.3716)}}.landing__cta,.landing__header-cta{background:var(--landing-cta);border-color:var(--landing-cta);color:var(--landing-cta-ink);font-weight:700;transition:background-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.landing__cta:hover,.landing__header-cta:hover{background:var(--landing-cta-hover);border-color:var(--landing-cta-hover);color:var(--landing-cta-ink)}.landing__cta:active,.landing__header-cta:active{transform:translateY(1px)}.landing__header-cta{display:none}.landing__cta--inline{margin-top:var(--space-8);display:none}.landing__h1{text-wrap:balance;font-weight:800}.landing__trust{gap:var(--space-2);margin:var(--space-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.landing__trust-item{align-items:center;gap:var(--space-2);font:600 15px/22px var(--font-sans);color:var(--ink);display:flex}.landing__trust-item svg{color:var(--success);flex:none}.landing__mock{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg)}.landing__mock .ob-write__actions{flex-wrap:wrap}.landing__proof{background:var(--surface-sunken);border-bottom:1px solid var(--line)}.landing__proof-inner{width:100%;max-width:1308px;padding:var(--space-8) var(--space-4);box-sizing:border-box;margin:0 auto}.landing__proof-title{font:700 15px/22px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);margin:0}.landing__systems{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.landing__system{gap:var(--space-1);flex-direction:column;display:flex}.landing__system-name{align-items:center;gap:var(--space-2);font:700 18px/26px var(--font-display);color:var(--ink);display:inline-flex}.landing__system-name svg{color:var(--accent-text)}.landing__system-body{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.landing__steps{counter-reset:landing-step;gap:var(--space-8);margin:var(--space-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.landing__step{counter-increment:landing-step;column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:auto 1fr;max-width:640px;display:grid}.landing__step:before{content:counter(landing-step, decimal-leading-zero);font:800 44px/1 var(--font-display);letter-spacing:-.04em;color:var(--accent-text);grid-row:1/span 2}.landing__step-title{font:700 22px/30px var(--font-display);letter-spacing:-.01em;margin:0}.landing__step-body{font:400 16px/26px var(--font-sans);color:var(--ink-muted);grid-column:2;margin:0}.landing__compare{margin-top:72px}.landing__compare-title{max-width:560px;font:700 24px/32px var(--font-display);letter-spacing:-.02em;margin:0}.landing__compare-cols{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr;display:grid}.landing__compare-col{padding:var(--space-6);border-radius:var(--radius-lg)}.landing__compare-col--without{border:1px solid var(--line-strong);background:var(--bg)}.landing__compare-col--with{background:var(--accent-soft);border:1px solid var(--accent)}.landing__compare-label{margin:0 0 var(--space-3);font:700 13px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.landing__compare-col--with .landing__compare-label{color:var(--accent-text)}.landing__compare-col ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing__compare-col li{align-items:flex-start;gap:var(--space-3);font:400 16px/24px var(--font-sans);display:flex}.landing__compare-col li svg{flex:none;margin-top:2px}.landing__compare-col--without li svg{color:var(--danger)}.landing__compare-col--with li svg{color:var(--success)}.landing__band{background:var(--surface);border-block:1px solid var(--line)}.landing__point{padding-top:var(--space-4);border-top:2px solid var(--accent)}.landing__point .landing__icon{background:0 0;justify-content:flex-start;width:auto;height:auto}.landing__dock{z-index:10;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);position:fixed;inset:auto 0 0}.landing__dock .landing__cta{width:100%;min-height:52px;font-size:16px}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing__hero-copy>*,.landing__mock{animation:.64s cubic-bezier(.16,1,.3,1) both landing-rise}.landing__hero-copy>:nth-child(2){animation-delay:80ms}.landing__hero-copy>:nth-child(3){animation-delay:.16s}.landing__hero-copy>:nth-child(4){animation-delay:.24s}.landing__mock{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.landing__hero-copy>*,.landing__mock{animation:none}.landing__cta,.landing__header-cta{transition:none}}@media (min-width:768px){.landing{padding-bottom:0}.landing__dock{display:none}.landing__header-cta,.landing__cta--inline{display:inline-flex}.landing__systems{grid-template-columns:repeat(4,1fr)}.landing__compare-cols{grid-template-columns:1fr 1fr}.landing__step:nth-child(2){margin-left:96px}.landing__step:nth-child(3){margin-left:192px}}@media (min-width:1024px){.landing__proof-inner{padding:var(--space-8) 64px}.landing__trust{gap:var(--space-2) var(--space-6);flex-flow:wrap}.landing__h1{letter-spacing:-.04em;font-size:84px;line-height:84px}.landing__step:before{font-size:64px}.landing__step-title{font-size:26px;line-height:34px}}.landing{--bg:#f1f7ff;--surface:#fcfdff;--surface-sunken:#e3eefc;--surface-raised:#fcfdff;--line:#cdd9e8;--line-strong:#7a869f;--ink:#0d152a;--ink-muted:#464f66;--accent:#3250d8;--on-accent:#fafcfe;--accent-text:#2238b8;--accent-soft:#dee8ff;--focus:#2238b8;--success:#005c4a;--success-soft:#d1f5ea;--warn:#744c00;--warn-soft:#fee9be;--danger:#a2080c;--danger-soft:#ffe3de}@supports (color:lab(0% 0 0)){.landing{--bg:lab(97.073% -1.0393 -4.76036);--surface:lab(99.4103% -.412047 -1.83783);--surface-sunken:lab(93.5707% -1.69322 -8.02151);--surface-raised:lab(99.4103% -.412047 -1.83783);--line:lab(86.0219% -1.88535 -9.09605);--line-strong:lab(55.7075% -.240624 -14.7889);--ink:lab(6.84662% 2.66159 -16.0104);--ink-muted:lab(33.6191% .811622 -14.7034);--accent:lab(39.0687% 27.8305 -74.3163);--on-accent:lab(98.8323% -.330836 -1.47092);--accent-text:lab(29.6072% 30.5872 -70.8223);--accent-soft:lab(91.6234% .290483 -16.779);--focus:lab(29.6072% 30.5872 -70.8223);--success:lab(34.0119% -35.739 3.05882);--success-soft:lab(93.5585% -13.6175 1.20151);--warn:lab(36.0692% 13.9621 48.946);--warn-soft:lab(93.2281% 2.63056 23.6322);--danger:lab(34.4017% 56.6412 44.3358);--danger-soft:lab(92.6897% 11.9871 7.36333)}}.landing__header,.landing__hero,.landing__band,[data-theme=dark] .landing{--bg:#070e23;--surface:#0e172f;--surface-sunken:#040819;--surface-raised:#17203a;--line:#252f4a;--line-strong:#73809f;--ink:#f5f2e9;--ink-muted:#afb7cb;--accent:#12b2f4;--on-accent:#070e23;--accent-text:#66caff;--accent-soft:#1a264b;--focus:#66caff;--success:#59d7b9;--success-soft:#012e25;--warn:#f0ba59;--warn-soft:#38280a;--danger:#ff9689;--danger-soft:#47211c}@supports (color:lab(0% 0 0)){.landing__header,.landing__hero,.landing__band,[data-theme=dark] .landing{--bg:lab(4.13874% 2.34 -14.5384);--surface:lab(7.88651% 3.4085 -17.875);--surface-sunken:lab(2.29022% 1.54623 -9.96964);--surface-raised:lab(12.5671% 2.76279 -17.968);--line:lab(19.5672% 2.11696 -18.0876);--line-strong:lab(53.2829% .86233 -18.4309);--ink:lab(95.421% -.00339746 4.5949);--ink-muted:lab(74.3143% .103444 -11.2273);--accent:lab(67.5679% -20.3154 -44.3837);--on-accent:lab(4.13874% 2.34 -14.5384);--accent-text:lab(76.9187% -19.3795 -38.7961);--accent-soft:lab(15.7978% 5.06185 -24.9925);--focus:lab(76.9187% -19.3795 -38.7961);--success:lab(78.3526% -41.8684 3.64078);--success-soft:lab(15.9665% -17.605 1.52196);--warn:lab(79.1996% 12.6808 55.9505);--warn-soft:lab(17.6609% 5.04191 21.3598);--danger:lab(73.2839% 39.7979 25.2446);--danger-soft:lab(18.241% 18.4567 11.8742)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .landing{--bg:#070e23;--surface:#0e172f;--surface-sunken:#040819;--surface-raised:#17203a;--line:#252f4a;--line-strong:#73809f;--ink:#f5f2e9;--ink-muted:#afb7cb;--accent:#12b2f4;--on-accent:#070e23;--accent-text:#66caff;--accent-soft:#1a264b;--focus:#66caff;--success:#59d7b9;--success-soft:#012e25;--warn:#f0ba59;--warn-soft:#38280a;--danger:#ff9689;--danger-soft:#47211c}@supports (color:lab(0% 0 0)){:root:not([data-theme]) .landing{--bg:lab(4.13874% 2.34 -14.5384);--surface:lab(7.88651% 3.4085 -17.875);--surface-sunken:lab(2.29022% 1.54623 -9.96964);--surface-raised:lab(12.5671% 2.76279 -17.968);--line:lab(19.5672% 2.11696 -18.0876);--line-strong:lab(53.2829% .86233 -18.4309);--ink:lab(95.421% -.00339746 4.5949);--ink-muted:lab(74.3143% .103444 -11.2273);--accent:lab(67.5679% -20.3154 -44.3837);--on-accent:lab(4.13874% 2.34 -14.5384);--accent-text:lab(76.9187% -19.3795 -38.7961);--accent-soft:lab(15.7978% 5.06185 -24.9925);--focus:lab(76.9187% -19.3795 -38.7961);--success:lab(78.3526% -41.8684 3.64078);--success-soft:lab(15.9665% -17.605 1.52196);--warn:lab(79.1996% 12.6808 55.9505);--warn-soft:lab(17.6609% 5.04191 21.3598);--danger:lab(73.2839% 39.7979 25.2446);--danger-soft:lab(18.241% 18.4567 11.8742)}}}.landing__header{gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--line)}.landing__logo--light{display:none}.landing__logo--dark{display:block}.landing__hero{background:var(--bg);color:var(--ink)}.landing__arc{display:none}.landing__hero:before{content:"";border:1px solid var(--line);width:640px;height:640px;box-shadow:0 0 0 56px transparent, 0 0 0 57px var(--line);border-radius:50%;position:absolute;bottom:-320px;right:-220px}.landing__accent{color:var(--accent-text)}.landing__section,.landing__proof-inner{color:var(--ink)}.landing__cap{font-weight:700}.landing__faq summary{font-weight:600}@media (min-width:1024px){.landing__header{gap:var(--space-6);padding:0 64px}.landing__hero:before{width:760px;height:760px;bottom:-380px;right:-120px}}.privacy{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.privacy__toc{display:none}.privacy__body{gap:var(--space-4);max-width:720px;font:400 17px/28px var(--font-sans);flex-direction:column;display:flex}.privacy__body p{margin:0}.privacy__body section{gap:var(--space-2);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.privacy__h{font:600 22px/30px var(--font-display);margin:0}.privacy__note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn)}.privacy__body .ob-btn{align-self:flex-start}.teams-install__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.teams-install__action,.teams-install__back{align-self:flex-start}.teams-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teams-steps__item{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.teams-steps__num{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;color:var(--ink);font:500 13px/1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.teams-steps__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.teams-steps__title{color:var(--ink);font:600 15px/22px var(--font-sans);margin:0}.teams-steps__detail{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:0}.teams-steps__values{gap:var(--space-2);margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.teams-steps__label{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin-bottom:2px;display:block}.teams-help summary{min-height:var(--tap-min);color:var(--accent-text);font:500 14px/20px var(--font-sans);cursor:pointer;align-items:center;display:flex}.teams-help summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.teams-help p{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:0}.teams-role{padding:0}.teams-role__summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.teams-role__summary::-webkit-details-marker{display:none}.teams-role__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-md)}.teams-role__title{color:var(--ink);font:600 15px/22px var(--font-sans);flex:160px}.teams-role__count{color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.teams-role__chevron{color:var(--ink-muted);display:inline-flex}.teams-role[open] .teams-role__chevron{transform:rotate(90deg)}.teams-role__body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);flex-direction:column;display:flex}.teams-role__note{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:0}@media (min-width:1024px){.privacy{gap:var(--space-8);flex-direction:row;padding-top:64px}.privacy__toc{top:var(--space-6);gap:var(--space-1);flex-direction:column;flex:none;align-self:flex-start;width:240px;display:flex;position:sticky}.privacy__toc a{min-height:var(--tap-min);padding:0 var(--space-3);color:var(--ink-muted);border-left:3px solid #0000;align-items:center;text-decoration:none;display:flex}.privacy__toc a:hover{color:var(--ink);border-left-color:var(--accent)}}.requests{gap:var(--space-4);flex-direction:column;display:flex}.requests__tabs{gap:var(--space-1);border-bottom:1px solid var(--line);display:flex}.requests__tabs a{min-height:var(--tap-min);padding:0 var(--space-4);color:var(--ink-muted);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.requests__tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.requests__tabs a:focus-visible,.requests a:focus-visible,.requests button:focus-visible,.requests input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.requests__table{display:none}.requests__cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.requests__card{gap:var(--space-2);flex-direction:column;display:flex}.requests__card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.requests__message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px;color:var(--ink-muted);margin:0}.requests__state,.requests__recipients{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.requests__recipient-list{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.requests__recipient{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.requests__recipient-email{overflow-wrap:anywhere}.requests__confirm{gap:var(--space-2);display:flex}.requests__add{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.requests__ok{color:var(--success);margin:0}.requests__error{color:var(--danger);flex-basis:100%;margin:0}@media (min-width:720px){.requests__table{display:block}.requests__cards{display:none}.requests__add{flex-direction:row;align-items:flex-start}.requests__add .ob-field{flex:1}.requests__add .ob-btn{margin-top:22px}}.teams__skeleton{height:var(--control-h);border-radius:var(--radius-md);background:var(--surface-sunken)}@media (min-width:1280px){.landing__nav .landing__nav-wide{display:flex}}.landing__point .ob-badge{align-self:flex-start}#channels .landing__h2{margin-bottom:var(--space-3)}.usage__range{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:1024px){.usage__range{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}.usage__presets,.usage__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.usage__cards{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.usage__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.usage__card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:0}.usage__card dt{color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.usage__card dd{margin:var(--space-1) 0 0;color:var(--ink);font:600 28px/34px var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage__cards--single{margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.usage__cards--single{grid-template-columns:minmax(0,25%)}}.usage__card dd.usage__card-hint{margin-top:var(--space-1);color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.usage__note{margin:0 0 var(--space-4);color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.usage__section{margin:var(--space-6) 0 var(--space-2);font:600 18px/26px var(--font-display)}.usage__table th.usage__num,.usage__table td.usage__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage__table td{text-align:left}.usage__table td.usage__num{text-align:right}.usage__panel{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.usage__panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.initkey{gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex;overflow:hidden}.initkey__band{margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--warn-soft);color:var(--ink);font:500 13px/18px var(--font-sans)}.initkey__title{font:600 18px/24px var(--font-display);overflow-wrap:anywhere;margin:0}.initkey__hint{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:0}.initkey__value{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3);font:500 20px/28px var(--font-mono);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.initkey__expires{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:0}.initkey__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.initkey__actions .ob-btn{flex:auto;justify-content:center;min-width:140px}.initkey__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.method{gap:var(--space-3);flex-direction:column;display:flex}.method__legend{color:var(--ink);font:500 14px/20px var(--font-sans);padding:0}.method__option{align-items:start;gap:var(--space-3);min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.method__option:has(input:checked){border-color:var(--accent)}.method__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.method__option input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.method__name{font:500 15px/22px var(--font-sans);display:block}.method__hint{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin-top:2px;display:block}.empty-table{gap:var(--space-4);flex-direction:column;display:flex}.empty-table__desktop{display:none}.empty-table__cards{gap:var(--space-3);display:grid}.empty-table__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.empty-table__bar{border-radius:var(--radius-sm);background:var(--surface-sunken);height:12px;display:block}.empty-table__bar--title{width:55%;height:16px}.empty-table__bar--short{width:35%}.empty-table__row td{padding-block:var(--space-4)}.empty-table__msg{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.empty-table__text{color:var(--ink);margin:0;font-weight:500}.empty-table__hint{color:var(--ink-muted);margin:0}@media (min-width:1024px){.empty-table__desktop{display:block}.empty-table__cards{display:none}}
