@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-italic-D6UvgSoX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Arial,sans-serif;color:#1b3037;background:#f2f1eb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1b3037;--ink-2: #294149;--muted: #7b8988;--line: #dfdfd6;--paper: #f2f1eb;--paper-2: #fbfaf5;--mint: #53cdb0;--coral: #ec795e;--gold: #d5b468;--serif: "DM Serif Display", Georgia, serif;--mono: ui-monospace, "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}.lab-shell{min-height:100vh}.sidebar{width:244px;position:fixed;z-index:3;inset:0 auto 0 0;display:flex;flex-direction:column;padding:25px 17px 17px;background:#e9e9e1;border-right:1px solid #dddeda}.brand{display:flex;align-items:center;gap:10px;margin:0 0 48px 5px;text-decoration:none;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.8px}.logo-mark{width:35px;height:35px;flex:none}.brand-accent{color:#e16c54}.side-kicker,.eyebrow,.section-tag{color:#87918f;font-size:8px;font-weight:700;letter-spacing:1.2px}.side-kicker{display:flex;justify-content:space-between;margin:0 10px 12px}.side-nav{display:grid;gap:4px}.side-link,.plan-link{min-height:39px;display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;padding:0 10px;text-align:left;background:transparent;color:#6f7d7b;font-size:11px;cursor:pointer;transition:.18s ease}.side-link:hover,.plan-link:hover{color:var(--ink);background:#e0e2db}.side-link.active{background:#dbe6df;color:#244b48;font-weight:600}.nav-icon{width:18px;text-align:center;font-size:14px;color:#66817b}.side-count{margin-left:auto;color:#99a19b;font-family:var(--mono);font-size:9px}.live-chip{margin-left:auto;padding:3px 6px;border-radius:3px;background:#f7dfd8;color:#bd5848;font-family:var(--mono);font-size:8px}.side-rule{height:1px;margin:23px 5px 20px;background:#d7dad4}.plan-kicker{align-items:center}.plan-kicker button{border:0;background:none;color:#74817b;font-size:16px;line-height:1;cursor:pointer}.plan-list{display:grid;gap:3px}.plan-link{min-height:38px;gap:8px;font-size:10px}.plan-link span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.plan-link.chosen{background:#e0e2db;color:#324a47;font-weight:600}.plan-bullet{width:18px;text-align:center;color:#e07859;font-size:12px}.empty-side{padding:0 10px;color:#8c9690;font-size:10px;line-height:1.5}.sidebar-bottom{margin-top:auto}.local-state{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #d9dcd4;border-radius:8px;background:#fbfaf580}.local-state strong,.local-state span:not(.state-dot){display:block}.local-state strong{color:#4d635d;font-size:9px;font-weight:600}.local-state div span{margin-top:4px;color:#919b95;font-size:8px}.state-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#5f9e83;box-shadow:0 0 0 3px #dce9de}.state-dot.disconnected{background:var(--coral);box-shadow:0 0 0 3px #f6e0d7}.reset-button{width:100%;border:0;padding:13px 9px 8px;background:none;color:#7d8982;text-align:left;font-size:9px;cursor:pointer}.reset-button:hover{color:#b65342}.side-foot{padding:11px 9px 0;color:#a0a6a0;font-family:var(--mono);font-size:7px;letter-spacing:.4px}.main-area{min-height:100vh;margin-left:244px}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #e1e1d9;background:#f8f7f1cc}.crumbs{display:flex;align-items:center;gap:10px;color:#97a09e;font-size:9px}.crumbs i{color:#c1c7c1;font-style:normal}.crumbs strong{color:#4d625c;font-weight:600}.topbar-right{display:flex;align-items:center;gap:15px}.connection{display:flex;align-items:center;gap:7px;color:#788781;font-size:8px}.connection>span{width:5px;height:5px;border-radius:50%;background:#63a284}.connection.disconnected>span{background:var(--coral)}.avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d5d9d1;border-radius:50%;background:#e2e8dc;color:#4b6d62;font-family:var(--serif);font-size:9px}.connection-alert{margin:14px 48px 0;padding:10px 12px;border:1px solid #eed1c4;border-radius:6px;background:#fcf0e9;color:#906451;font-size:9px}.connection-alert button{margin-left:8px;border:0;background:none;color:#9e5947;text-decoration:underline;cursor:pointer}.content-wrap{max-width:1330px;margin:0 auto;padding:36px 48px 22px}.hero-row{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:184px}.eyebrow{display:flex;align-items:center;gap:8px;color:#677d77;font-size:8px}.eyebrow-mark{color:var(--coral);font-size:12px}h1,h2,h3,p{margin-top:0}h1{margin:13px 0 10px;color:#1d343b;font-family:var(--serif);font-size:clamp(39px,4.2vw,51px);font-weight:400;letter-spacing:-1.25px;line-height:.97}h1 em{color:#e27159;font-weight:400}.hero-copy{max-width:440px;margin:0;color:#798784;font-size:11px;line-height:1.6}.hero-art{position:relative;width:min(270px,34%);flex:none;margin-right:16px}.hero-art svg{display:block;width:100%;overflow:visible}.hero-art>span{position:absolute;right:3px;bottom:-3px;color:#9aa39c;font-family:var(--mono);font-size:7px;letter-spacing:.5px}.metric-row{display:grid;grid-template-columns:1fr 1fr 1.25fr .9fr;align-items:center;gap:12px;margin:22px 0 20px;padding:13px 18px;border:1px solid #e1e2db;border-radius:8px;background:#fbfaf5c7}.metric{display:flex;align-items:center;gap:9px;min-height:37px}.metric+.metric{border-left:1px solid #e6e6df;padding-left:14px}.metric-icon{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:7px;font-size:13px}.metric-icon.mint{color:#3b8f79;background:#e1f0e7}.metric-icon.coral{color:#c96250;background:#fae7dd}.metric-icon.gold{color:#997d3c;background:#f2ebd4}.metric strong,.metric span:not(.metric-icon){display:block}.metric strong{color:#354b49;font-size:14px;font-weight:600;line-height:1.1}.metric div span{margin-top:3px;color:#89948f;font-size:8px}.context-metric strong{font-size:10px}.context-metric div span{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.metric-note{padding-left:10px;color:#8b9691;font-family:var(--serif);font-size:12px;font-style:italic;line-height:1.25}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(330px,.87fr);gap:16px;align-items:stretch}.plan-card,.room-card{min-width:0;border:1px solid #e0e1d9;border-radius:9px;background:var(--paper-2)}.plan-card{padding:19px 20px 15px}.room-card{padding:19px 19px 16px;transition:box-shadow .2s,border-color .2s}.room-card.room-highlight{border-color:#9cc7b6;box-shadow:0 0 0 3px #53cdb017}.card-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-tag{color:#87938e;font-family:var(--mono);font-size:7px;letter-spacing:.6px}.card-topline h2{margin:5px 0 0;color:#284149;font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.2px}.save-state,.room-status{margin-top:3px;color:#9ba29b;font-family:var(--mono);font-size:7px;letter-spacing:.3px;white-space:nowrap}.save-state{padding:5px 7px;border-radius:3px;background:#f0f0e9}.room-status{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:3px;background:#efefe8}.room-status i{width:5px;height:5px;border-radius:50%;background:#9eaaa1}.room-status.live{color:#b65345;background:#fae9e1}.room-status.live i{background:var(--coral);box-shadow:0 0 0 3px #f7d9ce;animation:pulse 1.8s infinite}.field{display:grid;gap:5px;min-width:0;color:#657571;font-size:8px}.field>span{font-weight:600}.field small{margin-left:4px;color:#a1aaa3;font-size:7px;font-weight:400}.field input,.field textarea{width:100%;min-width:0;border:1px solid #e0e2da;border-radius:4px;padding:8px 9px;color:#2c4348;background:#fdfcf8;font-size:9px}.field textarea{resize:vertical;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#adb5ae}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.description-field{margin-top:11px}.steps-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:18px 0 8px}.steps-heading h3{margin:4px 0 0;color:#40544f;font-family:var(--serif);font-size:16px;font-weight:400}.steps-count{color:#96a09b;font-family:var(--mono);font-size:8px}.step-editor{display:grid;gap:7px}.edit-step{display:grid;grid-template-columns:25px minmax(0,1fr) 22px;align-items:start;gap:7px;padding:9px 9px 8px 7px;border:1px solid #e6e7df;border-radius:5px;background:#f9f8f2}.step-number{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e6eee6;color:#557a6a;font-family:var(--mono);font-size:7px}.step-inputs{display:grid;gap:7px}.step-inputs .field input{padding:7px 8px;background:#fcfbf7}.criteria-field input{border-style:dashed;color:#5d756e}.remove-step{border:0;background:none;color:#a2aaa3;font-size:16px;cursor:pointer}.remove-step:hover{color:#c2604d}.form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.add-step{border:0;padding:8px 0;background:none;color:#617b71;font-size:9px;cursor:pointer}.add-step:hover{color:#d46950}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:36px;border:0;border-radius:5px;padding:0 13px;font-size:9px;font-weight:600;cursor:pointer;transition:transform .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#f1f1e7;background:#1c383d;box-shadow:0 4px 10px #1b363c1a}.button-primary:hover:not(:disabled){background:#2b5150}.arrow-icon{color:#75d8bc;font-size:13px;line-height:.5}.tv-preview{position:relative;min-height:187px;overflow:hidden;margin-top:14px;padding:12px 14px;border-radius:6px;background:#142b33;color:#f0efe5;box-shadow:inset 0 0 0 1px #ffffff0d}.tv-preview:after{position:absolute;right:-45px;bottom:-74px;width:190px;height:190px;border:1px solid rgba(102,193,164,.16);border-radius:50%;box-shadow:0 0 0 11px #66c1a406,0 0 0 22px #66c1a406;content:"";pointer-events:none}.preview-head{position:relative;z-index:1;display:flex;justify-content:space-between;color:#96b1a9;font-family:var(--mono);font-size:6px;letter-spacing:.45px}.preview-brand{color:#e9f1e6;font-weight:500}.preview-copy{position:relative;z-index:1;margin:15px 0 0}.preview-copy span{display:block;color:#71cdb0;font-family:var(--mono);font-size:6px;letter-spacing:.7px}.preview-copy strong{display:block;margin-top:4px;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1}.preview-row{position:absolute;z-index:1;right:12px;bottom:23px;display:flex;gap:6px}.poster{display:flex;align-items:flex-end;width:54px;height:76px;border-radius:3px;padding:5px;font-style:normal;box-shadow:0 4px 12px #0b171b88}.poster b{color:#fff6e7;font-family:var(--mono);font-size:5px;letter-spacing:.4px;line-height:1.15}.poster-coral{background:linear-gradient(150deg,#f29971,#bd4b4a 54%,#402f43)}.poster-mint{background:linear-gradient(145deg,#92b19a,#587d7e 55%,#2c4048)}.poster-blue{background:linear-gradient(145deg,#717ca5,#344e70 54%,#d28d64)}.preview-focus{position:absolute;left:14px;right:14px;bottom:8px;display:flex;justify-content:space-between;color:#92aaa3;font-family:var(--mono);font-size:6px;letter-spacing:.4px}.preview-focus span:first-child{color:#efad80}.room-empty{display:flex;flex-direction:column;align-items:flex-start;padding:18px 3px 0}.room-empty-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce4dc;border-radius:50%;color:#5e9a83;font-size:20px}.room-empty>strong{margin-top:10px;color:#405652;font-family:var(--serif);font-size:17px;font-weight:400}.room-empty p{max-width:310px;margin:5px 0 12px;color:#89948e;font-size:8px;line-height:1.5}.start-button{min-height:33px}.room-hint{margin-top:7px;color:#a0a9a1;font-size:7px}.active-session{margin-top:13px}.session-caption{display:flex;align-items:center;justify-content:space-between;color:#8c9993;font-family:var(--mono);font-size:7px;letter-spacing:.4px}.participant-prompt{margin:9px 0 11px;padding:12px 12px 13px;border-left:2px solid var(--mint);border-radius:0 5px 5px 0;background:#eef3ec}.participant-prompt>span{color:#6f8a7c;font-family:var(--mono);font-size:7px;letter-spacing:.5px}.participant-prompt p{margin:7px 0 0;color:#2e4748;font-family:var(--serif);font-size:15px;line-height:1.25}.moderator-actions{display:flex;gap:8px}.outcome-button{flex:1;min-height:32px;border-radius:4px;font-size:8px;cursor:pointer}.outcome-button.friction{border:1px solid #efd6c9;background:#fcf1e9;color:#a6614f}.outcome-button.success{border:1px solid #c5dfd1;background:#e7f2e8;color:#4f7867}.outcome-button.success span{margin-left:5px;color:#5caa8d}.event-feed{margin-top:12px;border-top:1px solid #e7e8e0;padding-top:9px}.feed-heading{display:flex;justify-content:space-between;margin-bottom:3px;color:#85928d;font-family:var(--mono);font-size:6px;letter-spacing:.6px}.feed-heading small{font-size:7px;letter-spacing:0}.feed-row{display:flex;align-items:center;gap:7px;min-height:19px;color:#71807a;font-size:7px}.feed-row small{margin-left:auto;color:#a3aaa4;font-family:var(--mono);font-size:6px}.event-pip{width:4px;height:4px;flex:none;border-radius:50%;background:#c4ccc4}.event-pip.newest{background:var(--coral);box-shadow:0 0 0 2px #f9e5dc}.all-done{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 0;color:#476559;font-family:var(--serif);font-size:14px}.all-done .button{flex:none}.history-section{margin-top:25px}.history-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.history-heading h2{margin:5px 0 0;color:#314b4d;font-family:var(--serif);font-size:20px;font-weight:400}.history-caption{padding-bottom:3px;color:#9aa39d;font-size:8px}.history-list{border-top:1px solid #dbded6}.history-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto 50px;align-items:center;gap:9px;min-height:51px;border-bottom:1px solid #e0e2da}.history-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e0ece1;color:#5e9b7c;font-size:9px}.history-mark.active{background:#fae7dc;color:var(--coral)}.history-copy strong,.history-copy span{display:block}.history-copy strong{overflow:hidden;color:#485c56;font-size:9px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.history-copy span{margin-top:3px;color:#929c95;font-size:7px}.history-result{display:flex;gap:7px;color:#82908a;font-family:var(--mono);font-size:7px}.history-result i{color:#bbc1ba;font-style:normal}.history-state{justify-self:end;color:#92a092;font-family:var(--mono);font-size:7px}.history-state.live{color:#c96451}.history-empty{display:flex;align-items:center;gap:13px;min-height:67px;padding:9px;color:#759384}.history-empty>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#e5eee6;font-size:15px}.history-empty strong{color:#5a6e65;font-family:var(--serif);font-size:13px;font-weight:400}.history-empty p{margin:3px 0 0;color:#969f98;font-size:8px}.page-footer{display:flex;justify-content:space-between;padding-top:20px;color:#a2aaa3;font-family:var(--mono);font-size:6px;letter-spacing:.45px}.toast{position:fixed;z-index:10;right:22px;bottom:21px;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 30px));padding:10px 14px;border:1px solid #345358;border-radius:6px;background:#1b383e;color:#f1f0e6;box-shadow:0 9px 22px #1830392e;font-size:9px;animation:toast-in .2s ease-out}.toast span{color:#78d9bc}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{box-shadow:0 0 0 5px #f7d9ce}}@media(max-width:1100px){.sidebar{width:210px}.main-area{margin-left:210px}.topbar{padding:0 30px}.content-wrap{padding:30px 30px 20px}.connection-alert{margin-left:30px;margin-right:30px}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:11px}.plan-card,.room-card{padding-left:15px;padding-right:15px}.metric-row{grid-template-columns:1fr 1fr 1.1fr}.metric-note{display:none}}@media(max-width:820px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:10px 17px;flex-direction:row;align-items:center;gap:15px;border-right:0;border-bottom:1px solid #dddeda}.brand{margin:0 auto 0 0;font-size:16px}.logo-mark{width:30px;height:30px}.side-kicker,.side-rule,.plan-list,.sidebar-bottom{display:none}.side-nav{display:flex}.side-link{width:auto;min-height:34px;padding:0 9px}.side-link .side-count,.live-chip{display:none}.main-area{margin-left:0}.topbar{display:none}.content-wrap{padding:28px 22px 18px}.connection-alert{margin:12px 22px 0}}@media(max-width:680px){.hero-row{min-height:0}.hero-art{width:135px;margin-right:0;align-self:flex-end}.hero-art>span{font-size:5px}h1{font-size:clamp(34px,8vw,45px)}.hero-copy{max-width:360px;font-size:10px}.metric-row{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 14px;padding:10px}.metric+.metric{border-left:0;padding-left:0}.metric:nth-child(2n){border-left:1px solid #e6e6df;padding-left:10px}.workspace-grid{grid-template-columns:1fr}.room-card{order:-1}.room-empty{padding-bottom:7px}.tv-preview{min-height:190px}.history-heading{align-items:flex-start}.history-caption{max-width:110px;text-align:right;line-height:1.3}.history-row{grid-template-columns:22px minmax(0,1fr) 43px;gap:6px}.history-result{grid-column:2;grid-row:2;margin-top:-11px;font-size:6px}.history-copy{grid-column:2;grid-row:1;align-self:end;padding-top:9px}.history-state{grid-column:3;grid-row:1}.history-mark{grid-row:1 / span 2;align-self:center}.page-footer{gap:12px;font-size:5px}}@media(max-width:440px){.sidebar{padding:9px 11px;gap:5px}.brand{gap:6px;font-size:15px}.side-link{gap:5px;padding:0 7px;font-size:9px}.content-wrap{padding-left:15px;padding-right:15px}.hero-art{width:94px;margin-left:-12px}.hero-row{gap:5px}.eyebrow{font-size:6px;letter-spacing:.7px}.metric-row{padding:8px}.metric-icon{width:23px;height:23px}.metric strong{font-size:12px}.field-grid{grid-template-columns:1fr}.plan-card,.room-card{padding:14px 12px}.edit-step{grid-template-columns:22px minmax(0,1fr) 18px;gap:5px;padding:7px 6px}.history-result{gap:4px}.history-result,.history-state{font-size:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
