:root{--bg: #fafaf8;--bg2: #f4f4f1;--white: #ffffff;--ink: #1c1c1a;--ink2: #3d3d3a;--muted: #78786e;--muted2: #b0b0a8;--border: #e4e4df;--border2: #d4d4ce;--accent: #2563eb;--accent-dk: #1d4ed8;--accent-bg: #eff6ff;--accent-mid: #bfdbfe;--accent-text: #1e40af;--r: 8px;--r-sm: 5px;--sans: "Plus Jakarta Sans", sans-serif;--mono: "IBM Plex Mono", monospace;--shadow: 0 4px 16px rgba(0,0,0,.07), 0 1px 4px rgba(0,0,0,.04);--shadow-lg:0 16px 48px rgba(0,0,0,.1), 0 4px 12px rgba(0,0,0,.06)}.landing *,.landing *:before,.landing *:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.landing{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.landing .wrap{max-width:1100px;margin:0 auto;padding:0 48px}.landing nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fafaf8eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.landing .nav-inner{max-width:1100px;margin:0 auto;padding:0 48px;height:58px;display:flex;align-items:center;justify-content:space-between}.landing .logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.landing .logo-mark{width:26px;height:26px;background:var(--accent);border-radius:6px;display:flex;align-items:center;justify-content:center}.landing .logo-name{font-weight:700;font-size:15px;letter-spacing:-.01em}.landing .nav-right{display:flex;align-items:center;gap:12px}.landing .btn{display:inline-flex;align-items:center;font-family:var(--sans);font-size:14px;font-weight:600;padding:9px 20px;border-radius:var(--r-sm);border:none;cursor:pointer;text-decoration:none;transition:all .15s}.landing .btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--border2)}.landing .btn-outline:hover{border-color:var(--ink2);background:var(--bg2)}.landing .btn-accent{background:var(--accent);color:#fff;box-shadow:0 1px 3px #2563eb40}.landing .btn-accent:hover{background:var(--accent-dk)}.landing #hero{padding-top:58px;background:var(--white);border-bottom:1px solid var(--border)}.landing .hero-inner{padding:72px 0 0;display:grid;grid-template-columns:1fr}.landing .hero-text{max-width:700px;margin:0 auto;text-align:center}.landing .hero-tag{display:inline-flex;align-items:center;gap:7px;background:var(--accent-bg);border:1px solid var(--accent-mid);border-radius:99px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--accent-text);margin-bottom:22px;letter-spacing:.01em}.landing .hero-tag span{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.landing h1{font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin-bottom:18px;text-wrap:pretty}.landing h1 em{font-style:normal;color:var(--accent)}.landing .hero-sub{font-size:17px;font-weight:400;color:var(--muted);line-height:1.7;max-width:520px;margin:0 auto 32px;text-wrap:pretty}.landing .hero-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.landing .pill{display:inline-flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--border);border-radius:99px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--ink2)}.landing .pill svg{color:var(--accent);flex-shrink:0}.landing .hero-ctas{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;padding-bottom:52px}.landing .hero-ctas .btn{padding:11px 26px;font-size:15px}.landing .app-frame-wrap{margin:0 -48px;position:relative}.landing .app-frame-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,var(--bg));z-index:2;pointer-events:none}.landing .browser-bar{background:#f0f0ed;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;padding:10px 16px;display:flex;align-items:center;gap:12px}.landing .browser-dots{display:flex;gap:6px}.landing .browser-dot{width:11px;height:11px;border-radius:50%}.landing .browser-dot:nth-child(1){background:#ff5f57}.landing .browser-dot:nth-child(2){background:#febc2e}.landing .browser-dot:nth-child(3){background:#28c840}.landing .browser-url{flex:1;max-width:320px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:5px;padding:4px 12px;font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center}.landing .app-frame{display:block;width:100%;border:1px solid var(--border);border-top:none;box-shadow:var(--shadow-lg);max-height:420px;overflow:hidden;background:#fff}.landing .app-frame>*{padding:0}.landing #what{padding:88px 0;background:var(--bg);border-bottom:1px solid var(--border)}.landing .what-grid{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.landing .what-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin-bottom:12px}.landing .what-grid h2{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.landing .what-items{display:flex;flex-direction:column;gap:2px;padding-top:4px}.landing .what-item{padding:20px 22px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);display:flex;gap:16px;align-items:flex-start;transition:border-color .15s}.landing .what-item:hover{border-color:var(--border2)}.landing .what-num{font-family:var(--mono);font-size:11px;color:var(--muted2);min-width:20px;padding-top:2px;flex-shrink:0}.landing .what-item h3{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:3px}.landing .what-item p{font-size:13.5px;color:var(--muted);line-height:1.55}.landing #diff{padding:88px 0;background:var(--white);border-bottom:1px solid var(--border)}.landing .diff-header{max-width:560px;margin-bottom:48px}.landing .diff-header h2{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.landing .diff-header p{margin-top:12px;font-size:16px;color:var(--muted);line-height:1.65}.landing .diff-list{display:flex;flex-direction:column;gap:1px}.landing .diff-row{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--border);align-items:flex-start}.landing .diff-row:first-child{border-top:1px solid var(--border)}.landing .diff-check{width:22px;height:22px;background:var(--accent-bg);border:1px solid var(--accent-mid);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.landing .diff-check svg{color:var(--accent)}.landing .diff-row h3{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:2px}.landing .diff-row p{font-size:13.5px;color:var(--muted);line-height:1.55}.landing #proof{padding:0;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.06)}.landing .proof-band{display:grid;grid-template-columns:1fr 1fr}.landing .proof-card{padding:40px 48px;position:relative}.landing .proof-card+.proof-card{border-left:1px solid rgba(255,255,255,.08)}.landing .proof-quote-mark{font-size:48px;line-height:1;color:var(--accent);opacity:.5;margin-bottom:8px;font-family:Georgia,serif;display:block}.landing .proof-card p{font-size:18px;font-weight:500;color:#ffffffe6;line-height:1.55;margin-bottom:16px;text-wrap:pretty;font-style:italic}.landing .proof-source{font-size:12px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em}.landing #cta{padding:100px 0;background:var(--ink)}.landing .cta-inner{max-width:520px;margin:0 auto;text-align:center}.landing .cta-inner h2{font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#fff;margin-bottom:14px}.landing .cta-inner p{font-size:16px;color:#ffffff80;line-height:1.65;margin-bottom:36px}.landing .cta-inner p strong{color:#ffffffbf;font-weight:500}.landing .cta-button{display:inline-flex;align-items:center;gap:8px;background:var(--accent);border:none;cursor:pointer;padding:14px 28px;font-family:var(--sans);font-size:15px;font-weight:600;color:#fff;text-decoration:none;border-radius:var(--r-sm);transition:background .15s;box-shadow:0 1px 3px #2563eb59}.landing .cta-button:hover{background:var(--accent-dk)}.landing .cta-note{margin-top:16px;font-size:12px;color:#ffffff47}.landing footer{background:var(--ink);padding:24px 0;border-top:1px solid rgba(255,255,255,.07)}.landing .footer-inner{max-width:1100px;margin:0 auto;padding:0 48px;display:flex;justify-content:space-between;align-items:center}.landing .footer-logo{display:flex;align-items:center;gap:8px}.landing .footer-logo span{font-size:13px;color:#ffffff4d;font-weight:600}@media(max-width:860px){.landing .wrap,.landing .nav-inner,.landing .footer-inner{padding-left:24px;padding-right:24px}.landing .what-grid{grid-template-columns:1fr;gap:32px}.landing .proof-band{grid-template-columns:1fr}.landing .proof-card+.proof-card{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.landing .app-frame-wrap{margin:0 -24px}.landing h1{font-size:34px}}:root{--base-01: #ffffff;--base-02: #fbfbfb;--base-03: #e7e7e7;--base-04: #e5e5e5;--base-05: #d4d4d4;--base-06: #cccccc;--base-07: #c6c6c6;--base-08: #b8b8b8;--base-09: #a0a0a0;--base-10: #888888;--base-11: #7f7f7f;--base-12: #666666;--base-13: #454545;--base-14: #3c3c3c;--base-15: #3a3d41;--base-16: #333333;--base-17: #303031;--base-18: #292929;--base-19: #252526;--base-20: #1e1e1e;--base-21: #000000;--accent-blue-01-rgb: 117, 190, 255;--accent-blue-01: #75beff;--accent-blue-02: #4a96ff;--accent-blue-03: #3999cc;--accent-blue-04: #3794ff;--accent-blue-05: #0097fb;--accent-blue-06: #007acc;--accent-blue-06-rgb: 0, 122, 204;--accent-blue-07: #0e639c;--accent-blue-08: #264f78;--accent-blue-09: #094771;--accent-blue-10: #052f4a;--accent-blue-11: #001f33;--accent-blue-12: #232329;--accent-red-01: #ffd2cb;--accent-red-02: #ff6467;--accent-red-03: #ff0000;--accent-red-04: #a31515;--accent-red-05: #590202;--accent-red-06: #262525;--accent-green-01: #c0f6c5;--accent-green-02: #4ec9ae;--accent-green-03: #16825d;--accent-green-04: #327e36;--accent-green-05: #28632b;--accent-green-06: #252625;--accent-purple-01: #6c6cc4;--accent-purple-02: #b18ed7;--accent-purple-03: #bc3fbc;--accent-purple-04: #68217a;--accent-yellow-01: #d7ba7d;--accent-yellow-02: #cca700;--accent-yellow-03: #b89500;--accent-yellow-04: #bf8803;--accent-yellow-05: #ffff00;--accent-yellow-06: #262625;--accent-orange-01: #cc6633;--accent-orange-02: #ee9028;--accent-orange-03: #ea5c00;--accent-orange-06: #262525;--accent-gray-01: #ea6ef1;--accent-gray-02: #5f6a79;--accent-gray-03: #424750;--seti-blue: #519aba;--seti-green: #8dc149;--seti-orange: #e37933;--seti-pink: #f55385;--seti-red: #cc3e44;--seti-steel: #7494a3;--seti-yellow: #cbcb41;--seti-purple: #a074c4;--seti-ignore: #41535b;--seti-white: #d4d7d6;--seti-gray: #6d8086;--pdf-blue-01: #cde8ff;--pdf-yellow-01: #fbe35c}:root{--font-h1-size: 1.625rem;--font-h2-size: .875rem;--font-h3-size: .8125rem;--font-h4-size: .6875rem;--font-h4-transform: uppercase;--font-h5-size: .6875rem;--font-h5-transform: uppercase;--font-h6-size: .6875rem;--font-body1-size: .8125rem;--font-body2-size: .75rem;--font-body3-size: .6875rem;--font-label1-size: .875rem;--font-label2-size: .75rem;--font-label3-size: .6875rem;--font-label4-size: .5625rem;--font-icon-codicon-size: 1rem;--font-icon-codicon-size--s: .75rem;--font-icon-seti-size: 1rem;--font-weight-regular: 500}h1{font-size:var(--font-h1-size);font-family:SF-Pro-Text-Semibold}h2{font-size:var(--font-h2-size);font-family:codicon;font-weight:var(--font-weight-regular)}h3{font-size:var(--font-h3-size);font-family:codicon}h4{font-size:var(--font-h4-size);font-family:SF-Pro-Text-Bold;text-transform:var(--font-h4-transform)}h5{font-size:var(--font-h5-size);font-family:codicon;font-weight:500;text-transform:var(--font-h5-transform)}h6{font-size:var(--font-h6-size);font-family:codicon,sans-serif}p,input{font-size:var(--font-body1-size);font-family:Inter;line-height:1.5;white-space:pre-line}span{font-size:var(--font-body1-size);font-family:codicon}.typo-label-1{font-size:var(--font-label1-size);font-family:codicon}.typo-label-2{font-size:var(--font-label2-size);font-family:SF-Pro-Text-Bold}.typo-label-3{font-size:var(--font-label3-size);font-family:codicon}.typo-label-4{font-size:var(--font-label4-size);font-family:SF-Pro-Text-Bold}details,label{font-size:var(--font-body1-size);font-family:codicon}:root{--background: var(--base-01);--surface: var(--base-02);--surface-hover: var(--base-03);--surface-active: var(--base-05);--forground: var(--base-16);--accent: var(--accent-blue-06);--error: var(--accent-red-01);--accent-hover: var(--accent-blue-05);--disabled: var(--base-09);--border-height: 100%;--border-color: var(--base-05);--border-width: 1px;--button-padding-block: .25rem;--icon-size: 1rem;--summuary-color: var(--forground);--summuary-background: var(--surface);--summuary-border: var(--surface);--summuary-hover-background: var(--surface-hover);--summuary-focus-background: var(--surface);--summuary-focus-border: var(--accent);--details-content-background: transparent;--summuary-elements-height: 1rem;--explorer-color: var(--forground);--sidebar-width: 3rem;--sidebar-background: var(--surface)}.border-vertical{height:var(--border-height, 100%);width:var(--border-width);background-color:var(--border-color, --base-14)}.border-horizontal{width:var(--border-height, 100%);height:var(--border-width);background-color:var(--border-color, --base-14)}.link{display:inline-block;color:var(--link-color, var(--accent));text-decoration:none;font-family:codicon;transition:color .2s ease-in-out;cursor:pointer}.link:hover,.link:focus{color:var(--link-hover-color, var(--accent-hover));text-decoration:var(--link-text-decoration, node)}.link.disabled{color:var(--link-disabled-color, var(--disabled));pointer-events:none;cursor:not-allowed}.link-icon{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.link-icon i{display:flex;align-items:center;justify-content:center;font-style:normal;width:var(--link-icon-size, 1rem);height:var(--link-icon-size, 1rem);font-family:codicon}.link-icon span{display:flex;align-items:center;justify-content:center;height:var(--link-icon-size, 1rem);font-size:var(--link-font-size, var(--font-body3-size))}.icon{display:inline-flex;align-items:center;justify-content:center;font-style:normal;width:var(--icon-size, var(--font-icon-codicon-size));height:var(--icon-size, var(--font-icon-codicon-size));font-family:codicon;font-size:var(--icon-size, var(--font-icon-codicon-size))}.icon svg{width:100%;height:100%}.icon--s{width:calc(var(--font-icon-codicon-size--s));height:calc(var(--font-icon-codicon-size--s));font-size:calc(var(--font-icon-codicon-size--s))}.icon--lg{width:1.5rem;height:1.5rem;font-size:var(--font-icon-codicon-size)}.seti-icon{display:inline-flex;align-items:center;justify-content:center;font-style:normal;width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);font-family:seti;font-size:var(--font-icon-seti-size)}.indent-content{padding-left:var(--indent-content)}.explorer-details{display:flex;flex-flow:column;color:var(--explorer-color)}.explorer-summary{width:100%;display:flex;align-items:center;gap:.25rem;color:var(--explorer-color)}.explorer-summary *{height:1rem}.explorer-summary.warning i{color:var(--accent-yellow-02)}.explorer-summary .actions{margin-left:auto}.explorer-row{display:flex;align-items:center;gap:.25rem;padding-block:.125rem;padding-right:.125rem;cursor:pointer;background:var(--summuary-background);border:1px solid var(--summuary-border);color:var(--explorer-color)}.explorer-row:hover,.explorer-row:active:hover{background:var(--summuary-hover-background)}.explorer-row:active,.explorer-row.active,.explorer-row:focus{background:var(--summuary-focus-background);border:1px solid var(--summuary-focus-border)}.explorer-row *{height:var(--summuary-elements-height)}.explorer-row.warning i{color:var(--accent-yellow-02)}.ds-label{color:var(--base-06)}.ds-btn--shallow{display:contents}.ds-btn--primary{background:var(--accent);display:flex;align-items:center;justify-content:center;padding-block:var(--button-padding-block);gap:.25rem;outline:none;border:none;color:var(--base-01);cursor:pointer;font-size:var(--font-body3-size);font-family:codicon;text-wrap:nowrap;height:1.5rem}.ds-btn--primary:hover{background:var(--accent-hover)}.ds-btn--primary:active,.ds-btn--primary.active{background:var(--accent-blue-07);border:1px solid --accent-blue-06}.ds-btn--primary:disabled{background:var(--base-12);color:var(--base-06);cursor:not-allowed;opacity:.5}.ds-btn--secondary{background:var(--base-15);display:flex;align-items:center;justify-content:center;padding-block:var(--button-padding-block);gap:.25rem;outline:none;border:none;color:var(--base-01);cursor:pointer;font-size:var(--font-body3-size);font-family:codicon;text-wrap:nowrap;height:1.5rem}.ds-btn--secondary:hover{background:var(--accent-gray-03)}.ds-btn--secondary:active,.ds-btn--secondary.active{border:1px solid var(--accent-blue-06)}.ds-btn--secondary:disabled{background:var(--base-12);color:var(--base-06);cursor:not-allowed;opacity:.5}.ds-btn--rounded{border-radius:.25rem}.ds-btn--tertiary{background:transparent;display:flex;align-items:center;padding-block:var(--button-padding-block);gap:.25rem;outline:none;border:none;cursor:pointer;font-size:var(--font-body3-size);font-family:codicon;text-wrap:nowrap;justify-content:center;height:1.5rem;min-width:1.5rem;color:var(--forground)}.ds-btn--tertiary:hover{background-color:var(--base-03)}.ds-btn--tertiary *{height:1rem}.ds-btn--tertiary:active,.ds-btn--tertiary.active{background:var(--surface-active)}.ds-btn--tertiary:disabled{background:transparent;color:var(--base-10);cursor:not-allowed;opacity:.5}.ds-btn--icon{box-sizing:content-box}.ds-btn--file{width:fit-content;background:var(--base-19);display:flex;align-items:center;justify-content:center;gap:.25rem;padding-inline:.5rem;border-radius:.25rem;outline:none;color:var(--base-01);cursor:pointer;font-size:var(--font-body3-size);font-family:codicon;text-wrap:nowrap;height:1.5rem;border:1px solid var(--base-12);box-sizing:border-box}.ds-btn--file:hover{background:var(--base-16)}.ds-btn--file:active,.ds-btn--file.active{border:1px solid var(--accent-blue-06)}.ds-btn--file:disabled{background:var(--base-15);color:var(--base-10);cursor:not-allowed;opacity:.5;border:1px solid var(--base-14)}.ds-input{background:var(--form-field-item-background, var(--base-18));height:1.25rem;border:1px solid var(--form-field-item-background, var(--base-14));box-sizing:border-box;color:var(--forground);border-radius:.25rem;outline:none;padding-inline:.25rem;padding-block:.125rem}.ds-input:focus,.ds-input:active{border:1px solid var(--form-field-item-accent, var(--accent))}.ds-input.warning{border:1px solid var(--accent-yellow-05);background:var(--accent-yellow-06)}.ds-textarea{background:var(--form-field-item-background, var(--base-14));height:3rem;border:1px solid var(--form-field-item-background, var(--base-14));box-sizing:border-box;color:var(--forground);border-radius:.25rem;outline:none;padding-inline:.325rem;padding-block:.25rem;resize:vertical}.ds-textarea:focus,.ds-textarea:active{border:1px solid var(--form-field-item-accent, var(--accent))}.ds-textarea.warning{border:1px solid var(--accent-yellow-05);background:var(--accent-yellow-06)}.ds-checkbox{height:1.25rem;width:1.25rem;accent-color:var(--form-field-item-accent, var(--accent));display:flex;align-items:center;justify-content:center;margin:5px 0 0 2px;box-sizing:border-box}.ds-checkbox.warning{border:1px solid var(--accent-yellow-05);background:var(--accent-yellow-06)}.ds-checkbox-container{display:flex;gap:.5rem;align-items:center}.ds-select{background-color:var(--form-field-item-background, var(--base-18));height:1.25rem;border:1px solid var(--form-field-item-background, var(--base-14));box-sizing:border-box;color:var(--forground);border-radius:.25rem;outline:none;padding-inline:.25rem;padding-block:.125rem;appearance:none;background-image:url("./media/select-arrow-SJJWAI3N.svg");background-repeat:no-repeat;background-position:calc(100% - .5rem)}.ds-select:focus,.ds-select:active{border:1px solid var(--form-field-item-accent, var(--accent))}.ds-select.warning{border:1px solid var(--accent-yellow-05);background:var(--accent-yellow-06)}::picker-icon{content:"A";color:red;transition:.4s rotate}.ds-alert{display:flex;align-items:start;border:1px solid var(--accent);background:var(--accent-blue-10);width:100%;box-sizing:border-box;padding-inline:.5rem;padding-top:.5rem;padding-bottom:.75rem;gap:.5rem;line-height:1.25rem;border-radius:.25rem}.ds-alert i{margin-top:.25rem}.ds-alert--error{background-color:var(--accent-red-02);border:1px solid var(--accent-red-03);color:var(--forground)}.ds-sidebar{display:flex;flex-flow:column;background-color:var(--sidebar-background);width:var(--sidebar-width)}.ds-sidebar a{all:unset;color:var(--base-10);width:var(--sidebar-width);height:var(--sidebar-width);display:flex;align-items:center;justify-content:center;border-left:1px solid var(--sidebar-background);box-sizing:border-box;cursor:pointer}.ds-sidebar a.active{color:var(--base-01);border-left:1px solid var(--base-01)}.ds-sidebar a:hover{color:var(--base-01)}.ds-sidebar a i{width:1.325rem;height:1.325rem;font-size:1.325rem}.ds-tab-container{display:flex;position:relative;isolation:isolate;overflow:auto}.ds-tab-container::-webkit-scrollbar{display:none}.ds-tab-container:before{content:"";width:100%;height:var(--border-width);position:absolute;background-color:var(--border-color);bottom:0;left:0;z-index:-1}.ds-tab{display:inline-flex;align-items:center;padding-inline:.75rem;padding-block:.5rem;border-bottom:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);color:var(--base-01);background-color:var(--background);text-decoration:none;max-width:15rem;min-width:5rem;overflow:clip;text-wrap:nowrap;text-overflow:ellipsis;gap:.25rem;cursor:pointer;box-sizing:content-box}.ds-tab .icon{margin-left:.25rem;cursor:pointer}.ds-tab span{text-wrap:nowrap;text-overflow:ellipsis;height:1rem}.ds-tab.active{border-top:var(--border-width) solid var(--accent);border-bottom:var(--border-background) solid var(--accent)}.ds-tag{min-height:var(--icon-size);border:1px solid var(--base-06);background:var(--base-01);border-radius:4px;padding:.125rem .5rem;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-body3-size);color:var(--foreground);box-sizing:content-box;white-space:pre-wrap;line-height:1.5}.ds-tag span{font-size:var(--font-body3-size);padding-bottom:.25rem;overflow:hidden;text-overflow:ellipsis}.ds-spinner{width:1rem;height:1rem;border:.125rem solid var(--base-01);border-bottom-color:var(--accent);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}dialog{box-shadow:0 .25rem 1.25rem #0000001a}.agent-message-header{color:var(--foreground);font-weight:500;margin:0}.agent-message-details{color:var(--foreground);white-space:pre-wrap;word-wrap:break-word;font-size:var(--font-body3-size);line-height:1.5}.ds-floating-menu-button{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:transparent;border:none;font-size:.8125rem;line-height:1.5;cursor:pointer;transition:background-color .1s ease;text-align:left;width:100%}.ds-floating-menu-button:hover{background:var(--surface-hover)}.ds-floating-menu-button:active{background:var(--surface-active)}.ds-floating-menu-button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ds-floating-menu-button:disabled{color:var(--disabled);cursor:not-allowed}.ds-floating-menu-button:disabled:hover{background:transparent}.ds-floating-menu-button .codicon,.ds-floating-menu-button .seti{font-size:var(--icon-size);flex-shrink:0}.ds-tooltip{position:fixed;z-index:10000;padding:.5rem .75rem;background:var(--base-16);color:var(--base-02);border-radius:.25rem;font-size:.75rem;line-height:1.4;max-width:250px;pointer-events:none;white-space:pre-wrap;box-shadow:0 2px 8px #00000026;font-family:codicon}@font-face{font-family:Inter;src:url("./media/Inter-ZQT46P7R.ttf")}@font-face{font-family:codicon;src:url("./media/codicon-37A3DWZT.ttf")}@font-face{font-family:seti;src:url("./media/seti-732IRQ45.ttf")}@font-face{font-family:SF-Pro-Text-Semibold;src:url("./media/SF-Pro-Text-Semibold-FZMXPGUW.otf") format("opentype")}@font-face{font-family:SF-Pro-Text-Bold;src:url("./media/SF-Pro-Text-Bold-BVWRNAT4.otf") format("opentype")}@font-face{font-family:SF-Pro-Text-Heavy;src:url("./media/SF-Pro-Text-Heavy-GYQ4IFIA.otf") format("opentype")}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100dvh}
