.platform-console .platform-items{display:grid;gap:16px;margin:24px 0}.platform-items article,.platform-review{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.platform-items article{display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.platform-review{margin-top:28px}.platform-review h2{display:flex;gap:12px;align-items:center}.platform-review h3{margin-top:28px}.platform-review details{padding:12px 0;border-bottom:1px solid var(--line)}.platform-review pre{max-height:480px;overflow:auto;padding:16px;background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere}.platform-review code{overflow-wrap:anywhere}.platform-console label{display:grid;gap:8px;margin:16px 0}.platform-console textarea{min-height:100px}.platform-check{display:flex!important;align-items:center}.platform-check input{width:auto}.security-signal{padding:12px 16px;border-left:3px solid #a78bfa;background:#a78bfa12;border-radius:8px;font-size:.95rem}.security-signal.high{border-color:#f3a65b;background:#f3a65b15}.platform-console .danger{color:#fb9c9c}@media(max-width:700px){.platform-items article{align-items:stretch;flex-direction:column}.platform-review,.platform-items article{padding:16px}}.platform-console input:not([type=checkbox]),.platform-console textarea,.platform-console select{font:inherit;color:var(--text);padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);max-width:100%}.platform-console select{width:min(100%,340px)}.platform-console h3{margin-bottom:10px}.platform-console p{line-height:1.65}.platform-items .platform-actions>button{padding:10px 14px;border:1px solid var(--line);border-radius:10px}.devext-surface{isolation:isolate!important;position:relative!important;z-index:0!important;min-height:100vh}.devext-recovery{position:fixed!important;top:0!important;left:0!important;right:auto!important;z-index:2147483647!important;display:flex!important;align-items:center!important;gap:12px!important;padding:7px 12px!important;background:#171a2e!important;color:#fff!important;font:11px system-ui!important;border:1px solid #8170b9!important;border-radius:0 0 12px!important;box-shadow:0 3px 20px #0003!important;max-width:100vw!important;flex-wrap:wrap!important}.devext-recovery button,.devext-recovery a{font:inherit!important;color:#fff!important;padding:3px 7px!important;border-radius:5px!important;background:#393253!important}.devext-recovery span{opacity:.8}.devext-recovery:has(>a:only-child){opacity:.45}.devext-recovery:has(>a:only-child):not(:hover){transform:translateY(-20px)}.devext-panel,.devext-view{position:fixed;z-index:1000;isolation:isolate;background:#141527;border:1px solid #696080;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #0005;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;color:#fff}.devext-panel>header,.devext-view>header{height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font:11px system-ui;background:#25243a;gap:12px}.devext-panel>header small{opacity:.7}.devext-panel iframe,.devext-view iframe{border:0;flex:1;min-height:0;width:100%;background:#131426}.devext-panel-right{right:18px;bottom:18px;width:var(--panel-width);height:var(--panel-height)}.devext-panel-left{left:18px;bottom:18px;width:var(--panel-width);height:var(--panel-height)}.devext-panel-bottom{left:18px;right:18px;bottom:18px;width:auto;height:var(--panel-height)}.devext-panel-full{inset:48px 12px 12px;width:calc(100vw - 24px);height:calc(100vh - 60px);max-height:none}.devext-panel-overlay{right:18px;bottom:18px;width:var(--panel-width);height:var(--panel-height);background:transparent;box-shadow:none;border:0}.devext-panel-overlay>header{opacity:.3}.devext-panel-hidden{display:none}.devext-view{right:16px;top:72px;width:min(660px,65vw);height:calc(100vh - 95px)}.devext-view:nth-last-child(2){right:calc(min(660px,65vw) + 28px)}.devext-view button{color:#fff}.devext-errors{position:fixed;bottom:10px;left:12px;z-index:2147483646;background:#442f35;color:#ffe2e6;border:1px solid #cd8f99;border-radius:12px;padding:12px;max-width:400px;font:12px system-ui}.devext-errors p{margin:6px 0}.devext-errors button{color:#fff}.devext-surface[data-extension-layout=true]{display:grid!important}.devext-surface[data-extension-layout=true]>.main-shell,.devext-surface[data-extension-layout=true]>.main-shell>main{display:contents!important}.devext-surface[data-extension-layout=true]>.sidebar{grid-area:aside;position:relative!important;inset:auto!important;width:auto!important;max-width:100%;height:auto;max-height:none}.devext-surface[data-extension-layout=true]>.main-shell>.topbar{grid-area:nav;position:relative!important;inset:auto;min-width:0}.devext-surface[data-extension-layout=true] .devext-content{grid-area:content;min-width:0;padding:30px}.devext-surface[data-extension-layout=true] .app-footer{grid-area:footer;margin:0;padding:25px;min-width:0}html[data-extension-pane] .sidebar,html[data-extension-pane] .topbar,html[data-extension-pane] .app-footer,html[data-extension-pane] .devext-recovery{display:none!important}html[data-extension-pane] .main-shell{margin:0!important}html[data-extension-pane] main{padding:18px!important}@media(max-width:650px){.devext-recovery{font-size:10px!important;gap:6px!important}.devext-view{left:10px;right:10px;width:auto}.devext-view:nth-last-child(2){right:10px}.devext-surface[data-extension-layout=true]{display:block!important}.devext-surface[data-extension-layout=true]>.sidebar{display:none}.devext-surface[data-extension-layout=true] .devext-content{padding:18px}}.devext-view{width:calc((100vw - 48px) / var(--view-count));right:calc(16px + var(--view-index) * ((100vw - 48px) / var(--view-count) + 8px))}.devext-view:nth-last-child(2){right:calc(16px + var(--view-index) * ((100vw - 48px) / var(--view-count) + 8px))}@media(max-width:650px){.devext-view,.devext-view:nth-last-child(2){left:10px;right:10px;width:auto}}.devext-recovery{inset:auto 16px 16px auto!important;border-radius:12px!important;max-width:calc(100vw - 32px)!important}.devext-recovery:has(>a:only-child):not(:hover){transform:none}.devext-panel-top{top:92px;bottom:auto;right:20px;max-height:calc(100vh - 110px)}.devext-panel-inline,.devext-panel-profile{position:fixed!important;right:auto!important;bottom:auto!important;max-width:100%!important;margin:0;z-index:1!important;min-height:100px;max-height:none!important;box-shadow:0 5px 20px #0002}.devext-inline-slot{min-width:0}.devext-command-controls{position:fixed;right:18px;top:calc(88px + var(--command-index, 0) * 40px);z-index:2147483500;display:flex;gap:8px;align-items:flex-start;font:12px system-ui;color:#f0eaff}.devext-command-controls>button{border:1px solid #9380b8;background:#241d38;border-radius:12px;padding:8px 12px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devext-command-menu{position:absolute;right:0;top:38px;width:280px;max-width:calc(100vw - 30px);padding:7px;background:#1b172c;border:1px solid #9380b8;border-radius:14px;box-shadow:0 8px 30px #0005}.devext-command-menu button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px;text-align:left;border-radius:9px}.devext-command-menu button:hover{background:#9980bf33}.devext-command-menu kbd{font-size:10px;opacity:.7}.profile-extension-slot{min-width:0}.devext-panel-profile{max-height:none!important;max-width:none!important}.devext-panel-profile iframe{min-height:0}:root[data-extension] .app .primary-button{background:var(--accent);color:var(--extension-on-accent)}:root[data-extension] .app,:root[data-extension] .app input,:root[data-extension] .app textarea,:root[data-extension] .app button{font-family:var(--extension-font)}:root[data-extension] .app :is(.post-card,.project-card,.event-card,.modal){border-radius:var(--extension-radius)}.extensions-page{max-width:1380px;margin:auto;padding:0 0 48px}.extensions-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:46px;border:1px solid var(--accent-line);border-radius:28px;background:radial-gradient(ellipse at 90% 10%,rgb(var(--accent-rgb) / .15),transparent 65%),var(--surface-soft);overflow:hidden}.extension-kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:750}.extensions-hero h1{font-size:clamp(38px,5vw,65px);line-height:1.09;letter-spacing:-2px;margin:24px 0}.extensions-hero h1 em{font-style:normal;color:var(--accent)}.extensions-hero p{line-height:1.8;max-width:510px;color:var(--text-secondary)}.extension-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px;justify-content:flex-end}.extensions-hero .extension-actions{justify-content:flex-start}.extension-actions a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:12px}.extension-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.extension-hero-art{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center;transform:rotate(-5deg);padding:14px}.extension-hero-art:not(.extension-workbench) span{min-height:130px;padding:24px;background:var(--paper);color:var(--swatch);border:1px solid color-mix(in srgb,var(--swatch) 35%,transparent);border-radius:20px;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 45px #0002}.extension-hero-art b{font-size:12px}.extension-account-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 4px;border-bottom:1px solid var(--line)}.extension-account-bar>span{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.extension-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px}.extension-toolbar [role=tablist]{display:flex;gap:4px;flex-wrap:wrap}.extension-toolbar [role=tab]{padding:10px 15px;border-radius:10px;color:var(--text-secondary)}.extension-toolbar [aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.extension-search{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--text-muted)}.extension-search input{width:235px}.extension-search input,.extension-search select,.extension-form-grid select{padding:11px;border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--text);font:inherit}.extension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.extension-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;padding:0;transition:transform .2s,border-color .2s}.extension-card:hover{transform:translateY(-4px);border-color:var(--accent)}.extension-card-art{height:165px;display:flex;align-items:center;justify-content:center;gap:24px;padding:28px}.extension-card-art>div{width:135px;min-height:106px;padding:17px;border:1px solid;border-radius:12px;transform:rotate(-5deg);box-shadow:0 8px 25px #0002}.extension-card-art i{display:block;width:19px;height:19px;border-radius:6px;margin-bottom:10px}.extension-card-art b{display:block;height:4px;border-radius:3px;margin-bottom:5px}.extension-card-art b+b{width:65%}.extension-card-art>div>div{display:flex;gap:5px;margin-top:12px}.extension-card-art span{width:14px;height:14px;border-radius:50%}.extension-card-body{padding:23px;width:100%;display:flex;flex-direction:column;flex:1;gap:12px}.extension-card-title{display:flex;justify-content:space-between;gap:8px}.extension-card-title svg{color:var(--accent)}.extension-card h3{font-size:18px}.extension-card p{color:var(--text-secondary);font-size:13px;line-height:1.7;flex:1;overflow-wrap:anywhere}.extension-card-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--text-secondary)}.extension-card small{font-size:10px;color:var(--text-muted)}.extension-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:6px 8px;border-radius:7px;background:var(--surface-soft);border:1px solid var(--line);color:var(--text-secondary)}.extension-badge.reviewed{color:var(--teal-fg);background:var(--teal-bg)}.extension-badge.withdrawn{color:var(--orange-fg);background:var(--orange-bg)}.extension-notice{font-size:13px;min-height:30px;color:var(--accent);padding:8px 0}.extension-trust{display:flex;gap:18px;padding:24px;border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin-top:30px;color:var(--text-secondary)}.extension-trust>svg{color:var(--accent)}.extension-trust p{margin-top:8px;font-size:12px;line-height:1.8;max-width:850px}.extension-empty{text-align:center;padding:60px 25px;border:1px dashed var(--line);border-radius:20px;color:var(--text-secondary)}.extension-empty h2{margin:15px 0;font-size:21px}.extension-empty p{line-height:1.7}.extension-detail-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-bottom:18px}.extension-demo{display:grid;grid-template-columns:145px 1fr;border:1px solid var(--line);border-radius:var(--extension-radius);overflow:hidden;background:var(--canvas);color:var(--text);font-family:var(--extension-font);margin:20px 0}.extension-demo-side{display:flex;flex-direction:column;gap:14px;padding:24px 12px;background:var(--sidebar);color:var(--text-secondary);font-size:10px;border-right:1px solid var(--line)}.extension-demo-side img{width:36px}.extension-demo-side strong{font-size:15px;color:var(--text);margin-bottom:18px}.extension-demo-side span{padding:7px 5px}.extension-demo-side .selected{color:var(--accent);background:var(--accent-soft);border-radius:7px}.extension-demo-main{padding:28px 24px;min-width:0}.extension-demo-main>small{font-size:8px;letter-spacing:1.5px;color:var(--accent)}.extension-demo-main h3{font-size:22px;margin:14px 0 24px;color:var(--text)}.extension-demo-card{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--extension-radius)}.extension-demo-tag{font-size:9px;color:var(--accent);background:var(--accent-soft);padding:6px 9px;border-radius:5px}.extension-demo-card h4{font-size:16px;margin:18px 0 9px}.extension-demo-card p{font-size:11px;line-height:1.6;color:var(--text-secondary)}.extension-demo-card pre{background:var(--code-bg);color:#edf0fb;padding:13px;font-size:10px;border-radius:8px;overflow:auto}.extension-demo-card pre span{color:#c7b8ff}.extension-demo-card button{background:var(--accent-soft);color:var(--accent);padding:10px;border-radius:8px;font-size:10px;pointer-events:none}.extension-demo-foot{display:block;font-size:9px;color:var(--text-muted);margin-top:18px}.extension-ack{display:flex;gap:10px;align-items:flex-start;line-height:1.7;font-size:12px;margin-top:20px}.extension-ack input{width:17px;height:17px;flex-shrink:0}.extension-editor{margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.extension-editor summary{cursor:pointer;color:var(--accent);font-weight:650;font-size:13px}.extension-editor p{font-size:12px;line-height:1.8;margin:14px 0;color:var(--text-secondary)}.extension-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.extension-palette-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.extension-palette-editor label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--text-secondary)}.extension-palette-editor input{width:36px;height:30px;padding:2px}.extension-warning,.extension-review-note{padding:12px;background:var(--orange-bg);color:var(--orange-fg);font-size:12px;line-height:1.7;border-radius:9px}.extension-file{display:block;font-size:12px;color:var(--text-secondary);margin:15px 0}.extension-file input{display:block;margin-top:10px}.extension-pagination{display:flex;justify-content:space-between;gap:12px;margin:24px 0}.extension-pagination button{padding:10px 14px;border:1px solid var(--line);border-radius:8px}.extension-detail-meta span,.extension-card h3{overflow-wrap:anywhere}@media(max-width:1150px){.extension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extensions-hero{padding:30px;gap:15px}.extension-hero-art{gap:8px;padding:5px}.extension-hero-art:not(.extension-workbench) span{padding:16px;min-height:110px}}@media(max-width:700px){.extensions-hero{grid-template-columns:1fr;padding:25px;gap:25px}.extension-hero-art{transform:none}.extension-hero-art:not(.extension-workbench) span{min-height:85px;flex-direction:row;align-items:center}.extension-grid{grid-template-columns:1fr}.extension-toolbar,.extension-account-bar{align-items:flex-start;flex-direction:column}.extension-search{width:100%}.extension-search input{min-width:0;flex:1;width:130px}.extension-search select{max-width:125px}.extension-form-grid{grid-template-columns:1fr}.extension-demo{grid-template-columns:85px 1fr}.extension-demo-side{padding:18px 8px;font-size:8px;gap:9px}.extension-demo-side strong{font-size:10px}.extension-demo-main{padding:20px 12px}.extension-demo-main h3{font-size:17px}.extension-demo-card{padding:12px}.extension-palette-editor{grid-template-columns:1fr 1fr}.extension-actions{gap:12px}.extension-trust{padding:20px}.extension-toolbar [role=tab]{padding:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.extension-card{transition:none}.extension-card:hover{transform:none}}.extension-actions .primary-button{padding:12px 19px;border-radius:12px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-weight:750}.extension-actions .secondary-button{padding:10px 14px;border:1px solid var(--line);border-radius:10px}.extension-editor>textarea{width:100%;min-height:110px;resize:vertical}.extension-search input:focus-visible,.extension-search select:focus-visible,.extension-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root[data-reduce-motion=true] .extension-card{transition:none}:root[data-reduce-motion=true] .extension-card:hover{transform:none}:root[data-extension] .app :is(h1,h2,h3,h4,.brand){font-family:var(--extension-font)}:root[data-extension] .sidebar{color:var(--text-secondary)}:root[data-extension] .sidebar :is(.account-button,.sidebar-section-heading,.sidebar-card,.sidebar-card p,.sidebar-card h3,.workspace-status){color:var(--text-secondary)}:root[data-extension] .sidebar .brand{color:var(--text)}:root[data-extension] .sidebar .sidebar-card{background:var(--surface-soft);border-color:var(--line)}:root[data-extension] .sidebar .account-button small{color:var(--text-muted)}.extension-package-art{min-height:165px;display:flex;align-items:center;justify-content:center;gap:20px;color:var(--accent);background:linear-gradient(135deg,var(--surface-soft),var(--accent-soft))}.extension-package-art code{font-size:11px}.extension-package-drop{display:block;padding:30px;border:1px dashed var(--accent);border-radius:18px;margin:24px 0;color:var(--accent);background:var(--accent-soft)}.extension-package-drop input{display:block;margin-top:16px;max-width:100%}.extension-capabilities{margin:22px 0;padding:20px;border:1px solid var(--accent-line);border-radius:16px;background:var(--surface-soft);font-size:12px}.extension-capabilities ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.extension-capabilities code{padding:6px 9px;background:var(--accent-soft);border-radius:7px;display:block;color:var(--accent)}.extension-capabilities p{line-height:1.7;color:var(--text-secondary);margin-top:12px}.extension-editor pre{max-height:240px;overflow:auto;white-space:pre-wrap;font-size:11px;padding:14px;background:var(--surface-soft)}.extension-workbench{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:24px;background:linear-gradient(140deg,#28203e,#152e38);border:1px solid #7563aa;border-radius:22px;padding:28px;color:#e9e4ff;min-width:0}.extension-workbench>div{display:flex;align-items:center;gap:14px}.extension-workbench pre{font:12px/2 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.extension-workbench .extension-sdk-example{font-size:13px;line-height:1.8;padding:20px;border-radius:14px;background:#0e1024b3;border:1px solid #ffffff12}.extension-workbench .sdk-keyword{color:#c5a4ff}.extension-workbench .sdk-string{color:#8cdec4}.extension-workbench .sdk-comment{color:#a4adc6}.extension-workbench p{font-size:12px;color:#b9e3d8}.extension-publish-steps{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 22px}.extension-publish-steps span{font-size:11px;color:var(--accent);padding:8px 10px;background:var(--accent-soft);border-radius:8px}.extension-example-help{padding:20px;border:1px solid var(--accent-line);border-radius:16px;background:var(--surface-soft);margin:18px 0}.extension-example-help p,.extension-listing-form p{font-size:12px;line-height:1.8;color:var(--text-secondary);margin:8px 0}.extension-example-help .extension-actions{justify-content:flex-start}.extension-listing-form{display:grid;gap:18px;margin:28px 0}.extension-listing-form h2{font-size:24px}.extension-listing-form h3{font-size:16px}.extension-listing-form .field{margin:0}.extension-listing-form input,.extension-listing-form textarea{width:100%;padding:13px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:10px;font-size:14px}.extension-listing-form textarea{resize:vertical}.extension-listing-form .form-grid{margin:0}.extension-link-row{display:grid;grid-template-columns:1fr 2fr 32px;gap:8px;margin:10px 0}.extension-tags,.extension-resource-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.extension-tags span{font-size:11px;background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:5px 8px}.extension-screenshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.extension-screenshots figure{margin:0}.extension-screenshots img{width:100%;max-height:270px;object-fit:contain;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px}.extension-screenshots button{font-size:12px;padding:8px}.extension-image-upload{display:grid;gap:12px;padding:16px;border:1px dashed var(--accent-line);border-radius:12px;font-size:13px}.extension-image-upload input{width:100%}.extension-package-art>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.extension-resource-links>a{padding:10px 13px;border:1px solid var(--accent-line);border-radius:10px;color:var(--accent);font-size:13px}.extension-listing-detail{margin:20px 0}.extension-listing-detail .markdown{font-size:14px;line-height:1.8}@media(max-width:650px){.extension-link-row{grid-template-columns:1fr 32px}.extension-link-row input:nth-child(2){grid-row:2;grid-column:1}.extension-link-row button{grid-column:2;grid-row:1 / 3}.extension-screenshots{grid-template-columns:1fr}.extension-workbench{padding:20px}}.extension-draft-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 18px;font-size:12px;color:var(--text-secondary)}.extension-draft-status>span{max-width:480px}.extension-updates{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.extension-updates>article{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.extension-updates>p{margin:10px 0 22px;color:var(--text-secondary)}.extension-updates small{color:var(--muted)}.extension-capability-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;padding:20px;background:var(--surface-soft);border-radius:16px}.extension-history{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px}.extension-history summary{cursor:pointer;color:var(--accent)}.extension-history article{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}@media(max-width:650px){.extension-capability-diff{grid-template-columns:1fr}.extension-updates>article{align-items:flex-start;flex-direction:column}}.project-contributors{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(130deg,rgba(92,162,230,.08),transparent 70%)}.project-contributors header{display:flex;gap:12px;align-items:flex-start}.project-contributors h3{margin:0 0 6px}.project-contributors h3>span{font-size:13px;opacity:.65;margin-left:8px}.project-contributors p{color:var(--text-muted);font-size:13px;margin:0 0 18px}.contributor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.contributor-grid>a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;border-radius:15px;color:inherit;text-decoration:none;transition:background .2s,transform .2s}.contributor-grid>a:hover{background:#768cff1a;transform:translateY(-2px)}.contributor-grid strong,.contributor-grid small,.contributor-grid em{display:block;overflow-wrap:anywhere}.contributor-grid small{color:var(--text-muted);font-size:12px;margin-top:3px}.contributor-grid em{font-style:normal;font-size:11px;color:var(--text-muted);margin-top:7px}.contributor-grid .avatar{flex-shrink:0}@media(prefers-reduced-motion:reduce){.contributor-grid>a{transition:none;transform:none}}:is(.numbered-snippet,.dw-code,.colored-code){--syntax-key: #c7a7ff;--syntax-string: #a0dab1;--syntax-number: #f2bd81;--syntax-comment: #8f9caf;--syntax-function: #8bc8ff;--syntax-tag: #f099ae;color:var(--text)}:root[data-theme=light] :is(.numbered-snippet,.dw-code,.colored-code){--syntax-key: #6b36a1;--syntax-string: #226c43;--syntax-number: #965000;--syntax-comment: #526479;--syntax-function: #155b96;--syntax-tag: #a32f50}:is(.numbered-snippet,.dw-code,.colored-code) :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-built_in){color:var(--syntax-key)}:is(.numbered-snippet,.dw-code,.colored-code) :is(.hljs-string,.hljs-regexp,.hljs-template-tag){color:var(--syntax-string)}:is(.numbered-snippet,.dw-code,.colored-code) :is(.hljs-number,.hljs-attr,.hljs-symbol){color:var(--syntax-number)}:is(.numbered-snippet,.dw-code,.colored-code) :is(.hljs-comment,.hljs-quote){color:var(--syntax-comment);font-style:italic}:is(.numbered-snippet,.dw-code,.colored-code) :is(.hljs-title,.hljs-type){color:var(--syntax-function)}:is(.numbered-snippet,.dw-code,.colored-code) :is(.hljs-tag,.hljs-name,.hljs-variable){color:var(--syntax-tag)}.dw-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden;min-height:72vh;box-shadow:0 20px 70px var(--shadow)}.dw-workspace *,.dw-dialog *{min-width:0}.dw-nav{padding:27px 19px;display:flex;flex-direction:column;gap:24px;background:var(--surface-soft);border-right:1px solid var(--line)}.dw-nav .back-link{margin:0;font-size:12px}.dw-project-mark{display:grid;gap:10px;overflow-wrap:anywhere}.dw-project-mark>svg{box-sizing:content-box;padding:14px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:16px}.dw-project-mark strong{font-size:17px;letter-spacing:-.5px}.dw-project-mark small,.dw-nav-note{color:var(--text-muted);font-size:11px;line-height:1.7}.dw-nav nav{display:grid;gap:6px}.dw-nav nav a{display:flex;gap:9px;align-items:center;padding:12px 9px;border-radius:10px;font-size:12px;color:var(--text-secondary)}.dw-nav nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.dw-nav nav a small{margin-left:auto}.dw-nav-note{display:flex;gap:8px;margin-top:auto;padding-top:28px}.dw-nav>.text-button{font-size:11px}.dw-main{padding:clamp(20px,3vw,44px);min-width:0}.dw-hero{display:flex;gap:24px;justify-content:space-between;padding:8px 0 30px;border-bottom:1px solid var(--line);margin-bottom:28px}.dw-hero .eyebrow{font-size:9px;letter-spacing:1.8px}.dw-hero h1{font-size:clamp(30px,3.6vw,48px);line-height:1.25;letter-spacing:-1.7px;margin:12px 0}.dw-hero h1 span{color:var(--accent)}.dw-hero p{color:var(--text-secondary);max-width:620px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.dw-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-end;justify-content:center;flex-shrink:0}.dw-actions .button{white-space:normal;text-align:center}.dw-actions .text-button{font-size:12px}.dw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dw-stats button{display:grid;grid-template-columns:1fr auto;gap:14px;padding:22px;text-align:left;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--accent-soft),var(--surface));transition:transform .18s,border-color .18s}.dw-stats button:hover{transform:translateY(-2px);border-color:var(--accent)}.dw-stats span{color:var(--text-secondary);font-size:12px;grid-column:1/-1}.dw-stats strong{font:500 35px/1.1 Manrope,sans-serif}.dw-stats svg{align-self:end;color:var(--accent)}.dw-context{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin:40px 0;padding:12px 0}.dw-context h2{font-size:25px;letter-spacing:-.8px;line-height:1.4;margin:10px 0 15px}.dw-context .markdown{font-size:13px}.dw-context-links{display:grid;align-content:center;gap:2px}.dw-context-links a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.dw-context-links p{display:flex;gap:10px;font-size:11px;color:var(--text-muted);line-height:1.7;margin-top:18px}.dw-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.dw-heading .eyebrow{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:1.5px}.dw-heading h2{font-size:clamp(21px,2.4vw,30px);letter-spacing:-1px;margin-top:9px}.dw-heading h3{font-size:17px;margin-top:6px}.dw-toolbar{display:flex;align-items:center;gap:12px;margin:18px 0;flex-wrap:wrap}.dw-toolbar>.custom-select{min-width:160px}.dw-search{display:flex;align-items:center;gap:10px;flex:1;border:1px solid var(--line);border-radius:11px;padding:0 13px;background:var(--surface-soft);color:var(--text-muted)}.dw-search input{width:100%;border:0;background:none;padding:13px 0;color:var(--text);outline-offset:0;font-size:13px}.dw-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dw-request{padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft);display:flex;flex-direction:column;gap:18px;transition:border-color .18s,box-shadow .18s}.dw-request:hover{border-color:var(--accent-line);box-shadow:0 8px 25px var(--shadow)}.dw-request-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:var(--text-muted)}.dw-request-meta>span{display:flex;align-items:center;gap:4px}.dw-state{margin-left:auto;padding:5px 9px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.dw-state.dw-ready{background:var(--success-bg);color:var(--success-fg)}.dw-state.dw-in_progress{background:var(--orange-bg);color:var(--orange-fg)}.dw-request-title{display:flex;justify-content:space-between;gap:15px;text-align:left;padding:0}.dw-request-title h3{font-size:17px;line-height:1.5;letter-spacing:-.5px;overflow-wrap:anywhere}.dw-request-title>svg{margin-top:5px;color:var(--text-muted)}.dw-request>p{font-size:12px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.dw-request footer{display:flex;gap:8px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.dw-author{display:flex;gap:8px;align-items:center;text-align:left;padding:0;font-size:11px}.dw-author small{display:block;font-size:9px;color:var(--text-muted);margin-top:4px}.dw-request footer>span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px}.dw-state-control{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted)}.dw-state-control .custom-select{max-width:165px}.dw-empty{display:grid;justify-items:center;gap:16px;text-align:center;padding:45px 20px}.dw-empty p{color:var(--text-muted);font-size:13px;line-height:1.7}.dw-empty>svg{color:var(--accent)}.dw-review>.markdown{margin-bottom:18px}.dw-focus{border-left:2px solid var(--accent);padding:10px 18px;margin:20px 0;white-space:pre-wrap;color:var(--text-secondary);line-height:1.8}.dw-history{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;padding:22px;margin:24px 0}.dw-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.dw-history-list>button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;text-align:left;background:var(--surface)}.dw-history-list strong{display:block;font-size:11px}.dw-history-list small{display:block;font-size:9px;color:var(--text-muted);margin-top:4px}.dw-history-list>button>svg{margin-left:auto;color:var(--text-muted)}.dw-version{display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);width:32px;height:32px;font:500 12px/1 monospace}.dw-dialog{max-width:min(950px,calc(100vw - 28px))!important}.dw-dialog h2{font-size:clamp(23px,4vw,32px);margin:10px 0 16px;letter-spacing:-1px}.dw-dialog>p{font-size:13px;line-height:1.8;color:var(--text-secondary);margin:10px 0}.dw-dialog label{display:grid;gap:8px;font-size:12px;font-weight:600;margin:16px 0}.dw-dialog input:not([type=radio]),.dw-dialog textarea{width:100%;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:13px;color:var(--text);font-size:13px;line-height:1.7}.dw-dialog textarea{resize:vertical}.dw-dialog .dw-editor{font-family:DM Mono,ui-monospace,monospace;font-size:12px;tab-size:2}.dw-dialog .dw-toolbar{margin:20px 0}.dw-dialog .dw-draft{font-size:11px;color:var(--text-muted)}.dw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dw-form-grid label{margin-bottom:8px}.dw-bottom{margin-top:25px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.dw-preview-file{margin:18px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.dw-preview-file>strong{display:flex;gap:10px;padding:14px;border-bottom:1px solid var(--line);font:500 12px ui-monospace,monospace;overflow-wrap:anywhere}.dw-preview-file pre,pre.dw-preview-file{padding:18px;max-height:340px;overflow:auto;background:var(--surface-soft);font-size:12px;line-height:1.8}.dw-code{font:12px/1.9 DM Mono,ui-monospace,monospace;border:1px solid var(--line);border-radius:12px;overflow:auto;margin:16px 0;background:var(--surface-soft);max-height:570px}.dw-code>div{display:flex;min-width:100%;width:max-content;padding:1px 14px}.dw-code>div>span{width:44px;text-align:right;padding-right:16px;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.dw-code code{white-space:pre;tab-size:2}.dw-code .dw-highlight{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.dw-diff .dw-added{background:var(--success-bg);color:var(--success-fg)}.dw-diff .dw-removed{background:var(--orange-bg);color:var(--orange-fg)}.dw-diff>div>span:nth-child(3){width:25px}.dw-notice{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:16px;font-size:12px;line-height:1.8;margin:16px 0}.dw-notice>p{flex:1}.dw-link-list{display:grid;gap:8px;margin:20px 0}.dw-link-list label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;margin:0}.dw-link-list input{accent-color:var(--accent)}.dw-link-list strong{display:block;line-height:1.6;font-size:12px}.dw-link-list small{display:block;color:var(--text-muted);font-size:10px;margin-top:5px}.dw-badge{display:inline-block;background:var(--accent-soft);color:var(--accent);padding:6px 10px;border-radius:8px;font-size:11px;margin-bottom:14px}.dw-snapshot>.custom-select{margin-top:20px}.dw-workspace .button,.dw-dialog .button{font-size:12px;min-height:42px}.dw-history .button{font-size:11px}.dw-workspace .custom-select select,.dw-dialog .custom-select select{font-size:12px}.dw-workspace button:focus-visible,.dw-workspace a:focus-visible,.dw-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:1450px){.dw-request-title h3{font-size:19px}.dw-main{padding:40px}.dw-nav{padding:30px 22px}}@media(max-width:1150px){.dw-workspace{grid-template-columns:155px minmax(0,1fr)}.dw-main{padding:22px}.dw-nav{padding:22px 12px}.dw-hero{flex-direction:column}.dw-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.dw-request-grid{grid-template-columns:1fr}.dw-context{gap:20px}.dw-stats button{padding:16px}}@media(max-width:700px){.dw-workspace{display:block;border-radius:16px}.dw-nav{border-right:0;border-bottom:1px solid var(--line);gap:16px;padding:18px}.dw-project-mark{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px}.dw-project-mark>svg{grid-row:1/3;padding:10px}.dw-project-mark strong{font-size:16px}.dw-nav nav{display:flex;overflow:auto;gap:6px}.dw-nav nav a{flex:0 0 auto;min-height:44px;white-space:nowrap;padding:10px 9px}.dw-nav-note,.dw-nav>.text-button{display:none}.dw-main{padding:20px 16px}.dw-hero{padding-bottom:24px}.dw-stats{gap:7px}.dw-stats button{padding:12px 9px}.dw-stats span{font-size:10px}.dw-stats strong{font-size:27px}.dw-stats svg{width:14px}.dw-context{grid-template-columns:1fr;gap:10px;margin:25px 0}.dw-context h2{font-size:23px}.dw-heading{flex-wrap:wrap}.dw-requests .dw-toolbar>.custom-select,.dw-search{width:100%;flex-basis:100%}.dw-request{padding:18px}.dw-form-grid{grid-template-columns:1fr;gap:0}.dw-history{padding:16px}.dw-history-list{grid-template-columns:1fr}.dw-dialog .dw-toolbar>.custom-select{width:100%}.dw-dialog .dw-heading .button{width:100%}.dw-code{font-size:11px}.dw-code>div{padding:0 8px}.dw-code>div>span{width:35px;padding-right:10px}.dw-dialog .dw-bottom>.button{width:100%}.dw-history .dw-heading>.button{width:100%}}@media(prefers-reduced-motion:reduce){.dw-workspace *,.dw-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.dw-stats button:hover{transform:none}}.dw-unlink{font-size:10px;color:var(--text-muted);align-self:flex-end;padding:0}.dw-search input{box-shadow:none!important;border:0!important;background:transparent!important}.dw-requests .dw-toolbar>.custom-select{width:180px;flex:0 0 180px}@media(max-width:700px){.dw-requests .dw-toolbar>.custom-select{width:100%;flex-basis:100%}}.dw-compare-files{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;font-size:11px}.dw-compare-files code{display:block;color:var(--text-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px}.rf-panel{border:1px solid var(--line);border-radius:22px;padding:clamp(18px,3vw,30px);background:var(--surface);margin:20px 0;min-width:0}.rf-heading,.rf-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rf-heading h3{margin:8px 0}.rf-actions,.rf-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.rf-list{display:grid;gap:14px;margin-top:18px}.rf-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--surface-soft);overflow-wrap:anywhere;min-width:0}.rf-card p{margin:10px 0}.rf-state{padding:5px 10px;border-radius:99px;font-size:12px;border:1px solid var(--line)}.rf-accepted,.rf-completed{color:var(--accent)}.rf-outcome{border-left:3px solid var(--accent);padding-left:14px;margin:18px 0}.rf-links{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.rf-tabs button{padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.rf-tabs button.active{color:var(--accent);border-color:currentColor}.rf-field{display:grid;gap:8px;margin:20px 0}.rf-field input,.rf-field textarea,.rf-field select{width:100%;box-sizing:border-box}.rf-dialog pre{max-height:45vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}@media(max-width:600px){.rf-heading{align-items:flex-start}.rf-panel .button{max-width:100%}.rf-card{padding:14px}.rf-actions{gap:8px}}.rf-preview dt{font-weight:600;margin-top:1rem;color:var(--muted)}.rf-preview dd{margin:.35rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.contributions{display:grid;gap:20px;min-width:0}.contributions>header h2{margin:10px 0}.contributions>header p{color:var(--text-secondary)}.contribution-card{border:1px solid var(--line);border-left:3px solid #81acf5;border-radius:18px;padding:24px;min-width:0;background:linear-gradient(125deg,#548cff0a,transparent 65%)}.contribution-card>header{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.contribution-card small{color:var(--text-secondary)}.contribution-state{color:#8eb9ff;font-size:12px;font-weight:700}.contribution-accepted{border-left-color:#71c9a3}.contribution-accepted .contribution-state{color:#71c9a3}.contribution-changes_requested{border-left-color:#e5b975}.contribution-changes_requested .contribution-state{color:#e5b975}.contribution-withdrawn{opacity:.8}.contribution-pr{display:grid;gap:9px;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.contribution-pr a{color:var(--accent)}.contribution-pr span{font-family:monospace}.contribution-decision{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:8px}.contributions .rf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.contributions button{min-height:40px}.contributions h3,.contributions p{overflow-wrap:anywhere}@media(max-width:600px){.contribution-card{padding:16px}.contributions>.button{white-space:normal;text-align:left}}:root[data-theme=light] .contribution-state{color:#2465ad}:root[data-theme=light] .contribution-accepted .contribution-state{color:#147357}:root[data-theme=light] .contribution-changes_requested .contribution-state{color:#95580b}.github-work-dialog{--work-mint: #77ddbb;--work-blue: #81baff;--work-amber: #f1bc75;display:grid;gap:18px}.github-work-dialog>h2{margin:0;letter-spacing:-.7px}.github-work-dialog>p{color:var(--text-secondary);line-height:1.75;margin:0}.github-work-heading{display:flex;align-items:center;gap:12px;color:var(--work-mint);font-size:10px;letter-spacing:2px}.github-work-dialog label{display:grid;gap:9px;font-size:13px}.github-work-dialog input:not([type=checkbox]){width:100%;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text)}.github-work-preview{min-width:0;padding:22px;border:1px solid color-mix(in srgb,var(--work-blue) 30%,var(--line));border-radius:18px;background:radial-gradient(ellipse at top left,#4594f513,transparent 75%),var(--surface-soft);overflow-wrap:anywhere}.github-work-preview h3{line-height:1.5;margin:12px 0}.github-work-preview .markdown{max-height:260px;overflow:auto}.github-work-preview code{color:var(--work-amber);font-size:12px}.github-work-preview>p{font-size:12px;color:var(--text-secondary);line-height:1.7}.github-work-status{display:inline-flex;align-items:center;gap:7px;color:var(--work-mint);font-size:12px}.github-pr-merged{border-color:#b99aff66;background:radial-gradient(ellipse at top left,#a286e81c,transparent 70%),var(--surface-soft)}.github-pr-closed .github-work-status{color:#ef9da6}.github-work-dialog .github-work-consent{display:flex;align-items:flex-start;line-height:1.7;margin:18px 0}.github-work-consent input{flex-shrink:0;margin-top:5px}.github-work-actions,.github-check-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.github-check-chips span{padding:7px 10px;border-radius:8px;border:1px solid var(--line);font-size:11px;color:var(--work-amber)}.github-check-chips [data-result=success]{color:var(--work-mint);background:#70daba0c}.github-check-chips [data-result=failure],.github-check-chips [data-result=timed_out]{color:#ee9aa6;background:#ee9aa60c}:root[data-theme=light] .github-work-dialog{--work-mint: #176f53;--work-blue: #255fad;--work-amber: #8b530e}@media(max-width:600px){.github-work-preview{padding:16px}.github-work-actions>.button{width:100%;justify-content:center}}.my-work{--work-focus: #79c2ef;--work-progress: #e7b976;--work-done: #77d4ad;min-width:0}.work-hero{display:flex;align-items:flex-start;gap:22px;padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at top left,#5aade91a,transparent 65%),var(--surface);margin-bottom:24px}.work-hero h1{font-size:clamp(27px,3vw,42px);letter-spacing:-1px;margin:10px 0}.work-hero p{color:var(--text-secondary);line-height:1.8;font-size:14px}.work-hero .eyebrow{color:var(--work-focus)}.work-mark{display:grid;place-items:center;padding:15px;color:var(--work-focus);border:1px solid #79c2ef44;background:#79c2ef0b;border-radius:18px}.work-hero>.icon-button{margin-left:auto;flex-shrink:0}.work-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.work-tabs button{border:1px solid var(--line);border-radius:12px;padding:12px 18px;color:var(--text-secondary);font-size:13px}.work-tabs [aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.work-summary{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--text-secondary);line-height:1.75;margin:24px 0}.work-summary>svg{color:var(--work-done)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-card{padding:24px;border:1px solid var(--line);border-top:2px solid #79c2ef88;border-radius:18px;background:radial-gradient(ellipse at top right,#69bdf30a,transparent 70%),var(--surface);min-width:0;overflow-wrap:anywhere}.work-result{border-top-color:var(--work-progress)}.work-task{border-top-color:var(--work-done)}.work-card-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.work-card small,.work-card-footer>span{font-size:11px;color:var(--text-muted)}.work-card-meta>span{color:var(--work-focus);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.work-card h3{font-size:18px;line-height:1.55;margin:8px 0 22px;letter-spacing:-.3px}.work-card-footer{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}.work-card-footer>span{display:flex;gap:6px;align-items:center}.work-card button{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--accent);padding:8px 0}.work-primary-action{font-weight:700}.work-card-extra{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px;margin-top:14px}.work-card-extra button{font-size:11px;color:var(--text-secondary)}.work-empty{display:grid;justify-items:center;gap:16px;padding:60px 24px;text-align:center}.work-empty>svg{color:var(--work-done, var(--accent))}.work-empty h2{font-size:23px}.work-empty p{color:var(--text-secondary);line-height:1.7}.work-empty button{display:flex;gap:8px;align-items:center;color:var(--accent)}.work-resume{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.work-resume h2{font-size:19px;margin-bottom:18px}.work-resume .work-card{margin-bottom:16px}.work-quiet,.work-notice{padding:18px;color:var(--text-secondary);font-size:13px;line-height:1.8}:root[data-theme=light] .my-work{--work-focus: #23649c;--work-progress: #8b5f17;--work-done: #237350}@media(max-width:760px){.work-grid,.work-resume{grid-template-columns:1fr}.work-hero{padding:22px 18px;gap:12px}.work-mark{display:none}.work-hero h1{font-size:29px}.work-card{padding:20px}.work-tabs button{flex:1;white-space:nowrap}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.work-card{transition:transform .18s,border-color .18s}.work-card:hover{transform:translateY(-2px);border-color:var(--accent-line)}}.github-hub{display:grid;gap:24px;min-width:0}.gh-hero{display:flex;gap:20px;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,#518ee516,transparent)}.gh-hero>svg{flex-shrink:0;color:var(--accent)}.gh-hero h2{font-size:clamp(22px,3vw,34px);margin:12px 0}.gh-hero p,.github-connection p,.gh-repository p{color:var(--text-secondary);line-height:1.7}.github-connection{border:1px solid var(--line);padding:22px;border-radius:18px;background:var(--surface-soft);min-width:0}.github-connection>header{display:flex;align-items:center;gap:10px}.github-connection h3{margin:0}.github-connection p{margin:14px 0}.gh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.github-hub button,.github-connection button{min-height:42px}.gh-notice{display:grid;gap:12px;border-left:3px solid #6ca8ef;padding:16px;margin-top:16px;background:#4e8ee50a}.gh-repo-form{display:flex;gap:12px;align-items:end}.gh-repo-form label{display:grid;gap:10px;flex:1}.gh-repo-form input{width:100%}.gh-repository{display:flex;gap:15px;align-items:start;padding:20px 0}.gh-repository h3{margin:0 0 8px}.gh-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0;font-size:12px}.gh-files{display:grid;gap:10px;margin:18px 0}.gh-files button{text-align:left;display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px;overflow-wrap:anywhere}.gh-files button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.gh-files small{color:var(--text-secondary);flex-shrink:0}.gh-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gh-items article{min-width:0;border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--surface)}.gh-items h3{overflow-wrap:anywhere}.gh-items small,.github-pr-view small{color:var(--text-secondary)}.github-pr-view{display:grid;gap:20px;min-width:0}.github-pr-view>header{display:grid;gap:12px}.github-pr-view h2{font-size:26px;line-height:1.4;overflow-wrap:anywhere}.github-pr-view code{font-size:12px;overflow-wrap:anywhere}.gh-status{font-size:12px;width:max-content;border-radius:20px;padding:8px 14px;background:#4c9d7b20;color:#2c9e71}.gh-status.merged{background:var(--accent-soft);color:var(--accent)}.gh-status.closed{background:#d2515c20;color:#d2515c}.gh-checks{padding:18px;border:1px solid var(--line);border-radius:16px}.gh-checks p{display:flex;gap:10px;align-items:center;font-size:13px}.gh-dot{width:8px;height:8px;border-radius:50%;background:#d7af68;flex-shrink:0}.gh-dot.success{background:#53b98c}.gh-dot.failure,.gh-dot.error,.gh-dot.timed_out{background:#e58383}.gh-diff{min-width:0}.gh-diff h3{overflow-wrap:anywhere}.gh-diff pre{max-height:600px;max-width:100%;overflow:auto;white-space:pre;font-size:12px;line-height:1.8;background:var(--surface-soft);padding:18px;border:1px solid var(--line);border-radius:14px}.gh-diff pre span{display:block;min-width:max-content}.gh-diff .added{background:#4faa8620;color:#29986a}.gh-diff .removed{background:#d9757520;color:#d97575}.gh-diff .hunk{color:var(--accent)}@media(max-width:700px){.gh-hero{padding:20px;gap:12px}.gh-repo-form{flex-direction:column;align-items:stretch}.gh-items{grid-template-columns:1fr}.gh-files button{flex-direction:column;gap:6px}.github-connection{padding:16px}.gh-pager{flex-wrap:wrap}.gh-diff pre{font-size:11px;padding:12px}}.gh-connected-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.gh-account-profile{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text)}.gh-account-avatar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.gh-account-profile>span:not(.gh-account-avatar){display:grid;gap:5px;min-width:0}.gh-account-profile small{font-size:9px;letter-spacing:1.3px;color:var(--text-muted)}.gh-account-profile strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-account-profile>svg{color:var(--text-muted);flex-shrink:0}.gh-connection-state{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:20px;color:#72d8b5;background:#72d8b514;font-size:11px}.gh-connection-state.needs-attention{color:#eab36c;background:#eab36c14}:root[data-theme=light] .gh-connection-state{color:#147357}:root[data-theme=light] .gh-connection-state.needs-attention{color:#95580b}.gh-connection-actions{gap:12px}.gh-connection-actions .button,.gh-connection-actions .gh-disconnect{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 17px;font-size:12px;border-radius:12px}.gh-connection-actions .gh-disconnect{color:var(--text-secondary);margin-left:auto;border:1px solid transparent}.gh-connection-actions .gh-disconnect:hover{color:#dc7f86;border-color:#dc7f8644;background:#dc7f860a}.gh-repo-picker{border:1px solid var(--line);border-radius:18px;background:var(--surface-soft);min-width:0}.gh-repo-picker>summary{padding:20px 22px;cursor:pointer;font-size:14px;font-weight:600}.gh-picker-content{padding:4px 22px 22px}.gh-picker-step{display:flex;align-items:flex-start;gap:12px;margin:14px 0 18px}.gh-picker-step>span{display:grid;place-items:center;border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);border-radius:9px;width:30px;height:30px;flex-shrink:0;font-size:10px;font-family:monospace}.gh-picker-step h3{font-size:14px;margin:0 0 7px}.gh-picker-step p,.gh-picker-hint{font-size:12px;line-height:1.7;color:var(--text-secondary)}.gh-installations{display:flex;flex-wrap:wrap;gap:10px}.gh-installations button{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;font-size:12px;color:var(--text-secondary);background:var(--surface);overflow-wrap:anywhere;text-align:left}.gh-installations button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.gh-installations svg{flex-shrink:0}.gh-picker-repositories{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.gh-installed-files button{justify-content:flex-start;align-items:center;background:var(--surface)}.gh-installed-files button>span{flex:1;min-width:0}.gh-installed-files button>svg{color:var(--accent);flex-shrink:0}.gh-visibility{padding:5px 9px;border-radius:8px;background:var(--accent-soft);font-size:10px}.gh-pager{justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin:18px 0 0}.gh-pager button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.gh-pager button:disabled{opacity:.45}.gh-pager span{color:var(--text-muted);font-size:11px}@media(max-width:700px){.gh-connection-actions{align-items:stretch}.gh-connection-actions .button{flex:1 1 180px}.gh-connection-actions .gh-disconnect{margin-left:0;width:100%}.gh-repo-picker>summary{padding:18px 16px;line-height:1.6}.gh-picker-content{padding:0 16px 16px}.gh-installations button{max-width:100%}.gh-installed-files button{flex-direction:row;flex-wrap:wrap;gap:10px}.gh-installed-files button>span{flex-basis:60%}.gh-pager{justify-content:center}}.room-surface{--room-blue: #79b8ff;--room-amber: #efb56b;--room-mint: #72d8b5;min-width:0}:root[data-theme=light] .room-surface{--room-blue: #2465ad;--room-amber: #95580b;--room-mint: #147357}.room-banner{display:flex;align-items:flex-start;gap:18px;padding:26px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at top left,rgba(74,144,226,.13),transparent 75%),var(--surface-soft);margin-bottom:24px}.room-banner .eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--room-blue)}.room-banner h2{font-size:clamp(21px,2.5vw,30px);letter-spacing:-.8px;margin:9px 0 12px;line-height:1.35}.room-banner p,.room-goal .markdown{font-size:13px;line-height:1.8;color:var(--text-secondary)}.room-orbit{display:grid;place-items:center;padding:15px;border:1px solid rgba(121,184,255,.3);border-radius:17px;background:#79b8ff17;color:var(--room-blue)}.room-banner>.icon-button{margin-left:auto;flex-shrink:0}.room-goal{padding:4px 4px 25px;max-width:790px}.room-goal>small{font-size:9px;letter-spacing:1.6px;color:var(--room-mint)}.room-goal .markdown{margin:12px 0}.room-goal>a,.room-footnote a{color:var(--room-blue);font-size:12px;display:inline-flex;gap:6px;align-items:center}.room-toolbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;margin:18px 0}.room-toolbar>label{display:flex;align-items:center;gap:10px;background:var(--surface-soft);padding:12px 15px;border:1px solid var(--line);border-radius:13px;min-width:0;max-width:380px;flex:1}.room-toolbar input{background:none;border:0;color:var(--text);font-size:12px;width:100%;min-width:0;outline:none}.room-toolbar>button{font-size:12px;padding:11px 15px;border:1px solid var(--line);border-radius:12px}.room-toolbar>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.room-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.room-column{--column: var(--room-blue);background:var(--surface-soft);border:1px solid var(--line);border-radius:17px;padding:12px;min-width:0}.room-in_progress{--column: var(--room-amber)}.room-ready{--column: var(--room-mint)}.room-column>header{display:flex;align-items:center;justify-content:space-between;padding:7px 4px 15px;color:var(--column);font-size:12px}.room-column>header>span{display:flex;gap:8px;align-items:center}.room-column>header>strong{font-family:monospace;background:var(--surface);padding:4px 7px;border-radius:7px;border:1px solid var(--line)}.room-task-list{display:grid;gap:12px}.room-task{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--column);border-radius:13px;padding:16px;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s}.room-task:hover{border-color:var(--column);box-shadow:0 8px 25px var(--shadow);transform:translateY(-2px)}.room-task-type{display:flex;gap:8px;justify-content:space-between;color:var(--text-muted);font-size:9px;line-height:1.6}.room-task-title{display:flex;gap:8px;justify-content:space-between;text-align:left;font-size:14px;font-weight:650;line-height:1.6;margin:11px 0;width:100%;overflow-wrap:anywhere}.room-task-title svg{flex-shrink:0;margin-top:5px;color:var(--column)}.room-task>p{font-size:11px;line-height:1.8;color:var(--text-secondary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.room-assignee{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--text-secondary);margin:18px 0 12px}.room-assignee small{display:block;color:var(--text-muted);font-size:9px;margin-top:3px}.room-person{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:var(--accent)}.room-task-actions{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.room-task-actions button{display:flex;gap:4px;align-items:center;padding:6px 8px;font-size:10px;border-radius:7px;background:var(--surface-soft);color:var(--column)}.room-column-empty{font-size:11px;line-height:1.8;padding:22px 7px;color:var(--text-muted)}.room-column .pagination{flex-wrap:wrap;font-size:10px;margin-top:16px}.room-footnote{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--text-secondary);padding:24px 2px}.room-footnote>svg{color:var(--room-amber)}.room-decisions{display:grid;gap:18px}.room-decision{padding:24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(120deg,rgba(239,181,107,.06),transparent 65%),var(--surface-soft);margin:16px 0;overflow-wrap:anywhere}.room-decision>small{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--text-muted)}.room-decision>small>svg{color:var(--room-amber)}.room-decision h3{font-size:19px;margin:15px 0}.room-decision .markdown{font-size:13px}.room-decision-footer{border-top:1px solid var(--line);padding-top:17px;margin-top:22px;display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--text-muted)}.room-decision-footer button{display:flex;gap:5px;align-items:center;color:var(--accent)}.room-decision-footer>span{margin-right:auto}.room-empty{text-align:center;padding:45px 15px;color:var(--text-secondary)}.room-empty>svg{color:var(--accent)}.room-empty h3{margin:16px 0;font-size:21px}.room-empty p{font-size:12px;line-height:1.9;max-width:500px;margin:auto}.room-timeline{display:grid;gap:0}.room-timeline article{display:flex;gap:17px;padding:22px 8px;border-bottom:1px solid var(--line)}.room-event-dot{width:10px;height:10px;border-radius:50%;background:var(--room-blue);box-shadow:0 0 0 5px #79b8ff17;margin:6px}.room-event-decision{background:var(--room-amber)}.room-timeline strong{font-size:13px}.room-timeline p{font-size:12px;color:var(--text-secondary);margin:7px 0}.room-timeline a{display:flex;gap:6px;align-items:center;color:var(--accent);font-size:12px;overflow-wrap:anywhere}.room-timeline small{display:block;color:var(--text-muted);font-size:10px;margin-top:12px}@media(min-width:1150px){.dw-workspace:has(.room-surface){grid-template-columns:175px minmax(0,1fr)}.dw-workspace:has(.room-surface) .dw-main{padding:26px}}@media(max-width:1100px){.room-board{grid-template-columns:1fr}.room-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.room-banner{padding:18px;gap:12px;flex-wrap:wrap}.room-orbit{padding:9px}.room-banner .eyebrow{font-size:8px}.room-task-list{grid-template-columns:1fr}.room-toolbar>label{flex-basis:100%;max-width:none}.room-decision{padding:18px}.room-task:hover{transform:none}}@media(prefers-reduced-motion:reduce){.room-task{transition:none}.room-task:hover{transform:none}}.app .dw-state.dw-open{color:#79b8ff;background:#79b8ff1a}.app .dw-state.dw-in_progress{color:#efb56b;background:#efb56b1a}.app .dw-state.dw-ready{color:#72d8b5;background:#72d8b51a}:root[data-theme=light] .app .dw-state.dw-open{color:#2465ad}:root[data-theme=light] .app .dw-state.dw-in_progress{color:#95580b}:root[data-theme=light] .app .dw-state.dw-ready{color:#147357}.app .project-card{border-top:2px solid rgba(121,184,255,.45);background:radial-gradient(ellipse at top right,rgba(121,184,255,.065),transparent 70%),var(--surface)}.app .project-card:nth-child(3n+2){border-top-color:#72d8b58c}.app .project-card:nth-child(3n){border-top-color:#efb56b8c}.app .dw-project-mark>svg{color:#79b8ff;background:#79b8ff1a}.app .dw-stats>button:nth-child(1){border-top:2px solid #79b8ff}.app .dw-stats>button:nth-child(2){border-top:2px solid #efb56b}.app .dw-stats>button:nth-child(3){border-top:2px solid #72d8b5}.app .project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0}.app .project-actions>a{max-width:100%;min-height:44px}.app .project-room-link{color:var(--accent);display:inline-flex;align-items:center;gap:8px;font-size:12px;margin:0;padding:8px 4px}.project-participation{display:flex;align-items:flex-start;gap:15px;padding:22px;margin:20px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.participation-icon{display:grid;place-items:center;color:var(--room-mint, var(--accent));background:var(--accent-soft);padding:12px;border-radius:12px}.project-participation h3{font-size:15px;margin:0 0 9px}.project-participation p{color:var(--text-secondary);font-size:12px;line-height:1.8}.project-participation small{display:flex;gap:6px;align-items:center;color:var(--text-muted);font-size:11px;line-height:1.7;margin-top:9px}.project-participation>.button{margin-left:auto;flex-shrink:0}@media(max-width:700px){.project-participation{flex-wrap:wrap;padding:18px}.project-participation>div:not(.participation-icon){flex:1;min-width:150px}.project-participation>.button{margin-left:0;width:100%}}.project-participation-label{display:block;font-size:10px;color:var(--text-muted);margin:14px 0;letter-spacing:.5px}body.landing-page{background:#090c18}.landing{--canvas: #090c18;--surface: #111627;--surface-soft: #0c1020;--text: #f3f0ff;--text-secondary: #a5adc7;--text-muted: #727e9d;--accent: #b09bff;--accent-line: #40345f;--line: #232a40;--landing-border: #6975a326;color:var(--text);background:var(--canvas);color-scheme:dark;isolation:isolate;overflow:clip;font-size:14px}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;cursor:pointer}.landing h1,.landing h2,.landing h3{font-family:Space Grotesk,sans-serif;font-weight:500}.landing em{font-style:normal;color:#a997ed}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid #c6b2ff;outline-offset:6px}.landing-skip{position:fixed;top:-100px;left:20px;z-index:300;background:#222341;padding:14px 20px;border-radius:10px}.landing-skip:focus{top:15px}.landing-opening{background:radial-gradient(ellipse at 48% 78%,#7762b85c,transparent 68%),radial-gradient(ellipse at 8% 32%,#456ba34d,transparent 58%),radial-gradient(ellipse at 94% 12%,#645bb54a,transparent 55%),linear-gradient(160deg,#171f38,#242341 55%,#171b32)}.landing-nav{display:flex;align-items:center;gap:32px;height:90px;padding:0 42px;max-width:1500px;margin:auto;position:relative;z-index:5}.landing-brand{display:flex;align-items:center;gap:6px;font:700 25px Space Grotesk,sans-serif;letter-spacing:-1.1px;white-space:nowrap}.landing-brand img{width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 0 9px #a490ff99)}.landing-brand>span{color:#a997ed;margin-left:-6px}.landing-nav-links{display:flex;gap:29px;margin:auto;font-size:12px;color:#a5adc7}.landing-nav-links a,.landing-text-link,.landing-github{transition:color .2s}.landing-nav-links a:hover,.landing-text-link:hover,.landing-github:hover{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:23px}.landing-github{display:grid;place-items:center;color:#a5adc7!important}.landing .landing-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 24px;min-height:52px;background:linear-gradient(120deg,#6364e6,#8b5ce1);color:#fff;border:1px solid #b7a7ff38;border-radius:11px;font-weight:700;font-size:13px;box-shadow:0 7px 35px #6554e925;transition:transform .2s,box-shadow .2s;white-space:nowrap}.landing .landing-button:hover{transform:translateY(-3px);box-shadow:0 9px 45px #7b5eee55}.landing .landing-button.small{font-size:12px;min-height:41px;padding:9px 16px;gap:16px;border-radius:8px;background:#b7a6ff12;box-shadow:none}.landing-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#c1b4ec!important}.landing-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.7px;font-weight:700;color:#a79acb;line-height:1.7}.landing-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#af9aff;box-shadow:0 0 12px #ae8bff80;flex-shrink:0}.landing-hero{height:calc(100svh - 90px);min-height:640px;max-height:1000px;position:relative;display:grid;place-items:center;overflow:hidden}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:clamp(160px,24svh,260px);background:linear-gradient(180deg,transparent,#24243c);z-index:2;pointer-events:none}.hero-haze{position:absolute;inset:3% 14% 0;background:radial-gradient(ellipse at 50% 50%,#ad99e647,#787cc52b 40%,transparent 68%);filter:blur(25px)}.hero-logo-stage{width:min(70vw,680px);position:relative;z-index:2;transform:translateY(-32px);animation:mascot-float 8s ease-in-out infinite}.hero-logo{width:100%;display:block;filter:drop-shadow(0 0 2px #ad9ce080) drop-shadow(0 0 35px #9980db85) drop-shadow(0 0 90px #6654b94a)}.hero-logo-stage:before{content:"";position:absolute;inset:10%;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#a192dd22,transparent 70%);animation:mascot-glow 6s ease-in-out infinite alternate}.hero-orbit{position:absolute;width:min(80vw,820px);aspect-ratio:1;border:1px solid #a08bcc0b;border-radius:50%;transform:rotateX(58deg) rotate(-22deg);pointer-events:none}.hero-orbit span{position:absolute;inset:-13%;border:1px solid #a08bcc09;border-radius:50%}.hero-orbit span:last-child{inset:13%}.hero-particles{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,black 30%,black 90%,transparent);mask-image:linear-gradient(transparent,black 30%,black 90%,transparent)}.hero-particles i{position:absolute;left:var(--x);bottom:-30px;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 32% 25%,#d9cdff9c,#9c85d52e 44%,#a28bdb0a 65%);border:1px solid #b9a4ed33;box-shadow:0 0 10px #9e77df0d;opacity:0;animation:bubble-rise var(--duration) linear var(--delay) infinite}.hero-caption{position:absolute;bottom:35px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:22px;z-index:3}.hero-caption>span{font-size:9px;letter-spacing:3px;color:#bab6d4}.hero-caption a{color:#a695cf;padding:10px;animation:scroll-hint 3s ease-in-out infinite}.hero-bottom-glow{position:absolute;bottom:-65px;left:15%;width:70%;height:100px;background:#9b74dc;filter:blur(80px);opacity:.16}.hero-paused .landing-hero *,.hero-paused .landing-hero *:before{animation-play-state:paused}@keyframes bubble-rise{0%{transform:translateZ(0) scale(.65);opacity:0}10%{opacity:var(--alpha)}80%{opacity:var(--alpha)}to{transform:translate3d(var(--drift),-1000px,0) scale(1.15);opacity:0}}@keyframes mascot-float{0%,to{transform:translateY(-32px) rotate(-2deg)}50%{transform:translateY(-48px) rotate(2deg)}}@keyframes mascot-glow{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-main{max-width:1320px;margin:auto;padding:0 60px!important}.landing-intro{padding:110px 0 100px}.landing-intro h1{font-size:clamp(42px,5.3vw,72px);line-height:1.13;letter-spacing:-3.4px;margin:25px 0 33px}.intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:70px}.intro-bottom>p{max-width:610px;font-size:17px;color:#a5adc7;line-height:1.9;margin:0}.intro-bottom>div{flex-shrink:0;display:flex;flex-direction:column;gap:17px;align-items:flex-start}.development-note{display:inline-flex;gap:7px;align-items:center;color:#808ba8;font-size:10px}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:34px;border-top:1px solid var(--landing-border)}.section-topline>span:last-child:not(.landing-kicker){font-size:8px;letter-spacing:1px;color:#65708b}.landing-main h2{font-size:clamp(35px,4.1vw,55px);line-height:1.15;letter-spacing:-2px;margin:35px 0 22px}.section-description{font-size:15px;color:#9ca7c2;max-width:590px;line-height:1.9}.conversation-tabs{display:flex;gap:7px;border-bottom:1px solid var(--landing-border);margin-top:37px;padding-bottom:12px}.conversation-tabs button{display:flex;align-items:center;gap:9px;border:1px solid transparent;padding:13px 17px;border-radius:8px;color:#919bb8;background:transparent;font-size:12px;transition:color .2s,background .2s}.conversation-tabs button[aria-selected=true]{color:#eee8ff;background:#aa91ed12;border-color:#b096f11c}.conversation-tabs button:hover{color:#fff;background:#aa91ed0c}.conversation-example{display:grid;grid-template-columns:1.45fr 1fr;gap:56px;padding-top:30px}.landing-glow-card{position:relative;background:linear-gradient(135deg,#151b2d,#0d1221);border:1px solid #8893b51c;border-radius:21px;overflow:hidden}.landing-glow-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px circle at var(--pointer-x, 50%) var(--pointer-y, 0%),#a28be61a,transparent 60%);opacity:0;transition:opacity .35s}.landing-glow-card:hover:before{opacity:1}.example-conversation{padding:35px;animation:example-arrive .3s ease-out}.example-label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--demo-accent)}.example-label>span{width:5px;height:5px;border-radius:50%;background:var(--demo-accent)}.example-label small{font-size:7px;letter-spacing:1px;margin-left:auto;color:#65708b}.example-conversation h3{font-size:24px;line-height:1.35;letter-spacing:-.7px;margin:23px 0 15px}.example-conversation>p{font-size:12px;line-height:1.9;color:#929fbb;min-height:47px}.example-response{display:flex;gap:12px;margin-top:27px;padding:19px 0 0 15px;border-left:2px solid #9b8bc252}.example-avatar,.review-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#a592e616;color:#b5a0ee}.example-response strong{font-size:10px;font-weight:500;color:#d1c9e9}.example-response p{font-size:11px;color:#9ba5bd;line-height:1.9;margin:7px 0 0}.example-outcome{display:flex;align-items:center;gap:8px;margin-top:25px;padding-top:20px;border-top:1px solid #97a1c017;color:#a8a1c7;font-size:10px}.example-aside{align-self:center;padding:20px 0}.mini-kicker{font-size:8px;letter-spacing:1.4px;color:#7d89a4}.example-aside>p{font-family:Space Grotesk,sans-serif;font-size:31px;line-height:1.5;letter-spacing:-1px;margin:23px 0}.example-aside>span:last-of-type{font-size:12px;line-height:1.9;color:#8e9ab5}.example-aside>a{display:flex;align-items:center;gap:12px;color:#bfaaf0;font-size:12px;margin-top:25px}@keyframes example-arrive{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.landing-screenshot{position:relative;margin:65px 0 0;isolation:isolate;min-width:0}.landing-screenshot:before{content:"";position:absolute;inset:13% 5% 8%;z-index:-1;background:linear-gradient(110deg,#3d5eaa,#7754a4);filter:blur(65px);opacity:.21}.landing-screenshot>img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 18px 65px #0005;border:none}.screenshot-placeholder{position:relative;display:grid;place-items:center;aspect-ratio:16/8.6;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#171e32,#101726 70%)}.screenshot-wireframe{position:absolute;inset:0;display:grid;grid-template-columns:18% 1fr;gap:6%;padding:4%;opacity:.4;filter:blur(.7px)}.wire-sidebar{border-right:1px solid #7f8db322;padding-right:20%}.wire-sidebar span{display:block;width:70%;height:12px;margin-bottom:35px;border-radius:4px;background:#8977b333}.wire-sidebar i{display:block;width:85%;height:8px;margin:25px 0;background:#65759430;border-radius:4px}.wire-heading{width:55%;height:24px;background:#8093c018;border-radius:6px;margin-bottom:8%}.wire-card{height:39%;padding:6%;border:1px solid #8391b821;border-radius:10px;margin-bottom:4%}.wire-card i,.wire-card span{display:block;width:60%;height:8px;border-radius:4px;background:#8290b624;margin-bottom:7%}.wire-card span{width:85%;height:5px}.wire-card.short{height:27%}.screenshot-placeholder:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#0b102094 10%,#0b102025 75%)}.screenshot-placeholder-copy{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:13px;color:#9287b8;text-align:center;padding:25px}.screenshot-placeholder-copy strong{font-family:Space Grotesk,sans-serif;font-size:21px;color:#c0bad3;font-weight:400}.screenshot-placeholder-copy>span{font-size:10px;color:#69728a}.landing-screenshot figcaption{display:flex;align-items:center;gap:8px;font-size:10px;color:#909bb8;margin-top:17px}.landing-screenshot figcaption>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1px;color:#535e79}.landing-review{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center;padding:140px 0 85px}.review-copy h2{margin-top:25px}.review-copy>p,.landing-projects>div>p{font-size:14px;line-height:1.9;color:#96a1bc;max-width:440px}.review-copy ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:15px;margin:28px 0 33px}.review-copy li{display:flex;align-items:center;gap:10px;color:#a1acc6;font-size:11px}.review-copy li svg{color:#a294c7;flex-shrink:0}.landing-code-card{box-shadow:0 20px 80px #0002}.code-card-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-bottom:1px solid #8491b91c;font:11px monospace;color:#9eabc8}.code-card-heading>span,.code-card-heading button{display:flex;align-items:center;gap:8px}.code-card-heading button{border:0;background:transparent;color:#7e8ba9;font-size:10px}.landing-code-card pre{margin:0;min-height:270px;padding:30px 25px;overflow:auto;font-size:12px;line-height:2;color:#c5cce0}.landing-code-card pre code{font-family:SFMono-Regular,Consolas,monospace;white-space:pre}.syntax-keyword{color:#bf9de8}.syntax-string{color:#8fc5c8}.code-review-comment{margin:0 23px;padding:20px 0;border-top:1px solid #8b96b51a;display:flex;align-items:flex-start;gap:12px}.code-review-comment p{margin:0;color:#96a2be;font-size:11px;line-height:1.9}.code-review-comment strong{display:block;color:#c1b7db;font-size:11px;font-weight:500;margin-bottom:6px}.review-suggestion{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 46px);margin:0 23px 16px;padding:12px;border:1px solid #a68bd137;border-radius:9px;background:#a188ce0d;color:#c0addf;font-size:11px!important}.review-suggestion.applied{color:#a5d8c3;border-color:#8ebaa832;background:#79b49b08}.code-example-note{display:block;text-align:center;font-size:7px;letter-spacing:1.2px;color:#5c6883;padding:0 15px 20px}.landing-paired-shots{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center;padding-bottom:130px}.landing-paired-shots .landing-screenshot{margin:0}.screenshot-caption>svg{color:#a28dcd}.screenshot-caption h3{font-size:29px;line-height:1.35;letter-spacing:-.7px;margin:23px 0 15px;max-width:340px}.screenshot-caption p{color:#8996b2;font-size:13px;line-height:1.9;max-width:350px}.landing-community{padding-bottom:110px;scroll-margin-top:30px}.section-topline>svg{color:#9381bc}.community-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:23px;margin-top:40px}.community-feature{padding:36px;display:flex;flex-direction:column;min-height:530px}.community-feature .mini-kicker{margin-top:5px}.community-feature h3{font-size:33px;line-height:1.25;letter-spacing:-1px;margin:18px 0 16px}.community-feature p,.community-detail-stack p{color:#8e9ab6;font-size:13px;line-height:1.9;max-width:350px}.community-feature a,.community-detail-stack a{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#b9a5df;margin-top:auto;padding-top:15px}.community-orbits{height:190px;display:grid;place-items:center;position:relative;margin:-10px -10px 13px}.community-orbits>svg{color:#c1aae9;filter:drop-shadow(0 0 20px #9772de)}.community-orbits>span{position:absolute;width:170px;height:170px;border-radius:50%;border:1px solid #a18cdd2e;transform:rotateX(45deg) rotate(-20deg)}.community-orbits>span:after{content:"";position:absolute;top:15px;left:15px;width:6px;height:6px;border-radius:50%;background:#b29bdc;box-shadow:0 0 12px #a58bdb}.community-orbits>span:first-child{animation:orbit-turn 25s linear infinite}.community-orbits>span:nth-child(2){width:245px;height:245px;animation:orbit-turn 38s linear reverse infinite;opacity:.5}@keyframes orbit-turn{to{transform:rotateX(45deg) rotate(340deg)}}.community-detail-stack{display:grid;gap:23px}.community-detail-stack .landing-glow-card{padding:31px;display:flex;align-items:flex-start;flex-direction:column}.community-detail-stack svg{color:#9d8ac6}.community-detail-stack h3{font-size:22px;line-height:1.35;letter-spacing:-.5px;margin:20px 0 7px}.community-detail-stack p{font-size:12px;margin:0}.landing-projects{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;padding:15px 0 130px}.landing-projects h2{margin-top:22px}.landing-projects .landing-screenshot{margin:0}.project-details{display:flex;flex-direction:column;gap:15px;margin:25px 0 30px}.project-details span{display:flex;gap:10px;align-items:center;color:#a4aec6;font-size:11px}.project-details svg{color:#9d8ac6}.landing-open-source{position:relative;isolation:isolate;overflow:hidden;padding:53px;border-radius:24px;border:1px solid #a69bc322;background:linear-gradient(125deg,#17172c,#0f1323);scroll-margin-top:30px}.source-grid{position:absolute;inset:0;z-index:-1;opacity:.09;background-image:linear-gradient(#9a8cbb30 1px,transparent 1px),linear-gradient(90deg,#9a8cbb30 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.open-source-heading{display:flex;align-items:center;justify-content:space-between}.license-pill{color:#b3a5ce;font:10px monospace;border:1px solid #ad98d52b;padding:7px 12px;border-radius:30px}.landing-open-source h2{margin-top:30px}.landing-open-source>p{max-width:720px;color:#9a9eb9;font-size:14px;line-height:1.9}.source-contributions{display:flex;gap:30px;margin:27px 0 32px}.source-contributions>span{display:flex;gap:8px;align-items:center;color:#a599c0;font-size:11px}.source-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.landing-open-source>.source-note{font-size:10px;color:#717a98;max-width:590px;margin-top:27px;margin-bottom:0}.landing-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding:130px 0;scroll-margin-top:30px}.landing-faq h2{font-size:42px;margin-top:24px;margin-bottom:30px}.faq-list{min-width:0}.faq-list details{border-top:1px solid #8493b323}.faq-list details:last-child{border-bottom:1px solid #8493b323}.faq-list summary{list-style:none;display:flex;align-items:center;gap:15px;padding:25px 0;color:#c6c9db;font-size:13px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{flex-shrink:0;margin-left:auto;color:#8d80ad;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-number{font:9px monospace;color:#626f8e}.faq-answer{padding:0 30px 22px}.faq-answer p{color:#8e9ab5;font-size:12px;line-height:1.9;margin:0}.faq-answer a{display:inline-flex;align-items:center;gap:7px;color:#b5a2d6;font-size:11px;margin-top:15px}.landing .landing-footer{position:relative;isolation:isolate;display:block;margin:0;max-width:none;padding:0;border:0;overflow:hidden;background:transparent}.landing-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#090c1833,#090c1855)}.landing-footer-inner{max-width:1320px;margin:auto;padding:85px 60px 35px}.landing-footer h2{font-size:52px;letter-spacing:-2px;line-height:1.2;margin:25px 0 32px;color:#e6dff8}.landing-footer h2 em{color:#b9a7df}.footer-actions{display:flex;align-items:center;gap:32px}.footer-bottom{display:flex;align-items:center;gap:25px;margin-top:95px;padding-top:25px;border-top:1px solid #c2b2df26}.footer-bottom>.landing-brand{font-size:24px;color:#e0daee}.footer-bottom>span{color:#a8a1bb;font-size:10px;line-height:1.8}.footer-bottom small{display:block;font-size:8px;color:#79728f;margin-top:3px}.footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border:1px solid #b4b7ed29;background:#10172b45}.footer-directory-group+.footer-directory-group{border-left:1px solid #b4b7ed29}.footer-directory h3{display:flex;justify-content:space-between;gap:16px;margin:0;padding:24px;color:#b8b4d4;font:10px var(--font-mono, monospace);text-transform:uppercase;letter-spacing:2px}.footer-directory h3>span{color:#8589b7}.footer-directory a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:18px 24px;border-top:1px solid #b4b7ed20;color:#d7d6ec;font-size:13px;text-decoration:none;transition:background .2s ease,color .2s ease}.footer-directory a svg{flex-shrink:0;color:#969bc7;transition:transform .2s ease,color .2s ease}.footer-directory a:hover,.footer-directory a:focus-visible{background:#8e91e51c;color:#fff}.footer-directory a:hover svg,.footer-directory a:focus-visible svg{transform:translate(3px,-3px);color:#c8bdff}.footer-directory a:focus-visible{outline:2px solid #b7abff;outline-offset:-3px}.footer-colophon{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:24px;color:#a6a4bf;font-size:10px}.footer-colophon a{display:inline-flex;align-items:center;gap:12px}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(min-width:761px)and (max-width:1100px){.landing-nav{padding-inline:25px;gap:20px}.landing-nav-links{gap:18px;font-size:11px}.landing-brand{font-size:23px}.landing-nav-actions{gap:16px}.landing-main{padding-inline:35px!important}.landing-intro{padding:90px 0 75px}.intro-bottom{gap:30px}.intro-bottom>p{font-size:14px}.development-note{font-size:8px}.conversation-example{gap:30px;grid-template-columns:1.5fr 1fr}.example-conversation{padding:25px}.example-aside>p{font-size:26px}.landing-review{gap:35px;padding-top:100px}.landing-code-card pre{font-size:10px;padding-inline:20px}.landing-paired-shots{gap:35px;padding-bottom:100px}.landing-projects,.landing-faq{gap:35px}.landing-faq h2{font-size:33px}.community-feature{padding:28px}.community-detail-stack .landing-glow-card{padding:25px}.landing-open-source{padding:38px}.landing-footer-inner{padding-inline:35px}}@media(max-width:760px){.landing-nav{height:74px;padding:0 20px;gap:10px}.landing-nav-links{display:none}.landing-nav-actions{margin-left:auto;gap:15px}.landing-brand{font-size:21px}.landing-brand img{width:38px;height:38px}.landing .landing-button.small{font-size:10px;padding:8px 11px;gap:8px;min-height:36px}.landing-github svg{width:18px}.landing-hero{height:calc(85svh - 74px);min-height:480px;max-height:740px}.hero-logo-stage{width:min(100vw,570px)}.hero-haze{inset:5% -20% 0}.hero-orbit{width:110vw}.hero-caption{bottom:23px;gap:12px}.hero-caption>span{font-size:6px;letter-spacing:1.5px}.hero-particles i:nth-child(2n){display:none}.landing-main{padding:0 22px!important}.landing-intro{padding:70px 0}.landing-kicker{font-size:8px;letter-spacing:1.2px}.landing-intro h1{font-size:42px;letter-spacing:-2px;margin:22px 0 27px}.intro-bottom{flex-direction:column;align-items:flex-start;gap:25px}.intro-bottom>p{font-size:14px;line-height:1.9}.intro-bottom>div{gap:15px}.landing .landing-button{font-size:12px;padding:13px 20px;min-height:47px;gap:18px}.development-note{font-size:9px}.section-topline{padding-top:26px}.section-topline>span:last-child:not(.landing-kicker){display:none}.landing-main h2{font-size:36px;letter-spacing:-1.5px;margin-top:25px}.section-description{font-size:13px}.conversation-tabs{gap:4px;display:grid;grid-template-columns:1fr 1fr;margin-top:28px}.conversation-tabs button{padding:12px;font-size:11px;gap:8px;justify-content:flex-start}.conversation-example{grid-template-columns:1fr;gap:20px;padding-top:17px}.example-conversation{padding:24px;border-radius:15px}.example-label{font-size:9px;flex-wrap:wrap}.example-label small{width:100%;margin-left:12px;font-size:6px}.example-conversation h3{font-size:23px;margin-top:19px}.example-conversation>p{min-height:0;font-size:12px}.example-response{padding-left:10px;gap:10px}.example-response p{font-size:11px}.example-response strong{font-size:9px}.example-avatar{width:28px;height:28px}.example-outcome{font-size:9px;gap:7px;line-height:1.6}.example-outcome svg{flex-shrink:0}.example-aside{padding:10px 2px 0}.example-aside>p{font-size:27px;margin:17px 0 14px}.example-aside>span:last-of-type{font-size:11px}.example-aside>a{font-size:11px;margin-top:18px}.landing-screenshot{margin-top:35px}.screenshot-placeholder{aspect-ratio:1.35}.screenshot-placeholder-copy strong{font-size:19px}.screenshot-placeholder-copy>span{font-size:9px}.landing-screenshot figcaption{font-size:8px;gap:6px;line-height:1.7}.landing-screenshot figcaption>span:last-child{font-size:6px;letter-spacing:.5px}.landing-review{grid-template-columns:1fr;gap:28px;padding:80px 0 55px}.review-copy>p{font-size:13px}.review-copy li{font-size:10px}.landing-code-card{border-radius:15px}.code-card-heading{padding:17px 20px}.landing-code-card pre{font-size:10px;padding:24px 18px;min-height:240px}.code-review-comment{margin-inline:18px;gap:10px}.code-review-comment p,.code-review-comment strong{font-size:10px}.review-suggestion{margin-inline:18px;width:calc(100% - 36px);font-size:10px!important}.code-example-note{font-size:6px}.landing-paired-shots{grid-template-columns:1fr;gap:25px;padding-bottom:75px}.screenshot-caption h3{font-size:26px;max-width:320px;margin-top:16px}.screenshot-caption p{font-size:12px}.landing-community{padding-bottom:75px}.community-feature-grid{grid-template-columns:1fr;margin-top:28px;gap:17px}.community-feature{min-height:470px;padding:28px}.community-feature h3{font-size:31px}.community-detail-stack{gap:17px}.community-detail-stack .landing-glow-card{padding:27px}.community-detail-stack h3{font-size:22px}.landing-projects{grid-template-columns:1fr;gap:30px;padding-bottom:80px}.landing-projects>div>p{font-size:13px}.project-details span{font-size:10px}.landing-open-source{padding:28px 23px;border-radius:17px}.open-source-heading{gap:10px}.open-source-heading .landing-kicker{font-size:7px;gap:7px}.license-pill{font-size:8px;padding:6px 9px;white-space:nowrap}.landing-open-source h2{font-size:32px}.landing-open-source>p{font-size:12px}.source-contributions{flex-direction:column;gap:15px}.source-contributions>span{font-size:10px}.source-actions{gap:22px}.source-actions .landing-text-link{font-size:10px}.landing-open-source>.source-note{font-size:9px}.landing-faq{grid-template-columns:1fr;gap:30px;padding:80px 0}.landing-faq h2{margin-bottom:23px}.landing-text-link{font-size:11px}.faq-list summary{font-size:12px;gap:11px;padding:23px 0;line-height:1.7}.faq-number{font-size:8px}.faq-answer{padding-left:24px;padding-right:10px}.faq-answer p{font-size:11px}.landing-footer-inner{padding:60px 22px 27px}.landing-footer h2{font-size:36px;letter-spacing:-1.4px;margin-top:22px}.footer-actions{gap:22px;flex-wrap:wrap}.footer-actions .landing-text-link{font-size:10px}.footer-bottom{margin-top:65px;flex-wrap:wrap;gap:17px}.footer-bottom>.landing-brand{font-size:22px}.footer-bottom>span{font-size:8px}.footer-bottom small{font-size:7px}.footer-directory{grid-template-columns:1fr;margin-top:28px}.footer-directory-group+.footer-directory-group{border-left:0;border-top:1px solid #b4b7ed29}.footer-directory h3{padding:21px}.footer-directory a{min-height:60px;padding:17px 21px;font-size:12px}}@media(max-width:370px){.landing-nav{padding-inline:14px}.landing-nav-actions{gap:10px}.landing-brand{font-size:19px}.landing-brand img{width:32px;height:32px}.landing .landing-button.small{font-size:9px;gap:6px}.landing-intro h1{font-size:37px}.example-conversation{padding:19px}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1;transform:none}.hero-particles i{display:none}}html:has(body.landing-page){scroll-behavior:smooth;scroll-padding-top:26px}.landing-screenshot>img{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.landing-screenshot:hover>img{transform:translateY(-4px);box-shadow:0 25px 85px #58478725}}@media(prefers-reduced-motion:reduce){html:has(body.landing-page){scroll-behavior:auto}}.stack-ribbon{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:32px;padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:36px 0 100px}.stack-intro h2{font-size:30px;line-height:1.18;letter-spacing:-1.2px;margin:20px 0 14px}.stack-intro p{color:var(--text-secondary);line-height:1.7;max-width:250px}.stack-motion{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);border:0;background:transparent;padding:10px 0;font-size:11px!important}.stack-window{overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);padding:35px 0}.stack-track,.stack-group{display:flex;width:max-content;align-items:center}.stack-group{gap:52px;padding-right:52px}.stack-item{display:flex;align-items:center;gap:15px;white-space:nowrap;opacity:.4;filter:grayscale(1);transition:opacity .3s,filter .3s,color .3s}.stack-item img{filter:invert(1);opacity:.8;object-fit:contain}.stack-item strong{display:block;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:500;letter-spacing:-1.4px}.stack-item small{display:block;color:var(--text-secondary);font-size:10px;letter-spacing:1.3px;text-transform:uppercase;margin-top:6px}.stack-item>svg{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-4px,4px)}.stack-item:hover,.stack-item:focus-visible{opacity:1;filter:none;color:#d8ccff;text-shadow:0 0 28px #9d85ff70}.stack-item:hover>svg,.stack-item:focus-visible>svg{opacity:1;transform:translate(0)}.stack-caption{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:10px;letter-spacing:.3px}.stack-ribbon.is-static .stack-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.stack-ribbon.is-static .stack-group:nth-child(2){display:none}.stack-ribbon.is-static .stack-item{opacity:.75}@media(max-width:800px){.stack-ribbon{grid-template-columns:1fr;gap:10px;margin-bottom:70px;padding:40px 0}.stack-intro p{max-width:100%}.stack-intro h2{font-size:28px}.stack-window{margin:0 -12px}.stack-item strong{font-size:28px}.stack-item img{width:32px;height:32px}.stack-group{gap:34px;padding-right:34px}}.landing-cli{padding:72px 0 110px;border-top:1px solid var(--line)}.cli-heading-row,.cli-capabilities,.cli-preview-caption{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cli-heading-row{justify-content:space-between}.cli-heading-row .landing-kicker{display:flex;align-items:center;gap:10px}.cli-alpha{color:#afc5ff;font:11px ui-monospace,monospace;letter-spacing:.12em}.cli-intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;margin:26px 0 30px}.cli-intro-grid h2{font-size:clamp(34px,4.5vw,62px);line-height:1.12;letter-spacing:-.045em;margin:0}.cli-intro-grid p{color:var(--text-secondary);font-size:17px;line-height:1.8;margin:0 0 22px}.cli-install{display:flex;align-items:center;gap:16px;padding:19px 24px;background:linear-gradient(100deg,#151d37,#1b1631);border:1px solid #62538666;border-radius:14px;box-shadow:0 8px 50px #7865ee0c}.cli-install>span{color:#b19afb}.cli-install code{color:#d3e1ff;flex:1;overflow-wrap:anywhere;font-size:clamp(12px,1.3vw,17px)}.cli-install button,.cli-review-card .code-card-heading button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#b3add1;padding:8px;flex-shrink:0}.cli-start-note{color:var(--text-muted);font-size:12px;margin:13px 0 34px}.cli-start-note code{color:#c0b1ef}.cli-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.cli-tabs button,.cli-review-switch button{color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:30px;padding:10px 18px;transition:color .2s,background .2s,border-color .2s}.cli-tabs button[aria-selected=true],.cli-review-switch button[aria-pressed=true]{color:#ddd1ff;background:#8f75ea20;border-color:#b39aee40}.cli-preview{position:relative}.cli-preview:before{content:"";position:absolute;inset:8% 3% 15%;z-index:-1;background:linear-gradient(110deg,#397cea,#9259dc);filter:blur(80px);opacity:.23}.cli-preview>img{width:100%;height:auto;display:block;border-radius:9px;box-shadow:0 20px 60px #0005;animation:cli-capture-in .3s ease both}.cli-preview-caption{color:var(--text-secondary);font-size:12px;margin:18px 0 28px}.cli-preview-caption small{margin-left:auto;font-size:9px;letter-spacing:.08em;color:var(--text-muted)}.cli-capabilities{gap:26px;border-top:1px solid var(--line);padding-top:22px;color:#ada7c9;font-size:13px}.cli-capabilities>span,.cli-capabilities>a{display:flex;align-items:center;gap:9px}.cli-capabilities>a{margin-left:auto;color:#bfadf4}.cli-review-card{overflow:hidden;align-self:center;min-width:0}.cli-review-switch{display:flex;flex-wrap:wrap;gap:4px;padding:14px 18px}.cli-review-switch button{font-size:12px;padding:8px 12px}.cli-review-card>img{width:100%;height:auto;display:block}.cli-review-docs{display:flex;gap:10px;justify-content:center;align-items:center;padding:20px;font-size:12px;color:#baace2!important}.cli-command-example{padding:25px;min-height:270px}.cli-command-example pre{padding:20px 0!important;font-size:12px!important;overflow-x:auto;line-height:1.9}.cli-command-example p{color:var(--text-secondary);line-height:1.8;font-size:13px}.landing-world{position:relative;isolation:isolate;overflow:clip;background:#0b0e1a}.landing-world:before{content:"";display:block;position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:-2;background:url(/background1.jpg) center 52% / cover;filter:blur(28px);opacity:.3;transform:scale(1.06);pointer-events:none}.landing-world:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#24243c,#24243c00 clamp(180px,27svh,300px)),linear-gradient(180deg,#090c1880,#0c10204d 45%,#090c1870)}.landing-world .landing-main{position:relative}@font-face{font-family:Doto;src:url(/fonts/doto-latin-900.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}.landing-activity{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:510px;padding:110px 24px;margin:0 0 72px;border-block:1px solid #b7a5ff24;background:radial-gradient(ellipse at center,#7b5fff12,transparent 65%)}.activity-counter{position:relative;text-align:center;min-width:0;max-width:100%;z-index:1}.activity-signal{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#bcb4d5}.activity-number{font-family:Doto,Space Grotesk,monospace;font-size:clamp(16px,calc(min(80vw,1000px) / var(--places, 1) * 1.25),220px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;color:#dfd4ff;text-shadow:0 0 32px #a790ff73,0 0 100px #7565d63b;margin:24px 0 25px}.activity-number>span{display:inline-flex;white-space:nowrap}.activity-digit{height:1em;width:.7em;overflow:hidden;display:inline-block}.activity-reel{display:flex;flex-direction:column;transform:translate3d(0,calc(var(--digit) * -1em),0);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.activity-reel>span{display:block;height:1em;flex:0 0 1em}.activity-separator{width:.35em}.landing-activity h2{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:clamp(13px,1.5vw,18px);line-height:1.6;letter-spacing:-.02em;color:#c4bed5;margin:0}.activity-aura{position:absolute;inset:0;z-index:0;pointer-events:none}.activity-aura:before{content:"";position:absolute;width:70%;height:80%;inset:10% 15%;background:radial-gradient(ellipse,#9e80ff16,transparent 66%)}.activity-orbit{position:absolute;left:50%;top:50%;width:76%;height:62%;border:1px solid #a18bed30;border-radius:50%;--angle: -15deg;transform:translate(-50%,-50%) rotate(var(--angle));animation:activity-orbit-turn 48s linear infinite;animation-play-state:paused}.activity-orbit.inner{width:58%;height:76%;--angle: 24deg;border-color:#79a7ef21;animation-duration:64s;animation-direction:reverse}.activity-orbit:before{content:"";position:absolute;top:15%;left:13%;width:7px;height:7px;border-radius:50%;background:#c5adff;box-shadow:0 0 22px #a98aef}.activity-orbit.inner:before{background:#96c9ff;box-shadow:0 0 24px #6c9ddf}.landing-activity[data-effects-running=true] .activity-orbit{animation-play-state:running}.activity-crosshair{position:absolute;font:300 22px monospace;color:#a398ce59}.activity-crosshair.north{left:7%;top:16%}.activity-crosshair.south{right:7%;bottom:16%}.activity-motion{position:absolute;right:14px;top:14px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid #a99adb2e;border-radius:50%;background:#15152880;color:#b6abcd;transition:border-color .2s,color .2s}.activity-motion:hover{border-color:#bda3ff85;color:#e5d9ff}@keyframes activity-orbit-turn{to{transform:translate(-50%,-50%) rotate(calc(var(--angle) + 360deg))}}@keyframes cli-capture-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.cli-intro-grid{grid-template-columns:1fr;gap:22px}.landing-cli{padding:45px 0 65px}.cli-intro-grid p{font-size:15px}.landing-activity{min-height:390px;padding:90px 18px;margin-bottom:48px}.activity-orbit{width:85%;height:65%}.activity-orbit.inner{width:78%;height:72%}.cli-capabilities{gap:16px}.cli-capabilities>a{margin-left:0}.cli-preview-caption small{margin-left:0}}@media(max-width:480px){.cli-install{gap:8px;padding:14px 12px}.cli-install button span{display:none}.cli-tabs button{font-size:11px;padding:9px 10px}.cli-preview-caption{gap:8px}.cli-heading-row .landing-kicker,.cli-alpha{font-size:9px}}@media(prefers-reduced-motion:reduce){.cli-preview>img{animation:none}.activity-orbit{animation:none}.activity-motion{display:none}.activity-reel,.cli-tabs button,.cli-review-switch button{transition:none}}.launch-film-link{display:flex;margin-top:18px}.public-page{--public-line: rgba(181, 169, 239, .16);position:relative;isolation:isolate;min-height:100vh;background:#0c0e20;color:#efedf9;font-family:Inter,system-ui,sans-serif;padding:0 clamp(22px,6vw,100px)}.public-page:before{content:"";position:absolute;inset:0 0 auto;height:1100px;z-index:-1;background:linear-gradient(180deg,#0f1127a6,#0c0e20f5 1100px),url(/background1.jpg) center top/cover no-repeat;filter:blur(50px);opacity:.55;pointer-events:none}.public-page [hidden]{display:none!important}.public-page a{color:inherit}.public-page a:focus-visible,.public-page button:focus-visible,.public-page input:focus-visible,.public-page summary:focus-visible{outline:2px solid #b9a6ff;outline-offset:5px}.public-nav,.public-page main,.public-footer{max-width:1260px;margin-inline:auto}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--public-line)}.public-nav>div{display:flex;align-items:center;gap:26px}.public-nav>div>a:not(.landing-button){font-size:14px;text-decoration:none;color:#c1bbd5}.public-nav a[aria-current=page]{color:#d1baff!important}.public-hero{position:relative;padding:65px 0 60px;max-width:880px}.public-back{display:flex;align-items:center;gap:9px;width:fit-content;margin-bottom:45px;text-decoration:none;color:#aaa7c4!important;font-size:13px}.public-hero h1{font:500 clamp(44px,6.5vw,88px)/1.08 "Space Grotesk",Inter,sans-serif;letter-spacing:-.055em;margin:22px 0}.public-hero h1 em{font-style:normal;color:#b6a2ff}.public-hero>p{font-size:18px;line-height:1.8;color:#bcb6d0;max-width:650px}.public-hero-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:28px}.public-page .landing-text-link{font-size:14px}.public-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.public-toolbar button{font:500 13px Inter,system-ui,sans-serif;color:#c6bfdc;background:#15172ea6;border:1px solid var(--public-line);padding:12px 18px;border-radius:100px;cursor:pointer;transition:background .18s,border-color .18s}.public-toolbar button:hover{border-color:#8e7eb8}.public-toolbar button[aria-pressed=true]{background:#38305d;border-color:#8b75c9;color:#f3edff}.public-results{color:#aba3c3;font-size:13px;line-height:1.6}.public-toolbar>.public-results{margin-left:auto}.updates-timeline{margin-top:35px;border-top:1px solid var(--public-line)}.update-card{display:grid;grid-template-columns:225px minmax(0,1fr);border-bottom:1px solid var(--public-line);scroll-margin-top:30px}.update-rail{padding:45px 28px 45px 0;display:flex;flex-direction:column;align-items:flex-start;gap:15px;color:#b8add2;font-size:13px}.update-rail strong{font-weight:500;color:#8e87a7;line-height:1.6}.update-icon{width:44px;height:44px;border:1px solid rgba(169,140,244,.3);border-radius:14px;display:grid;place-items:center;color:#c1a9ff;background:#7b5bc721}.update-body{position:relative;border-left:1px solid var(--public-line);padding:45px clamp(22px,4vw,60px);background:linear-gradient(115deg,rgba(107,82,165,.07),transparent)}.update-body h2{font:500 clamp(24px,2.7vw,35px)/1.3 "Space Grotesk",Inter,sans-serif;letter-spacing:-.035em;margin:0 24px 18px 0}.update-body p{color:#bdb5d2;font-size:16px;line-height:1.9;max-width:710px}.update-body ul{list-style:none;padding:6px 0 18px;display:grid;gap:12px}.update-body li{display:flex;align-items:flex-start;gap:12px;color:#a9a3be;font-size:14px;line-height:1.8}.update-body li svg{flex:none;margin-top:5px;color:#b3a0e7}.update-permalink{position:absolute;right:20px;top:45px;color:#9e8cce!important;text-decoration:none}.update-card:target .update-body{background:#8b6ad524}.faq-controls{padding:30px;border:1px solid var(--public-line);border-radius:22px;background:#191a31b3;margin-bottom:50px}.public-search{display:flex;align-items:center;gap:14px;background:#101225;border:1px solid #49415e;border-radius:12px;padding:0 18px;margin-bottom:22px;color:#b6a6d7}.public-search input{background:transparent!important;border:0!important;border-radius:0!important;color:#f3edff!important;padding:20px 0!important;background:none;border:0;color:#f3edff;font:16px Inter,system-ui,sans-serif;width:100%;min-width:0;padding:20px 0}.public-search input:focus{outline:2px solid #b9a6ff;outline-offset:3px}.public-search input::placeholder{color:#9c94af}.faq-controls>.public-results{margin:20px 0 0}.expanded-faq>section{display:grid;grid-template-columns:225px minmax(0,1fr);padding-bottom:45px;gap:30px}.expanded-faq h2{font:500 19px/1.4 Space Grotesk,Inter,sans-serif;color:#b6a2e7;margin:23px 0}.expanded-faq .faq-list{min-width:0}.expanded-faq details{scroll-margin-top:28px}.expanded-faq summary{gap:18px;font-size:16px;line-height:1.6;cursor:pointer}.expanded-faq summary>span{flex:1}.expanded-faq summary>svg{flex:none}.expanded-faq .faq-answer{padding-left:0}.expanded-faq .faq-answer p{line-height:1.9;font-size:15px}.faq-answer-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:8px}.faq-permalink{font-size:12px!important;opacity:.75}.public-empty{padding:50px 20px 80px;text-align:center}.public-empty h2{font:500 26px Space Grotesk,sans-serif}.public-empty p{color:#b7aecb}.public-empty button{margin:24px auto 0;cursor:pointer}.public-note{display:flex;align-items:flex-start;gap:24px;padding:32px;margin:50px 0 80px;border:1px solid var(--public-line);background:linear-gradient(120deg,#795bb11f,#1e233b66);border-radius:22px}.public-note>svg,.public-note>.update-icon{flex:none;color:#bba2fb}.public-note h2{font:500 22px/1.5 Space Grotesk,Inter,sans-serif;margin:0 0 10px}.public-note p{font-size:14px;line-height:1.9;color:#b9b0ce;margin:0}.public-note a{text-underline-offset:4px;color:#d0bbff}.public-footer{border-top:1px solid var(--public-line);padding:35px 0 45px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.public-footer p{font-size:12px;line-height:1.8;color:#aaa1c0}.public-footer small{display:block;color:#827a99}.public-footer nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.public-footer nav a{font-size:12px;text-decoration:none;color:#b8aecc}.public-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:800px){.public-nav{flex-wrap:wrap}.public-nav>div{gap:18px}.update-card{grid-template-columns:155px minmax(0,1fr)}.expanded-faq>section{grid-template-columns:1fr;gap:0}.public-footer nav{margin-left:0;width:100%}.public-hero{padding-top:45px}.public-note{margin-bottom:50px}}@media(max-width:520px){.public-nav{gap:18px;padding-block:22px}.public-nav>div{width:100%;justify-content:space-between;gap:12px}.public-nav .landing-button{font-size:12px;padding:11px}.public-hero{padding-bottom:35px}.public-hero h1{font-size:43px}.public-hero>p{font-size:16px}.public-back{margin-bottom:32px}.update-card{grid-template-columns:1fr}.update-rail{padding:28px 0 20px;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.update-rail strong{margin-left:auto}.update-icon{width:34px;height:34px;border-radius:10px}.update-body{padding:0 0 30px;border-left:0;background:none}.update-permalink{top:0;right:0}.update-body h2{font-size:26px}.update-body p{font-size:15px}.public-toolbar>.public-results{width:100%;margin-left:0}.faq-controls{padding:18px;border-radius:18px}.public-toolbar button{padding:10px 13px;font-size:12px}.public-search input{background:transparent!important;border:0!important;border-radius:0!important;color:#f3edff!important;padding:20px 0!important;font-size:14px;padding-block:17px}.expanded-faq summary{font-size:15px}.public-note{padding:22px;gap:15px}.public-note h2{font-size:20px}.public-footer .landing-brand{font-size:23px}}@media(prefers-reduced-motion:reduce){.public-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.policy-page{min-height:100vh;padding:0 max(24px,calc((100vw - 1180px)/2));background:radial-gradient(ellipse at 75% 0,#49408124,transparent 36%),#090c18}.policy-nav{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);gap:18px}.policy-hero{padding:46px 0 65px;max-width:840px}.policy-back{display:flex;align-items:center;gap:8px;color:var(--text-muted)!important;font-size:12px;margin-bottom:54px;width:fit-content}.policy-hero>.landing-kicker{display:flex;gap:9px;align-items:center}.policy-hero h1{font:500 clamp(42px,7vw,78px)/1.08 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:24px 0}.policy-hero p{font-size:18px;color:var(--text-secondary);line-height:1.6}.policy-date{font-size:11px;color:var(--text-muted);letter-spacing:.4px}.policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:90px;align-items:start;padding-bottom:60px}.policy-toc{position:sticky;top:25px;display:grid;gap:5px;border-top:1px solid var(--line);padding-top:20px}.policy-toc a{font-size:12px;line-height:1.6;color:var(--text-secondary);padding:9px 0;display:flex;gap:12px}.policy-toc span{font-size:10px;color:var(--accent);padding-top:2px}.policy-toc a:hover{color:#e4d8ff}.policy-content section{padding:26px 0 36px;border-top:1px solid var(--line);scroll-margin-top:25px}.policy-content h2{font-size:27px;letter-spacing:-.8px;line-height:1.3;margin:14px 0 22px}.policy-content p{font-size:14px;line-height:1.95;color:#b0b9d0}.policy-content p a{color:#c6b3ff;text-decoration:underline;text-underline-offset:4px}.policy-footer{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;gap:24px;justify-content:space-between;color:var(--text-secondary);font-size:12px}.policy-footer>a,.policy-footer>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.policy-footer a[aria-current=page]{color:var(--accent)}@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:30px}.policy-toc{position:static;display:none}.policy-nav .landing-text-link{font-size:11px}.policy-hero{padding-bottom:42px}.policy-hero h1{letter-spacing:-1.8px}.policy-footer{flex-direction:column}.policy-content h2{font-size:24px}.policy-hero p{font-size:16px}}.policy-page .policy-content{padding:0;margin:0;max-width:none;min-height:0;animation:none}.landing-workspace-showcase{padding:85px 0 95px;max-width:1180px;margin:auto}.workspace-showcase-heading{max-width:650px;margin-bottom:35px}.workspace-showcase-heading h2{margin:20px 0;font-size:clamp(35px,4vw,59px);line-height:1.12;letter-spacing:-2px}.workspace-showcase-heading h2 em{font-style:normal;color:#b99afa}.workspace-showcase-heading>p{font-size:16px;line-height:1.9;color:#b5b5cb}.workspace-showcase-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px}.workspace-showcase-tabs button{display:flex;align-items:center;gap:9px;padding:11px 17px;color:#b1abc7;border:1px solid #66538555;border-radius:9px;font-size:12px;background:#20183266;transition:background .2s,border-color .2s}.workspace-showcase-tabs button[aria-pressed=true]{color:#e8d8ff;background:#8c60d52e;border-color:#b28bf0}.landing-workspace-showcase figure{margin:0;animation:workspace-shot-in .3s ease-out}.landing-workspace-showcase figure>img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 0 70px #9a5ae61a}.landing-workspace-showcase figcaption{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:24px 4px 0}.landing-workspace-showcase figcaption strong{font-size:17px;line-height:1.6;color:#e7e2f5}.landing-workspace-showcase figcaption p{font-size:12px;line-height:1.9;color:#aaa9c3;margin:9px 0}.landing-workspace-showcase figcaption small{font-size:8px;letter-spacing:1px;color:#88809e}.landing-workspace-showcase figcaption a{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;color:#cdb5f5;text-decoration:none}.landing-workspace-showcase figcaption a:hover{text-decoration:underline}@keyframes workspace-shot-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.landing-workspace-showcase{padding:55px 0 60px}.workspace-showcase-heading h2{letter-spacing:-1px}.workspace-showcase-heading>p{font-size:14px}.workspace-showcase-tabs{gap:7px}.workspace-showcase-tabs button{font-size:10px;padding:9px 11px;gap:6px}.workspace-showcase-tabs svg{width:14px}.landing-workspace-showcase figcaption{display:block;padding-top:18px}.landing-workspace-showcase figcaption strong{font-size:15px}.landing-workspace-showcase figcaption a{margin-top:15px}.landing-workspace-showcase figcaption p{font-size:11px}}@media(prefers-reduced-motion:reduce){.landing-workspace-showcase figure{animation:none}.workspace-showcase-tabs button{transition:none}}.main-shell{--life-blue: #81baff;--life-mint: #73dabc;--life-amber: #efbc7d;--life-rose: #ee9fae}:root[data-theme=light] .main-shell{--life-blue: #2864ae;--life-mint: #197355;--life-amber: #8a570b;--life-rose: #ad3c58}.main-shell .topbar{background:linear-gradient(110deg,color-mix(in srgb,var(--life-blue) 6%,var(--canvas)),color-mix(in srgb,var(--accent) 7%,var(--canvas)))}.main-shell .post-card{--card-life: var(--life-blue);border-top:2px solid color-mix(in srgb,var(--card-life) 48%,var(--line));background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--card-life) 6%,transparent),transparent 58%),var(--surface)}.main-shell .post-card[data-kind=review]{--card-life: var(--life-amber)}.main-shell .post-card[data-kind=showcase]{--card-life: var(--life-mint)}.main-shell .post-card[data-kind=discussion]{--card-life: var(--life-rose)}.main-shell .post-card .post-card-meta{color:var(--card-life)}.main-shell .project-card{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--life-mint) 8%,transparent),transparent 65%),var(--surface);border-top-color:color-mix(in srgb,var(--life-mint) 45%,var(--line))}.main-shell .project-card .project-help{border-left:2px solid color-mix(in srgb,var(--life-amber) 65%,var(--line))}.main-shell .event-card{border-top-color:color-mix(in srgb,var(--life-rose) 45%,var(--line))}.room-task{background:linear-gradient(145deg,color-mix(in srgb,var(--room-blue) 4%,var(--surface-soft)),var(--surface-soft))}.room-in_progress .room-task{background:linear-gradient(145deg,color-mix(in srgb,var(--room-amber) 5%,var(--surface-soft)),var(--surface-soft))}.room-ready .room-task{background:linear-gradient(145deg,color-mix(in srgb,var(--room-mint) 5%,var(--surface-soft)),var(--surface-soft))}@media(hover:hover)and (prefers-reduced-motion:no-preference){.main-shell .post-card,.main-shell .project-card,.room-task{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.main-shell .post-card:hover,.main-shell .project-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #080c1a1c}.room-task:hover{border-color:color-mix(in srgb,var(--room-blue) 40%,var(--line))}.github-work-heading svg{animation:work-arrive .35s ease both}}@keyframes work-arrive{0%{opacity:.3;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.main-shell .post-card,.main-shell .project-card,.room-task{transition:none;transform:none}.github-work-heading svg{animation:none}}.project-private-label{display:inline-block;color:var(--life-amber);font-size:10px;letter-spacing:1px;margin-bottom:14px;padding:6px 9px;border:1px solid var(--line);border-radius:8px}
