@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_5f704f{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_5f704f{--font-disp:"Poppins","Poppins Fallback"}:root{--op-paper:#f6f5f1;--op-paper-soft:#faf9f6;--op-panel:#ffffff;--op-stage:#f0eee9;--op-rail:#1f2422;--op-rail-ink:#e9ebe8;--op-rail-muted:#9aa39e;--op-rail-hover:#2a302d;--op-rail-line:#343b38;--op-rail-label:#6d746f;--op-rail-avatar:#3b4340;--op-ink:#1c1f1e;--op-ink2:#1c1f1e;--op-text:#464c49;--op-dim:#6b726e;--op-mute:#7b827e;--op-faint:#a9afab;--op-border:#e7e5df;--op-border-soft:#ebe9e3;--op-border-strong:#d9d6ce;--op-brand:#00a2a9;--op-brand-deep:#0b6c70;--op-brand-soft:#e4f4f4;--op-brand-border:#b7e2e3;--op-chart-alt:#9fd9dc;--op-ink-btn:#1c1f1e;--op-ink-btn-hover:#2f3532;--op-ai:#2f3532;--op-ai-soft:#f0eee9;--op-ai-border:#d9d6ce;--op-warn:#b8730c;--op-warn-soft:#fdf1dc;--op-warn-border:#fdf1dc;--op-ok:#1e8f52;--op-ok-soft:#e6f5ec;--op-ok-border:#e6f5ec;--op-alert:#c8403b;--op-alert-soft:#fbe9e7;--op-alert-border:#fbe9e7;--op-danger:#c8403b;--op-row-hover:#fbfaf7;--op-scrim:rgba(28,31,30,0.45);--op-shadow-sm:0 1px 2px rgba(28,31,30,0.05),0 1px 1px rgba(28,31,30,0.03);--op-shadow-lg:0 30px 60px rgba(28,31,30,0.3);--font-mono:ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--op-paper);color:var(--op-text);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--op-border-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--op-border-strong);border-radius:99px;border:2px solid var(--op-paper)}::-webkit-scrollbar-thumb:hover{background:var(--op-mute)}button,input,select,textarea{font-family:inherit}.op-row-link:hover td{background:var(--op-row-hover)}.op-side{width:248px;flex:0 0 248px;background:var(--op-rail);color:var(--op-rail-ink);display:flex;flex-direction:column;gap:6px;padding:20px 14px 18px;overflow-y:auto}.op-side .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.op-side .brand img{width:30px;height:30px}.op-side .brand b{display:block;font-family:var(--font-disp),var(--font-sans),sans-serif;font-weight:600;font-size:14px;line-height:1.2}.op-side .brand small{display:block;color:var(--op-rail-muted);font-size:11px}.op-side nav{display:flex;flex-direction:column;gap:2px}.op-side nav a{position:relative;display:flex;align-items:center;gap:12px;height:40px;flex-shrink:0;padding:0 12px;border-radius:8px;color:var(--op-rail-muted);font-size:13.5px;font-weight:500}.op-side nav a:hover{background:var(--op-rail-hover);color:var(--op-rail-ink)}.op-side nav a[aria-current=page]{background:var(--op-rail-hover);color:#fff}.op-side nav a[aria-current=page]:before{content:"";position:absolute;left:-14px;top:9px;width:3px;height:22px;border-radius:3px;background:var(--op-brand)}.op-side .sec{padding:16px 12px 6px;color:var(--op-rail-label);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.op-side .foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px 0;border-top:1px solid var(--op-rail-line)}.op-side .foot .av{width:32px;height:32px;flex-shrink:0;border-radius:999px;background:var(--op-rail-avatar);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600}.op-side .foot .who{flex:1 1;min-width:0}.op-side .foot b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-side .foot .meta{display:flex;gap:4px;color:var(--op-rail-muted);font-size:11px;white-space:nowrap}.op-side .foot .tenant{overflow:hidden;text-overflow:ellipsis}.op-side .foot a,.op-side .foot button{flex-shrink:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.op-side .foot a:hover,.op-side .foot button:hover{color:var(--op-rail-ink);text-decoration:underline}.op-typing{display:inline-flex;align-items:center;gap:3px}.op-typing span{width:5px;height:5px;border-radius:99px;background:var(--op-brand);opacity:.35;animation:op-blink 1.2s ease-in-out infinite both}.op-typing span:nth-child(2){animation-delay:.18s}.op-typing span:nth-child(3){animation-delay:.36s}@keyframes op-blink{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.op-md{font-size:14px;line-height:1.55;color:var(--op-text)}.op-md>:first-child{margin-top:0}.op-md>:last-child{margin-bottom:0}.op-md p{margin:0 0 10px}.op-md b,.op-md strong{font-weight:600;color:var(--op-ink)}.op-md em{font-style:italic}.op-md a{color:var(--op-brand-deep);text-decoration:underline;text-underline-offset:2px}.op-md a:hover{-webkit-text-decoration-color:var(--op-brand);text-decoration-color:var(--op-brand)}.op-md ol,.op-md ul{margin:6px 0 10px;padding-left:20px}.op-md li{margin:3px 0}.op-md li::marker{color:var(--op-brand-deep)}.op-md h1,.op-md h2,.op-md h3,.op-md h4{color:var(--op-ink);font-family:var(--font-disp),var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:14px 0 6px}.op-md h1{font-size:18px}.op-md h2{font-size:16px}.op-md h3,.op-md h4{font-size:14px}.op-md code{font-family:var(--font-mono);font-size:12.5px;border:1px solid var(--op-border);border-radius:4px;padding:1px 5px;color:var(--op-ink)}.op-md code,.op-md pre{background:var(--op-paper-soft)}.op-md pre{border:1px solid var(--op-border);border-radius:8px;padding:11px 13px;overflow-x:auto;margin:8px 0}.op-md pre code{background:none;border:none;padding:0;font-size:12px}.op-md blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--op-brand);color:var(--op-dim)}.op-md hr{border:none;border-top:1px solid var(--op-border);margin:12px 0}.op-table-wrap{margin:8px 0;max-width:100%;overflow-x:auto}.op-md table{border-collapse:collapse;font-size:13px}.op-md td,.op-md th{border:1px solid var(--op-border);padding:6px 10px;text-align:left;vertical-align:top;white-space:nowrap}.op-md th{background:var(--op-paper-soft);color:var(--op-dim);font-weight:500}.op-md td{color:var(--op-text)}.op-login{min-height:100vh;display:grid;place-items:center;background:var(--op-paper);padding:24px}.op-login form{width:340px;background:var(--op-panel);border:1px solid var(--op-border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:13px;box-shadow:var(--op-shadow-sm)}.op-login .brandrow{display:flex;align-items:center;gap:10px;margin-bottom:4px}.op-login .brandrow img{width:34px;height:34px}.op-login h1{margin:0;font-family:var(--font-disp),var(--font-sans),sans-serif;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--op-ink)}.op-login .brandrow small{display:block;font-size:11px;color:var(--op-dim)}.op-login .sub{margin:-6px 0 6px;font-size:13.5px;color:var(--op-dim)}.op-login input{height:36px;background:var(--op-panel);border:1px solid var(--op-border-strong);border-radius:8px;padding:0 12px;color:var(--op-ink);font-family:inherit;font-size:13.5px}.op-login button[type=submit]{margin-top:2px;height:36px;border:none;border-radius:8px;background:var(--op-ink-btn);color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.op-login button[type=submit]:hover{background:var(--op-ink-btn-hover)}.op-login .error{margin:0;font-size:13px;color:var(--op-danger)}.op-login .hint{margin:6px 0 0;font-family:var(--font-mono);font-size:11px;line-height:1.7;color:var(--op-mute)}.op-field{min-height:100vh;background:var(--op-paper);max-width:760px;margin:0 auto;padding:12px 16px calc(28px + env(safe-area-inset-bottom, 0px))}.op-field-split{display:grid;grid-gap:16px;gap:16px}@media (min-width:820px){.op-field-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.op-setup{min-height:100vh;background:var(--op-paper)}.op-setup-grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:28px;gap:28px;max-width:1280px;margin:0 auto;padding:24px 32px 48px}.op-setup-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1080px){.op-setup-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.op-setup-grid{grid-template-columns:minmax(0,1fr);padding:16px}}.op-steps{display:flex;flex-direction:column;gap:4px}.op-steps a,.op-steps span{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--op-dim);text-decoration:none}.op-steps a:hover{background:var(--op-paper-soft)}.op-steps [aria-current=step]{color:var(--op-ink);font-weight:600;background:var(--op-panel);border:1px solid var(--op-border)}.op-steps .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--op-paper-soft);color:var(--op-dim);flex-shrink:0}.op-steps .done .n{background:var(--op-ok-soft);color:var(--op-ok)}.op-steps [aria-current=step] .n{background:var(--op-brand);color:#fff}.op-setup table{width:100%;border-collapse:collapse;font-size:13.5px}.op-setup th{text-align:left;font-size:11.5px;font-weight:600;color:var(--op-dim);padding:8px 10px}.op-setup td,.op-setup th{border-bottom:1px solid var(--op-border)}.op-setup td{padding:9px 10px;color:var(--op-text);vertical-align:top}.op-setup td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.op-setup .opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--op-border);border-radius:10px;background:var(--op-panel);cursor:pointer;font-size:13.5px}.op-setup .opt[aria-checked=true]{border-color:var(--op-brand);background:var(--op-brand-soft)}.op-setup .opt input{margin-top:3px;accent-color:var(--op-brand)}.op-switch .panel{width:360px;background:var(--op-panel);border:1px solid var(--op-border);border-radius:12px;padding:32px;gap:13px;box-shadow:var(--op-shadow-sm)}.op-switch .panel,.op-switch ul{display:flex;flex-direction:column}.op-switch ul{list-style:none;margin:0;padding:0;gap:8px}.op-switch form{width:auto;background:none;border:0;border-radius:0;padding:0;box-shadow:none}.op-switch li button[type=submit]{width:100%;height:auto;margin:0;font-weight:400;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:var(--op-panel);border:1px solid var(--op-border-strong);border-radius:8px;font-family:inherit;font-size:13.5px;color:var(--op-ink);cursor:pointer;text-align:left}.op-switch li button[type=submit]:hover:not(:disabled){background:var(--op-panel);border-color:var(--op-ink)}.op-switch li button[type=submit]:disabled{cursor:default;opacity:.6}.op-switch li button span{font-size:12px;color:var(--op-dim)}.op-switch .hint a{color:var(--op-dim)}