:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#05080d;--ink-soft:#0b1117;--glass:#070d12d1;--glass-solid:#091016;--bone:#edf0e8;--muted:#87949a;--moss:#b7ce80;--cyan:#7eced0;--rust:#db8069;--gold:#dfba70;--violet:#9a8ec3;--danger:#e27366;--line:#cee3de21;--line-strong:#cee3de47;--top:62px;--controls:58px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body{min-width:320px;min-height:100%;margin:0}body{color:var(--bone);background:var(--ink);text-rendering:optimizelegibility}button,a,input{color:inherit;font:inherit}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.device-app-shell{isolation:isolate;min-height:100vh;padding-bottom:calc(var(--controls) + 28px);background:linear-gradient(#7eced006 1px, transparent 1px), linear-gradient(90deg, #7eced006 1px, transparent 1px), radial-gradient(circle at 72% 8%, #7eced014, transparent 30rem), radial-gradient(circle at 8% 84%, #dfba700d, transparent 24rem), var(--ink);background-size:48px 48px,48px 48px,auto,auto,auto;position:relative;overflow-x:hidden}.topbar{z-index:30;height:var(--top);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#050a0ed6;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto auto;align-items:center;display:grid;position:fixed;inset:12px 12px auto;overflow:hidden;box-shadow:0 18px 70px #00000042}.brand{min-width:0;height:100%;color:var(--bone);align-items:center;gap:11px;padding:0 20px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--line-strong);width:31px;height:31px;display:block;position:relative}.brand-mark i{border:1px solid;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.brand-mark i:first-child{color:var(--moss);top:4px;left:4px}.brand-mark i:nth-child(2){color:var(--cyan);bottom:4px;right:4px}.brand-mark i:nth-child(3){color:var(--rust);top:9px;left:9px}.brand span:last-child,.origin-title{min-width:0;display:grid}.brand b{font-size:17px;font-weight:720}.brand small,.origin-title small,.instrument-panel small,.status-grid small,.weave-object small,.privacy-boundary{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1.4}.origin-title{border-left:1px solid var(--line);padding:0 20px}.origin-title b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.top-states{border-left:1px solid var(--line);align-self:stretch;align-items:center;display:flex}.top-states span{height:100%;color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:6px;padding:0 15px;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.top-states i{background:var(--moss);width:6px;height:6px;transform:rotate(45deg)}.top-actions{align-items:center;gap:6px;padding:0 10px;display:flex}.icon-button,.icon-command,.world-controls a,.world-controls button{min-width:36px;height:36px;color:var(--bone);border:1px solid var(--line);background:#e8e5d70a;border-radius:5px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-command{width:auto;color:var(--ink);border-color:var(--moss);background:var(--moss);gap:8px;padding:0 13px;font-size:9px;font-weight:800}.icon-command.secondary{color:var(--bone);border-color:var(--line-strong);background:#e8e5d70d}.icon-command.danger-action{color:var(--danger);background:#e2736614;border-color:#e273668c}.icon-button:hover,.icon-command:hover,.world-controls a:hover,.world-controls button:hover{border-color:var(--line-strong);background:#e8e5d717}.icon-command:disabled,button:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:.62;background:#e8e5d706}.mobile-demo-shell{width:min(100%,1040px);padding:calc(var(--top) + 42px) 20px 30px;margin:0 auto}.instrument-panel,.status-grid article,.weave-object,.weave-empty{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);border-radius:6px;position:relative;box-shadow:0 20px 60px #0000002e}.instrument-panel:before{background:var(--cyan);content:"";width:2px;position:absolute;inset:0 auto 0 0}.instrument-panel.accent-gold:before{background:var(--gold)}.instrument-panel.accent-moss:before{background:var(--moss)}.instrument-panel.accent-rust:before{background:var(--rust)}.hero-card{padding:24px 26px;overflow:hidden}.hero-card:after{content:"";border:1px solid #7eced024;width:190px;height:190px;position:absolute;top:-86px;right:-56px;transform:rotate(45deg)}.eyebrow{color:var(--gold);margin:0 0 10px;font:800 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(30px,6vw,58px);line-height:1}.hero-copy{color:#a7b2b4;max-width:720px;margin:18px 0 0;font-size:14px;line-height:1.6}.hero-actions,.object-actions,.sync-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.status-grid article{min-width:0;padding:13px 14px}.status-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow:hidden}.pipeline-card,.object-card,.sync-card,.weave-toolbar{margin-top:10px;padding:16px}.pipeline-card header,.object-card header,.sync-card header,.preview-dialog header,.weave-object-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-card header span,.object-card header span,.sync-card header span,.weave-object-heading span{min-width:0}.pipeline-card header b,.object-card header b,.sync-card header b,.weave-object-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}#pipeline-percent{color:var(--cyan);font:800 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pipeline-track{background:#e8e5d717;height:1px;margin:14px 0 16px;overflow:hidden}.pipeline-track i{background:var(--cyan);width:0;height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #7eced06b}.pipeline-steps{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.pipeline-steps li{min-width:0;color:var(--muted);border-right:1px solid var(--line);text-align:center;padding:10px 6px}.pipeline-steps li:last-child{border-right:0}.pipeline-steps li>i{border:1px solid;width:8px;height:8px;margin:0 auto 7px;display:block;transform:rotate(45deg)}.pipeline-steps b{font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.pipeline-steps small{margin-top:3px;font-size:7px;display:block}.pipeline-steps li.active{color:var(--gold);background:#dfba700f}.pipeline-steps li.active>i{background:var(--gold)}.pipeline-steps li.done{color:var(--cyan);background:#7eced00f}.pipeline-steps li.done>i{background:var(--cyan)}.object-card dl,.weave-object dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.object-card dl>div,.weave-object dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}dt,dd{margin:0;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}dt{color:var(--muted)}dd{overflow-wrap:anywhere;color:var(--cyan);margin-top:4px;line-height:1.5}.sync-card p{color:#9ca8aa;font-size:12px;line-height:1.6}.state-pill{color:var(--cyan);border:1px solid var(--line-strong);background:#7eced00f;border-radius:3px;padding:6px 9px;font:800 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.state-pill.idle{color:var(--muted)}.state-pill.paused{color:var(--gold)}.state-pill.done{color:var(--moss)}#event-log{border:1px solid var(--line);border-left:2px solid var(--cyan);color:#9acfd0;white-space:pre-wrap;background:#020507;border-radius:3px;max-height:240px;margin:16px 0 0;padding:12px;font:8px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.privacy-boundary{border-left:1px solid var(--line-strong);background:#e8e5d706;margin:18px 0 0;padding:10px 12px}.world-controls{z-index:35;height:var(--controls);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#050a0ee6;border-radius:6px;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 -18px 70px #0000003d}.control-group{align-items:center;gap:6px;padding:0 10px;display:flex}.control-end{color:var(--muted);margin-left:auto;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.world-controls a{width:auto;padding:0 13px;font-size:8px;font-weight:800}.preview-dialog{width:min(94vw,900px);max-height:92vh;color:var(--bone);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070d12f7;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 30px 120px #0000008a}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7}.preview-dialog header{border-bottom:1px solid var(--line);min-height:62px;padding:10px 12px 10px 16px}.preview-dialog header span{min-width:0}.preview-dialog header small{color:var(--muted);font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.preview-dialog header b{text-overflow:ellipsis;white-space:nowrap;max-width:65vw;margin-top:3px;font-size:13px;display:block;overflow:hidden}.preview-body{place-items:center;min-height:220px;max-height:calc(92vh - 62px);padding:12px;display:grid;overflow:auto}.preview-body img,.preview-body video{border-radius:3px;max-width:100%;max-height:calc(92vh - 96px);display:block}.preview-body audio{width:min(100%,640px)}.preview-body iframe{background:#fff;border:0;width:100%;min-height:70vh}.unsupported-preview{text-align:center;max-width:520px;padding:30px}.unsupported-preview p{color:var(--muted);line-height:1.5}.weave-hero{margin-bottom:10px}.weave-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.weave-toolbar label{color:var(--muted);flex:1;gap:6px;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.weave-toolbar input{min-height:36px;color:var(--bone);border:1px solid var(--line);background:#e8e5d709;border-radius:3px;padding:0 11px}.weave-list{gap:10px;display:grid}.weave-section-label{color:var(--muted);letter-spacing:.14em;grid-column:1/-1;margin:14px 0 0;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.weave-object,.weave-empty{padding:16px}.weave-object-heading{align-items:flex-start}.weave-object-heading code{max-width:42%;color:var(--cyan);text-overflow:ellipsis;font:8px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.weave-empty{text-align:center;padding:42px 24px}.weave-empty p{color:var(--muted)}.weave-empty a{color:var(--gold);font:800 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none}@media (min-width:760px){.weave-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar{height:auto;min-height:var(--top);grid-template-columns:1fr auto}.origin-title,.top-states{display:none}.brand{padding:0 12px}.brand b{font-size:14px}.top-actions{padding:8px}.top-actions .icon-command{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.mobile-demo-shell{padding:calc(var(--top) + 36px) 10px 24px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-card{grid-column:1/-1}.pipeline-steps small{display:none}.object-card dl,.weave-object dl{grid-template-columns:1fr}.object-actions .icon-command{flex:110px}.control-end{display:none}}@media (max-width:480px){.hero-card{padding:19px 18px}h1{font-size:32px}.hero-copy{font-size:12px}.top-actions .icon-command{display:none}.world-controls{height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
