:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wood-dark:#3a1a0b;--wood-light:#5d2b12;--wood-grain:#271107;--brass:#c5a059;--brass-dark:#8c6e30;--brass-light:#e8d098;--slate-green:#143525;--slate-dark:#0b2216;--board-glow:#ffffff0d;--board-secondary-glow:#ffffff05;--board-pattern:none;--board-pattern-size:auto;--board-corners:none;--board-vignette:radial-gradient(ellipse at center, transparent 63%, #00000029 100%);--chalk-dust:#ffffff14;--chalk-white:#fff;--chalk-yellow:#fff3a1;--chalk-blue:#a3e5ff;--chalk-pink:#ffa3d1;--chalk-green:#a3ffd6;--chalk-eraser:#fff3;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hand:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sketch:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:#e5e7eb;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background-color:#121212;width:100%;min-height:100vh;overflow:hidden auto}#root{width:100%;min-height:100vh;display:block}.board-container{width:100vw;height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at 50% -10%, #6ed7e824, transparent 42%), var(--slate-dark);border:14px solid var(--wood-light);border-image:linear-gradient(to bottom right, var(--wood-light), var(--wood-dark) 50%, var(--wood-light)) 14;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 14px #000000d9,inset 0 -4px 14px #000000d9,0 15px 40px #000c,0 0 55px #277f9d29}.mobile-landscape-hint{z-index:10000;width:100%;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));background:var(--slate-dark);color:#f8fafc;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:fixed;inset:0}.mobile-landscape-hint strong{color:var(--brass-light);font-size:20px}.mobile-landscape-hint span{color:#ffffffad;font-size:12px}.board-container.room-theme-classroom{--wood-dark:#3a1a0b;--wood-light:#5d2b12;--wood-grain:#271107;--brass:#c5a059;--brass-dark:#8c6e30;--brass-light:#e8d098;--slate-green:#143525;--slate-dark:#0b2216;--chalk-yellow:#fff3a1;--chalk-blue:#a3e5ff;--chalk-pink:#ffa3d1;--chalk-green:#a3ffd6;--board-glow:#ffffff0d;--board-secondary-glow:#ffffff05;--board-corners:radial-gradient(ellipse at 0% 0%, #ffffff13, transparent 25%), radial-gradient(ellipse at 100% 100%, #ffffff0e, transparent 27%);--board-vignette:radial-gradient(ellipse at center, transparent 60%, #00000026 100%)}.board-container.room-theme-workshop{--wood-dark:#1b2025;--wood-light:#4a535b;--wood-grain:#111519;--brass:#e1bb45;--brass-dark:#9d7b20;--brass-light:#ffe58a;--slate-green:#292f34;--slate-dark:#151a1f;--chalk-yellow:#ffe36a;--chalk-blue:#b6e9ff;--chalk-pink:#f6a8b9;--chalk-green:#f5f7f1;--board-glow:#ffffff0b;--board-secondary-glow:#e1bb450a;--board-pattern:linear-gradient(45deg, #74afcd1b 1px, transparent 1px), linear-gradient(-45deg, #74afcd12 1px, transparent 1px);--board-pattern-size:26px 26px;--board-vignette:radial-gradient(ellipse at center, transparent 65%, #0000002e 100%)}.board-container.room-theme-brainstorm{--wood-dark:#090b10;--wood-light:#303541;--wood-grain:#050609;--brass:#ff4fa3;--brass-dark:#b31d68;--brass-light:#ff9dce;--slate-green:#171a21;--slate-dark:#080a0f;--chalk-yellow:#ffe45c;--chalk-blue:#55edff;--chalk-pink:#ff4fa3;--chalk-green:#b7ff74;--board-glow:#ff4fa317;--board-secondary-glow:#55edff12;--board-vignette:radial-gradient(ellipse at center, transparent 57%, #00000042 100%)}.board-container.room-theme-meeting{--wood-dark:#24272c;--wood-light:#59616b;--wood-grain:#15171b;--brass:#9db4c5;--brass-dark:#657a8a;--brass-light:#d8e6ee;--slate-green:#3a3f46;--slate-dark:#1d2127;--chalk-yellow:#f2f5f7;--chalk-blue:#9ad7e9;--chalk-pink:#e7c8d1;--chalk-green:#dce8e3;--board-glow:#ffffff0b;--board-secondary-glow:#9db4c50a;--board-vignette:radial-gradient(ellipse at center, transparent 57%, #00000038 100%)}.board-container.room-theme-planning{--wood-dark:#0b1727;--wood-light:#304d6b;--wood-grain:#06101d;--brass:#8fb8d5;--brass-dark:#557b9a;--brass-light:#d5ebfa;--slate-green:#1d3049;--slate-dark:#101b2b;--chalk-yellow:#edf4f7;--chalk-blue:#b6d9eb;--chalk-pink:#e3becb;--chalk-green:#dceee9;--board-glow:#def0fa0d;--board-secondary-glow:#8fb8d50b;--board-pattern:linear-gradient(#aed2e81a 1px, transparent 1px), linear-gradient(90deg, #aed2e81a 1px, transparent 1px);--board-pattern-size:44px 44px;--board-vignette:radial-gradient(ellipse at center, transparent 65%, #00000029 100%)}.board-container.room-theme-studio{--wood-dark:#3a1f1b;--wood-light:#70483d;--wood-grain:#241412;--brass:#d69b5c;--brass-dark:#96653e;--brass-light:#f2c58b;--slate-green:#512e29;--slate-dark:#2b1919;--chalk-yellow:#f6d38f;--chalk-blue:#c6d8d2;--chalk-pink:#e8b6ad;--chalk-green:#d8e2c5;--board-glow:#f6d38f12;--board-secondary-glow:#d69b5c0b;--board-vignette:radial-gradient(ellipse at center, transparent 64%, #1b0a0833 100%)}.board-container:before{content:"";pointer-events:none;border:4px solid var(--brass);opacity:.75;z-index:10;position:absolute;inset:-24px;box-shadow:inset 0 0 10px #00000080}.blackboard-slate{z-index:1;background-color:var(--slate-green);background-image:radial-gradient(circle at 50% 40%, var(--board-glow) 0%, transparent 60%), var(--board-pattern), radial-gradient(circle at 20% 70%, var(--board-secondary-glow) 0%, transparent 40%), var(--board-corners), var(--board-vignette), url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.16'/%3E%3C/svg%3E");background-size:auto, var(--board-pattern-size), auto, auto, auto, 256px 256px;width:100%;height:100%;position:absolute;top:0;left:0}.chalk-canvas{touch-action:none;z-index:2;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.notes-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-note{box-sizing:border-box;white-space:normal;word-break:break-word;transform-origin:50%;border:1px solid #0f172a33;border-radius:0;line-height:1.3;position:absolute;overflow:hidden;box-shadow:0 8px 18px #00000038}.canvas-note p,.canvas-note div,.canvas-note h1,.canvas-note h2,.canvas-note h3{margin:0 0 .35em}.canvas-note ul,.canvas-note ol{margin:.2em 0;padding-left:1.25em}.canvas-note-selected{box-shadow:none;border-color:#0000;outline:none}.canvas-note-transparent{box-shadow:none;border:0}.notes-editor-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0206177a;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.notes-editor{box-sizing:border-box;color:#e2e8f0;background:#0f172afa;border:1px solid #94a3b859;border-radius:0;flex-direction:column;min-width:420px;min-height:360px;display:flex;position:absolute;overflow:hidden}.notes-editor-header,.notes-editor-footer{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.notes-editor-header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #94a3b82e}.notes-editor-header strong,.notes-editor-header small{display:block}.notes-editor-header strong{color:#f8fafc;font-size:14px}.notes-editor-header small,.notes-editor-footer span{color:#94a3b8;margin-top:3px;font-size:11px}.notes-editor-icon-button,.notes-editor-toolbar button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.notes-editor-icon-button{width:28px;height:28px}.notes-editor-icon-button:hover,.notes-editor-toolbar button:hover{color:#fff;background:#2563eb38;border-color:#60a5fa8c}.notes-editor-toolbar{background:#02061773;border-bottom:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 12px;display:flex}.notes-editor-toolbar button{border-radius:3px;width:28px;height:28px}.notes-editor-toolbar select,.notes-editor-toolbar input[type=number]{color:#e2e8f0;background:#0f172ae6;border:1px solid #94a3b847;border-radius:3px;height:28px;font-size:11px}.notes-editor-toolbar select{width:112px;padding:0 5px}.notes-editor-size{width:48px;padding:0 4px}.notes-color-input{color:#f8fafc;cursor:pointer;border:1px solid #94a3b847;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.notes-color-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.notes-highlight-icon{color:#facc15;font-size:18px}.notes-editor-divider{background:#94a3b840;width:1px;height:20px;margin:0 3px}.notes-editor-content{outline:none;flex:1;min-height:0;padding:22px;line-height:1.4;overflow:auto}.notes-editor-content:focus{box-shadow:inset 0 0 0 2px #60a5fa73}.notes-editor-content p,.notes-editor-content div,.notes-editor-content h1,.notes-editor-content h2,.notes-editor-content h3{margin:0 0 .4em}.notes-editor-content ul,.notes-editor-content ol{margin-top:.2em;margin-bottom:.4em;padding-left:1.3em}.notes-editor-footer{border-top:1px solid #94a3b82e;flex-shrink:0}.notes-editor-footer>div{gap:8px;display:flex}.notes-editor-cancel,.notes-editor-save{cursor:pointer;border:1px solid #94a3b852;border-radius:3px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.notes-editor-cancel{color:#cbd5e1;background:0 0}.notes-editor-save{color:#fff;background:#2563eb8c;border-color:#60a5faa6}.notes-editor-save:disabled{cursor:not-allowed;opacity:.45}.notes-transparent-toggle{color:#94a3b8;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.notes-transparent-toggle input{accent-color:#60a5fa}.notes-editor-resize-handle{cursor:nwse-resize;touch-action:none;width:16px;height:16px;position:absolute;bottom:0;right:0}.notes-editor-resize-handle:before,.notes-editor-resize-handle:after{content:"";transform-origin:100%;background:#94a3b8bf;width:9px;height:1px;position:absolute;bottom:4px;right:3px;transform:rotate(-45deg)}.notes-editor-resize-handle:after{width:6px;bottom:8px;right:3px}.notes-editor *{border-radius:0!important}.hud-layer{z-index:5;pointer-events:none;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:18px;display:flex;position:absolute;top:0;left:0}.hud-panel{pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #ffffff14;border-radius:0;padding:12px 18px;transition:all .3s}.hud-panel:hover{border-color:#ffffff26}.board-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.board-header-tools,.board-header-actions{pointer-events:auto;align-items:flex-start;gap:6px;display:flex}.board-header-actions{align-items:center}.board-actions-card .header-icon-btn,.board-actions-card .participation-action-btn,.board-actions-card .voice-action-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:40px;padding:0;transition:background .15s,color .15s;display:flex}.board-actions-card .header-icon-btn:hover,.board-actions-card .header-icon-btn:focus-visible,.board-actions-card .participation-action-btn:hover,.board-actions-card .participation-action-btn:focus-visible,.board-actions-card .voice-action-btn:hover,.board-actions-card .voice-action-btn:focus-visible{color:#f1f5f9;background:#ffffff17;outline:none}.board-actions-card .header-icon-btn.active,.board-actions-card .header-icon-btn.active:hover{color:#fff;background:#ffffff24}.board-header-actions-card .header-exit-btn,.board-header-actions-card .header-exit-btn:hover,.board-header-actions-card .header-exit-btn:focus-visible{color:#fff;background:#ef4444}.board-header-actions-card .header-exit-btn:hover,.board-header-actions-card .header-exit-btn:focus-visible{background:#dc2626}.board-header-actions-card .room-details-trigger{cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;min-height:40px;padding:0 6px;transition:background .15s;display:flex}.board-header-actions-card .room-details-trigger:hover,.board-header-actions-card .room-details-trigger:focus-visible{background:#ffffff17;outline:none}.member-avatar-stack{align-items:center;display:inline-flex}.member-stack-avatar{color:#e2e8f0;background:#334155;border:2px solid #0c111e;border-radius:50%;width:22px;height:22px;display:inline-flex;overflow:hidden}.member-stack-avatar img{object-fit:cover;width:100%;height:100%}.member-stack-avatar [data-radix-avatar-fallback]{justify-content:center;align-items:center;width:100%;height:100%;font-size:9px;font-weight:700;display:flex}.member-stack-avatar+.member-stack-avatar,.member-stack-avatar+.member-stack-more{margin-left:-7px}.member-stack-more{color:#94a3b8;background:#1e293b;border:2px solid #0c111e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-7px;font-size:9px;font-weight:700;display:inline-flex}.board-actions-center{z-index:10;pointer-events:auto;position:absolute;top:18px;left:50%;transform:translate(-50%)}.board-actions-card{-webkit-backdrop-filter:blur(18px);background:#0c111ef0;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:0;padding:4px;display:flex}.board-actions-card:hover{border-color:#ffffff29}.board-brand-menu{gap:2px}.board-brand{cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 10px 0 6px;transition:background .15s;display:flex}.board-brand:hover,.board-brand:focus-visible{background:#ffffff17;outline:none}.board-brand-logo{flex-shrink:0}.board-brand-name{font-family:var(--font-sketch);letter-spacing:.04em;color:#f5e8c8;white-space:nowrap;font-size:16px}.board-brand-plan{letter-spacing:.09em;text-transform:uppercase;color:#f5e8c8a6;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:17px;padding:0 6px;font-size:9px;font-weight:600;display:inline-flex}.room-info-trigger-wrap{display:flex;position:relative}.room-info-popover{z-index:40;-webkit-backdrop-filter:blur(18px);background:#0c111ef5;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:6px;width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.room-info-popover-title{font-family:var(--font-sans);color:#f1f5f9;word-break:break-word;font-size:13px;font-weight:600}.room-info-popover-description{color:#ffffffa8;word-break:break-word;margin:0;font-size:11px;line-height:1.45}.room-info-popover-empty{color:#ffffff61;margin:0;font-size:11px;font-style:italic}.room-links-trigger-wrap{display:flex;position:relative}.room-links-popover{z-index:40;-webkit-backdrop-filter:blur(18px);background:#0c111ef5;border:1px solid #ffffff17;border-radius:10px;width:280px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.room-links-popover .insert-links-content{min-height:0}.links-panel{flex-direction:column;gap:8px;display:flex}.links-panel-header{justify-content:space-between;align-items:center;display:flex}.links-panel-header h3{font-family:var(--font-sans);color:#e2e8f0;margin:0;font-size:12px;font-weight:600}.links-panel-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex}.links-panel-close:hover{color:#f1f5f9;background:#ffffff17}.board-title{flex-direction:column;display:flex}.board-title h1{font-family:var(--font-sketch);color:#fff;letter-spacing:1px;text-shadow:0 2px 4px #00000080;font-size:24px}.board-title span{font-family:var(--font-hand);color:var(--chalk-yellow);margin-top:2px;font-size:18px}.board-title small{color:#ffffff9e;max-width:260px;margin-top:4px;font-size:10px;line-height:1.35;display:block}.room-details-trigger{color:#f8fafc;cursor:pointer;min-height:30px;font:700 10px/1 var(--font-sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abd;border:1px solid #ffffff24;align-items:center;gap:4px;padding:0 8px;transition:border-color .16s,background .16s;display:inline-flex}.room-details-trigger:hover,.room-details-trigger:focus-visible{border-color:var(--brass-light);background:#0f172ae6;outline:none}.room-details-trigger.active{border-color:var(--brass-light);background:#0f172ae6}.room-members-trigger-wrap{z-index:1200;display:flex;position:relative}.room-members-popover{-webkit-backdrop-filter:blur(18px);color:#f8fafc;background:#0c111ef5;border:1px solid #ffffff1f;border-radius:10px;width:min(320px,100vw - 48px);max-height:min(560px,100vh - 120px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.room-info-panel-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.room-info-panel-header h3{font-family:var(--font-sketch);color:#f8fafc;letter-spacing:.5px;margin:0;font-size:16px}.room-info-panel-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:flex}.room-info-panel-close:hover{color:#f1f5f9;background:#ffffff17}.room-info-panel-body{color:#f8fafc;flex-direction:column;gap:2px;display:flex}.room-details-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:9px;display:flex}.room-details-heading>div{gap:4px;min-width:0;display:grid}.room-details-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.room-details-heading span:not(.room-role-pill){color:#ffffff85;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.room-details-description{color:#ffffffad;margin:9px 0 0;font-size:11px;line-height:1.4}.room-role-pill,.room-member-role{white-space:nowrap;color:#f0c77c;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.room-role-pill{border:1px solid #f0c77c52;padding:4px 6px}.room-role-editor{color:#a7e7c0;border-color:#a7e7c04d}.room-details-section-title{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:12px 0 6px;font-size:9px;font-weight:800;display:flex}.room-details-members{gap:2px;display:grid}.room-detail-member{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;min-width:0;padding:7px 0;display:flex}.room-member-avatar{flex:0 0 24px;width:24px;height:24px;font-size:9px}.room-member-presence{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px}.room-member-name{flex:1;gap:1px;min-width:0;display:grid}.room-member-name strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.room-member-name span{color:#ffffff6b;font-size:9px}.room-member-actions{flex:none;align-items:center;gap:4px;display:flex}.room-member-role-select{color:#f8fafc;max-width:82px;font:700 9px var(--font-sans);background:#ffffff0f;border:1px solid #ffffff2e;padding:4px 5px}.room-member-role-select option{color:#111827}.room-member-kick-button{color:#fca5a5;cursor:pointer;font:700 8px/1 var(--font-sans);background:#f8717114;border:1px solid #f8717161;flex:none;padding:4px 5px}.room-member-kick-button:hover,.room-member-kick-button:focus-visible{color:#fecaca;background:#f8717129;border-color:#f87171d1;outline:none}.room-member-kick-button:disabled{cursor:wait;opacity:.55}.room-details-error{color:#fca5a5;margin:8px 0 0;font-size:10px}.room-join-requests-empty{color:#ffffff7a;margin:7px 0 0;font-size:10px}.room-join-request-row{align-items:flex-start}.room-join-request-controls{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.room-join-request-button{color:#f8fafc;cursor:pointer;font:700 8px/1 var(--font-sans);background:#ffffff0f;border:1px solid #ffffff2e;padding:4px 5px}.room-join-request-button:disabled{cursor:wait;opacity:.55}.room-join-request-approve{color:#a7e7c0;border-color:#a7e7c061}.room-join-request-approve:hover,.room-join-request-approve:focus-visible{background:#a7e7c024;outline:none}.room-join-request-deny{color:#fca5a5;border-color:#f8717161}.room-join-request-deny:hover,.room-join-request-deny:focus-visible{background:#f8717124;outline:none}.room-close-button{color:#fca5a5;cursor:pointer;width:100%;font:700 9px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#f8717114;border:1px solid #f871717a;margin-top:10px;padding:6px 8px}.room-close-button:hover,.room-close-button:focus-visible{color:#fecaca;background:#f8717129;border-color:#f87171d1;outline:none}.btn-icon{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon:hover{color:#fff;background:#ffffff14}.btn-icon:active{transform:scale(.95)}.users-panel{flex-direction:column;gap:8px;width:200px;max-height:250px;display:flex;position:absolute;top:100px;right:24px;overflow-y:auto}.users-panel h3{font-family:var(--font-sketch);color:#94a3b8;border-bottom:1px solid #ffffff14;margin-bottom:4px;padding-bottom:4px;font-size:14px}.user-item{align-items:center;gap:8px;font-size:14px;display:flex}.user-dot{border-radius:0;width:8px;height:8px;box-shadow:0 0 8px}.user-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chalk-ledge-container{cursor:default;justify-content:center;width:100%;padding-bottom:12px;display:flex}.chalk-ledge{border-top:2px solid var(--wood-light);border-left:2px solid var(--wood-dark);border-right:2px solid var(--wood-dark);background:linear-gradient(#4a230f,#2d1306);border-radius:0;align-items:flex-end;gap:20px;padding:10px 32px 14px;display:flex;position:relative;box-shadow:0 -4px 10px #00000080,inset 0 2px 4px #ffffff1a,inset 0 -4px 6px #0009}.chalk-ledge:before,.chalk-ledge:after{content:"";background:linear-gradient(to bottom, var(--brass-light), var(--brass-dark));border-radius:0;width:16px;height:12px;position:absolute;bottom:-4px;box-shadow:0 2px 4px #00000080}.chalk-ledge:before{left:-16px}.chalk-ledge:after{right:-16px}.chalk-stick{cursor:pointer;transform-origin:bottom;border:none;border-radius:0;width:22px;height:70px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:2px 2px 5px #0009,inset 1px 1px 2px #ffffff4d,inset -1px -3px 3px #0006}.chalk-stick.color-white{background-color:var(--chalk-white)}.chalk-stick.color-yellow{background-color:var(--chalk-yellow)}.chalk-stick.color-blue{background-color:var(--chalk-blue)}.chalk-stick.color-pink{background-color:var(--chalk-pink)}.chalk-stick.color-green{background-color:var(--chalk-green)}.chalk-stick.active{transform:translateY(-16px)scale(1.08);box-shadow:0 10px 15px #000000b3,0 0 12px,inset 1px 1px 2px #fff6}.chalk-stick:hover:not(.active){transform:translateY(-6px)}.chalk-stick span{display:none}.ledge-divider{background:#0006;width:2px;height:60px;margin:0 4px;box-shadow:1px 0 #ffffff0d}.felt-eraser{cursor:pointer;background:#3e2723;border:1px solid #1a0c06;border-radius:0;flex-direction:column;justify-content:flex-end;width:90px;height:40px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:2px 3px 6px #00000080}.felt-eraser:before{content:"";background:repeating-linear-gradient(90deg,#5d4037,#5d4037 4px,#4e342e 4px 8px);border-top:3px solid #000;width:100%;height:18px}.felt-eraser:hover{transform:translateY(-4px);box-shadow:2px 7px 10px #0009}.felt-eraser.active{transform:translateY(-8px)rotate(-3deg);box-shadow:0 8px 12px #0009,0 0 8px #fff3}.felt-eraser span{text-align:center;width:100%;font-family:var(--font-sketch);color:#d7ccc8;letter-spacing:.5px;pointer-events:none;font-size:9px;position:absolute;top:4px}.brush-controls{flex-direction:column;justify-content:center;gap:8px;height:70px;padding:0 4px;display:flex}.size-dot-btn{cursor:pointer;color:#8d6e63;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.size-dot-btn:hover{color:#fff;background:#ffffff0d}.size-dot-btn.active{color:var(--brass-light);background:#ffffff1a;box-shadow:0 0 8px #c5a05966}.size-dot{background-color:currentColor;border-radius:0;box-shadow:1px 1px 2px #00000080}.action-sticks{align-items:center;gap:0;display:flex}.action-stick{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:34px;height:40px;transition:background .15s,color .15s;display:flex}.action-stick:hover{color:#f1f5f9;background:#ffffff17}.action-stick:active{background:#ffffff24}.action-stick.action-stick-clear-arm,.action-stick.action-stick-clear-arm:hover{color:#fca5a5;background:#ef44442e}.action-stick.action-stick-clear-arm:active{color:#fff;background:#ef44444d}.action-stick span{font-family:var(--font-sketch);text-transform:uppercase;font-size:8px}.zoom-indicator{font-family:var(--font-sans);color:#fff6;pointer-events:auto;background:#0000004d;border:1px solid #ffffff0d;border-radius:0;align-items:center;gap:4px;padding:4px 8px;font-size:14px;display:flex;position:absolute;bottom:24px;left:24px}.collaborator-cursor{pointer-events:none;z-index:1000;width:32px;height:32px;transition:left .1s linear,top .1s linear;position:absolute}.collaborator-cursor-default{pointer-events:none;z-index:1000;opacity:.7;width:32px;height:32px;position:absolute;bottom:80px;right:60px}.collaborator-cursor-default .collaborator-avatar{border-width:1.5px;border-color:#ffffff80}.collaborator-avatar{box-sizing:border-box;border:2px solid #ffffffeb;width:32px;height:32px;position:absolute;inset:0;box-shadow:0 3px 9px #0000006b,0 0 0 1px #0000004d}.collaborator-avatar-speaking{border-color:#8be9fd;animation:.9s ease-in-out infinite collaboratorSpeaking}@keyframes collaboratorSpeaking{0%,to{box-shadow:0 3px 9px #0000006b,0 0 0 2px #8be9fde6,0 0 0 4px #8be9fd2e}50%{box-shadow:0 3px 9px #0000006b,0 0 0 4px #8be9fdfa,0 0 0 9px #8be9fd14}}@media (prefers-reduced-motion:reduce){.collaborator-avatar-speaking{animation:none;box-shadow:0 3px 9px #0000006b,0 0 0 3px #8be9fde6}}.collaborator-cursor-dot{border:2px solid #173d24;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #0000007a}.floating-items-container{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.floating-item{opacity:.85;transform:rotate(var(--float-rotation,0deg));filter:drop-shadow(0 0 4px #0000004d);justify-content:center;align-items:center;transition:opacity .3s;animation:20s ease-in-out infinite floatAround;display:flex;position:absolute}.floating-item svg{width:100%;height:100%}.floating-item:hover{opacity:1}@keyframes floatAround{0%{transform:translateY(0px) rotate(var(--float-rotation,0deg)) scale(1)}25%{transform:translateY(-20px) rotate(calc(var(--float-rotation,0deg) + 5deg)) scale(1.05)}50%{transform:translateY(10px) rotate(calc(var(--float-rotation,0deg) - 3deg)) scale(.95)}75%{transform:translateY(-15px) rotate(calc(var(--float-rotation,0deg) + 8deg)) scale(1.02)}to{transform:translateY(0px) rotate(var(--float-rotation,0deg)) scale(1)}}.lobby-container{background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 30%,#dcdcdc 60%,#f0f0f0 100%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.lobby-bg-pattern{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#00000008 0%,#0000 50%),radial-gradient(circle at 80% 20%,#00000005 0%,#0000 50%),radial-gradient(circle at 40% 80%,#00000005 0%,#0000 50%),radial-gradient(circle at 70% 70%,#00000008 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.lobby-chalkboard{background-color:var(--slate-green);border:16px solid var(--wood-light);border-image:linear-gradient(to bottom right, var(--wood-light), var(--wood-dark) 50%, var(--wood-light)) 16;text-align:center;flex-direction:column;align-items:center;width:520px;max-width:100%;padding:40px;display:flex;position:relative;box-shadow:inset 0 8px 20px #000000e6,0 20px 40px #0009}.lobby-chalkboard:before{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 0%,#0000 70%),url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.12'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.lobby-content{z-index:2;width:100%;position:relative}.lobby-logo{font-family:var(--font-sketch);color:#fff;letter-spacing:2px;text-shadow:0 4px 6px #00000080;margin-bottom:8px;font-size:42px}.lobby-subtitle{font-family:var(--font-hand);color:var(--chalk-yellow);margin-bottom:40px;font-size:22px}.lobby-form{flex-direction:column;gap:24px;width:100%;display:flex}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label{font-family:var(--font-sketch);color:#cbd5e1;letter-spacing:.5px;font-size:16px}.lobby-input{color:#fff;font-family:var(--font-sans);background:#0006;border:2px solid #ffffff26;border-radius:0;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.lobby-input:focus{border-color:var(--brass);background:#0009;box-shadow:0 0 0 3px #c5a05940}.lobby-divider-text{font-family:var(--font-sketch);color:#ffffff4d;margin:8px 0;font-size:14px;position:relative}.lobby-divider-text:before,.lobby-divider-text:after{content:"";background:#ffffff1a;width:40%;height:1px;position:absolute;top:50%}.lobby-divider-text:before{left:0}.lobby-divider-text:after{right:0}.btn-primary{background:linear-gradient(to bottom, var(--brass-light), var(--brass));border:1px solid var(--brass-dark);color:#1c1917;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-sketch);letter-spacing:.5px;border-radius:0;padding:14px 24px;transition:all .2s cubic-bezier(.175,.885,.32,1.1);box-shadow:0 4px 12px #0000004d}.btn-primary:hover{background:linear-gradient(to bottom, #f3e0b2, var(--brass));transform:translateY(-2px);box-shadow:0 6px 16px #c5a05959}.btn-primary:active{transform:translateY(1px)}.btn-secondary{color:#e2e8f0;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-sketch);letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff26;border-radius:0;padding:14px 24px;transition:all .2s}.btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.btn-secondary:active{transform:scale(.98)}.dust-puff{pointer-events:none;background:#fff9;border-radius:0;animation:.8s ease-out forwards puffOut;position:absolute}@keyframes puffOut{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.toolbar-toggle-btn{background:var(--wood-dark);border:2px solid var(--wood-light);color:#fff;cursor:pointer;z-index:1000;pointer-events:auto;border-radius:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%);box-shadow:0 4px 16px #0009}.toolbar-toggle-btn:hover{background:var(--chalk-board);transform:translateY(-50%)scale(1.1)}.toolbar-modal-overlay{z-index:999;pointer-events:auto;background:#0003;width:100%;height:100%;position:absolute;top:0;left:0}.toolbar-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--wood-light);z-index:1000;cursor:default;pointer-events:auto;background:#2d1306f2;border-radius:0;flex-direction:column;gap:20px;width:280px;max-height:85vh;padding:24px;display:flex;position:absolute;top:50%;right:32px;overflow:hidden auto;transform:translateY(-50%);box-shadow:0 10px 30px #000c}.toolbar-modal::-webkit-scrollbar{width:6px}.toolbar-modal::-webkit-scrollbar-track{background:#0003;border-radius:0}.toolbar-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:0}.toolbar-modal::-webkit-scrollbar-thumb:hover{background:#fff6}.slider-container{align-items:center;gap:12px;width:100%;display:flex}.slider-input{-webkit-appearance:none;background:#fff3;border-radius:0;outline:none;flex:1;height:4px}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:0;width:14px;height:14px;box-shadow:0 1px 3px #00000080}.number-input{color:#fff;text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:0;outline:none;width:48px;padding:4px 6px;font-size:12px}.number-input:focus{border-color:#fff6}.swatch-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:0;width:24px;height:24px;transition:transform .1s;box-shadow:0 2px 4px #0006}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#fff;transform:scale(1.1)}.native-color-picker{cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;height:40px}.native-color-picker::-webkit-color-swatch-wrapper{padding:0}.native-color-picker::-webkit-color-swatch{border:1px solid #fff3;border-radius:0}.toolbar-modal-header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:12px;display:flex}.toolbar-modal-header h3{text-transform:uppercase;letter-spacing:1px;margin:0;font-size:16px;font-weight:500}.toolbar-close-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.toolbar-close-btn:hover{color:#fff}.toolbar-section{flex-direction:column;gap:12px;display:flex}.toolbar-section-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.toolbar-row{align-items:center;gap:16px;display:flex}.action-stick.active{background:linear-gradient(to bottom, var(--brass-light), var(--brass));border-color:var(--brass-dark);box-shadow:0 0 12px #c5a05980,inset 1px 1px 2px #fff6;color:#1c1917!important}.bottom-toolbar-container{pointer-events:auto;z-index:1000;align-self:center;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.bottom-toolbar-card{-webkit-backdrop-filter:blur(18px);background:#0c111ef0;border:1px solid #ffffff17;border-radius:10px;flex-direction:row;align-items:center;gap:0;padding:4px;transition:all .3s;display:flex;box-shadow:0 20px 40px -8px #000000b3,inset 0 0 0 1px #ffffff0a}.bottom-toolbar-card:hover{border-color:#ffffff29;box-shadow:0 24px 48px -8px #000c,inset 0 0 0 1px #ffffff0a}.chalk-settings-flyout{-webkit-backdrop-filter:blur(18px);z-index:1100;pointer-events:auto;background:#0c111ef5;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:10px;width:220px;padding:12px;display:flex;box-shadow:0 20px 40px -8px #000000b3,inset 0 0 0 1px #ffffff0a}.chalk-settings-flyout[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) flyoutFadeIn}.chalk-settings-flyout[data-state=closed]{animation:.1s flyoutFadeOut}@keyframes flyoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes flyoutFadeOut{0%{opacity:1}to{opacity:0}}.chalk-settings-arrow{fill:#0c111ef5}.settings-section{flex-direction:column;gap:5px;width:100%;display:flex}.settings-label{font-family:var(--font-sketch);color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.settings-divider{background:#ffffff14;width:100%;height:1px}.color-picker-container{flex-direction:column;gap:6px;width:100%;display:flex}.chalk-settings-flyout .swatch-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:2px;display:grid}.chalk-settings-flyout .color-swatch{border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0006}.chalk-settings-flyout .native-color-picker{cursor:pointer;border:1px solid #ffffff26;border-radius:0;width:100%;height:24px;margin-top:2px}.chalk-settings-flyout .slider-container{align-items:center;gap:8px;width:100%;display:flex}.chalk-settings-flyout .slider-input{flex:1;height:4px}.chalk-settings-flyout .number-input{background:#0006;width:38px;padding:2px 4px;font-size:11px}.eraser-settings-flyout{width:240px}.eraser-flyout-header{align-items:center;gap:6px;display:flex}.eraser-flyout-icon{opacity:.85;font-size:14px;line-height:1}.eraser-flyout-title{font-family:var(--font-sketch);color:#e2e8f0;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.eraser-preview-area{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:0;justify-content:center;align-items:center;width:100%;height:60px;display:flex;overflow:hidden}.eraser-preview-rect{background:#ffffff40;border:2px solid #ffffff80;border-radius:0;min-width:8px;max-width:100%;min-height:6px;max-height:100%;transition:width .1s,height .1s;box-shadow:0 0 8px #ffffff26}.sel-bar{-webkit-backdrop-filter:blur(18px);white-space:nowrap;background:#0c111ef0;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:2px;animation:.18s cubic-bezier(.16,1,.3,1) forwards selPanelIn;display:flex;box-shadow:0 20px 40px -8px #000000b3,inset 0 0 0 1px #ffffff0a}@keyframes selPanelIn{0%{opacity:0;transform:scale(.93)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.sel-bar-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:7px;outline:none;justify-content:center;align-items:center;width:34px;height:32px;transition:background .12s,color .12s,transform 80ms;display:flex;position:relative}.sel-bar-btn:hover,.sel-bar-btn:focus-visible,.sel-bar-btn[data-state=open]{color:#f1f5f9;background:#ffffff17}.sel-bar-btn:active{transform:scale(.92)}.sel-bar-btn-disabled,.sel-bar-btn:disabled{cursor:not-allowed;opacity:.4}.sel-bar-btn-disabled:hover,.sel-bar-btn:disabled:hover,.sel-bar-btn:disabled:focus-visible{color:#cbd5e1;background:0 0}.sel-bar-color-dot{background:attr(data-color type(<color>), #fff);width:8px;height:8px;box-shadow:0 0 4px attr(data-color type(<color>), #fff);border:1.5px solid #0c111ee6;border-radius:50%;position:absolute;bottom:4px;right:5px}.sel-bar-badge{color:#fff;background:#3b82f6e6;border-radius:5px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 2px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:3px;right:3px}.sel-bar-divider{background:#ffffff1a;width:1px;height:18px;margin:0 3px}.sel-tooltip{z-index:2200;color:#e2e8f0;font-size:11.5px;font-family:var(--font-sans);background:#0f172afa;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;animation:.12s ease-out selTooltipIn;display:flex;box-shadow:0 10px 24px -6px #000000b3}.sel-tooltip .sel-kbd{margin-left:0}.sel-tooltip-arrow{fill:#0f172afa}@keyframes selTooltipIn{0%{opacity:0}to{opacity:1}}.sel-toolbox-row{cursor:pointer;color:#cbd5e1;width:100%;font-size:12px;font-family:var(--font-sans);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:7px;padding:5px 7px;transition:background .12s,color .12s;display:flex}.sel-toolbox-row:hover{color:#f1f5f9;background:#ffffff12}.sel-divider{background:#ffffff0f;width:100%;height:1px;margin:3px 0}.sel-kbd{color:#64748b;font-size:8.5px;font-family:var(--font-sans);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff12;border-radius:4px;padding:1px 4px}.sel-subpanel{z-index:2100;-webkit-backdrop-filter:blur(18px);background:#0c111ef5;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:10px;min-width:172px;padding:10px 10px 9px;display:flex;box-shadow:0 20px 40px -8px #000000b3,inset 0 0 0 1px #ffffff0a}.sel-subpanel[data-state=open]{animation:.13s cubic-bezier(.16,1,.3,1) selSubIn}@keyframes selSubIn{0%{opacity:0}to{opacity:1}}.sel-subpanel-title{font-family:var(--font-sans);color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin:0 0 2px;font-size:10px}.sel-swatch-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.sel-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;outline:none;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .12s,border-color .12s;display:flex;box-shadow:0 1px 4px #0006}.sel-swatch:hover{transform:scale(1.18)}.sel-swatch-active{border-color:#fff;transform:scale(1.14)}.sel-swatch-check{color:#fff;pointer-events:none;filter:drop-shadow(0 1px 1px #0009)}.sel-swatch-white .sel-swatch-check{color:#1a1a1a;filter:drop-shadow(0 1px 1px #ffffff80)}.sel-size-stepper{justify-content:space-between;align-items:center;gap:6px;display:flex}.sel-size-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;outline:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex}.sel-size-btn:hover{color:#fff;background:#ffffff1c}.sel-size-preview{background:#ffffff08;border:1px dashed #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.sel-size-value{color:#e2e8f0;font-size:13px;font-weight:600;font-family:var(--font-sans)}.sel-size-dot{background:#ffffffd9;border-radius:50%;min-width:4px;max-width:48px;min-height:4px;max-height:48px;transition:width .15s,height .15s}.sel-size-hint{color:#475569;text-align:center;margin:0;font-size:10px}.sel-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.sel-slider-track{background:#ffffff1a;border-radius:3px;flex-grow:1;height:5px;position:relative;overflow:hidden}.sel-slider-range{background:linear-gradient(90deg,#3b82f699,#3b82f6);border-radius:3px;height:100%;position:absolute}.sel-slider-thumb{background:#fff;border:3px solid #3b82f6;border-radius:50%;outline:none;width:16px;height:16px;transition:transform .1s,box-shadow .1s;display:block;box-shadow:0 2px 6px #00000080}.sel-slider-thumb:hover{transform:scale(1.15)}.sel-slider-thumb:focus-visible{box-shadow:0 0 0 4px #3b82f659}.sel-rotate-presets{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.sel-rotate-preset-btn{color:#cbd5e1;font-size:10px;font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:flex}.sel-rotate-preset-btn:hover,.sel-rotate-preset-btn:focus-visible{color:#fff;background:#ffffff1a;border-color:#60a5fa80}.sel-rotate-preset-btn:active{transform:scale(.93)}.sel-rotate-labels{color:#64748b;font-size:10px;font-family:var(--font-sans);justify-content:space-between;align-items:center;margin-top:-6px;display:flex}.sel-rotate-current{color:#60a5fa;font-weight:600}.insert-shapes-popover{z-index:40;position:absolute;bottom:calc(100% + 10px);right:0}.insert-shapes-panel{-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#0c111ef5;border:1px solid #ffffff17;border-radius:10px;width:320px;max-width:calc(100vw - 28px);padding:14px;animation:.18s cubic-bezier(.16,1,.3,1) forwards selPanelIn}.insert-shapes-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.insert-shapes-header h3{font-family:var(--font-sketch);color:#e2e8f0;letter-spacing:.5px;margin:0;font-size:14px}.insert-shapes-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:3px;transition:all .12s;display:flex}.insert-shapes-close:hover{color:#fff;background:#ffffff14}.insert-shapes-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.insert-shape-btn{color:#94a3b8;cursor:pointer;font-family:var(--font-sans);background:#ffffff08;border:1px solid #ffffff0f;border-radius:0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 3px;font-size:9px;transition:all .12s;display:flex}.insert-shape-btn svg{width:18px;height:18px}.insert-shape-btn:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.insert-shape-btn:active{transform:scale(.97)}.insert-shape-btn span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.insert-shapes-tabs{border-bottom:1px solid #ffffff0f;gap:3px;margin-bottom:10px;padding-bottom:6px;display:flex}.insert-shapes-tab{color:#64748b;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:5px 10px;font-size:11px;transition:all .12s;display:flex}.insert-shapes-tab:hover{color:#cbd5e1;background:#ffffff0d}.insert-shapes-tab.active{color:#f1f5f9;background:#ffffff14}.insert-plugins-content,.insert-links-content{flex-direction:column;gap:8px;min-height:120px;display:flex}.insert-links-add-btn{color:#94a3b8;width:100%;font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff26;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;transition:all .12s;display:flex}.insert-links-add-btn:hover:not(:disabled){color:#f1f5f9;background:#ffffff14;border-color:#ffffff40}.insert-links-add-btn:disabled{opacity:.4;cursor:not-allowed}.insert-links-input-row{align-items:center;gap:6px;display:flex}.insert-links-input{color:#e2e8f0;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:0;outline:none;flex:1;padding:6px 8px;font-size:11px;transition:border-color .12s}.insert-links-input:focus{border-color:#3b82f680}.insert-links-input::placeholder{color:#475569}.insert-links-confirm-btn{color:#fff;cursor:pointer;background:#3b82f699;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.insert-links-confirm-btn:hover:not(:disabled){background:#3b82f6cc}.insert-links-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.insert-links-empty{color:#475569;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.insert-links-empty p{max-width:220px;margin:0;font-size:12px;line-height:1.5}.insert-links-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.insert-links-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:0;align-items:center;gap:4px;padding:4px 4px 4px 8px;transition:background .12s;display:flex}.insert-links-item-highlighted{background:#3b82f626!important;border:1px solid #3b82f6cc!important}.insert-links-item:hover{background:#ffffff0f}.insert-links-item-btn{color:#94a3b8;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:12px;transition:color .12s;display:flex}.insert-links-item-btn:hover{color:#f1f5f9}.insert-links-item-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.insert-links-item-actions{flex-shrink:0;gap:2px;display:flex}.insert-links-action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .12s;display:flex}.insert-links-action-btn:hover{color:#cbd5e1;background:#ffffff14}.insert-links-action-btn.danger:hover{color:#ef4444;background:#ef444426}.insert-links-edit-row{flex:1;align-items:center;gap:4px;display:flex}.insert-plugins-list{flex-direction:column;gap:8px;max-height:260px;padding-right:2px;display:flex;overflow-y:auto}.insert-plugin-card{color:#e2e8f0;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:10px;transition:all .12s;display:flex;position:relative}.insert-plugin-card:hover{background:#ffffff14;border-color:#ffffff29}.insert-plugin-card.is-pro-locked{background:#fbbf2408;border-color:#fbbf2466}.insert-plugin-card.is-pro-locked:hover{background:#fbbf2412;border-color:#fbbf24b3}.insert-plugin-card.is-pro-locked .insert-plugin-logo,.insert-plugin-card.is-pro-locked .insert-plugin-copy{filter:none;opacity:.95}.insert-plugin-pro-badge,.plugin-pro-badge{color:#1f2937;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:2px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.insert-plugin-pro-badge{z-index:1;position:absolute;top:7px;right:7px}.plugin-pro-badge{vertical-align:middle;margin-left:6px}.insert-plugin-logo{color:#bfdbfe;width:32px;height:32px;font-family:var(--font-sketch);text-transform:uppercase;background:#3b82f640;border:1px solid #93c5fd40;flex:0 0 32px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.insert-plugin-logo img{object-fit:cover;width:100%;height:100%}.insert-plugin-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.insert-plugin-copy strong,.plugin-floating-header strong{color:#f8fafc;font-family:var(--font-sans);font-size:13px;font-weight:700}.insert-plugin-copy small,.plugin-floating-header small{color:#94a3b8;font-family:var(--font-sans);text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.plugin-floating-modal{z-index:260;resize:both;color:#e2e8f0;pointer-events:auto;background:#0c111efa;border:1px solid #ffffff1f;flex-direction:column;width:fit-content;min-width:280px;max-width:min(520px,100vw - 24px);height:auto;min-height:200px;max-height:min(520px,100vh - 24px);display:flex;position:fixed;overflow:hidden}.plugin-floating-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff0a;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.plugin-floating-header:active{cursor:grabbing}.plugin-floating-body{flex-direction:column;gap:8px;min-height:0;padding:9px;display:flex;overflow-y:auto}.insert-links-add-btn.plugin-upgrade-action-btn{color:#1f2937;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b66;font-weight:700}.insert-links-add-btn.plugin-upgrade-action-btn:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);border-color:#fbbf2499}.plugin-tool-card{background:#ffffff09;border:1px solid #ffffff14;flex-direction:column;gap:6px;padding:9px;display:flex}.plugin-logo-svg{width:20px;height:20px;display:block}.insert-plugin-card:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.plugin-tool-card:not(.plugin-tool-list-item) .plugin-form-field{vertical-align:top;width:calc(50% - 5px);margin-right:6px;display:inline-flex}.plugin-tool-list-item{text-align:left;cursor:pointer;width:100%}.plugin-tool-list-item:hover{background:#1e293bcc;border-color:#60a5fab3}.plugin-tool-back{color:#93c5fd;cursor:pointer;background:0 0;border:0;padding:0 0 6px}.tag-placement-options{gap:6px;display:flex}.tag-placement-option{color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b859;flex:1;padding:6px}.tag-placement-option.active{color:#fff;background:#2563eb59;border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.plugin-floating-modal{z-index:2500}.plugin-floating-modal.tag-plugin-modal{width:290px;max-width:min(290px,100vw - 24px)}.plugin-floating-modal.math-set-plugin-modal{width:340px;max-width:min(340px,100vw - 24px)}.plugin-floating-modal.math-set-plugin-modal:has(.matrix-grid-field){width:420px;max-width:min(420px,100vw - 24px)}.plugin-floating-modal.statistics-plugin-modal{width:390px;max-width:min(390px,100vw - 24px)}.plugin-floating-modal.notes-plugin-modal{width:430px;min-width:330px;max-width:min(430px,100vw - 24px);height:380px;min-height:270px;max-height:min(480px,100vh - 24px)}.math-set-plugin-modal .plugin-tool-card{flex-flow:wrap;align-items:center;display:flex}.math-set-plugin-modal .plugin-tool-heading,.math-set-plugin-modal .plugin-tool-card>p,.math-set-plugin-modal .math-tool-preview,.math-set-plugin-modal .insert-links-add-btn{flex:100%}.math-set-plugin-modal .plugin-form-field{flex-direction:column;flex:140px;align-items:stretch;margin-right:8px;display:flex;width:auto!important}.math-set-plugin-modal .plugin-form-field>span{white-space:normal;min-height:2.2em}.math-set-plugin-modal .plugin-form-field:has(.math-symbol-grid){flex-basis:100%}.math-set-plugin-modal .plugin-form-field:has(.matrix-grid-field){flex-basis:100%}.math-symbol-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.math-symbol-option{color:#e2e8f0;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b859;min-height:42px;font-size:22px;line-height:1}.math-symbol-option:hover{background:#1e293be6;border-color:#60a5facc}.math-symbol-option.active{color:#fff;background:#2563eb59;border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.math-set-builder-field,.math-set-members-field{flex-direction:column;gap:8px;width:100%;display:flex}.math-set-builder-blocks{background:#02061766;border:1px solid #94a3b84d;flex-wrap:wrap;gap:5px;min-height:44px;padding:8px;display:flex}.math-set-builder-block{color:#dbeafe;cursor:pointer;background:#2563eb40;border:1px solid #60a5fa8c;border-radius:4px;padding:7px 10px;font-size:16px}.math-set-builder-block:hover{background:#7f1d1d59;border-color:#fca5a5}.math-set-builder-palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.math-set-builder-palette button{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b84d;min-height:28px;font-size:15px}.math-set-builder-palette button:hover{color:#fff;border-color:#60a5fa}.math-set-builder-add,.math-set-member-add{gap:5px;display:flex}.math-set-builder-add input,.math-set-member-add input{flex:1;min-width:0}.math-set-builder-add button,.math-set-member-add button{color:#dbeafe;cursor:pointer;background:#1e40af40;border:1px solid #60a5fa80;padding:6px 10px}.math-set-builder-add button:disabled,.math-set-member-add button:disabled{opacity:.45;cursor:not-allowed}.math-set-member-chips{flex-wrap:wrap;gap:5px;min-height:32px;display:flex}.math-set-member-chips button{color:#dbeafe;cursor:pointer;background:#2563eb38;border:1px solid #60a5fa80;border-radius:14px;padding:5px 9px}.math-set-member-chips button span{color:#93c5fd;margin-left:6px}.matrix-grid-field{flex-direction:column;gap:7px;width:100%;display:flex}.matrix-grid-toolbar{color:#cbd5e1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.matrix-grid-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.matrix-grid-actions button{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b859;padding:4px 7px;font-size:10px}.matrix-grid-actions button:hover{color:#fff;border-color:#60a5facc}.matrix-grid-actions button:disabled{opacity:.4;cursor:not-allowed}.matrix-grid{background:#02061766;border:1px solid #94a3b84d;gap:5px;padding:9px 24px;display:grid}.matrix-grid input{text-align:center;min-width:0;padding:7px 4px}.math-set-expression-preview{color:#f8fafc;background:#02061773;border:1px solid #94a3b840;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:74px;margin:10px 0;padding:12px;display:flex}.math-set-expression-preview span,.math-set-expression-preview b{background:#2563eb33;border:1px solid #60a5fa73;padding:5px 8px;font-size:18px}.math-set-expression-preview strong{font-size:20px}.plugin-shared-output{color:#dbeafe;cursor:pointer;text-align:left;background:#1e40af2e;border:1px solid #60a5fa80;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.plugin-shared-output strong{font-size:22px;line-height:1}.statistics-plugin-modal .plugin-form-field:has(.statistics-data-grid){flex-basis:100%}.statistics-data-grid{flex-direction:column;gap:5px;width:100%;display:flex}.statistics-data-grid-head,.statistics-data-grid-row{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) 24px;align-items:center;gap:5px;display:grid}.statistics-data-grid-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.statistics-data-grid-row input{min-width:0}.statistics-data-grid-row>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:18px}.statistics-data-grid-row>button:hover{color:#fca5a5}.statistics-add-row{color:#93c5fd;cursor:pointer;background:0 0;border:1px dashed #94a3b866;align-self:flex-start;padding:5px 8px;font-size:11px}.statistics-preview{box-sizing:border-box;background:#02061773;border:1px solid #94a3b840;width:100%;min-height:112px;margin:10px 0;padding:10px}.statistics-bars{justify-content:center;align-items:end;gap:9px;height:94px;display:flex}.statistics-bar-item{color:#cbd5e1;flex-direction:column;justify-content:end;align-items:center;gap:4px;min-width:20px;height:100%;display:flex}.statistics-bar{background:linear-gradient(#93c5fd,#3b82f6);border-radius:3px 3px 0 0;width:20px;min-height:4px;max-height:86px}.statistics-bar-item small{text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:9px;overflow:hidden}.statistics-summary-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;height:92px;display:grid}.statistics-summary-grid span{color:#94a3b8;text-align:center;flex-direction:column;gap:5px;font-size:10px;display:flex}.statistics-summary-grid strong{color:#f8fafc;font-size:17px}.tag-plugin-preview{max-height:150px;overflow:hidden}.tag-plugin-preview svg{width:100%;height:120px;display:block}.math-tool-preview{background:#02061773;border:1px solid #94a3b840;margin:10px 0;padding:8px}.math-tool-preview svg{width:100%;height:120px;display:block}.math-tool-preview svg circle{fill:#60a5fa29;stroke:#93c5fd;stroke-width:2px}.math-tool-preview svg text{fill:#f8fafc;text-anchor:middle;font-size:12px}.math-tool-preview-generic{color:#cbd5e1;place-items:center;min-height:70px;display:grid}.matrix-preview{color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:108px;display:flex}.matrix-preview-layout{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;overflow-x:auto}.matrix-preview-matrix{white-space:nowrap;align-items:center;gap:4px;display:flex}.matrix-preview-label{color:#bfdbfe;font-size:14px;font-weight:700}.matrix-preview-delimiter{color:#93c5fd;font-size:45px;font-weight:300;line-height:.75}.matrix-preview-grid{gap:3px 10px;min-width:58px;display:grid}.matrix-preview-grid span{text-align:center;min-width:18px;font-size:13px}.matrix-preview-arrow{color:#93c5fd;font-size:18px}.matrix-preview-result{color:#f8fafc;font-size:14px}.matrix-preview-operation{color:#bfdbfe;font-size:11px}.matrix-preview-error,.plugin-validation-error{box-sizing:border-box;color:#fecaca;background:#7f1d1d33;border:1px solid #f8717173;width:100%;padding:7px 8px;font-size:11px;line-height:1.35}.graph-equation-symbols{gap:4px;margin-top:6px;display:flex}.graph-equation-symbols button{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:1px solid #94a3b859;border-radius:3px;padding:3px 7px;font-size:12px}.graph-equation-symbols button:hover{color:#fff;border-color:#60a5fabf}.plugin-tool-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plugin-tool-heading span{color:#f8fafc;font-size:13px;font-weight:700}.plugin-tool-heading small,.plugin-tool-card p,.plugin-form-field span{color:#94a3b8;margin:0;font-size:11px;line-height:1.35}.plugin-form-field{flex-direction:column;gap:4px;display:flex}.plugin-form-field input{box-sizing:border-box;color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;outline:none;width:100%;padding:7px 10px}.plugin-form-field input:focus{border-color:#3b82f680}.logger-outlet{z-index:5000;pointer-events:none;gap:10px;width:min(340px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.logger-notice{pointer-events:auto;color:var(--chalk-white);font-family:var(--font-sans);text-align:left;cursor:pointer;background:#0b2216f0;border:1px dashed #ffffff47;padding:12px 14px;box-shadow:inset 0 0 18px #00000073,0 12px 26px #00000059}.logger-success{color:var(--chalk-green)}.logger-warning{color:var(--chalk-yellow)}.logger-error{color:var(--chalk-pink)}.app-modal-overlay{z-index:6000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal{color:#f8fafc;background:#0f172afa;border:1px solid #ffffff2e;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #00000080}.app-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-modal h2{color:#fff;margin:0;font-size:18px;font-weight:650}.app-modal p{color:#cbd5e1;margin:12px 0 22px;font-size:12px;line-height:1.6}.app-modal-input-group{flex-direction:column;gap:7px;margin:-5px 0 22px;display:flex}.app-modal-input-group label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.app-modal-input{box-sizing:border-box;color:#f8fafc;background:#ffffff0f;border:1px solid #fff3;outline:0;width:100%;min-height:42px;padding:0 11px;font-family:inherit;font-size:14px}.app-modal-input:focus{border-color:#fbbf24b3;box-shadow:0 0 0 3px #fbbf241f}.app-modal-field-error{color:#fca5a5;margin:-12px 0 18px;font-size:11px}.app-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;place-items:center;width:28px;height:28px;display:grid}.app-modal-close:hover,.app-modal-close:focus-visible{color:#fff;border-color:#ffffff59}.app-modal-actions{justify-content:flex-end;gap:8px;display:flex}.app-modal-actions button{cursor:pointer;border:1px solid #ffffff2e;padding:8px 12px;font-family:inherit;font-size:11px}.app-modal-cancel{color:#cbd5e1;background:#ffffff0f}.app-modal-confirm{color:#fbbf24;background:#fbbf241a;border-color:#fbbf248c!important}.app-modal-confirm.is-danger{color:#fca5a5;background:#f871711f;border-color:#f8717194!important}.app-modal-actions button:hover,.app-modal-actions button:focus-visible{filter:brightness(1.18)}.app-modal-overlay-dashboard{background:#090909bd}.app-modal-dashboard{color:#f5f2ea;background:#111110;border-color:#e3c77e6b;box-shadow:0 24px 70px #00000094}.app-modal-dashboard h2{color:#f5f2ea;letter-spacing:-.04em;font-family:Georgia,serif;font-size:25px;font-weight:400}.app-modal-dashboard p{color:#a6a29a}.app-modal-dashboard .app-modal-close{color:#a6a29a;border-color:#f5f2ea24}.app-modal-dashboard .app-modal-close:hover,.app-modal-dashboard .app-modal-close:focus-visible{color:#e3c77e;border-color:#e3c77e9e}.app-modal-dashboard .app-modal-cancel{color:#a6a29a;background:0 0;border-color:#f5f2ea33}.app-modal-dashboard .app-modal-confirm.is-danger{color:#090909;background:#c7a258;border-color:#c7a258!important}.app-modal-dashboard .app-modal-input-group label{color:#a6a29a}.app-modal-dashboard .app-modal-input{color:#f5f2ea;background:#090909;border-color:#f5f2ea38}.app-modal-dashboard .app-modal-input:focus{border-color:#e3c77e;box-shadow:0 0 0 3px #e3c77e24}html[data-theme=light] .app-modal-overlay-dashboard{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29272266}html[data-theme=light] .app-modal-dashboard{color:#292722;background:#fffdf7;border-color:#29272233;box-shadow:0 24px 70px #40341f40}html[data-theme=light] .app-modal-dashboard h2{color:#292722}html[data-theme=light] .app-modal-dashboard p{color:#6d685f}html[data-theme=light] .app-modal-dashboard .app-modal-field-error{color:#b3261e}html[data-theme=light] .app-modal-dashboard .app-modal-close{color:#6d685f;border-color:#29272233}html[data-theme=light] .app-modal-dashboard .app-modal-close:hover,html[data-theme=light] .app-modal-dashboard .app-modal-close:focus-visible{color:#946a26;border-color:#b0873e}html[data-theme=light] .app-modal-dashboard .app-modal-cancel{color:#6d685f;background:0 0;border-color:#2927223d}html[data-theme=light] .app-modal-dashboard .app-modal-confirm{color:#090909;background:#c7a258;border-color:#c7a258!important}html[data-theme=light] .app-modal-dashboard .app-modal-confirm.is-danger{color:#fffdf7;background:#b3261e;border-color:#b3261e!important}html[data-theme=light] .app-modal-dashboard .app-modal-input-group label{color:#6d685f}html[data-theme=light] .app-modal-dashboard .app-modal-input{color:#292722;background:#f6f3eb;border-color:#2927223d}html[data-theme=light] .app-modal-dashboard .app-modal-input:focus{border-color:#b0873e;box-shadow:0 0 0 3px #b0873e29}html[data-theme=light] .feedback-modal .feedback-select option{color:#292722;background:#fffdf7}html[data-theme=light] .session-feedback-star{color:#2927224d;background:#2927220d;border-color:#29272233}html[data-theme=light] .session-feedback-star.is-selected{color:#946a26;background:#b0873e1f;border-color:#b0873e}html[data-theme=light] .session-feedback-rating-label,html[data-theme=light] .session-feedback-opt-out{color:#6d685f}html[data-theme=light] .app-modal-dashboard .app-modal-confirm:disabled{color:#090909;filter:grayscale(.5);opacity:.45;cursor:not-allowed;background:#c7a258;border-color:#c7a258!important}.app-modal-confirm:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45}@media (width<=520px){.app-modal{padding:18px}.app-modal-actions{grid-template-columns:1fr 1fr;display:grid}}.theme-toggle{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;cursor:pointer;min-height:34px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#0f172ae0;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:fixed;top:42px;right:18px;box-shadow:0 8px 22px #0003}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--brass-light);background:var(--wood-dark);color:var(--brass-light);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:#282722;background:#f1eee6}html[data-theme=light] .theme-toggle{color:#51472f;background:#fffdf7f0;border-color:#57492e3d;box-shadow:0 8px 22px #40341f24}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .theme-toggle:focus-visible{color:#694f1e;background:#f4ead1;border-color:#9d7b3e}@media (width<=520px){.theme-toggle{min-height:32px;padding:0 9px;top:68px;right:12px}body.home-page-active .theme-toggle{top:92px}}@media (width<=700px),(width<=1024px) and (orientation:landscape) and (height<=600px){.board-container{border-width:14px}.board-container.room-theme-classroom{border-width:7px}.hud-layer{padding:0}.board-container.room-theme-classroom .hud-layer{padding:7px}.chat-widget{right:14px}.chat-widget-editor{bottom:26px}.chat-widget-viewer{bottom:78px}.board-actions-center{top:0}.board-container.room-theme-classroom .board-actions-center{top:7px}.board-header{align-items:flex-start;gap:8px}.board-header-tools{min-width:0}.board-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.sel-bar,.room-links-popover,.chat-panel,.insert-shapes-panel,.selection-toolbox-toggle,.chalk-settings-flyout{-webkit-backdrop-filter:none}}@media (width<=768px){.board-header-actions{pointer-events:auto;flex-flow:wrap;justify-content:flex-end;align-items:center}}.participation-actions{align-items:center;gap:6px;display:inline-flex;position:relative}.participation-action-btn.active,.raised-hand-count{color:#f4c95d}.raised-hand-count{background:#111411b8;border:1px solid #f4c95d57;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.reaction-picker-wrap{display:inline-flex;position:relative}.reaction-picker{z-index:40;background:#111411f0;border:1px solid #ffffff24;border-radius:999px;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000047}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:17px;transition:background .15s,transform .15s;display:grid}.reaction-picker button:hover,.reaction-picker button:focus-visible{background:#ffffff1a;transform:translateY(-1px)}.reaction-overlay{z-index:8;pointer-events:none;position:absolute;bottom:84px;right:0}.reaction-bubble{flex-direction:column;align-items:center;animation:2.6s ease-out forwards reactionFloat;display:flex;position:absolute;bottom:0}.reaction-emoji{background:#111411c7;border-radius:999px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:0 8px 24px #0000003d}.reaction-name{color:#f1f5f9;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#0c111ee6;border:1px solid #ffffff1f;border-radius:999px;max-width:110px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden}.room-member-hand-badge{background:#f4c95d29;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}@keyframes reactionFloat{0%{opacity:0;transform:translateY(24px)scale(.82)}12%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-145px)scale(1.12)}}.feedback-widget-launcher{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;cursor:pointer;min-height:36px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#0f172ae0;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:fixed;bottom:22px;right:18px;box-shadow:0 8px 22px #0003}.feedback-widget-launcher:hover,.feedback-widget-launcher:focus-visible{border-color:var(--brass-light);background:var(--wood-dark);color:var(--brass-light);transform:translateY(-1px)}.feedback-widget-launcher:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}html[data-theme=light] .feedback-widget-launcher{color:#51472f;background:#fffdf7f0;border-color:#57492e3d;box-shadow:0 8px 22px #40341f24}html[data-theme=light] .feedback-widget-launcher:hover,html[data-theme=light] .feedback-widget-launcher:focus-visible{color:#694f1e;background:#f4ead1;border-color:#9d7b3e}.feedback-modal{width:min(460px,100%)}.feedback-modal .app-modal-input-group{margin-bottom:16px}.feedback-select{appearance:none;min-height:42px}.feedback-select option{color:#f8fafc;background:#0f172a}.feedback-textarea{resize:vertical;min-height:110px;padding:10px 11px;line-height:1.5}.session-feedback-modal{width:min(440px,100%)}.session-feedback-stars{justify-content:center;align-items:center;gap:10px;margin:4px 0 20px;display:flex}.session-feedback-star{color:#ffffff52;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.session-feedback-star:hover{transform:translateY(-2px)}.session-feedback-star.is-selected{color:#fbbf24;background:#fbbf2424;border-color:#fbbf24a6}.session-feedback-rating-label{color:#94a3b8;letter-spacing:.04em;text-align:center;min-height:16px;margin:-12px 0 18px;font-size:11px}.session-feedback-note{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.5}.session-feedback-opt-out{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:-4px 0 18px;font-size:11px;display:flex}.session-feedback-opt-out input{accent-color:#fbbf24;cursor:pointer;width:15px;height:15px}html[data-theme=light] .session-feedback-opt-out input{accent-color:#b0873e}@media (width<=520px){.feedback-widget-launcher{min-height:32px;padding:0 9px;bottom:14px;right:12px}}.tool-stick-button{justify-content:center;align-items:center;gap:6px}.action-stick-disabled{cursor:not-allowed;opacity:.4}.color-swatch-white{background-color:#fff}.color-swatch-black{background-color:#1a1a1a}.color-swatch-gray{background-color:#a0a0a0}.color-swatch-brown{background-color:#8b4513}.color-swatch-red{background-color:#ff6b6b}.color-swatch-green{background-color:#4ade80}.color-swatch-blue{background-color:#60a5fa}.color-swatch-yellow{background-color:#facc15}.color-swatch-pink{background-color:#f472b6}.color-swatch-purple{background-color:#c084fc}.chalk-tool-wrapper{align-items:center;display:flex;position:relative}.eraser-preview-rect{width:attr(data-width px);height:attr(data-height px)}.floating-item-0{--float-rotation:-15deg;width:52px;height:52px;animation-duration:18s;animation-delay:0s;top:8%;left:5%}.floating-item-1{--float-rotation:10deg;width:60px;height:60px;animation-duration:22s;animation-delay:2s;top:15%;left:85%}.floating-item-2{--float-rotation:25deg;width:44px;height:44px;animation-duration:20s;animation-delay:4s;top:30%;left:2%}.floating-item-3{--float-rotation:-8deg;width:56px;height:56px;animation-duration:16s;animation-delay:1s;top:45%;left:90%}.floating-item-4{--float-rotation:30deg;width:48px;height:48px;animation-duration:24s;animation-delay:3s;top:60%;left:8%}.floating-item-5{--float-rotation:-20deg;width:42px;height:42px;animation-duration:19s;animation-delay:5s;top:70%;left:80%}.floating-item-6{--float-rotation:5deg;width:64px;height:64px;animation-duration:21s;animation-delay:6s;top:20%;left:50%}.floating-item-7{--float-rotation:-12deg;width:36px;height:36px;animation-duration:17s;animation-delay:7s;top:80%;left:15%}.floating-item-8{--float-rotation:18deg;width:46px;height:46px;animation-duration:23s;animation-delay:8s;top:85%;left:70%}.selection-toolbox{left:attr(data-panel-x px);top:attr(data-panel-y px);z-index:2000;pointer-events:auto;position:fixed}.sel-rotation-value{color:#64748b;margin-left:auto;font-size:10px}.sel-rotation-value-inline{margin-left:8px;font-size:11px}.sel-kbd-auto{margin-left:auto}.sel-color-mode-toggle{background:#ffffff0f;border-radius:8px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.sel-color-mode-button{color:#94a3b8;cursor:pointer;font:600 11px var(--font-sans);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:4px 8px;transition:all .15s;display:flex}.sel-color-mode-button:hover{color:#e2e8f0}.sel-color-mode-button[data-state=on]{color:#60a5fa;background:#3b82f64d}.sel-native-color-picker{border-radius:0;height:32px;margin-bottom:10px}.sel-swatch-white{background:#fff}.sel-swatch-black{background:#1a1a1a}.sel-swatch-gray{background:#a0a0a0}.sel-swatch-brown{background:#8b4513}.sel-swatch-red{background:#ff6b6b}.sel-swatch-green{background:#4ade80}.sel-swatch-blue{background:#60a5fa}.sel-swatch-yellow{background:#facc15}.sel-swatch-pink{background:#f472b6}.sel-swatch-purple{background:#c084fc}.sel-transparent-fill-button{justify-content:center;margin-top:8px;padding:6px 12px}.sel-small-label{font-size:11px}.sel-size-dot{width:attr(data-size px);height:attr(data-size px)}.sel-size-number{width:44px}.sel-dimensions-fields{flex-direction:column;gap:10px;display:flex}.sel-dimension-field{align-items:center;gap:8px;display:flex}.sel-dimension-field label{color:#94a3b8;min-width:20px;font-size:11px}.sel-dimension-input{flex:1;width:100%}.sel-size-hint-spaced{margin-top:8px}.sel-wide-action{justify-content:center;width:100%;padding:10px 16px}.sel-action-icon{margin-right:8px}.sel-divider-spaced{margin:4px 0}.canvas-note,.notes-editor-content{left:attr(data-left px);top:attr(data-top px);width:attr(data-width px);height:attr(data-height px);padding:attr(data-padding px);color:attr(data-text-color type(<color>), #fff);background-color:attr(data-background-color type(<color>), transparent);font-size:attr(data-font-size px)}.canvas-note{transform:translate(-50%, -50%) rotate(calc(attr(data-rotation deg) * 1deg))}.notes-editor-content{width:auto;height:auto}.notes-align-left{text-align:left}.notes-align-center{text-align:center}.notes-align-right{text-align:right}.notes-font-arial{font-family:Arial,sans-serif}.notes-font-georgia{font-family:Georgia,serif}.notes-font-verdana{font-family:Verdana,sans-serif}.notes-font-courier-new{font-family:Courier New,monospace}.notes-font-comic-sans-ms{font-family:Comic Sans MS,cursive}.notes-content-transparent{background-color:#0000}.matrix-grid,.matrix-preview-grid{grid-template-columns:repeat(attr(data-columns type(<integer>)), minmax(0, 1fr))}.statistics-bar{height:attr(data-height px)}.plugin-floating-modal[data-left],.notes-editor[data-left],.collaborator-cursor{left:attr(data-left px);top:attr(data-top px)}.collaborator-cursor-dot,.room-member-presence{background-color:attr(data-color type(<color>), #64748b)}.dust-puff{left:attr(data-left px);top:attr(data-top px);width:attr(data-size px);height:attr(data-size px)}.chalk-canvas-chalk,.chalk-canvas-eraser{cursor:crosshair}.chalk-canvas-pan{cursor:grab}.chalk-canvas-select{cursor:default}.chalk-canvas.is-panning{cursor:grabbing}.chalk-canvas.space-pressed{cursor:grab}.insert-shapes-trigger-wrap{display:flex;position:relative}.insert-shapes-fab{color:#cbd5e1;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:40px;padding:0;transition:background .12s,color .12s;display:flex}.insert-shapes-fab:hover{color:#f1f5f9;background:#ffffff17}.insert-shapes-fab:active,.insert-shapes-fab.active{color:#fff;background:#ffffff24}.chat-widget{z-index:3000;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;right:32px}.chat-widget-editor{bottom:32px}.chat-widget-viewer{bottom:84px}.board-utility-actions{z-index:3000;-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#0c111ef0;border:1px solid #ffffff17;border-radius:10px;flex-direction:row;align-items:center;gap:0;padding:4px;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 20px 40px -8px #000000b3,inset 0 0 0 1px #ffffff0a}.board-utility-actions .insert-shapes-fab,.board-utility-actions .chat-widget{position:relative;top:auto;bottom:auto;right:auto}.board-utility-actions .insert-shapes-fab{z-index:auto}.board-utility-actions .chat-widget{z-index:auto;align-items:center;width:auto}.board-utility-actions .chat-panel{margin-bottom:0;position:absolute;bottom:calc(100% + 10px);right:0}.chat-fab{color:#cbd5e1;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:40px;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.chat-fab:hover,.chat-fab:focus-visible{color:#f1f5f9;background:#ffffff17}.chat-fab:active,.chat-fab.active{color:#fff;background:#ffffff24}.chat-unread-badge{border:2px solid var(--slate-dark);color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.chat-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e2e8f0;pointer-events:auto;background:#0c111ef5;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;width:min(360px,100vw - 40px);height:min(520px,100vh - 150px);margin-bottom:10px;display:flex;overflow:hidden}.chat-panel-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 13px;display:flex}.chat-panel-kicker{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.chat-panel-header h2{color:#f8fafc;font-size:15px;font-weight:750}.chat-panel-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .12s;display:inline-flex}.chat-panel-close:hover,.chat-panel-close:focus-visible{color:#fff;background:#ffffff14}.chat-panel-messages{flex-direction:column;flex:1;gap:13px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-panel-empty{color:#94a3b8;text-align:center;margin:auto 8px;font-size:12px;line-height:1.5}.chat-message{align-items:flex-start;gap:8px;max-width:92%;display:flex}.chat-message-own{flex-direction:row-reverse;align-self:flex-end}.chat-message-avatar{flex:none}.chat-message-content{background:#1e293bad;border:1px solid #94a3b821;min-width:0;padding:8px 10px}.chat-message-own .chat-message-content{background:#1e40af54;border-color:#60a5fa47}.chat-message-meta{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.chat-message-meta strong{color:#e2e8f0;font-size:11px}.chat-message-meta time{color:#94a3b8;font-size:9px}.chat-message-content p{color:#f1f5f9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.chat-panel-compose{border-top:1px solid #94a3b829;padding:10px 12px 11px;position:relative}.chat-mention-suggestions{background:#0f172afa;border:1px solid #94a3b838;padding:5px;position:absolute;bottom:calc(100% - 1px);left:12px;right:12px}.chat-mention-suggestions button{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.chat-mention-suggestions button:hover,.chat-mention-suggestions button.active{background:#3b82f62e}.chat-mention-suggestions button span{font-size:12px}.chat-panel-error{color:#fca5a5;margin-bottom:6px;font-size:10px}.chat-panel-input-row{align-items:flex-end;gap:7px;display:flex}.chat-panel-input-row textarea{resize:vertical;color:#f8fafc;min-height:36px;max-height:100px;font:inherit;background:#020617ad;border:1px solid #94a3b83d;border-radius:0;outline:none;flex:1;padding:9px 10px;font-size:12px}.chat-panel-input-row textarea:focus{border-color:#60a5faa6}.chat-panel-input-row textarea::placeholder{color:#64748b}.chat-send-button{color:#eff6ff;cursor:pointer;background:#2563eb99;border:1px solid #60a5fa66;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.chat-send-button:hover:not(:disabled){background:#2563ebd9}.chat-send-button:disabled{cursor:not-allowed;opacity:.45}.chat-panel-hint{color:#64748b;margin-top:6px;font-size:9px;display:block}@media (width<=700px),(width<=1024px) and (orientation:landscape) and (height<=600px){.board-utility-actions{top:auto;left:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.insert-shapes-panel{max-height:calc(100vh - 110px);overflow-y:auto}.board-utility-actions .chat-panel{top:14px;right:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:3001;border-radius:12px;height:auto;max-height:none;margin-bottom:0;position:fixed}.board-utility-actions{-webkit-backdrop-filter:none}}.trim-overlay{left:attr(data-left px);top:attr(data-top px);width:attr(data-width px);height:attr(data-height px);z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#00000073;position:absolute}.trim-selection-box{left:attr(data-left px);top:attr(data-top px);width:attr(data-width px);height:attr(data-height px);z-index:151;pointer-events:none;border:2px dashed #3b82f6cc;position:absolute;box-shadow:0 0 12px #3b82f64d}.trim-handle{left:attr(data-left px);top:attr(data-top px);z-index:152;pointer-events:none;background:#3b82f6;border:2px solid #fff;width:10px;height:10px;position:absolute}.trim-actions{z-index:152;pointer-events:auto;gap:14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.trim-actions button{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .12s,transform 80ms,text-shadow .12s;display:flex}.trim-actions button:active{transform:scale(.9)}.trim-apply-button{color:#4ade80;text-shadow:0 0 12px #4ade8073}.trim-apply-button:hover,.trim-apply-button:focus-visible{color:#86efac;transform:scale(1.12)}.trim-cancel-button{color:#f87171;text-shadow:0 0 12px #f8717173}.trim-cancel-button:hover,.trim-cancel-button:focus-visible{color:#fca5a5;transform:scale(1.12)}.selection-link-button{left:attr(data-left px);top:attr(data-top px);z-index:300;cursor:pointer;pointer-events:auto;background:#3b82f6e6;border:2px solid #ffffff4d;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;box-shadow:0 2px 8px #0006}.selection-toolbox-toggle{left:attr(data-left px);top:attr(data-top px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#94a3b8;cursor:pointer;pointer-events:auto;background:#0f172abf;border:1px solid #ffffff1a;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex;position:absolute}.selection-toolbox-toggle:hover{color:#fff;background:#3b82f666}.selection-toolbox-toggle.active{color:#60a5fa;background:#3b82f64d}.copy-success-icon{color:#10b981}.zoom-control-button{padding:2px}.zoom-value{text-align:center;width:36px;margin:0 4px}.zoom-reset-button{margin-left:4px}.voice-controls-idle{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:2rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.voice-controls-idle button{cursor:pointer;color:var(--slate-700);background:0 0;border:none;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.voice-controls-idle .voice-error{color:var(--error-600);font-size:.75rem}.voice-controls-active{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:2rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.voice-controls-participants{align-items:center;gap:-.25rem;display:flex}.voice-controls-participant{position:relative}.voice-controls-participant-speaking{border:2px solid var(--brand-500);transition:border-color .2s}.voice-controls-participant-silent{border:2px solid #0000;transition:border-color .2s}.voice-controls-overflow{background:var(--slate-200);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:600;display:flex}.voice-controls-divider{background:var(--slate-300);width:1px;height:1.25rem;margin:0 .25rem}.voice-mute-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.voice-mute-btn-active{background:var(--slate-200);color:var(--slate-700)}.voice-mute-btn-muted{background:var(--error-100);color:var(--error-600)}.voice-leave-btn{background:var(--error-500);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s;display:flex}.voice-action-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.voice-action-wrap{display:inline-flex}.voice-action-wrap.is-disabled .voice-action-btn{opacity:.6;cursor:not-allowed;pointer-events:none}.voice-actions-group{align-items:center;gap:2px;display:inline-flex}.home-page,.lobby-page,.lobby-simple-page{--public-black:#090909;--public-black-soft:#111110;--public-ink:#191816;--public-white:#f5f2ea;--public-muted:#a6a29a;--public-line:#f5f2ea29;--public-gold:#c7a258;--public-gold-bright:#e3c77e;background:var(--public-black);min-height:100vh;color:var(--public-white);font-family:var(--font-sans);-webkit-user-select:auto;user-select:auto;position:relative;overflow-x:hidden}.home-page{background:radial-gradient(circle at 77% 7%, #c7a25821, transparent 23rem), radial-gradient(circle at 7% 34%, #f5f2ea0d, transparent 28rem), var(--public-black)}.home-page a,.lobby-page a,.lobby-simple-page a{color:inherit}.home-skip-link{z-index:20;background:var(--public-gold);padding:9px 12px;font-size:12px;font-weight:700;position:absolute;top:10px;left:16px;transform:translateY(-150%);color:var(--public-black)!important}.home-skip-link:focus{transform:translateY(0)}.home-nav,.home-footer{justify-content:space-between;align-items:center;width:min(1240px,100% - 10vw);margin:0 auto;display:flex}.home-nav{z-index:10;border-bottom:1px solid var(--public-line);min-height:90px;position:relative}.home-brand{color:var(--public-white);letter-spacing:-.02em;align-items:center;gap:11px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.home-brand-mark{border:1px solid var(--public-gold,var(--dashboard-gold,var(--docs-gold,#c7a258)));width:31px;height:31px;color:var(--public-gold-bright,var(--dashboard-gold-bright,var(--docs-gold-bright,#e3c77e)));border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:inline-grid}.home-nav-links{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(20px,3vw,42px);font-size:11px;display:flex}.home-nav-links a{text-decoration:none;transition:color .18s}.home-nav-links a:hover,.home-nav-links a:focus-visible{color:var(--public-white)}.home-nav-cta,.home-button{border:1px solid var(--public-gold);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:11px;font-family:inherit;font-size:11px;font-weight:750;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.home-nav-cta{color:var(--public-gold-bright);background:0 0;padding:11px 15px}.home-nav-cta:hover,.home-nav-cta:focus-visible{background:var(--public-gold);color:var(--public-black)}.home-mobile-menu-button,.home-mobile-menu-backdrop,.home-mobile-drawer{display:none}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(30px,5vw,85px);width:min(1240px,100% - 10vw);min-height:680px;margin:0 auto;padding:68px 0 100px;display:grid;position:relative}.home-hero:before{background:linear-gradient(transparent, var(--public-line), transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.home-hero-copy{z-index:2;max-width:600px;position:relative}.home-eyebrow{color:var(--public-gold-bright);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:10px;font-weight:700;line-height:1.5;display:flex}.home-eyebrow-line{background:currentColor;width:30px;height:1px}.home-hero-title{max-width:650px;color:var(--public-white);letter-spacing:-.085em;margin:25px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8.3vw,122px);font-weight:400;line-height:.86}.home-hero-title span,.home-section-heading em,.home-workflow em,.home-cta-section em{color:var(--public-gold-bright);font-style:italic;font-weight:400;display:block}.home-hero-description{max-width:425px;color:var(--public-muted);margin:0;font-size:15px;line-height:1.75}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:35px;display:flex}.home-button{min-height:50px;padding:0 20px}.home-button-gold{background:var(--public-gold);color:var(--public-black);box-shadow:0 10px 30px #c7a25829}.home-button-gold:hover,.home-button-gold:focus-visible{background:var(--public-gold-bright);transform:translateY(-2px);box-shadow:0 14px 34px #c7a25840}.home-text-link{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--public-white)!important}.home-text-link:hover,.home-text-link:focus-visible{color:var(--public-gold-bright)!important}.home-hero-note{color:#77736c;letter-spacing:.02em;align-items:center;gap:9px;margin-top:75px;font-size:11px;display:flex}.home-note-dot{background:var(--public-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #c7a2581a}.home-hero-art{place-items:center;min-height:600px;display:grid;position:relative}.home-art-orbit{border:1px solid #c7a25854;border-radius:50%;position:absolute;transform:rotate(-19deg)}.home-art-orbit-one{width:600px;height:370px}.home-art-orbit-two{border-color:#f5f2ea1c;width:500px;height:570px;transform:rotate(33deg)}.home-preview-card{z-index:2;width:min(100%,575px);min-height:475px;color:var(--public-ink);background:#e9e5db;border:1px solid #f5f2ea2e;position:relative;overflow:hidden;transform:rotate(2.3deg);box-shadow:22px 27px #c7a25836,0 30px 80px #0000006b}.home-preview-header{letter-spacing:.13em;background:#f5f2ea;border-bottom:1px solid #19181629;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:8px;font-weight:750;display:grid}.home-preview-window-dots{gap:5px;display:flex}.home-preview-window-dots span{border:1px solid var(--public-ink);border-radius:50%;width:6px;height:6px}.home-preview-room{color:#69655d}.home-preview-live{color:#6b6042;align-items:center;gap:5px;display:inline-flex}.home-preview-live span{background:#a58543;border-radius:50%;width:5px;height:5px}.home-preview-layout{grid-template-columns:54px 1fr;min-height:428px;display:grid}.home-preview-tools{background:#dfdbd0;border-right:1px solid #19181626;flex-direction:column;align-items:center;gap:14px;padding-top:22px;display:flex}.home-preview-tool{color:#888277;place-items:center;width:28px;height:28px;display:grid}.home-preview-tool.active{background:var(--public-ink);color:var(--public-gold-bright)}.home-preview-canvas{background:#efebe2;min-width:0;padding:43px 38px;position:relative;overflow:hidden}.home-preview-canvas-grid{opacity:.5;background-image:linear-gradient(#1918160e 1px,#0000 1px),linear-gradient(90deg,#1918160e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.home-preview-kicker,.home-preview-page-count{z-index:1;color:#78736a;letter-spacing:.17em;font-size:8px;font-weight:750;position:relative}.home-preview-canvas h2{z-index:1;max-width:300px;color:var(--public-ink);letter-spacing:-.07em;margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,45px);font-weight:400;line-height:.93;position:relative}.home-preview-canvas h2 span{color:#9f7b34;font-style:italic;display:block}.home-preview-idea{z-index:2;border:1px solid #19181633;flex-direction:column;gap:4px;width:148px;padding:14px;display:flex;position:absolute;box-shadow:8px 10px #19181614}.home-preview-idea span{color:#746b57;letter-spacing:.12em;font-size:8px;font-weight:800}.home-preview-idea strong{font-size:13px;font-weight:750}.home-preview-idea small{color:#766f64;font-size:9px}.idea-gold{background:var(--public-gold-bright);top:245px;left:21%;transform:rotate(-4deg)}.idea-white{background:#f7f3e9;bottom:64px;right:11%;transform:rotate(4deg)}.home-preview-connector{z-index:1;transform-origin:0;background:#9f7b34;width:118px;height:1px;position:absolute}.connector-one{top:237px;left:44%;transform:rotate(32deg)}.connector-two{bottom:140px;right:27%;transform:rotate(-24deg)}.home-preview-cursor{z-index:3;align-items:center;gap:3px;font-size:8px;font-weight:750;display:flex;position:absolute}.home-preview-cursor span{color:var(--public-black);padding:3px 5px}.cursor-gold{color:#9f7b34;top:205px;right:17%;transform:rotate(9deg)}.cursor-gold span{background:var(--public-gold-bright)}.cursor-black{color:var(--public-ink);bottom:113px;left:17%;transform:rotate(-8deg)}.cursor-black span{background:var(--public-white)}.home-preview-page-count{position:absolute;bottom:16px;right:21px}.home-preview-page-count span{color:#b2aa9d;margin:0 4px}.home-art-caption{color:#767169;letter-spacing:.14em;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:10px;left:28px;right:0}.home-marquee{background:var(--public-gold);width:100%;color:var(--public-black);border-top:1px solid #19181638;border-bottom:1px solid #19181638;overflow:hidden}.home-marquee-track{letter-spacing:.15em;align-items:center;gap:25px;width:max-content;padding:14px 0;font-size:10px;font-weight:800;animation:27s linear infinite publicMarquee;display:flex}.home-marquee-track i{font-size:15px;font-style:normal}@keyframes publicMarquee{to{transform:translate(-50%)}}.home-section{width:min(1240px,100% - 10vw);margin:0 auto;padding:150px 0;scroll-margin-top:30px}.home-section-heading{max-width:610px}.home-section-heading h2,.home-workflow h2,.home-cta-section h2{color:var(--public-white);letter-spacing:-.075em;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.7vw,75px);font-weight:400;line-height:.93}.home-section-heading>p:last-child{max-width:425px;color:var(--public-muted);font-size:14px;line-height:1.75}.home-feature-grid{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.home-feature-card{border:0;border-right:1px solid var(--public-line);min-height:275px;color:var(--public-white);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:16px;padding:25px 27px 27px 0;font-family:inherit;transition:color .18s,padding .18s;display:flex;position:relative}.home-feature-card+.home-feature-card{padding-left:27px}.home-feature-card:last-child{border-right:0}.home-feature-card:hover,.home-feature-card:focus-visible,.home-feature-card.is-active{color:var(--public-gold-bright)}.home-feature-topline{color:#77736c;letter-spacing:.12em;justify-content:space-between;width:100%;font-size:10px;font-weight:700;display:flex}.home-feature-card.is-active .home-feature-topline{color:var(--public-gold-bright)}.home-feature-title{color:inherit;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:26px}.home-feature-description{max-width:250px;color:var(--public-muted);font-size:13px;line-height:1.65}.home-feature-arrow{border:1px solid var(--public-line);color:#8d887f;place-items:center;width:32px;height:32px;margin-top:auto;display:grid}.home-feature-card.is-active .home-feature-arrow{border-color:var(--public-gold);color:var(--public-gold-bright)}.home-showcase{border:1px solid var(--public-line);grid-template-columns:.8fr 1.2fr;min-height:480px;margin-top:72px;display:grid}.home-showcase-copy{background:var(--public-black-soft);padding:clamp(30px,5vw,65px)}.home-showcase-icon{border:1px solid var(--public-gold);width:50px;height:50px;color:var(--public-gold-bright);place-items:center;display:grid}.home-showcase-label{color:var(--public-gold-bright);letter-spacing:.13em;text-transform:uppercase;margin:42px 0 0;font-size:10px;font-weight:700}.home-showcase-copy h3{color:var(--public-white);letter-spacing:-.07em;margin:16px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.8vw,48px);font-weight:400;line-height:.95}.home-showcase-copy>p:not(.home-showcase-label){max-width:355px;color:var(--public-muted);margin:0;font-size:13px;line-height:1.7}.home-showcase-copy ul{color:var(--public-white);flex-direction:column;gap:10px;margin:30px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.home-showcase-copy li{align-items:center;gap:9px;display:flex}.home-showcase-copy li svg{color:var(--public-gold-bright)}.home-showcase-visual{background:var(--public-white);min-height:480px;color:var(--public-ink);position:relative;overflow:hidden}.home-showcase-visual:before{opacity:.65;content:"";background-image:linear-gradient(#1918160b 1px,#0000 1px),linear-gradient(90deg,#1918160b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.home-showcase-visual-top{z-index:1;color:#7b766d;letter-spacing:.13em;border-bottom:1px solid #19181624;justify-content:space-between;padding:26px 29px;font-size:9px;font-weight:750;display:flex;position:relative}.home-showcase-statement{z-index:1;align-items:center;gap:17px;display:flex;position:absolute;top:36%;left:10%;right:10%}.home-showcase-number{color:#9d7a36;font-family:Georgia,serif;font-size:56px;font-style:italic}.home-showcase-visual-line{background:#a98847;flex:1;height:1px}.home-showcase-visual-word{color:var(--public-ink);letter-spacing:.16em;font-size:11px;font-weight:800}.home-showcase-signal{z-index:1;border:1px solid #1918169e;border-radius:50%;position:absolute}.signal-one{width:75px;height:75px;top:23%;left:17%}.signal-two{border-color:#c7a258;width:130px;height:130px;bottom:22%;right:17%}.signal-three{background:var(--public-gold);border:0;width:25px;height:25px;bottom:17%;left:31%}.home-showcase-quote{z-index:1;color:#756f66;max-width:180px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.25;position:absolute;bottom:15%;right:12%}.home-workflow{border-top:1px solid var(--public-line);grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,140px);display:grid}.home-steps{flex-direction:column;padding-top:7px;display:flex}.home-step{border-bottom:1px solid var(--public-line);grid-template-columns:55px 1fr;gap:20px;padding:27px 0 30px;display:grid}.home-step:first-child{padding-top:0}.home-step-number{color:var(--public-gold-bright);letter-spacing:.12em;font-size:11px;font-weight:750}.home-step h3{color:var(--public-white);letter-spacing:-.05em;margin:0 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:400}.home-step p{max-width:430px;color:var(--public-muted);margin:0;font-size:13px;line-height:1.7}.home-section-heading-centered{text-align:center}.home-section-heading-centered .home-eyebrow{justify-content:center}.home-cta-section{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:575px;display:flex;position:relative;overflow:hidden}.home-cta-section .home-eyebrow,.home-cta-section h2,.home-cta-section button{z-index:2;position:relative}.home-cta-section h2{margin:23px 0 34px;font-size:clamp(55px,8vw,105px)}.home-cta-ring{border:1px solid #c7a2586e;border-radius:50%;position:absolute}.home-cta-ring-one{width:min(72vw,820px);height:min(72vw,820px)}.home-cta-ring-two{border-color:#f5f2ea21;width:min(42vw,480px);height:min(42vw,480px)}.home-footer{color:#77736c;letter-spacing:.08em;text-transform:uppercase;min-height:105px;font-size:10px}.home-footer .home-brand{color:var(--public-white);letter-spacing:0;text-transform:none;font-size:12px}.lobby-page{background:linear-gradient(90deg, transparent 0 49.95%, #f5f2ea12 50%, transparent 50.05%), radial-gradient(circle at 82% 15%, #c7a25824, transparent 23rem), var(--public-black);flex-direction:column;display:flex}.lobby-page:before{pointer-events:none;opacity:.4;content:"";background-image:linear-gradient(#f5f2ea09 1px,#0000 1px),linear-gradient(90deg,#f5f2ea09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.lobby-nav,.lobby-main,.lobby-footer{z-index:1;width:min(1120px,100% - 10vw);margin:0 auto;position:relative}.lobby-nav{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;min-height:90px;display:flex}.lobby-home-link{cursor:pointer;background:0 0;border:0;font-family:inherit}.lobby-nav-meta{color:var(--public-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.lobby-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,430px);align-items:center;gap:clamp(48px,10vw,160px);padding:80px 0;display:grid}.lobby-intro .home-eyebrow{margin-bottom:25px}.lobby-intro h1{letter-spacing:-.085em;max-width:610px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.8vw,100px);font-weight:400;line-height:.87}.lobby-intro h1 em{color:var(--public-gold-bright);font-style:italic;display:block}.lobby-intro-copy{max-width:380px;color:var(--public-muted);margin:32px 0 0;font-size:14px;line-height:1.75}.lobby-annotation{color:#77736c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin-top:75px;font-size:10px;display:flex}.lobby-annotation span{background:var(--public-gold);width:45px;height:1px}.lobby-panel{background:var(--public-white);color:var(--public-ink);padding:38px;position:relative;box-shadow:19px 20px #c7a25833,0 25px 60px #0000004d}.lobby-panel:before{content:"";border-bottom:1px solid #19181633;border-left:1px solid #19181633;width:42px;height:42px;position:absolute;top:0;right:0}.lobby-panel-kicker{color:#9c7835;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.lobby-panel h2{letter-spacing:-.06em;margin:0 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:400}.lobby-panel-copy{color:#777169;margin:0 0 28px;font-size:12px;line-height:1.55}.lobby-page .lobby-form{flex-direction:column;gap:18px;width:100%;display:flex}.lobby-page .form-group{flex-direction:column;gap:7px;display:flex}.lobby-page .form-group label{color:#605b54;font-family:var(--font-sans);letter-spacing:.13em;font-size:9px;font-weight:800}.lobby-page .lobby-input{width:100%;min-height:45px;color:var(--public-ink);font-family:var(--font-sans);background:#ebe7dc;border:1px solid #1918163b;border-radius:0;outline:0;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.lobby-page .lobby-input:focus{border-color:#ad873f;box-shadow:0 0 0 3px #c7a25830}.lobby-page .lobby-input:disabled{color:#777169;cursor:not-allowed;opacity:.75}.lobby-page .lobby-input::placeholder{color:#969087}.lobby-divider-text{color:#a09a90;letter-spacing:.13em;text-align:center;align-items:center;gap:11px;font-size:9px;font-weight:700;display:flex}.lobby-divider-text:before,.lobby-divider-text:after{content:"";background:#19181626;flex:1;height:1px}.lobby-actions{flex-direction:column;gap:9px;margin-top:5px;display:flex}.public-primary,.public-secondary{cursor:pointer;min-height:47px;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.public-primary{border:1px solid var(--public-ink);background:var(--public-ink);color:var(--public-white)}.public-primary:hover,.public-primary:focus-visible{background:#9c7835;border-color:#9c7835;transform:translateY(-1px)}.public-secondary{color:var(--public-ink);background:0 0;border:1px solid #19181640}.public-secondary:hover,.public-secondary:focus-visible{border-color:var(--public-ink);background:#ebe7dc}.lobby-error{color:#715627;background:#c7a25821;border-left:2px solid #aa7d32;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.lobby-panel-footnote{color:#8e887e;align-items:center;gap:7px;margin:20px 0 0;font-size:10px;line-height:1.4;display:flex}.lobby-panel-footnote svg{color:#a7823b;flex:none}.lobby-footer{border-top:1px solid var(--public-line);color:#77736c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:73px;font-size:10px;display:flex}@media (width<=1050px){.home-hero{grid-template-columns:minmax(0,.85fr) minmax(410px,1.15fr);gap:25px}.home-preview-card{transform:rotate(2deg)scale(.93)}.home-art-orbit-one{width:530px}.home-art-orbit-two{width:440px}}@media (width<=800px){.home-nav,.home-footer,.home-hero,.home-section,.lobby-nav,.lobby-main,.lobby-footer{width:min(100% - 40px,620px)}.home-nav-links a:not(.home-nav-cta):not(.home-nav-route){display:none}body.home-mobile-menu-open{overflow:hidden}.home-nav-links{display:none}.home-mobile-menu-button{border:1px solid var(--public-line);min-height:38px;color:var(--public-gold-bright);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:750;display:inline-flex}.home-mobile-menu-button:hover,.home-mobile-menu-button:focus-visible{border-color:var(--public-gold);background:#c7a2581a;outline:0}.home-mobile-menu-backdrop{z-index:5500;cursor:pointer;opacity:0;pointer-events:none;background:#08080785;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.home-mobile-menu-backdrop.is-visible{opacity:1;pointer-events:auto}.home-mobile-drawer{z-index:6000;box-sizing:border-box;border-left:1px solid var(--public-line);background:var(--public-black-soft);visibility:hidden;flex-direction:column;width:min(350px,88vw);height:100dvh;padding:23px 20px 22px;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 45px #0000003d}.home-mobile-drawer.is-open{visibility:visible;transform:translate(0)}.home-mobile-drawer-header{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.home-mobile-drawer-close{border:1px solid var(--public-line);width:35px;height:35px;color:var(--public-gold-bright);cursor:pointer;background:0 0;flex:0 0 35px;place-items:center;display:inline-grid}.home-mobile-drawer-close:hover,.home-mobile-drawer-close:focus-visible{border-color:var(--public-gold);background:#c7a2581a;outline:0}.home-mobile-drawer-nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.home-mobile-drawer-nav a{min-height:49px;color:var(--public-muted);letter-spacing:.02em;border:1px solid #0000;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.home-mobile-drawer-nav a:hover,.home-mobile-drawer-nav a:focus-visible{color:var(--public-gold-bright);background:#c7a2581a;border-color:#c7a25852;outline:0}.home-mobile-drawer-cta{border:1px solid var(--public-gold);background:var(--public-gold);min-height:43px;color:var(--public-black);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.home-mobile-drawer-cta:hover,.home-mobile-drawer-cta:focus-visible{background:var(--public-gold-bright);outline:0}.home-hero{min-height:auto;padding:85px 0 75px;display:block}.home-hero:before{display:none}.home-hero-art{min-height:510px;margin-top:55px}.home-preview-card{transform:rotate(2deg)scale(.88)}.home-art-orbit-one{width:520px}.home-art-orbit-two{width:410px}.home-section{padding:100px 0}.home-feature-grid,.home-showcase,.home-workflow{grid-template-columns:1fr}.home-feature-grid{gap:0}.home-feature-card,.home-feature-card+.home-feature-card{border-right:0;border-bottom:1px solid var(--public-line);min-height:205px;padding:24px 0}.home-feature-card:last-child{border-bottom:0}.home-showcase-copy{min-height:450px}.home-workflow{gap:65px}.home-section-heading-centered{text-align:left}.home-section-heading-centered .home-eyebrow{justify-content:flex-start}.lobby-main{grid-template-columns:1fr;align-items:start;gap:55px;padding:75px 0 95px}.lobby-annotation{margin-top:35px}.lobby-panel{width:min(100%,460px);margin-left:auto;margin-right:auto}}@media (width<=520px){.home-nav,.home-footer,.home-hero,.home-section,.lobby-nav,.lobby-main,.lobby-footer{width:calc(100% - 32px)}.home-nav{min-height:75px}.home-nav-cta{padding:10px;font-size:9px}.home-hero{padding-top:70px}.home-hero-title{font-size:clamp(57px,18vw,85px)}.home-hero-description{font-size:14px}.home-hero-note{align-items:flex-start;margin-top:45px;line-height:1.5}.home-hero-art{min-height:390px;margin-left:-25px;margin-right:-25px}.home-preview-card{min-height:365px;transform:rotate(2deg)scale(.72)}.home-art-orbit-one{width:390px;height:290px}.home-art-orbit-two{width:330px;height:420px}.home-preview-layout{min-height:319px}.home-preview-canvas{padding:35px 22px}.home-preview-canvas h2{font-size:32px}.home-preview-idea{width:120px;padding:10px}.idea-gold{top:210px}.home-art-caption{display:none}.home-section{padding:80px 0}.home-section-heading h2,.home-workflow h2{font-size:48px}.home-showcase-copy{min-height:500px;padding:30px 23px}.home-showcase-visual,.home-showcase-visual{min-height:350px}.home-showcase-visual-top{padding:20px 17px;font-size:8px}.home-showcase-number{font-size:42px}.home-showcase-quote{bottom:12%;right:10%}.home-cta-section{min-height:470px;padding:40px 16px}.home-cta-section h2{font-size:62px}.home-footer{flex-wrap:wrap;gap:15px;padding:24px 0}.home-footer>span:nth-child(2){order:3;width:100%}.lobby-nav{min-height:75px}.lobby-nav-meta{font-size:8px}.lobby-main{padding-top:65px}.lobby-intro h1{font-size:64px}.lobby-panel{padding:28px 22px}.lobby-footer{font-size:8px}}.lobby-simple-page{isolation:isolate;background:radial-gradient(circle at 50% 0%, #c7a25824, transparent 28rem), var(--public-black);min-height:100svh;display:grid;position:relative;overflow:hidden}.lobby-simple-page:before,.lobby-simple-page:after{content:"";pointer-events:none;position:absolute;inset:0}.lobby-simple-page:before{z-index:0;filter:blur(18px);opacity:.75;background:radial-gradient(circle at 22% 28%,#e3c77e2e,#0000 18rem),radial-gradient(circle at 78% 72%,#5a6f6133,#0000 22rem),radial-gradient(circle at 58% 45%,#f5f2ea0d,#0000 16rem);animation:22s ease-in-out infinite alternate lobby-simple-drift;inset:-30%}.lobby-simple-page:after{z-index:0;opacity:.34;background-image:linear-gradient(#f5f2ea0d 1px,#0000 1px),linear-gradient(90deg,#f5f2ea0d 1px,#0000 1px);background-position:0 0,0 0;background-size:84px 84px;animation:30s linear infinite lobby-simple-grid;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}@keyframes lobby-simple-drift{0%{transform:translate(-3%,-2%)scale(.98)}50%{transform:translate(2%,3%)scale(1.02)}to{transform:translate(4%,-1%)scale(1.05)}}@keyframes lobby-simple-grid{0%{transform:translate(0,0)}to{transform:translate(84px,84px)}}.lobby-simple-shell{z-index:1;flex-direction:column;align-items:center;width:min(100% - 32px,560px);margin:0 auto;padding:42px 0 28px;display:flex;position:relative}.lobby-simple-brand{color:var(--public-white);cursor:pointer;font:inherit;letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 20vh;padding:0;font-size:14px;font-weight:650;display:inline-flex}.lobby-simple-brand-mark{border:1px solid var(--public-gold);width:31px;height:31px;color:var(--public-gold-bright);font-family:var(--font-display);place-items:center;font-size:15px;display:inline-grid}.lobby-simple-brand:hover,.lobby-simple-brand:focus-visible{color:var(--public-gold-bright)}.lobby-simple-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111110c7;border:1px solid #f5f2ea29;width:100%;padding:clamp(28px,6vw,52px);box-shadow:0 24px 80px #00000047}.lobby-simple-kicker{color:var(--public-gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:700}.lobby-simple-card h1{color:var(--public-white);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,58px);font-weight:400;line-height:.98}.lobby-simple-copy{max-width:360px;color:var(--public-muted);margin:18px 0 34px;font-size:14px;line-height:1.65}.lobby-simple-form{margin:0}.lobby-simple-form label{color:var(--public-white);margin-bottom:9px;font-size:12px;font-weight:650;display:block}.lobby-simple-input-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.lobby-simple-input{min-width:0;height:49px;color:var(--public-white);font:inherit;letter-spacing:.02em;background:#f5f2ea0d;border:1px solid #f5f2ea38;border-radius:0;outline:none;padding:0 14px;font-size:14px}.lobby-simple-input:focus{border-color:var(--public-gold);box-shadow:0 0 0 3px #c7a25821}.lobby-simple-input::placeholder{color:#a6a29aa8}.lobby-simple-submit{border:1px solid var(--public-gold);background:var(--public-gold);min-width:105px;height:49px;color:var(--public-black);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.lobby-simple-submit:hover:not(:disabled),.lobby-simple-submit:focus-visible:not(:disabled){background:var(--public-gold-bright);border-color:var(--public-gold-bright)}.lobby-simple-submit:disabled{cursor:not-allowed;opacity:.55}.lobby-simple-error{color:#f1a69a;margin:12px 0 0;font-size:12px;line-height:1.5}.lobby-approval-waiting{color:var(--public-muted);gap:9px;margin-top:22px;font-size:11px;line-height:1.5;display:grid}.lobby-approval-progress{background:#f5f2ea29;height:4px;position:relative;overflow:hidden}.lobby-approval-progress span{background:var(--public-gold-bright);width:35%;animation:1.6s ease-in-out infinite lobby-approval-progress;position:absolute;inset:0 auto 0 -35%;box-shadow:0 0 14px #d2a95bb3}@keyframes lobby-approval-progress{0%{transform:translate(0)}to{transform:translate(385%)}}.lobby-simple-back{color:var(--public-muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px}.lobby-simple-back:hover,.lobby-simple-back:focus-visible{color:var(--public-gold-bright)}.lobby-simple-footer{color:#a6a29ab8;letter-spacing:.08em;text-transform:uppercase;margin:auto 0 0;font-size:11px}@media (width<=520px){.lobby-simple-shell{padding-top:24px}.lobby-simple-brand{margin-bottom:16vh}.lobby-simple-input-row{grid-template-columns:1fr}.lobby-simple-submit{width:100%}}@media (prefers-reduced-motion:reduce){.lobby-simple-page:before,.lobby-simple-page:after,.home-marquee-track{animation:none}.home-button,.home-nav-cta,.home-feature-card,.public-primary,.public-secondary{transition:none}}.auth-page{--public-black:#090909;--public-black-soft:#111110;--public-white:#f5f2ea;--public-muted:#a6a29a;--public-line:#f5f2ea29;--public-gold:#c7a258;--public-gold-bright:#e3c77e;background:linear-gradient(90deg, transparent 0 49.95%, #f5f2ea12 50%, transparent 50.05%), radial-gradient(circle at 82% 15%, #c7a25824, transparent 23rem), var(--public-black);min-height:100vh;color:var(--public-white);font-family:var(--font-sans);-webkit-user-select:auto;user-select:auto;flex-direction:column;display:flex;overflow-x:hidden}.auth-nav,.auth-main,.auth-footer{z-index:1;width:min(1120px,100% - 10vw);margin:0 auto;position:relative}.auth-nav{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;min-height:90px;display:flex}.auth-nav-meta{color:var(--public-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.auth-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,430px);align-items:center;gap:clamp(48px,10vw,160px);padding:90px 0;display:grid}.auth-intro h1{letter-spacing:-.085em;max-width:610px;margin:25px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.8vw,100px);font-weight:400;line-height:.87}.auth-intro h1 em{color:var(--public-gold-bright);font-style:italic;display:block}.auth-intro>p:not(.home-eyebrow){max-width:380px;color:var(--public-muted);margin:0;font-size:14px;line-height:1.75}.auth-intro-rule{color:#77736c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin-top:75px;font-size:10px;display:flex}.auth-intro-rule span{background:var(--public-gold);width:45px;height:1px}.auth-panel{background:var(--public-white);color:#191816;padding:38px;position:relative;box-shadow:19px 20px #c7a25833,0 25px 60px #0000004d}.auth-panel:before{content:"";border-bottom:1px solid #19181633;border-left:1px solid #19181633;width:42px;height:42px;position:absolute;top:0;right:0}.auth-panel h2{letter-spacing:-.06em;margin:0 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:400}.auth-google-slot{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:28px;display:flex;overflow:hidden}.auth-google-slot>div{width:min(360px,100%);max-width:100%}.auth-google-slot iframe{max-width:100%;display:block;width:100%!important}.auth-panel .lobby-error{margin-top:18px}.auth-footer{border-top:1px solid var(--public-line);color:#77736c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:73px;font-size:10px;display:flex}.auth-footer a{color:var(--public-gold-bright);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.auth-loading{color:#a6a29a;min-height:100vh;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#090909;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.auth-loading-mark{color:#e3c77e;border:1px solid #c7a258;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:16px;font-style:italic;display:grid}.lobby-profile{background:#ebe7dc;border:1px solid #19181624;align-items:center;gap:11px;margin:0 0 24px;padding:10px;display:flex}.user-avatar{color:#e3c77e;object-fit:cover;background:#191816;border-radius:50%;place-items:center;font-weight:800;display:grid}.user-avatar-sm{flex:0 0 32px;width:32px;height:32px;font-size:12px}.user-avatar-md{flex:0 0 42px;width:42px;height:42px;font-size:14px}.user-avatar-lg{flex:0 0 76px;width:76px;height:76px;font-size:23px}.user-avatar-fallback{font-family:var(--font-sans)}.lobby-profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lobby-profile-copy strong{color:#191816;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lobby-profile-copy small{color:#777169;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lobby-sign-out{color:#716b62;cursor:pointer;background:0 0;border:1px solid #1918162b;flex:0 0 29px;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.lobby-sign-out:hover,.lobby-sign-out:focus-visible{color:#9c7835;border-color:#9c7835}.public-primary:disabled,.public-secondary:disabled{cursor:wait;opacity:.55}@media (width<=800px){.auth-nav,.auth-main,.auth-footer{width:min(100% - 40px,620px)}.auth-main{grid-template-columns:1fr;align-items:start;gap:55px;padding:75px 0 95px}.auth-intro-rule{margin-top:35px}.auth-panel{width:min(100%,460px);margin:0 auto}}@media (width<=520px){.auth-nav,.auth-main,.auth-footer{width:calc(100% - 32px)}.auth-nav{min-height:75px}.auth-main{padding-top:65px}.auth-intro h1{font-size:64px}.auth-panel{padding:28px 22px}.auth-footer{font-size:8px}}html.dashboard-active{height:100%}body.dashboard-active{height:100%;min-height:0;overflow:hidden}body.dashboard-active #root{height:100%;min-height:0}.dashboard-page{--dashboard-black:#090909;--dashboard-black-soft:#111110;--dashboard-white:#f5f2ea;--dashboard-muted:#a6a29a;--dashboard-line:#f5f2ea24;--dashboard-gold:#c7a258;--dashboard-gold-bright:#e3c77e;background:radial-gradient(circle at 79% 0%, #c7a2581c, transparent 25rem), var(--dashboard-black);height:100dvh;min-height:0;color:var(--dashboard-white);font-family:var(--font-sans);-webkit-user-select:auto;user-select:auto;grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}.dashboard-rail{border-right:1px solid var(--dashboard-line);background:#0a0a09d1;flex-direction:column;height:100dvh;min-height:0;padding:29px 19px 22px;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-rail-top{justify-content:space-between;align-items:center;display:flex}.dashboard-brand{width:fit-content;color:var(--dashboard-white);cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex}.dashboard-brand-plan{letter-spacing:.09em;text-transform:uppercase;height:18px;color:var(--dashboard-muted,#fff9);background:var(--dashboard-line,#ffffff1a);border:1px solid var(--dashboard-line,#ffffff24);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.dashboard-mobile-menu-button,.dashboard-mobile-menu-backdrop,.dashboard-mobile-drawer{display:none}.dashboard-rail-rule{background:var(--dashboard-line);height:1px;margin:31px 0 28px}.dashboard-rail-label,.dashboard-header-meta,.dashboard-panel-kicker,.dashboard-kicker{color:var(--dashboard-gold-bright);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.5}.dashboard-rail-label{color:#77736c;margin:0 0 12px 11px}.dashboard-tabs{flex-direction:column;gap:4px;display:flex}.dashboard-tab{color:#8c887f;cursor:pointer;letter-spacing:.02em;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;min-height:45px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:flex}.dashboard-tab:hover,.dashboard-tab:focus-visible,.dashboard-tab.is-active{color:var(--dashboard-gold-bright);background:#c7a2581a;border-color:#c7a25852}.dashboard-tab.is-active:before{background:var(--dashboard-gold-bright);content:"";width:2px;height:17px;margin-left:-12px}.dashboard-tab small{min-width:18px;height:18px;color:var(--dashboard-gold-bright);border:1px solid #c7a25866;place-items:center;margin-left:auto;font-size:9px;display:grid}.dashboard-tab-external>svg:last-child,.dashboard-mobile-drawer-tab-external>svg:last-child{color:var(--dashboard-gold-bright);margin-left:auto}.dashboard-rail-bottom{flex-direction:column;gap:19px;margin-top:auto;display:flex}.dashboard-rail-status,.dashboard-help{color:#77736c;align-items:center;gap:8px;font-size:9px;line-height:1.4;display:flex}.dashboard-rail-status span{background:#8ba77c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8ba77c1a}.dashboard-help{color:#a19c91;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.dashboard-help:hover,.dashboard-help:focus-visible{color:var(--dashboard-gold-bright)}.dashboard-mini-profile{border-top:1px solid var(--dashboard-line);align-items:center;gap:9px;padding-top:17px;display:flex}.dashboard-mini-profile>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-mini-profile strong{color:var(--dashboard-white);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dashboard-mini-profile small{color:#77736c;font-size:9px}.dashboard-main{overscroll-behavior:contain;min-width:0;height:100dvh;min-height:0;overflow:hidden auto}.dashboard-header{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:25px;width:min(1180px,100% - 84px);min-height:112px;margin:0 auto;display:flex}.dashboard-header-meta{color:#77736c;margin-bottom:7px}.dashboard-header h1{color:var(--dashboard-white);letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:400}.dashboard-header-actions{align-items:center;gap:17px;display:flex}.dashboard-header-room-button,.dashboard-icon-button{color:var(--dashboard-gold-bright);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #c7a25880;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.dashboard-header-room-button{min-height:38px;padding:0 13px}.dashboard-header-room-button:hover,.dashboard-header-room-button:focus-visible,.dashboard-icon-button:hover,.dashboard-icon-button:focus-visible{background:var(--dashboard-gold);color:var(--dashboard-black)}.dashboard-content{width:min(1180px,100% - 84px);margin:0 auto;padding:48px 0 75px}.dashboard-hero-card{border:1px solid var(--dashboard-line);background:var(--dashboard-black-soft);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);min-height:360px;display:grid;overflow:hidden}.dashboard-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,65px);display:flex}.dashboard-kicker{align-items:center;gap:9px;margin:0;display:flex}.dashboard-kicker span{background:currentColor;width:27px;height:1px}.dashboard-hero-copy h2,.dashboard-section-intro h2{max-width:530px;color:var(--dashboard-white);letter-spacing:-.075em;margin:19px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:.9}.dashboard-hero-copy h2 em,.dashboard-section-intro h2 em,.dashboard-rhythm-panel h3 em{color:var(--dashboard-gold-bright);font-style:italic;font-weight:400}.dashboard-hero-copy>p:not(.dashboard-kicker){max-width:420px;color:var(--dashboard-muted);font-size:13px;line-height:1.7}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:28px;display:flex}.dashboard-button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:43px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.dashboard-button:disabled{cursor:wait;opacity:.55}.dashboard-button-gold{border:1px solid var(--dashboard-gold);background:var(--dashboard-gold);color:var(--dashboard-black);padding:0 17px}.dashboard-button-gold:hover,.dashboard-button-gold:focus-visible{background:var(--dashboard-gold-bright);transform:translateY(-1px)}.dashboard-button-dark{border:1px solid var(--dashboard-black);background:var(--dashboard-black);color:var(--dashboard-white);padding:0 14px}.dashboard-button-dark:hover,.dashboard-button-dark:focus-visible{background:#80622c;border-color:#80622c}.dashboard-button-outline{color:var(--dashboard-black);background:0 0;border:1px solid #19181647;padding:0 14px}.dashboard-button-outline:hover,.dashboard-button-outline:focus-visible{border-color:var(--dashboard-black);background:#ebe7dc}.dashboard-link-button{color:var(--dashboard-white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.dashboard-link-button:hover,.dashboard-link-button:focus-visible{color:var(--dashboard-gold-bright)}.dashboard-hero-art{background:var(--dashboard-white);color:#191816;min-height:360px;position:relative;overflow:hidden}.dashboard-hero-art:before{opacity:.55;content:"";background-image:linear-gradient(#1918160f 1px,#0000 1px),linear-gradient(90deg,#1918160f 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0}.dashboard-orbit{border:1px solid #19181659;border-radius:50%;position:absolute}.dashboard-orbit-one{width:280px;height:175px;top:16%;left:14%;transform:rotate(-17deg)}.dashboard-orbit-two{border-color:#c7a258b3;width:310px;height:390px;bottom:-21%;right:0;transform:rotate(28deg)}.dashboard-art-label{color:#7d776e;letter-spacing:.15em;font-size:8px;font-weight:800;position:absolute;top:24px;right:25px}.dashboard-art-card{z-index:1;border:1px solid #19181633;flex-direction:column;gap:4px;width:145px;padding:14px;display:flex;position:absolute;box-shadow:7px 9px #19181614}.dashboard-art-card span{color:#766e5e;letter-spacing:.12em;font-size:8px;font-weight:800}.dashboard-art-card strong{font-size:13px;font-weight:750}.dashboard-art-card small{color:#766f64;font-size:9px}.dashboard-art-card-gold{background:var(--dashboard-gold-bright);top:33%;left:21%;transform:rotate(-4deg)}.dashboard-art-card-white{background:#fffdf7;bottom:15%;right:11%;transform:rotate(4deg)}.dashboard-art-pen{z-index:2;color:#9f7b34;position:absolute;top:25%;right:17%;transform:rotate(14deg)}.dashboard-stat-grid{border-top:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.dashboard-stat-grid article{border-right:1px solid var(--dashboard-line);flex-direction:column;justify-content:center;gap:5px;min-height:115px;padding:18px 24px;display:flex}.dashboard-stat-grid article:last-child{border-right:0}.dashboard-stat-grid span,.dashboard-stat-grid small{color:#77736c;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.dashboard-stat-grid strong{color:var(--dashboard-gold-bright);letter-spacing:-.05em;font-family:Georgia,serif;font-size:30px;font-weight:400}.dashboard-overview-grid,.dashboard-room-workspace,.dashboard-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.dashboard-panel{border:1px solid var(--dashboard-line);background:var(--dashboard-black-soft)}.dashboard-overview-rooms,.dashboard-rhythm-panel,.dashboard-room-list-panel,.dashboard-account-notes{padding:28px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dashboard-panel-kicker{color:var(--dashboard-gold-bright);margin:0 0 9px}.dashboard-panel h3{color:var(--dashboard-white);letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:.98}.dashboard-icon-button{flex:0 0 31px;width:31px;height:31px}.dashboard-room-list{flex-direction:column;margin-top:25px;display:flex}.dashboard-room-list-compact{margin-top:26px}.dashboard-room-row{border:0;border-top:1px solid var(--dashboard-line);min-width:0;color:var(--dashboard-white);text-align:left;background:0 0;align-items:center;gap:11px;padding:9px 0;font-family:inherit;display:flex;position:relative}.dashboard-room-row-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:5px 0;font-family:inherit;display:flex}.dashboard-room-row-main:hover:not(:disabled),.dashboard-room-row-main:focus-visible:not(:disabled){color:var(--dashboard-gold-bright)}.dashboard-room-row-main:disabled{cursor:not-allowed;opacity:.55}.dashboard-room-row-mark{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.dashboard-room-row-live-dot{background:#77736c;border-radius:50%;width:8px;height:8px}.dashboard-room-row-live-dot.is-live{background:#52d66b;animation:1.9s ease-in-out infinite dashboardLivePulse;box-shadow:0 0 0 3px #52d66b1f,0 0 10px #52d66b8c}@keyframes dashboardLivePulse{0%,to{opacity:1}50%{opacity:.58}}.dashboard-room-row.is-closed .dashboard-room-row-main{opacity:.55}.dashboard-room-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-room-row-copy .dashboard-room-description{color:#a09a90;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-room-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dashboard-room-row-copy small{color:#77736c;letter-spacing:.03em;font-size:9px}.dashboard-room-details{flex:none;position:relative}.dashboard-room-details>summary{border:1px solid var(--dashboard-line);color:#a6a29a;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:4px;padding:6px 7px;font-size:8px;list-style:none;display:inline-flex}.dashboard-room-details>summary::-webkit-details-marker{display:none}.dashboard-room-details>summary:hover,.dashboard-room-details>summary:focus-visible{border-color:var(--dashboard-gold);color:var(--dashboard-gold-bright);outline:0}.dashboard-room-details>summary svg{transition:transform .16s}.dashboard-room-details[open]>summary{border-color:var(--dashboard-gold);color:var(--dashboard-gold-bright)}.dashboard-room-details[open]>summary svg{transform:rotate(90deg)}.dashboard-room-details-panel{z-index:5;border:1px solid var(--dashboard-line);background:#171715;width:min(300px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #00000052}.dashboard-room-details-heading{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.dashboard-room-details-heading strong{color:var(--dashboard-white);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.dashboard-room-details-heading .dashboard-room-row-access{color:#a6a29a;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.dashboard-room-details-description{color:#a09a90;margin:11px 0 0;font-size:10px;line-height:1.5}.dashboard-room-copy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.dashboard-room-copy-button{border:1px solid var(--dashboard-line);color:#a6a29a;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-family:inherit;font-size:8px;display:inline-flex}.dashboard-room-copy-button:hover,.dashboard-room-copy-button:focus-visible{border-color:var(--dashboard-gold);color:var(--dashboard-gold-bright);background:#c7a2581a}.dashboard-room-copy-button span{align-items:center;gap:4px;min-width:0;display:inline-flex}.dashboard-room-copy-button code{max-width:105px;color:inherit;letter-spacing:.06em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.dashboard-room-password{color:var(--dashboard-gold-bright);border-color:#c7a25859}.dashboard-room-password-status{color:#77736c;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.dashboard-room-password-recovery{border-top:1px solid var(--dashboard-line);color:#77736c;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;font-size:9px;line-height:1.4;display:flex}.dashboard-room-password-recovery .dashboard-room-copy-button{color:var(--dashboard-gold-bright)}.dashboard-room-copy-button:disabled{cursor:wait;opacity:.55}.dashboard-room-copy-button .is-spinning{animation:.8s linear infinite dashboardSpin}.dashboard-room-details-panel .dashboard-room-copy-actions{justify-content:flex-start;margin-top:12px}.dashboard-room-details-panel .dashboard-room-copy-button{flex:1 1 0;justify-content:flex-start}.dashboard-room-attendance{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;display:grid}.dashboard-room-attendance>div{border:1px solid var(--dashboard-line);background:#ffffff05;flex-direction:column;gap:3px;min-width:0;padding:8px 7px;display:flex}.dashboard-room-attendance span{color:#77736c;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.dashboard-room-attendance strong{color:var(--dashboard-gold-bright);font-size:15px;font-weight:500}.dashboard-room-members-heading{color:#77736c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:8px;display:flex}.dashboard-room-members-heading>span:last-child{color:var(--dashboard-gold-bright)}.dashboard-room-members-preview{gap:2px;margin-top:7px;display:grid}.dashboard-room-member-row{border-top:1px solid #ffffff0f;align-items:center;gap:7px;min-width:0;padding:5px 0;display:flex}.dashboard-room-member-avatar{flex:0 0 25px;width:25px;height:25px;font-size:9px}.dashboard-room-member-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-room-member-copy strong{color:var(--dashboard-white);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.dashboard-room-member-copy small{color:#77736c;font-size:8px}.dashboard-room-member-dot,.dashboard-member-presence>span{background:0 0;border:1px solid #77736c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dashboard-room-member-dot.is-online,.dashboard-member-presence.is-online>span{background:#67d17b;border-color:#67d17b;box-shadow:0 0 0 3px #67d17b1a}.dashboard-room-members-empty{color:#77736c;padding:8px 0;font-size:9px}.dashboard-room-show-more{color:var(--dashboard-gold-bright);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:8px;display:inline-flex}.dashboard-room-show-more:hover,.dashboard-room-show-more:focus-visible{color:var(--dashboard-white);outline:0}.dashboard-room-details-meta{color:#77736c;letter-spacing:.03em;text-transform:uppercase;gap:10px;margin-top:12px;font-size:9px;display:flex}.dashboard-members-modal{width:min(650px,100%);max-height:min(760px,100vh - 32px)}.dashboard-members-modal .app-modal-header{align-items:flex-start}.dashboard-members-modal-kicker{color:var(--dashboard-gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.dashboard-members-modal-copy{margin-bottom:16px!important}.dashboard-members-modal-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px;display:grid}.dashboard-members-modal-stats>div{background:#f5f2ea06;border:1px solid #f5f2ea1f;flex-direction:column;gap:4px;padding:11px;display:flex}.dashboard-members-modal-stats strong{color:var(--dashboard-gold-bright);font-size:20px;font-weight:500}.dashboard-members-modal-stats span{color:#a6a29a;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.dashboard-members-modal-list{border-top:1px solid #f5f2ea1f;border-bottom:1px solid #f5f2ea1f;max-height:min(440px,52vh);display:grid;overflow-y:auto}.dashboard-members-modal-list-empty{border-top:0;border-bottom:0}.dashboard-members-modal-row{border-bottom:1px solid #f5f2ea14;align-items:center;gap:10px;min-width:0;padding:10px 2px;display:flex}.dashboard-members-modal-row:last-child{border-bottom:0}.dashboard-members-modal-avatar{flex:0 0 34px;width:34px;height:34px;font-size:11px}.dashboard-members-modal-member-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-members-modal-member-copy strong{color:#f5f2ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dashboard-members-modal-member-copy small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-member-presence{color:#77736c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:inline-flex}.dashboard-member-presence.is-online{color:#67d17b}.dashboard-member-role{min-width:54px;color:var(--dashboard-gold-bright);letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px solid #e3c77e3d;padding:4px 6px;font-size:8px}.dashboard-member-role-owner{border-color:#e3c77e85}.dashboard-member-role-viewer{color:#a6a29a;border-color:#a6a29a40}.dashboard-members-modal-empty{color:#77736c;margin:0;padding:18px 0;font-size:11px}.dashboard-members-modal .app-modal-actions{margin-top:16px}.dashboard-members-modal .app-modal-confirm{color:var(--dashboard-gold-bright);background:#e3c77e1a;padding:8px 14px;border-color:#e3c77e8c!important}.dashboard-room-row-access{align-items:center;gap:4px;display:inline-flex}.dashboard-room-row-access svg{color:var(--dashboard-gold-bright)}.dashboard-room-delete{color:#cc8177;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #dc605259;flex:none;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:9px;display:inline-flex}.dashboard-room-delete:hover:not(:disabled),.dashboard-room-delete:focus-visible:not(:disabled){color:#f0a49a;background:#dc60521a;border-color:#dc6052bf}.dashboard-room-delete:disabled{cursor:wait;opacity:.55}.dashboard-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-empty-state{border-top:1px solid var(--dashboard-line);color:#77736c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:22px;font-size:11px;display:flex}.dashboard-empty-state strong{color:var(--dashboard-white);font-size:13px;font-weight:600}.dashboard-loader{border:1px solid #77736c;border-top-color:var(--dashboard-gold-bright);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite dashboardSpin}@keyframes dashboardSpin{to{transform:rotate(360deg)}}.dashboard-spin{animation:.8s linear infinite dashboardSpin}.dashboard-billing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-billing-notice{border-left:2px solid var(--dashboard-gold-bright);color:var(--dashboard-gold-bright);background:#c7a25821;align-items:center;gap:9px;margin:0 0 20px;padding:12px 14px;font-size:12px;display:flex}.dashboard-billing-current,.dashboard-billing-checkout{padding:30px}.dashboard-billing-current{background:var(--dashboard-white);color:#191816}.dashboard-billing-current .dashboard-panel-kicker{color:#9c7835}.dashboard-billing-current h3{color:#191816;font-size:34px}.dashboard-billing-usage{background:#1918161f;flex-direction:column;gap:1px;margin:22px 0 0;padding:0;display:flex}.dashboard-billing-usage>div{background:var(--dashboard-white);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.dashboard-billing-usage dt{color:#777169;font-size:11px}.dashboard-billing-usage dd{color:#191816;margin:0;font-size:12px;font-weight:650}.dashboard-billing-manage{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.dashboard-billing-limits{background:var(--dashboard-line);flex-direction:column;gap:1px;margin:22px 0 0;padding:0;list-style:none;display:flex}.dashboard-billing-limits li{background:var(--dashboard-ink,#0b0b0b);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.dashboard-billing-limits span{color:var(--dashboard-muted);font-size:11px}.dashboard-billing-limits strong{color:var(--dashboard-white);font-size:12px;font-weight:650}.dashboard-billing-total{border-top:1px solid var(--dashboard-line);justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 20px;padding-top:18px;display:flex}.dashboard-billing-total span{color:var(--dashboard-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.dashboard-billing-total strong{color:var(--dashboard-gold-bright);letter-spacing:-.05em;font-family:Georgia,serif;font-size:36px;font-weight:400}.dashboard-billing-fineprint{color:var(--dashboard-muted);margin:16px 0 0;font-size:10px;line-height:1.6}.dashboard-billing-workspace-note{border-left:2px solid var(--dashboard-gold-bright);background:#c7a25821;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;display:flex}.dashboard-billing-workspace-note svg{color:var(--dashboard-gold-bright);flex:none;margin-top:1px}.dashboard-billing-workspace-note p{flex-direction:column;gap:3px;margin:0;display:flex}.dashboard-billing-workspace-note strong{color:#191816;font-size:12px}.dashboard-billing-workspace-note span{color:#777169;font-size:11px;line-height:1.55}.dashboard-billing-workspace-note .dashboard-link-button{color:#191816;flex:none;align-self:center;margin-left:auto}.billing-return-page{background:#0b0b0b;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.billing-return-card{text-align:center;background:#0f0f0fe6;border:1px solid #e3c77e38;width:100%;max-width:470px;padding:40px 34px}.billing-return-mark{color:#e3c77e;border:1px solid #e3c77e4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;display:inline-flex}.billing-return-mark.is-done{color:#7ec78c;border-color:#7ec78c73}.billing-return-card h1{color:#f4f1ea;letter-spacing:-.05em;margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.billing-return-card p{color:#97928a;margin:0;font-size:12px;line-height:1.7}.billing-return-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.billing-return-inline-error{color:#e29487;width:100%;margin-top:4px;font-size:10px;line-height:1.5}.billing-return-reference{color:#6e6a63;margin-top:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}@media (width<=900px){.dashboard-billing-grid{grid-template-columns:1fr}.dashboard-billing-current,.dashboard-billing-checkout{padding:24px 20px}}.dashboard-rhythm-panel{background:var(--dashboard-white);color:#191816}.dashboard-rhythm-panel .dashboard-panel-kicker{color:#9c7835}.dashboard-rhythm-panel h3{color:#191816;font-size:clamp(31px,3vw,45px)}.dashboard-rhythm-list{flex-direction:column;margin-top:34px;display:flex}.dashboard-rhythm-list>div{border-top:1px solid #19181626;grid-template-columns:35px 1fr;gap:12px;padding:16px 0;display:grid}.dashboard-rhythm-list span{color:#9c7835;letter-spacing:.1em;font-size:9px;font-weight:800}.dashboard-rhythm-list p{color:#777169;font-size:11px;line-height:1.45}.dashboard-rhythm-list strong{color:#191816;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.dashboard-section-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:end;gap:50px;margin-bottom:44px;display:grid}.dashboard-section-intro h2{margin-bottom:0}.dashboard-section-intro>p{max-width:355px;color:var(--dashboard-muted);margin:0 0 5px;font-size:13px;line-height:1.7}.dashboard-room-create{background:var(--dashboard-white);color:#191816;padding:34px}.dashboard-room-create .dashboard-panel-kicker{color:#9c7835}.dashboard-room-create h3{color:#191816;font-size:32px}.dashboard-panel-copy{color:#777169;margin:10px 0 25px;font-size:12px;line-height:1.55}.dashboard-form{flex-direction:column;gap:8px;display:flex}.dashboard-form label{color:#605b54;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-form input{color:#191816;background:#ebe7dc;border:1px solid #1918163b;border-radius:0;outline:0;width:100%;min-height:44px;padding:0 12px;font-family:inherit;font-size:13px}.dashboard-form input:focus{border-color:#ad873f;box-shadow:0 0 0 3px #c7a25830}.dashboard-form-textarea{box-sizing:border-box;resize:vertical;color:#191816;background:#ebe7dc;border:1px solid #1918163b;border-radius:0;outline:0;width:100%;min-height:78px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45}.dashboard-form-textarea:focus{border-color:#ad873f;box-shadow:0 0 0 3px #c7a25830}.dashboard-character-count{color:#a09a90;align-self:flex-end;margin-top:-4px;font-size:9px}.dashboard-access-fieldset{border:0;min-width:0;margin:18px 0 12px;padding:0}.dashboard-access-fieldset legend{color:#605b54;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-access-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.dashboard-role-fieldset{border:0;min-width:0;margin:14px 0 12px;padding:0}.dashboard-role-fieldset legend{color:#605b54;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-role-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.dashboard-role-option{cursor:pointer;background:#ffffff6b;border:1px solid #4b443a2e;align-items:flex-start;gap:8px;min-width:0;padding:10px;transition:border-color .16s,background .16s;display:flex}.dashboard-role-option.is-selected{background:#bb91521f;border-color:#9b6b2f}.dashboard-role-option input{accent-color:#7b4f24;margin-top:2px}.dashboard-role-option span{gap:3px;min-width:0;display:grid}.dashboard-role-option strong{color:#2e2b27;font-size:11px}.dashboard-role-option small{color:#777067;font-size:10px;line-height:1.35}.dashboard-access-option{color:#605b54;cursor:pointer;background:#f3f0e8;border:1px solid #19181626;min-height:70px;padding:11px;display:block;position:relative}.dashboard-access-option:hover,.dashboard-access-option.is-selected{background:#fffdf7;border-color:#9c7835}.dashboard-access-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dashboard-access-option:focus-within{outline-offset:2px;outline:2px solid #9c7835a6}.dashboard-access-option span{flex-direction:column;gap:4px;display:flex}.dashboard-access-option strong{color:#191816;font-size:11px;font-weight:750}.dashboard-access-option small{color:#777169;font-size:9px;line-height:1.35}.lobby-password-description{background:#c7a2581a;border-left:2px solid #c7a258;padding:9px 10px;color:#a6a29a!important;margin:-4px 0 18px!important;font-size:11px!important}.dashboard-theme-fieldset{border:0;min-width:0;margin:14px 0 18px;padding:0}.dashboard-theme-fieldset legend{color:#605b54;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.dashboard-form .dashboard-theme-option{color:#605b54;cursor:pointer;letter-spacing:normal;text-transform:none;background:#f3f0e8;border:1px solid #19181626;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;min-height:59px;padding:9px;font-size:10px;font-weight:500;line-height:1.25;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.dashboard-form .dashboard-theme-option:hover{background:#fffdf7;border-color:#9c7835b3;transform:translateY(-1px)}.dashboard-form .dashboard-theme-option.is-selected{background:#fffdf7;border-color:#9c7835;box-shadow:inset 0 0 0 1px #9c78352e}.dashboard-theme-option input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.dashboard-theme-option:focus-within{outline-offset:2px;outline:2px solid #9c7835a6}.dashboard-theme-swatch{border:1px solid #19181633;border-radius:50%;width:10px;height:10px;margin-top:2px;display:block;box-shadow:0 0 0 2px #fff9}.dashboard-theme-swatch-classroom{background:#143525}.dashboard-theme-swatch-workshop{background:#4a535b}.dashboard-theme-swatch-brainstorm{background:#ff4fa3}.dashboard-theme-swatch-meeting{background:#3a3f46}.dashboard-theme-swatch-planning{background:#1d3049}.dashboard-theme-swatch-studio{background:#512e29}.dashboard-theme-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-theme-copy strong{color:#191816;font-size:10px;font-weight:750}.dashboard-theme-copy small{color:#777169;font-size:9px;line-height:1.3}.dashboard-form .dashboard-theme-option{color:#605b54;background:#f3f0e8;border:1px solid #19181626;align-items:flex-start;gap:8px;min-height:70px;padding:11px;transition:border-color .16s,background .16s;display:flex}.dashboard-form .dashboard-theme-option:hover,.dashboard-form .dashboard-theme-option.is-selected{background:#fffdf7;border-color:#9c7835;transform:none}.dashboard-form .dashboard-theme-option .dashboard-theme-swatch{flex:none}.dashboard-form .dashboard-theme-option .dashboard-theme-copy strong{font-size:11px}.dashboard-form .dashboard-theme-option .dashboard-theme-copy small{font-size:9px}.dashboard-divider{color:#a09a90;letter-spacing:.1em;text-align:center;text-transform:uppercase;align-items:center;gap:10px;margin:24px 0 18px;font-size:9px;font-weight:700;display:flex}.dashboard-divider:before,.dashboard-divider:after{content:"";background:#19181626;flex:1;height:1px}.dashboard-join-row{gap:8px;display:flex}.dashboard-join-row input{min-width:0}.dashboard-error{color:#715627;background:#c7a25821;border-left:2px solid #aa7d32;margin:18px 0 0;padding:10px 11px;font-size:11px;line-height:1.45}.dashboard-generated-password{background:#0909098c;border:1px solid #e3c77e40;margin:2px 0 22px;padding:12px}.dashboard-generated-password>span{color:#a6a29a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.dashboard-generated-password-row{align-items:center;gap:10px;display:flex}.dashboard-generated-password code{color:#e3c77e;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;overflow:hidden}.dashboard-generated-password button{color:#e3c77e;cursor:pointer;background:0 0;border:1px solid #e3c77e73;align-items:center;gap:5px;padding:6px 8px;font-family:inherit;font-size:10px;display:inline-flex}.dashboard-generated-password button:hover,.dashboard-generated-password button:focus-visible{background:#e3c77e1f}.dashboard-room-list-panel{min-width:0}.dashboard-room-list-panel .dashboard-room-list{margin-top:28px}.dashboard-tool-grid{border-top:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.dashboard-tool-card{border-right:1px solid var(--dashboard-line);background:var(--dashboard-black-soft);flex-direction:column;gap:15px;min-height:240px;padding:24px;display:flex;position:relative}.dashboard-tool-card:nth-child(2n){border-right:0}.dashboard-tool-card:nth-child(n+3){border-top:1px solid var(--dashboard-line)}.dashboard-tool-card-top{color:var(--dashboard-gold-bright);justify-content:space-between;display:flex}.dashboard-tool-card-top span{color:#77736c;letter-spacing:.1em;font-size:9px;font-weight:750}.dashboard-tool-card h3{letter-spacing:-.06em;margin-top:20px;font-family:Georgia,serif;font-size:28px;font-weight:400}.dashboard-tool-card p{max-width:270px;color:var(--dashboard-muted);font-size:12px;line-height:1.65}.dashboard-tool-card-arrow{border:1px solid var(--dashboard-line);color:#8d887f;place-items:center;width:31px;height:31px;margin-top:auto;display:grid}.dashboard-tool-card:hover{background:#171715}.dashboard-tool-card:hover .dashboard-tool-card-arrow{border-color:var(--dashboard-gold);color:var(--dashboard-gold-bright)}.dashboard-profile-card{background:var(--dashboard-white);color:#191816;flex-direction:column;align-items:flex-start;min-height:340px;padding:38px;display:flex}.dashboard-profile-card .user-avatar{margin-bottom:28px}.dashboard-profile-card .dashboard-panel-kicker{color:#9c7835}.dashboard-profile-card h3{color:#191816;margin:0 0 7px;font-size:34px}.dashboard-profile-card>p:not(.dashboard-panel-kicker){color:#777169;font-size:12px}.dashboard-profile-rule{background:#19181626;width:100%;height:1px;margin:25px 0 20px}.dashboard-developer-setting{box-sizing:border-box;background:#f3f0e8;border:1px solid #19181624;width:100%;padding:15px}.dashboard-developer-setting-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dashboard-developer-setting-heading .dashboard-panel-kicker{margin-bottom:6px;font-size:8px}.dashboard-developer-setting-heading strong{color:#191816;font-size:14px;font-weight:750;display:block}.dashboard-developer-setting-heading>div>span{color:#777169;max-width:245px;margin-top:6px;font-size:10px;line-height:1.45;display:block}.dashboard-developer-toggle{color:#777169;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #19181633;justify-content:center;align-items:center;gap:6px;min-width:58px;padding:6px 7px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.dashboard-developer-toggle:hover,.dashboard-developer-toggle:focus-visible{color:#694f1e;border-color:#9c7835;outline:0}.dashboard-developer-toggle.is-on{color:#694f1e;background:#c7a2582b;border-color:#9c7835}.dashboard-developer-toggle-track{box-sizing:border-box;border:1px solid;border-radius:999px;align-items:center;width:23px;height:13px;padding:1px;display:inline-flex;position:relative}.dashboard-developer-toggle-track>span{background:currentColor;border-radius:50%;width:9px;height:9px;transition:transform .16s;transform:translate(0)}.dashboard-developer-toggle.is-on .dashboard-developer-toggle-track>span{transform:translate(9px)}.dashboard-developer-setting-note{color:#a09a90!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.45!important}.dashboard-account-notes{flex-direction:column;gap:22px;display:flex}.dashboard-account-notes>div{border-top:1px solid var(--dashboard-line);color:var(--dashboard-gold-bright);grid-template-columns:25px 1fr;gap:10px;padding-top:17px;display:grid}.dashboard-account-notes p{color:var(--dashboard-muted);font-size:11px;line-height:1.6}.dashboard-account-notes strong{color:var(--dashboard-white);margin-bottom:3px;font-size:12px;font-weight:650;display:block}@media (width<=1050px){.dashboard-page{grid-template-columns:205px minmax(0,1fr)}.dashboard-header,.dashboard-content{width:min(100% - 52px,900px)}.dashboard-hero-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.dashboard-art-card-gold{left:10%}}@media (width<=800px){html.dashboard-active{height:auto}body.dashboard-active{height:auto;min-height:100vh;overflow-y:auto}body.dashboard-mobile-menu-open{overflow:hidden}body.dashboard-active #root{height:auto;min-height:100vh}.dashboard-page{height:auto;min-height:100vh;display:block;overflow:visible}.dashboard-rail{border-right:0;border-bottom:1px solid var(--dashboard-line);height:auto;min-height:auto;padding:18px 20px 15px;position:static;overflow:visible}.dashboard-main{height:auto;min-height:0;overflow:visible}.dashboard-rail-rule,.dashboard-rail-label,.dashboard-rail-bottom{display:none}.dashboard-brand{margin-bottom:0}.dashboard-tabs{display:none}.dashboard-mobile-menu-button{border:1px solid var(--dashboard-line);min-height:38px;color:var(--dashboard-gold-bright);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:750;display:inline-flex}.dashboard-mobile-menu-button:hover,.dashboard-mobile-menu-button:focus-visible{border-color:var(--dashboard-gold);background:#c7a2581a;outline:0}.dashboard-mobile-menu-backdrop{z-index:40;cursor:pointer;opacity:0;pointer-events:none;background:#08080785;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.dashboard-mobile-menu-backdrop.is-visible{opacity:1;pointer-events:auto}.dashboard-mobile-drawer{z-index:50;box-sizing:border-box;border-left:1px solid var(--dashboard-line);background:var(--dashboard-black-soft);visibility:hidden;flex-direction:column;width:min(350px,88vw);height:100dvh;padding:23px 20px 22px;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 45px #0000003d}.dashboard-mobile-drawer.is-open{visibility:visible;transform:translate(0)}.dashboard-mobile-drawer-header{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.dashboard-mobile-drawer-header .dashboard-panel-kicker{margin-bottom:7px}.dashboard-mobile-drawer-header strong{color:var(--dashboard-white);letter-spacing:-.06em;font-family:Georgia,serif;font-size:25px;font-weight:400}.dashboard-mobile-drawer-close{border:1px solid var(--dashboard-line);width:35px;height:35px;color:var(--dashboard-gold-bright);cursor:pointer;background:0 0;flex:0 0 35px;place-items:center;display:inline-grid}.dashboard-mobile-drawer-close:hover,.dashboard-mobile-drawer-close:focus-visible{border-color:var(--dashboard-gold);background:#c7a2581a;outline:0}.dashboard-mobile-drawer-nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.dashboard-mobile-drawer-tab{color:#8c887f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:13px;min-height:49px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.dashboard-mobile-drawer-tab:hover,.dashboard-mobile-drawer-tab:focus-visible,.dashboard-mobile-drawer-tab.is-active{color:var(--dashboard-gold-bright);background:#c7a2581a;border-color:#c7a25852;outline:0}.dashboard-mobile-drawer-tab small{min-width:20px;height:20px;color:var(--dashboard-gold-bright);border:1px solid #c7a25866;place-items:center;margin-left:auto;font-size:9px;display:grid}.dashboard-mobile-drawer-new-room{border:1px solid var(--dashboard-gold);background:var(--dashboard-gold);min-height:43px;color:var(--dashboard-black);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.dashboard-mobile-drawer-new-room:hover,.dashboard-mobile-drawer-new-room:focus-visible{background:var(--dashboard-gold-bright);outline:0}.dashboard-mobile-drawer-bottom{flex-direction:column;gap:19px;margin-top:auto;display:flex}.dashboard-mobile-drawer-bottom .dashboard-mini-profile{padding-top:17px}.dashboard-tab{justify-content:center;min-height:39px;padding:0 5px;font-size:9px}.dashboard-tab span,.dashboard-tab.is-active:before{display:none}.dashboard-tab small{margin-left:0}.dashboard-header,.dashboard-content{width:min(100% - 40px,620px)}.dashboard-header{min-height:100px}.dashboard-header h1{font-size:31px}.dashboard-content{padding-top:35px}.dashboard-hero-card,.dashboard-overview-grid,.dashboard-room-workspace,.dashboard-profile-grid{grid-template-columns:1fr}.dashboard-hero-art{min-height:315px}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-stat-grid article{border-right:0;border-bottom:1px solid var(--dashboard-line);min-height:86px}.dashboard-stat-grid article:last-child{border-bottom:0}.dashboard-section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.dashboard-tool-grid{grid-template-columns:1fr}.dashboard-tool-card,.dashboard-tool-card:nth-child(2n){border-right:0}.dashboard-tool-card:nth-child(n+2){border-top:1px solid var(--dashboard-line)}}@media (width<=520px){.dashboard-rail{padding-left:16px;padding-right:16px}.dashboard-header,.dashboard-content{width:calc(100% - 32px)}.dashboard-header-room-button{width:38px;padding:0;font-size:0}.dashboard-header-room-button svg{width:16px;height:16px}.dashboard-header-actions{gap:10px}.dashboard-header h1{font-size:27px}.dashboard-hero-copy,.dashboard-room-create,.dashboard-overview-rooms,.dashboard-rhythm-panel,.dashboard-room-list-panel,.dashboard-account-notes,.dashboard-profile-card{padding:24px 20px}.dashboard-hero-copy h2,.dashboard-section-intro h2{font-size:51px}.dashboard-hero-art{min-height:260px}.dashboard-art-card{width:125px;padding:10px}.dashboard-art-card-gold{top:35%}.dashboard-art-card-white{right:5%}.dashboard-join-row{grid-template-columns:1fr auto;display:grid}.dashboard-room-details-panel{right:-8px}.dashboard-room-delete{padding:6px}.dashboard-room-delete span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-access-grid,.dashboard-role-grid,.dashboard-theme-grid{grid-template-columns:1fr}}html[data-theme=light] .home-page,html[data-theme=light] .lobby-page,html[data-theme=light] .lobby-simple-page{--public-black:#f6f3eb;--public-black-soft:#ece7dc;--public-ink:#292722;--public-white:#292722;--public-muted:#6d685f;--public-line:#2927222b;--public-gold:#b0873e;--public-gold-bright:#946a26}html[data-theme=light] .home-page{background:radial-gradient(circle at 77% 7%, #c7a25829, transparent 23rem), radial-gradient(circle at 7% 34%, #50442a0f, transparent 28rem), var(--public-black)}html[data-theme=light] .home-preview-card,html[data-theme=light] .home-showcase-visual{box-shadow:22px 27px #b0873e33,0 30px 80px #51422629}html[data-theme=light] .lobby-panel,html[data-theme=light] .auth-panel{background:#fffdf7;box-shadow:19px 20px #b0873e2b,0 25px 60px #51422626}html[data-theme=light] .lobby-simple-page{background:radial-gradient(circle at 50% 0%, #c7a2582b, transparent 28rem), var(--public-black)}html[data-theme=light] .lobby-simple-page:after{background-image:linear-gradient(#2927220d 1px,#0000 1px),linear-gradient(90deg,#2927220d 1px,#0000 1px)}html[data-theme=light] .lobby-simple-card{background:#fffdf7c7;border-color:#29272229;box-shadow:0 24px 80px #51422629}html[data-theme=light] .lobby-simple-input,html[data-theme=light] .lobby-page .lobby-input{color:var(--public-ink);background:#ffffffb8;border-color:#2927223b}html[data-theme=light] .auth-page{--public-black:#f6f3eb;--public-black-soft:#ece7dc;--public-white:#292722;--public-muted:#6d685f;--public-line:#2927222b;--public-gold:#b0873e;--public-gold-bright:#946a26;background:linear-gradient(90deg, transparent 0 49.95%, #29272212 50%, transparent 50.05%), radial-gradient(circle at 82% 15%, #c7a2582b, transparent 23rem), var(--public-black)}html[data-theme=light] .auth-loading{color:#6d685f;background:#f6f3eb}html[data-theme=light] .dashboard-page{--dashboard-black:#f6f3eb;--dashboard-black-soft:#ece7dc;--dashboard-white:#292722;--dashboard-muted:#6d685f;--dashboard-line:#2927222b;--dashboard-gold:#b0873e;--dashboard-gold-bright:#946a26;background:radial-gradient(circle at 79% 0%, #c7a25826, transparent 25rem), var(--dashboard-black)}html[data-theme=light] .dashboard-rail{border-color:var(--dashboard-line);background:#fffdf7d1}html[data-theme=light] .dashboard-hero-art,html[data-theme=light] .dashboard-rhythm-panel,html[data-theme=light] .dashboard-room-create,html[data-theme=light] .dashboard-profile-card{background:#fffdf7}html[data-theme=light] .dashboard-room-details-panel{background:#fffdf7;box-shadow:0 14px 30px #5142262e}html[data-theme=light] .dashboard-button-outline{color:#292722;border-color:#29272247}html[data-theme=light] .dashboard-button-outline:hover,html[data-theme=light] .dashboard-button-outline:focus-visible{background:#ece7dc;border-color:#292722}html[data-theme=light] .dashboard-tool-card:hover{background:#e5dfd3}html[data-theme=light] .dashboard-generated-password{background:#2927220f}html[data-theme=light] .dashboard-billing-current{color:#292722;background:#fffdf7}html[data-theme=light] .dashboard-billing-current h3{color:#292722}html[data-theme=light] .dashboard-billing-current .dashboard-panel-copy{color:#605b54}html[data-theme=light] .dashboard-billing-usage{background:#29272224}html[data-theme=light] .dashboard-billing-usage>div{background:#fffdf7}html[data-theme=light] .dashboard-billing-usage dt{color:#605b54}html[data-theme=light] .dashboard-billing-usage dd{color:#292722}html[data-theme=light] .dashboard-billing-current .dashboard-button-outline{color:#292722;border-color:#29272247}html[data-theme=light] .dashboard-billing-current .dashboard-button-outline:hover,html[data-theme=light] .dashboard-billing-current .dashboard-button-outline:focus-visible{background:#ece7dc;border-color:#292722}html[data-theme=light] .dashboard-billing-current .dashboard-link-button{color:#605b54}html[data-theme=light] .dashboard-billing-current .dashboard-link-button:hover,html[data-theme=light] .dashboard-billing-current .dashboard-link-button:focus-visible{color:var(--dashboard-gold-bright)}html[data-theme=light] .dashboard-billing-limits li{background:var(--dashboard-black-soft)}html[data-theme=light] .dashboard-billing-notice{color:#7a5a1f}html[data-theme=light] .dashboard-billing-checkout .dashboard-panel-copy,html[data-theme=light] .dashboard-access-fieldset legend{color:var(--dashboard-muted)}html[data-theme=light] .billing-return-page{background:#f6f3eb}html[data-theme=light] .billing-return-card{background:#fffdf7;border-color:#29272229;box-shadow:0 24px 80px #51422624}html[data-theme=light] .billing-return-mark{color:#946a26;border-color:#946a2659}html[data-theme=light] .billing-return-mark.is-done{color:#347a44;border-color:#347a4466}html[data-theme=light] .billing-return-card h1{color:#292722}html[data-theme=light] .billing-return-card p{color:#605b54}html[data-theme=light] .billing-return-reference{color:#77736c}.dashboard-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dashboard-workspace-grid>.dashboard-panel{min-width:0}.dashboard-workspace-seats,.dashboard-workspace-members,.dashboard-workspace-invites{padding:28px}.dashboard-workspace-seats-count{color:var(--dashboard-gold-bright);letter-spacing:.05em;border:1px solid #c7a25866;align-items:center;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-workspace-seats-meter{background:var(--dashboard-line);height:5px;margin-top:24px;overflow:hidden}.dashboard-workspace-seats-meter>span{background:var(--dashboard-gold-bright);height:100%;transition:width .26s;display:block}.dashboard-workspace-seats-copy{color:var(--dashboard-muted);margin:13px 0 0;font-size:11px;line-height:1.6}.dashboard-workspace-seats-buy{flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px;display:flex}.dashboard-quantity-stepper{border:1px solid var(--dashboard-line);align-items:stretch;display:inline-flex}.dashboard-quantity-stepper button{width:33px;color:var(--dashboard-gold-bright);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dashboard-quantity-stepper button:hover:not(:disabled),.dashboard-quantity-stepper button:focus-visible{background:#c7a2581a;outline:0}.dashboard-quantity-stepper button:disabled{color:var(--dashboard-muted);cursor:default;opacity:.45}.dashboard-quantity-stepper input{border:0;border-right:1px solid var(--dashboard-line);border-left:1px solid var(--dashboard-line);width:44px;min-height:35px;color:var(--dashboard-white);text-align:center;background:0 0;outline:0;font-family:inherit;font-size:12px;font-weight:650}.dashboard-quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.dashboard-quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.dashboard-quantity-stepper input[type=number]{appearance:textfield}.dashboard-workspace-seats-buy .dashboard-button{min-height:35px;padding:0 13px;font-size:9px}.dashboard-workspace-seats-estimate{width:100%;color:var(--dashboard-muted);font-size:9px;line-height:1.5}.dashboard-workspace-seats-buy .dashboard-error{width:100%;margin-top:0}.dashboard-workspace-invite{background:var(--dashboard-white);color:#191816;padding:28px}.dashboard-workspace-invite .dashboard-panel-kicker{color:#9c7835}.dashboard-workspace-invite h3{color:#191816;font-size:27px}.dashboard-workspace-invite .dashboard-panel-copy{color:#777169}.dashboard-workspace-invite-form{margin-top:20px}.dashboard-workspace-invite-row{gap:8px;display:flex}.dashboard-workspace-invite-row input{min-width:0}.dashboard-workspace-invite-row .dashboard-button{flex:none;min-height:44px}.dashboard-workspace-notice{color:#4d7a52;background:#79b37d1a;border-left:2px solid #79b37d8c;align-items:flex-start;gap:7px;margin:13px 0 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.dashboard-workspace-notice svg{flex:none;margin-top:1px}.dashboard-workspace-members-count{color:var(--dashboard-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.dashboard-workspace-member-list,.dashboard-workspace-invite-list{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.dashboard-workspace-member-row{border-top:1px solid var(--dashboard-line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.dashboard-workspace-member-avatar{flex:none}.dashboard-workspace-member-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-workspace-member-copy strong{color:var(--dashboard-white);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dashboard-workspace-member-copy small{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-workspace-role-badge{color:var(--dashboard-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #8d887f59;align-items:center;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.dashboard-workspace-role-badge.is-owner{color:var(--dashboard-gold-bright);border-color:#c7a25873}.dashboard-workspace-remove{color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:9px;display:inline-flex}.dashboard-workspace-remove:hover,.dashboard-workspace-remove:focus-visible{color:#e29487;outline:0}.dashboard-workspace-remove:disabled{opacity:.5}.dashboard-workspace-invite-list li{border-top:1px solid var(--dashboard-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.dashboard-workspace-invite-list li>small{color:var(--dashboard-muted);font-size:9px}.dashboard-workspace-invite-email{min-width:0;color:var(--dashboard-gold-bright);align-items:center;gap:8px;display:flex}.dashboard-workspace-invite-email svg{flex:none}.dashboard-workspace-invite-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workspace-revoke{color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:9px;display:inline-flex}.dashboard-workspace-revoke:hover,.dashboard-workspace-revoke:focus-visible{color:#e29487;outline:0}.dashboard-workspace-revoke:disabled{opacity:.5}html[data-theme=light] .dashboard-workspace-invite{background:#fffdf7}html[data-theme=light] .dashboard-workspace-notice{color:#2e5c36}html[data-theme=light] .dashboard-quantity-stepper input{color:#292722}@media (width<=900px){.dashboard-workspace-grid{grid-template-columns:1fr}}.dashboard-developer{position:relative}.dashboard-developer-summary{border-top:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.dashboard-developer-summary article{border-right:1px solid var(--dashboard-line);background:var(--dashboard-black-soft);flex-direction:column;justify-content:center;gap:5px;min-height:114px;padding:19px 21px;display:flex}.dashboard-developer-summary article:last-child{border-right:0}.dashboard-developer-summary span,.dashboard-developer-summary small{color:var(--dashboard-muted);letter-spacing:.04em;font-size:10px}.dashboard-developer-summary strong{color:var(--dashboard-gold-bright);letter-spacing:-.05em;font-family:Georgia,serif;font-size:34px;font-weight:400}.dashboard-developer-workspace{border:1px solid var(--dashboard-line);background:var(--dashboard-line);grid-template-columns:minmax(275px,.8fr) minmax(0,1.4fr);gap:1px;display:grid}.dashboard-developer-list,.dashboard-developer-detail{background:var(--dashboard-black-soft);min-width:0;min-height:600px;padding:26px}.dashboard-developer-new{min-height:35px;padding:0 12px;font-size:9px}.dashboard-developer-plugin-list{flex-direction:column;gap:5px;margin:24px -9px 0;display:flex}.dashboard-developer-plugin-row{width:100%;color:var(--dashboard-white);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 9px;display:grid}.dashboard-developer-plugin-row:hover,.dashboard-developer-plugin-row:focus-visible,.dashboard-developer-plugin-row.is-selected{background:#c7a2581a;border-color:#c7a25857;outline:0}.dashboard-developer-plugin-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-developer-plugin-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dashboard-developer-plugin-row small{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-developer-plugin-mark{width:31px;height:31px;color:var(--dashboard-gold-bright);background:#c7a25814;border:1px solid #c7a2584d;place-items:center;display:grid;overflow:hidden}.dashboard-developer-plugin-mark img{object-fit:cover;width:100%;height:100%}.dashboard-plugin-status{width:max-content;color:var(--dashboard-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #8d887f59;align-items:center;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.dashboard-plugin-status.is-published,.dashboard-plugin-status.is-approved{color:#91ce96;border-color:#79b37d73}.dashboard-plugin-status.is-in_review{color:var(--dashboard-gold-bright);border-color:#c7a25873}.dashboard-plugin-status.is-rejected,.dashboard-plugin-status.is-suspended{color:#e29487;border-color:#d76f6373}.dashboard-developer-empty,.dashboard-developer-detail-empty{color:var(--dashboard-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.dashboard-developer-empty svg,.dashboard-developer-detail-empty svg{color:var(--dashboard-gold-bright)}.dashboard-developer-empty strong,.dashboard-developer-detail-empty h3{color:var(--dashboard-white);letter-spacing:-.04em;font-family:Georgia,serif;font-size:22px;font-weight:400}.dashboard-developer-empty span,.dashboard-developer-detail-empty p{max-width:280px;font-size:11px;line-height:1.7}.dashboard-developer-empty .dashboard-link-button{margin-top:7px}.dashboard-developer-runtime{border-top:1px solid var(--dashboard-line);flex-direction:column;gap:12px;margin-top:48px;padding-top:22px;display:flex}.dashboard-developer-runtime>div{align-items:center;gap:9px;display:flex}.dashboard-developer-runtime>div svg{color:#91ce96;flex:none}.dashboard-developer-runtime>div span{flex-direction:column;gap:3px;display:flex}.dashboard-developer-runtime strong{font-size:11px;font-weight:650}.dashboard-developer-runtime small{color:var(--dashboard-muted);font-size:9px}.dashboard-developer-detail-heading,.dashboard-developer-version-heading,.dashboard-developer-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-developer-detail-heading h3{color:var(--dashboard-white);letter-spacing:-.06em;margin-top:6px;font-family:Georgia,serif;font-size:31px;font-weight:400}.dashboard-developer-detail-heading>div>span{color:var(--dashboard-muted);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.dashboard-developer-detail .dashboard-panel-copy{max-width:600px;margin-top:24px}.dashboard-developer-meta{color:var(--dashboard-muted);flex-wrap:wrap;gap:13px 20px;margin-top:18px;font-size:10px;display:flex}.dashboard-developer-meta span{align-items:center;gap:5px;display:inline-flex}.dashboard-developer-version-heading{border-bottom:1px solid var(--dashboard-line);align-items:end;margin-top:35px;padding-bottom:10px}.dashboard-developer-version-heading strong{color:var(--dashboard-white);font-size:12px;font-weight:650}.dashboard-developer-version-heading>span{color:var(--dashboard-gold-bright);font-size:10px}.dashboard-developer-versions{flex-direction:column;gap:9px;margin-top:10px;display:flex}.dashboard-developer-versions>div{border-bottom:1px solid #8d887f21;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.dashboard-developer-versions>div>span{flex-direction:column;gap:4px;display:flex}.dashboard-developer-versions strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650}.dashboard-developer-versions small{color:var(--dashboard-muted);font-size:10px}.dashboard-developer-form,.dashboard-developer-create-panel{border-top:1px solid var(--dashboard-line);margin-top:27px;padding-top:23px}.dashboard-developer-form-heading strong{color:var(--dashboard-white);font-size:12px;font-weight:650}.dashboard-developer-form-heading>span{color:var(--dashboard-muted);font-size:9px}.dashboard-developer-form{flex-direction:column;gap:9px;display:flex}.dashboard-developer-form label{color:var(--dashboard-muted);justify-content:space-between;align-items:baseline;margin-top:5px;font-size:10px;font-weight:650;display:flex}.dashboard-developer-form label small{color:#716d65;font-size:9px;font-weight:400}.dashboard-developer-form input,.dashboard-developer-form textarea,.dashboard-developer-form select{box-sizing:border-box;width:100%;color:var(--dashboard-white);background:#00000029;border:1px solid #8d887f4d;border-radius:0;outline:0;font-family:inherit;font-size:11px}.dashboard-developer-form input,.dashboard-developer-form select{min-height:38px;padding:0 11px}.dashboard-developer-form textarea{resize:vertical;min-height:64px;padding:10px 11px;line-height:1.6}.dashboard-developer-form input:focus,.dashboard-developer-form textarea:focus,.dashboard-developer-form select:focus{border-color:var(--dashboard-gold)}.dashboard-developer-form select{appearance:auto}.dashboard-developer-manifest{color:#c8b982!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:10px!important}.dashboard-developer-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dashboard-developer-actions .dashboard-button{min-height:37px;padding:0 12px;font-size:9px}.dashboard-developer-create-panel{border:1px solid var(--dashboard-line);background:var(--dashboard-black-soft);margin-top:24px;padding:25px}.dashboard-developer-create-screen{min-height:600px;margin-top:0}.dashboard-developer-create-screen .dashboard-developer-form{max-width:780px}.dashboard-developer-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dashboard-developer-logo-field{flex-direction:column;gap:9px;margin-top:5px;display:flex}.dashboard-developer-logo-row{align-items:center;gap:13px;display:flex}.dashboard-developer-logo-row img,.dashboard-developer-logo-placeholder{width:52px;height:52px;color:var(--dashboard-gold-bright);object-fit:cover;background:#c7a25814;border:1px solid #c7a25861;flex:0 0 52px;place-items:center;display:grid}.dashboard-developer-logo-row input{min-height:37px;padding:8px 10px!important;font-size:10px!important}.dashboard-developer-catalogue{border:1px solid var(--dashboard-line);background:var(--dashboard-black-soft);margin-top:25px;padding:25px}.dashboard-developer-catalogue-heading{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.dashboard-developer-catalogue-heading h3{color:var(--dashboard-white);letter-spacing:-.06em;margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:400}.dashboard-developer-catalogue-heading>span{color:var(--dashboard-muted);font-size:10px}.dashboard-developer-catalogue-empty{color:var(--dashboard-muted);margin:20px 0 0;font-size:11px}.dashboard-developer-catalogue-grid{border:1px solid var(--dashboard-line);background:var(--dashboard-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.dashboard-developer-catalogue-grid article{background:var(--dashboard-black-soft);align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.dashboard-developer-catalogue-grid article>img,.dashboard-developer-catalogue-mark{width:37px;height:37px;color:var(--dashboard-gold-bright);object-fit:cover;background:#c7a25814;border:1px solid #c7a25859;flex:0 0 37px;place-items:center;display:grid}.dashboard-developer-catalogue-grid article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-developer-catalogue-grid strong{color:var(--dashboard-white);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-developer-catalogue-grid small{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-developer-create-panel .dashboard-developer-form{max-width:720px}.dashboard-developer-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dashboard-developer-two-col>div{flex-direction:column;gap:9px;min-width:0;display:flex}.dashboard-developer-package-field{flex-direction:column;gap:9px;margin-top:5px;display:flex}.dashboard-developer-package-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-developer-package-heading label{margin-top:0}.dashboard-developer-package-heading .dashboard-link-button{flex:none;gap:5px;padding:0;font-size:9px}.dashboard-developer-package-dropzone{box-sizing:border-box;width:min(100%,220px);min-height:135px;color:var(--dashboard-gold-bright);cursor:pointer;text-align:center;background:#c7a2580b;border:1px dashed #c7a25870;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.dashboard-developer-package-dropzone:hover,.dashboard-developer-package-dropzone.is-dragging{border-color:var(--dashboard-gold);background:#c7a2581c;transform:translateY(-1px)}.dashboard-developer-package-dropzone.has-file{border-style:solid}.dashboard-developer-package-dropzone input{display:none}.dashboard-developer-package-dropzone strong{max-width:100%;color:var(--dashboard-white);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-developer-package-dropzone span{color:var(--dashboard-muted);font-size:9px}.dashboard-developer-package-files{border:1px solid var(--dashboard-line);background:#0000001f;max-width:520px;padding:10px}.dashboard-developer-package-files>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-developer-package-files>div strong{color:var(--dashboard-white);font-size:10px}.dashboard-developer-package-files>div small{color:var(--dashboard-muted);text-align:right;font-size:8px}.dashboard-developer-package-files ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dashboard-developer-package-files li{min-width:0;color:var(--dashboard-muted);align-items:center;gap:6px;font-size:9px;display:flex}.dashboard-developer-package-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dashboard-developer-package-files li small{color:#716d65;font-size:8px}.dashboard-developer-package-files li.is-more{color:var(--dashboard-gold-bright)}.dashboard-developer-upload-note{min-height:13px;color:var(--dashboard-muted);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.dashboard-developer-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dashboard-developer-upload-grid>div{flex-direction:column;gap:9px;min-width:0;display:flex}.dashboard-developer-form input[type=file]{min-height:38px;padding:8px 10px;font-size:10px}.dashboard-developer-feedback{margin-top:20px}.dashboard-developer-feedback.is-success{color:#91ce96;border-color:#79b37d73}.dashboard-developer-analytics{border-top:1px solid var(--dashboard-line);margin-top:27px;padding-top:23px}.dashboard-developer-analytics-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-developer-analytics-heading h3{color:var(--dashboard-white);letter-spacing:-.06em;margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:400}.dashboard-analytics-range{border:1px solid var(--dashboard-line);background:var(--dashboard-line);flex:none;gap:1px;display:flex}.dashboard-analytics-range button{background:var(--dashboard-black-soft);min-width:64px;color:var(--dashboard-muted);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;flex:1;padding:7px 12px;font-size:9px;font-weight:650}.dashboard-analytics-range button:hover{color:var(--dashboard-white)}.dashboard-analytics-range button.is-active{color:var(--dashboard-gold-bright);background:#c7a25824}.dashboard-analytics-chart{border-top:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);margin:20px 0 0;padding:14px 0 4px;position:relative}.dashboard-analytics-legend{color:var(--dashboard-muted);letter-spacing:.04em;gap:18px;padding:9px 0 3px;font-size:9.5px;display:flex}.dashboard-analytics-legend span{align-items:center;gap:6px;display:inline-flex}.dashboard-analytics-legend i,.dashboard-analytics-tooltip i{flex-shrink:0;width:8px;height:2px}.dashboard-analytics-tooltip{border:1px solid var(--dashboard-gold);background:#0d0d0cf7;min-width:132px;padding:9px 11px;box-shadow:6px 6px #c7a2581f}.dashboard-analytics-tooltip strong{color:var(--dashboard-white);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.dashboard-analytics-tooltip span{color:var(--dashboard-muted);align-items:center;gap:7px;margin-top:4px;font-size:9.5px;display:flex}.dashboard-analytics-tooltip b{color:var(--dashboard-gold-bright);font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-analytics-stats{border-top:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.dashboard-analytics-stats article{border-right:1px solid var(--dashboard-line);background:var(--dashboard-black-soft);flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:16px 18px;display:flex}.dashboard-analytics-stats article:last-child{border-right:0}.dashboard-analytics-stats span,.dashboard-analytics-stats small{color:var(--dashboard-muted);font-size:10px}.dashboard-analytics-stats strong{color:var(--dashboard-gold-bright);letter-spacing:-.05em;font-family:Georgia,serif;font-size:30px;font-weight:400}.dashboard-analytics-meta{border-bottom:1px solid var(--dashboard-line);color:var(--dashboard-muted);flex-wrap:wrap;gap:9px 24px;margin-top:16px;padding:13px 0;font-size:10px;display:flex}.dashboard-analytics-meta strong{color:var(--dashboard-white);margin-left:4px;font-weight:600}.dashboard-analytics-note{color:var(--dashboard-muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}.dashboard-analytics-empty{border-top:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);color:var(--dashboard-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:30px 20px;display:flex}.dashboard-analytics-empty svg{color:var(--dashboard-gold-bright)}.dashboard-analytics-empty strong{color:var(--dashboard-white);font-size:12px;font-weight:650}.dashboard-analytics-empty span{font-size:10px}.dashboard-analytics-entitlement{background:#c7a25812;border:1px solid #c7a2584d;flex-direction:column;gap:4px;margin-top:20px;padding:15px 17px;display:flex}.dashboard-analytics-entitlement span{color:var(--dashboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.dashboard-analytics-entitlement strong{color:var(--dashboard-gold-bright);letter-spacing:-.04em;font-family:Georgia,serif;font-size:26px;font-weight:400}.dashboard-analytics-entitlement small{color:var(--dashboard-muted);font-size:9.5px;line-height:1.5}.dashboard-analytics-error{color:#e2b6b6;margin-top:20px;font-size:10px}html[data-theme=light] .dashboard-developer-form input,html[data-theme=light] .dashboard-developer-form textarea,html[data-theme=light] .dashboard-developer-form select{color:var(--dashboard-white);background:#ffffff94}@media (width<=760px){.dashboard-developer-summary{grid-template-columns:1fr}.dashboard-developer-summary article{border-right:0;border-bottom:1px solid var(--dashboard-line);min-height:78px}.dashboard-developer-summary article:last-child{border-bottom:0}.dashboard-developer-workspace{grid-template-columns:1fr}.dashboard-developer-list,.dashboard-developer-detail{min-height:0;padding:21px}.dashboard-developer-detail{border-top:1px solid var(--dashboard-line)}.dashboard-developer-two-col,.dashboard-developer-upload-grid,.dashboard-developer-catalogue-grid{grid-template-columns:1fr}.dashboard-developer-catalogue-heading{flex-direction:column;align-items:start;gap:8px}.dashboard-developer-analytics-heading{flex-direction:column;align-items:start;gap:10px}.dashboard-analytics-stats{grid-template-columns:1fr}.dashboard-analytics-stats article{border-right:0;border-bottom:1px solid var(--dashboard-line);min-height:74px}.dashboard-analytics-stats article:last-child{border-bottom:0}}.dashboard-voice-fieldset{border:1px solid var(--slate-200);border-radius:.5rem;margin-top:1.5rem;padding:1rem}.dashboard-voice-fieldset .dashboard-checkbox-label{cursor:pointer;align-items:center;gap:.75rem;margin:0;display:flex}.dashboard-voice-fieldset input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--brand-600)}.dashboard-voice-fieldset .dashboard-checkbox-label>span{flex-direction:column;display:flex}.dashboard-voice-fieldset small{color:var(--slate-500);font-weight:400}html.docs-active,body.docs-active{height:auto;min-height:100%}body.docs-active{background:#0b0d0c;overflow-y:auto}.docs-page{--docs-bg:#0b0d0c;--docs-panel:#111411;--docs-panel-soft:#151915;--docs-ink:#f5f2ea;--docs-muted:#aaa69d;--docs-dim:#77736c;--docs-line:#f5f2ea21;--docs-line-strong:#e3c77e59;--docs-gold:#c7a258;--docs-gold-bright:#e3c77e;background:radial-gradient(circle at 80% 3%, #c7a2581a, transparent 29rem), linear-gradient(#c7a25806 1px, transparent 1px), var(--docs-bg);min-height:100vh;color:var(--docs-ink);font-family:var(--font-sans,Inter, system-ui, sans-serif);background-size:auto,100% 42px,auto}.docs-header{border-bottom:1px solid var(--docs-line);justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100% - 72px);min-height:76px;margin:0 auto;display:flex}.docs-brand,.docs-back-link,.docs-header-label,.docs-hero-actions a,.docs-hero-actions a:visited,.docs-final-link{color:inherit;text-decoration:none}.docs-brand{color:var(--docs-ink);font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.docs-brand .home-brand-mark{border:1px solid var(--docs-gold);width:31px;height:31px;color:var(--docs-gold-bright);background:0 0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:inline-grid}.docs-header-actions{align-items:center;gap:28px;display:flex}.docs-header-label,.docs-back-link{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.docs-header-label{color:var(--docs-gold-bright)}.docs-back-link{color:var(--docs-muted)}.docs-back-link:hover,.docs-back-link:focus-visible{color:var(--docs-ink)}.docs-main{width:min(1380px,100% - 72px);margin:0 auto}.docs-hero{border-bottom:1px solid var(--docs-line);grid-template-columns:minmax(0,1.25fr) minmax(270px,.55fr);gap:70px;padding:108px 0 92px;display:grid}.docs-eyebrow,.docs-section-kicker,.docs-sidebar-label{color:var(--docs-gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.docs-eyebrow{align-items:center;gap:9px;display:flex}.docs-eyebrow span{background:var(--docs-gold);width:29px;height:1px;display:inline-block}.docs-hero h1{max-width:830px;color:var(--docs-ink);letter-spacing:-.075em;margin:23px 0;font-family:Georgia,serif;font-size:clamp(56px,7vw,99px);font-weight:400;line-height:.94}.docs-hero h1 em,.docs-section h2 em{color:var(--docs-gold-bright);font-style:italic}.docs-lede{max-width:670px;color:var(--docs-muted);margin:0;font-size:15px;line-height:1.75}.docs-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.docs-primary-button,.docs-secondary-button{border:1px solid var(--docs-gold);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.docs-primary-button{background:var(--docs-gold);color:#17140f!important}.docs-primary-button:hover,.docs-primary-button:focus-visible{background:var(--docs-gold-bright)}.docs-secondary-button{border-color:var(--docs-line);color:var(--docs-muted)!important}.docs-secondary-button:hover,.docs-secondary-button:focus-visible{border-color:var(--docs-gold);color:var(--docs-gold-bright)!important}.docs-hero-index{border-top:1px solid var(--docs-line-strong);align-self:end}.docs-hero-index>div{border-bottom:1px solid var(--docs-line);grid-template-columns:.8fr 1fr;gap:15px;padding:18px 0;display:grid}.docs-hero-index span,.docs-hero-index small{color:var(--docs-dim);font-size:10px;line-height:1.45}.docs-hero-index strong{color:var(--docs-gold-bright);font-family:Georgia,serif;font-size:20px;font-weight:400}.docs-hero-index small{grid-column:2;margin-top:-9px}.docs-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:80px;padding:75px 0 130px;display:grid}.docs-sidebar{position:sticky;top:25px}.docs-sidebar-label{color:var(--docs-dim);margin-bottom:18px;font-size:9px}.docs-sidebar nav{flex-direction:column;gap:3px;display:flex}.docs-sidebar a{color:var(--docs-dim);border-left:1px solid #0000;padding:8px 0;font-size:10px;text-decoration:none;transition:color .16s,border-color .16s,padding .16s}.docs-sidebar a.is-active{border-left-color:var(--docs-gold);color:var(--docs-gold-bright);padding-left:10px}.docs-sidebar a:hover,.docs-sidebar a:focus-visible{border-left-color:var(--docs-gold);color:var(--docs-gold-bright);outline:0;padding-left:10px}.docs-article{min-width:0;max-width:960px}.docs-section{border-bottom:1px solid var(--docs-line);margin-bottom:88px;padding:0 0 88px;scroll-margin-top:28px}.docs-section-first{padding-top:0}.docs-section-kicker{color:var(--docs-gold);margin-bottom:17px}.docs-section h2{max-width:680px;color:var(--docs-ink);letter-spacing:-.07em;margin:0 0 21px;font-family:Georgia,serif;font-size:clamp(38px,5vw,61px);font-weight:400;line-height:.98}.docs-section h3{color:var(--docs-ink);letter-spacing:-.05em;margin:36px 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:400}.docs-section p{max-width:780px;color:var(--docs-muted);margin:0 0 17px;font-size:13px;line-height:1.8}.docs-section code,.docs-card-icon+code,.docs-table code{color:var(--docs-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.docs-callout{border-left:2px solid var(--docs-gold);grid-template-columns:20px 1fr;gap:13px;margin:28px 0 0;padding:18px 19px;display:grid}.docs-callout svg{color:var(--docs-gold-bright);margin-top:2px}.docs-callout strong{color:var(--docs-ink);margin-bottom:7px;font-size:12px;display:block}.docs-callout p{max-width:none;margin:0;font-size:12px;line-height:1.65}.docs-callout-gold{background:#c7a25817}.docs-callout-dark{background:#0003;border-left-color:#f5f2ea66}.docs-callout-dark svg{color:var(--docs-muted)}.docs-architecture-grid{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:31px;display:grid}.docs-architecture-grid article{background:var(--docs-panel);min-height:190px;padding:21px}.docs-card-icon{border:1px solid var(--docs-line-strong);width:31px;height:31px;color:var(--docs-gold-bright);place-items:center;margin-bottom:25px;display:grid}.docs-architecture-grid strong{color:var(--docs-ink);margin-bottom:7px;font-size:12px;display:block}.docs-architecture-grid code{color:var(--docs-gold-bright);overflow-wrap:anywhere;margin-bottom:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.docs-architecture-grid p{margin:0;font-size:11px;line-height:1.55}.docs-flow,.docs-status-flow{border:1px solid var(--docs-line);background:var(--docs-panel-soft);color:var(--docs-gold-bright);flex-wrap:wrap;align-items:center;gap:7px;margin:28px 0 0;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.docs-flow svg,.docs-status-flow svg{color:var(--docs-dim)}.docs-status-flow i{color:var(--docs-dim);font-family:var(--font-sans,sans-serif);margin-left:auto;font-size:10px}.docs-table-wrap{border:1px solid var(--docs-line);width:100%;margin:24px 0 0;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.docs-table-wrap th{color:var(--docs-dim);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:9px}.docs-table-wrap th,.docs-table-wrap td{border-bottom:1px solid var(--docs-line);vertical-align:top;padding:13px 15px}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-table-wrap td{color:var(--docs-muted);font-size:11px;line-height:1.55}.docs-table-wrap td:first-child{width:31%;color:var(--docs-ink)}.docs-numbered-list{counter-reset:docs-steps;flex-direction:column;gap:0;margin:29px 0 0;padding:0;list-style:none;display:flex}.docs-numbered-list li{border-top:1px solid var(--docs-line);counter-increment:docs-steps;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.docs-numbered-list li:before{color:var(--docs-gold);content:counter(docs-steps, decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.docs-numbered-list li>strong,.docs-numbered-list li>span{grid-column:2}.docs-numbered-list strong{color:var(--docs-ink);margin-bottom:5px;font-size:12px;display:block}.docs-numbered-list span{color:var(--docs-muted);font-size:12px;line-height:1.65;display:block}.docs-code{border:1px solid var(--docs-line);color:#d7d1c3;tab-size:2;background:#080a09;margin:27px 0 0;padding:20px 21px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.68;overflow-x:auto}.docs-code code{color:inherit;font-family:inherit;font-size:inherit;white-space:pre}.docs-code-small{font-size:10px}.docs-definition-grid{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.docs-definition-grid article{background:var(--docs-panel);min-height:142px;padding:19px}.docs-definition-grid strong{color:var(--docs-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.docs-definition-grid p{margin:12px 0 0;font-size:11px;line-height:1.6}.docs-contribution-grid{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:29px;display:grid}.docs-contribution-grid article{background:var(--docs-panel);min-height:255px;padding:21px}.docs-contribution-grid span,.docs-test-grid span{color:var(--docs-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.docs-contribution-grid h3{margin:23px 0 11px;font-size:25px}.docs-contribution-grid p{font-size:11px;line-height:1.6}.docs-contribution-grid code{color:var(--docs-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.docs-bullet-list{color:var(--docs-muted);flex-direction:column;gap:11px;margin:20px 0 0;padding:0 0 0 18px;display:flex}.docs-bullet-list li{padding-left:4px;font-size:12px;line-height:1.65}.docs-bullet-list li::marker{color:var(--docs-gold)}.docs-lifecycle{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.docs-lifecycle>div{background:var(--docs-panel);min-height:220px;padding:17px}.docs-lifecycle span{color:var(--docs-gold);margin-bottom:40px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.docs-lifecycle strong{color:var(--docs-ink);margin-bottom:9px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.docs-lifecycle p{font-size:10px;line-height:1.6}.docs-endpoint-grid{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.docs-endpoint-grid div{background:var(--docs-panel);flex-direction:column;gap:9px;min-height:91px;padding:17px;display:flex}.docs-endpoint-grid code{color:var(--docs-gold-bright);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.docs-endpoint-grid span{color:var(--docs-muted);font-size:10px;line-height:1.5}.docs-security-grid{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.docs-security-grid article{background:var(--docs-panel);min-height:215px;padding:21px}.docs-security-grid strong{color:var(--docs-ink);letter-spacing:-.04em;margin-bottom:13px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.docs-security-grid p{font-size:11px;line-height:1.65}.docs-muted-note{border-top:1px solid var(--docs-line);padding-top:18px;color:var(--docs-dim)!important;margin-top:25px!important;font-size:11px!important}.docs-test-grid{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:29px;display:grid}.docs-test-grid article{background:var(--docs-panel);min-height:185px;padding:18px}.docs-test-grid strong{color:var(--docs-ink);margin:32px 0 10px;font-size:12px;display:block}.docs-test-grid p{font-size:10px;line-height:1.6}.docs-check-list{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:1fr 1fr;gap:1px;margin:19px 0 0;padding:0;list-style:none;display:grid}.docs-check-list li{background:var(--docs-panel);color:var(--docs-muted);gap:8px;padding:14px;font-size:11px;line-height:1.5;display:flex}.docs-check-list svg{color:var(--docs-gold-bright);flex:none}.docs-troubleshooting{border-top:1px solid var(--docs-line);flex-direction:column;margin-top:27px;display:flex}.docs-troubleshooting details{border-bottom:1px solid var(--docs-line)}.docs-troubleshooting summary{min-height:54px;color:var(--docs-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:650;list-style:none;display:flex}.docs-troubleshooting summary::-webkit-details-marker{display:none}.docs-troubleshooting summary:after{color:var(--docs-gold);content:"+";font-size:18px;font-weight:300}.docs-troubleshooting details[open] summary:after{content:"−"}.docs-troubleshooting p{max-width:760px;padding:0 26px 19px 0;font-size:11px;line-height:1.65}.docs-reference-section{border-bottom:0;margin-bottom:0;padding-bottom:18px}.docs-reference-list{border-top:1px solid var(--docs-line);flex-direction:column;margin-top:28px;display:flex}.docs-reference-list>div{border-bottom:1px solid var(--docs-line);grid-template-columns:38px 1fr;gap:10px;padding:16px 0;display:grid}.docs-reference-list span{color:var(--docs-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.docs-reference-list p{margin:0;font-size:11px}.docs-reference-list strong{color:var(--docs-ink)}.docs-final-link{margin-top:30px}@media (width<=1050px){.docs-hero{gap:40px}.docs-layout{gap:45px}.docs-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-lifecycle>div:nth-child(n+4){border-top:1px solid var(--docs-line)}}@media (width<=800px){.docs-header,.docs-main{width:min(100% - 40px,680px)}.docs-header{min-height:65px}.docs-header-label{display:none}.docs-hero{padding:75px 0 60px;display:block}.docs-hero h1{font-size:clamp(49px,12vw,78px)}.docs-hero-index{margin-top:55px}.docs-layout{padding-top:47px;display:block}.docs-sidebar{border-bottom:1px solid var(--docs-line);margin-bottom:53px;padding-bottom:25px;position:static}.docs-sidebar nav{grid-template-columns:1fr 1fr;gap:2px 15px;display:grid}.docs-sidebar a{padding:7px 0}.docs-architecture-grid,.docs-definition-grid,.docs-contribution-grid,.docs-endpoint-grid,.docs-security-grid,.docs-future-grid{grid-template-columns:1fr 1fr}.docs-architecture-grid article:nth-child(n+3),.docs-definition-grid article:nth-child(n+3),.docs-contribution-grid article:nth-child(n+3),.docs-security-grid article:nth-child(n+3){border-top:1px solid var(--docs-line)}.docs-lifecycle{grid-template-columns:1fr 1fr}.docs-lifecycle>div:nth-child(3){border-top:0}.docs-lifecycle>div:nth-child(n+3){border-top:1px solid var(--docs-line)}.docs-test-grid{grid-template-columns:1fr 1fr}.docs-check-list{grid-template-columns:1fr}}@media (width<=520px){.docs-header,.docs-main{width:calc(100% - 28px)}.docs-back-link{font-size:8px}.docs-hero{padding-top:58px}.docs-hero h1{font-size:51px}.docs-lede{font-size:13px}.docs-section{margin-bottom:62px;padding-bottom:62px}.docs-architecture-grid,.docs-definition-grid,.docs-contribution-grid,.docs-endpoint-grid,.docs-security-grid,.docs-future-grid,.docs-lifecycle,.docs-test-grid{grid-template-columns:1fr}.docs-architecture-grid article:nth-child(n+2),.docs-definition-grid article:nth-child(n+2),.docs-contribution-grid article:nth-child(n+2),.docs-security-grid article:nth-child(n+2),.docs-lifecycle>div:nth-child(n+2),.docs-test-grid article:nth-child(n+2){border-top:1px solid var(--docs-line)}.docs-status-flow i{width:100%;margin:5px 0 0}.docs-callout{padding:15px}.docs-code{padding:15px;font-size:9px}}html[data-theme=light] .docs-page{--docs-bg:#f3f0e8;--docs-panel:#fffdf7;--docs-panel-soft:#ebe6da;--docs-ink:#2b2924;--docs-muted:#6f6a61;--docs-dim:#908a80;--docs-line:#2b292426;--docs-line-strong:#9c783561;--docs-gold:#a77c31;--docs-gold-bright:#805b20;background:radial-gradient(circle at 80% 3%, #c7a25821, transparent 29rem), linear-gradient(#9c783509 1px, transparent 1px), var(--docs-bg)}html[data-theme=light] body.docs-active{background:var(--docs-bg)}html[data-theme=light] .docs-code{color:#eee8d9;background:#25241f}html[data-theme=light] .docs-primary-button{color:#fffdf7!important}.docs-feature-grid,.docs-dashboard-panels,.docs-safety-grid{border:1px solid var(--docs-line);background:var(--docs-line);gap:1px;margin-top:29px;display:grid}.docs-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-feature-grid article,.docs-dashboard-panels>div,.docs-safety-grid article{background:var(--docs-panel);min-width:0;min-height:170px;padding:21px}.docs-feature-grid strong,.docs-dashboard-panels strong,.docs-safety-grid strong{color:var(--docs-ink);letter-spacing:-.04em;margin-bottom:10px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.docs-feature-grid p,.docs-dashboard-panels span,.docs-safety-grid p{max-width:none;margin:0;font-size:11px;line-height:1.65}.docs-future-ideas{border:1px solid var(--docs-line-strong);background:#c7a2580f;margin-top:34px;padding:21px}.docs-future-ideas h3{color:var(--docs-ink);letter-spacing:-.05em;margin:0 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400}.docs-future-ideas>p:not(.docs-section-kicker){max-width:680px;margin-bottom:0}.docs-future-grid{border:1px solid var(--docs-line);background:var(--docs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:21px;display:grid}.docs-future-grid article{background:var(--docs-panel);min-width:0;padding:18px}.docs-future-grid .docs-card-icon{width:29px;height:29px;margin-bottom:17px}.docs-future-grid strong{color:var(--docs-ink);letter-spacing:-.03em;margin-bottom:8px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.docs-future-grid p{max-width:none;margin:0 0 15px;font-size:11px;line-height:1.65}.docs-future-grid code{color:var(--docs-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.docs-dashboard-panels>div,.docs-safety-grid article{flex-direction:column;align-items:flex-start;display:flex}.docs-dashboard-panels svg,.docs-safety-grid svg{color:var(--docs-gold-bright);margin-bottom:25px}.docs-contract-list,.docs-definition-list,.docs-message-list,.docs-contribution-list,.docs-publish-list,.docs-limit-list{border-top:1px solid var(--docs-line);flex-direction:column;margin-top:28px;display:flex}.docs-contract-list>div,.docs-definition-list>div,.docs-message-list>div,.docs-contribution-list>div,.docs-publish-list>div,.docs-limit-list>div{border-bottom:1px solid var(--docs-line);min-width:0}.docs-contract-list>div,.docs-definition-list>div,.docs-publish-list>div,.docs-limit-list>div{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:24px;padding:16px 0;display:grid}.docs-contract-list strong,.docs-definition-list strong,.docs-publish-list strong,.docs-limit-list strong{min-width:0;color:var(--docs-ink);font-size:12px;font-weight:650}.docs-contract-list span,.docs-definition-list span,.docs-publish-list span,.docs-limit-list span{min-width:0;color:var(--docs-muted);overflow-wrap:break-word;font-size:11px;line-height:1.65}.docs-contract-list code,.docs-definition-list code,.docs-message-list code,.docs-contribution-list code{white-space:normal;overflow-wrap:anywhere}.docs-message-list>div{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:17px;padding:16px 0;display:grid}.docs-message-list strong,.docs-contribution-list strong{color:var(--docs-ink);margin-bottom:7px;font-size:12px;display:block}.docs-message-list p,.docs-contribution-list p{max-width:none;margin:0;font-size:11px;line-height:1.65}.docs-message-direction{border:1px solid var(--docs-line-strong);width:max-content;min-width:33px;min-height:21px;color:var(--docs-gold-bright);justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:inline-flex}.docs-message-direction.is-in{color:#9bc2e5;border-color:#7baadc61}.docs-message-direction.is-out{color:var(--docs-gold-bright);border-color:#c7a2586b}.docs-contribution-list>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:18px 0;display:grid}.docs-contribution-list>div>span{color:var(--docs-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.docs-contribution-list code{color:var(--docs-dim);margin-top:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:inline-block}.docs-code-tree{color:var(--docs-gold-bright)}.docs-contract-list>div,.docs-definition-list>div,.docs-publish-list>div,.docs-limit-list>div{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.docs-contract-list strong,.docs-definition-list strong,.docs-publish-list strong,.docs-limit-list strong{white-space:nowrap;flex:none}.docs-contract-list span,.docs-definition-list span,.docs-publish-list span,.docs-limit-list span{white-space:normal;word-break:normal;overflow-wrap:normal;flex:460px;width:auto;min-width:0;display:block}.docs-sidebar a{white-space:nowrap}@media (width<=800px){.docs-feature-grid,.docs-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-feature-grid article:nth-child(n+3),.docs-safety-grid article:nth-child(n+3){border-top:1px solid var(--docs-line)}}@media (width<=520px){.docs-feature-grid,.docs-dashboard-panels,.docs-safety-grid{grid-template-columns:1fr}.docs-feature-grid article:nth-child(n+2),.docs-dashboard-panels>div:nth-child(n+2),.docs-safety-grid article:nth-child(n+2){border-top:1px solid var(--docs-line)}.docs-contract-list>div,.docs-definition-list>div,.docs-publish-list>div,.docs-limit-list>div{gap:8px 13px}.docs-message-list>div{grid-template-columns:42px minmax(0,1fr);gap:11px}.docs-contribution-list>div{grid-template-columns:29px minmax(0,1fr);gap:9px}}html.guide-active,body.guide-active{height:auto;min-height:100%}body.guide-active{background:#0b0d0c;overflow-y:auto}.guide-page{--guide-bg:#0b0d0c;--guide-panel:#111411;--guide-panel-soft:#151915;--guide-ink:#f5f2ea;--guide-muted:#aaa69d;--guide-dim:#77736c;--guide-line:#f5f2ea21;--guide-line-strong:#e3c77e59;--guide-gold:#c7a258;--guide-gold-bright:#e3c77e;background:radial-gradient(circle at 77% 0%, #c7a2581f, transparent 32rem), linear-gradient(#c7a25806 1px, transparent 1px), var(--guide-bg);min-height:100vh;color:var(--guide-ink);font-family:var(--font-sans,Inter, system-ui, sans-serif);background-size:auto,100% 42px,auto;overflow-x:hidden}.guide-header,.guide-main{width:min(1380px,100% - 72px);margin:0 auto}.guide-header{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.guide-brand,.guide-header-link,.guide-inline-link,.guide-primary-button,.guide-secondary-button{color:inherit;text-decoration:none}.guide-brand{color:var(--guide-ink);font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.guide-brand-mark{border:1px solid var(--guide-gold);width:31px;height:31px;color:var(--guide-gold-bright);background:0 0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:inline-grid}.guide-header-actions{align-items:center;gap:24px;display:flex}.guide-header-label,.guide-header-link{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.guide-header-label{color:var(--guide-gold-bright)}.guide-header-link{color:var(--guide-muted)}.guide-header-link:hover,.guide-header-link:focus-visible{color:var(--guide-ink)}.guide-hero{border-bottom:1px solid var(--guide-line);grid-template-columns:minmax(0,1.25fr) minmax(270px,.55fr);gap:70px;padding:108px 0 92px;display:grid}.guide-eyebrow,.guide-section-kicker,.guide-sidebar-label{color:var(--guide-gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.guide-eyebrow{align-items:center;gap:9px;display:flex}.guide-eyebrow span{background:var(--guide-gold);width:29px;height:1px;display:inline-block}.guide-hero h1{max-width:850px;color:var(--guide-ink);letter-spacing:-.075em;margin:23px 0;font-family:Georgia,serif;font-size:clamp(55px,7vw,98px);font-weight:400;line-height:.94}.guide-hero h1 em,.guide-section h2 em{color:var(--guide-gold-bright);font-style:italic}.guide-lede{max-width:680px;color:var(--guide-muted);margin:0;font-size:15px;line-height:1.75}.guide-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.guide-primary-button,.guide-secondary-button{border:1px solid var(--guide-gold);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.guide-primary-button{background:var(--guide-gold);color:#17140f!important}.guide-primary-button:hover,.guide-primary-button:focus-visible{background:var(--guide-gold-bright)}.guide-secondary-button{border-color:var(--guide-line);color:var(--guide-muted)}.guide-secondary-button:hover,.guide-secondary-button:focus-visible{border-color:var(--guide-gold);color:var(--guide-gold-bright)}.guide-hero-index{border-top:1px solid var(--guide-line-strong);align-self:end}.guide-hero-index>div{border-bottom:1px solid var(--guide-line);grid-template-columns:.8fr 1fr;gap:15px;padding:18px 0;display:grid}.guide-hero-index span,.guide-hero-index small{color:var(--guide-dim);font-size:10px;line-height:1.45}.guide-hero-index strong{color:var(--guide-gold-bright);font-family:Georgia,serif;font-size:20px;font-weight:400}.guide-hero-index small{grid-column:2;margin-top:-9px}.guide-snapshot-strip{border-bottom:1px solid var(--guide-line);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:60px;padding:70px 0;display:grid}.guide-snapshot-copy{align-self:center}.guide-snapshot-copy h2{color:var(--guide-ink);letter-spacing:-.06em;margin:17px 0 16px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:.98}.guide-snapshot-copy p:last-child{color:var(--guide-muted);margin:0;font-size:12px;line-height:1.75}.guide-snapshot-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:12px;display:grid}.guide-snapshot-card{border:1px solid var(--guide-line);background:var(--guide-panel);margin:0}.guide-snapshot-pair{background:var(--guide-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.guide-snapshot-pair img{object-fit:cover;object-position:top;opacity:.92;width:100%;height:245px;display:block}.guide-snapshot-card img{object-fit:cover;object-position:top;opacity:.92;width:100%;height:190px;display:block}.guide-snapshot-card-wide img{height:245px}.guide-snapshot-card figcaption{color:var(--guide-muted);align-items:center;gap:9px;padding:12px 14px;font-size:10px;line-height:1.4;display:flex}.guide-snapshot-card figcaption span{color:var(--guide-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:80px;padding:75px 0 130px;display:grid}.guide-sidebar{position:sticky;top:25px}.guide-sidebar-label{color:var(--guide-dim);margin-bottom:18px;font-size:9px}.guide-sidebar nav{flex-direction:column;gap:3px;display:flex}.guide-sidebar a{color:var(--guide-dim);border-left:1px solid #0000;padding:8px 0;font-size:10px;text-decoration:none;transition:color .16s,border-color .16s,padding .16s}.guide-sidebar a:hover,.guide-sidebar a:focus-visible{border-left-color:var(--guide-gold);color:var(--guide-gold-bright);padding-left:10px}.guide-article{min-width:0;max-width:960px}.guide-section{border-bottom:1px solid var(--guide-line);margin-bottom:88px;padding:0 0 88px;scroll-margin-top:28px}.guide-section-first{padding-top:0}.guide-section-kicker{color:var(--guide-gold);margin-bottom:17px}.guide-section h2{max-width:760px;color:var(--guide-ink);letter-spacing:-.07em;margin:0 0 21px;font-family:Georgia,serif;font-size:clamp(38px,5vw,61px);font-weight:400;line-height:.98}.guide-section h3{color:var(--guide-ink);letter-spacing:-.05em;margin:36px 0 13px;font-family:Georgia,serif;font-size:27px;font-weight:400}.guide-section p{max-width:780px;color:var(--guide-muted);margin:0 0 17px;font-size:13px;line-height:1.8}.guide-section code{color:var(--guide-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.guide-callout{border-left:2px solid var(--guide-gold);grid-template-columns:20px 1fr;gap:13px;margin:28px 0 0;padding:18px 19px;display:grid}.guide-callout svg{color:var(--guide-gold-bright);margin-top:2px}.guide-callout strong{color:var(--guide-ink);margin-bottom:7px;font-size:12px;display:block}.guide-callout p{max-width:none;margin:0;font-size:12px;line-height:1.65}.guide-callout-gold{background:#c7a25817}.guide-callout-dark{background:#0003;border-left-color:#f5f2ea66}.guide-callout-dark svg{color:var(--guide-muted)}.guide-numbered-list{counter-reset:guide-steps;flex-direction:column;gap:0;margin:29px 0 0;padding:0;list-style:none;display:flex}.guide-numbered-list li{border-top:1px solid var(--guide-line);counter-increment:guide-steps;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.guide-numbered-list li:before{color:var(--guide-gold);content:counter(guide-steps, decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.guide-numbered-list li>strong,.guide-numbered-list li>span{grid-column:2}.guide-numbered-list strong{color:var(--guide-ink);margin-bottom:5px;font-size:12px;display:block}.guide-numbered-list span{color:var(--guide-muted);font-size:12px;line-height:1.65;display:block}.guide-numbered-list-compact{margin-top:15px}.guide-feature-grid,.guide-definition-grid,.guide-tool-grid,.guide-insert-grid,.guide-plugin-grid,.guide-docs-map,.guide-troubleshooting-grid{border:1px solid var(--guide-line);background:var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.guide-feature-grid article,.guide-definition-grid article,.guide-insert-grid article,.guide-docs-map article,.guide-troubleshooting-grid article{background:var(--guide-panel);min-height:150px;padding:20px}.guide-card-icon,.guide-tool-icon{border:1px solid var(--guide-line-strong);width:31px;height:31px;color:var(--guide-gold-bright);place-items:center;margin-bottom:22px;display:grid}.guide-feature-grid strong,.guide-definition-grid strong,.guide-insert-grid strong,.guide-docs-map strong,.guide-troubleshooting-grid strong{color:var(--guide-ink);margin-bottom:7px;font-size:12px;display:block}.guide-feature-grid p,.guide-definition-grid p,.guide-insert-grid p,.guide-docs-map p,.guide-troubleshooting-grid p{margin:0;font-size:11px;line-height:1.6}.guide-table-wrap{border:1px solid var(--guide-line);width:100%;margin:28px 0 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:600px}.guide-table th,.guide-table td{border-bottom:1px solid var(--guide-line);text-align:left;vertical-align:top;padding:13px 15px}.guide-table tr:last-child td{border-bottom:0}.guide-table th{color:var(--guide-dim);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.guide-table td{color:var(--guide-muted);font-size:11px;line-height:1.55}.guide-table td:first-child{width:24%;color:var(--guide-ink)}.guide-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-tool-grid article{background:var(--guide-panel);min-height:210px;padding:19px}.guide-tool-grid strong{color:var(--guide-ink);margin-bottom:8px;font-size:12px;display:block}.guide-tool-grid p{margin:0 0 20px;font-size:11px;line-height:1.6}.guide-tool-grid code{color:var(--guide-gold);font-size:9px;display:block}.guide-reference-list,.guide-action-grid{border:1px solid var(--guide-line);background:var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:27px;display:grid}.guide-reference-list div,.guide-action-grid div{background:var(--guide-panel);gap:7px;padding:16px 18px;display:grid}.guide-reference-list strong,.guide-action-grid strong{color:var(--guide-ink);font-size:11px}.guide-reference-list span,.guide-action-grid span{color:var(--guide-muted);font-size:11px;line-height:1.55}.guide-insert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-insert-grid article{min-height:190px}.guide-collaboration-list{margin-top:18px}.guide-collaboration-list>div{border-top:1px solid var(--guide-line);grid-template-columns:40px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}.guide-collaboration-list>div>span{color:var(--guide-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.guide-collaboration-list p{margin:5px 0 0;font-size:12px}.guide-plugin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-plugin-grid article{background:var(--guide-panel);min-height:210px;padding:19px}.guide-plugin-number{color:var(--guide-gold);margin-bottom:26px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.guide-plugin-grid strong{color:var(--guide-ink);margin-bottom:9px;font-size:12px;display:block}.guide-plugin-grid p{margin:0;font-size:11px;line-height:1.6}.guide-inline-link{color:var(--guide-gold-bright);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:750;display:inline-flex}.guide-inline-link:hover,.guide-inline-link:focus-visible{color:var(--guide-ink)}.guide-shortcuts-grid{border:1px solid var(--guide-line);background:var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.guide-shortcuts-grid div{background:var(--guide-panel);justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.guide-shortcuts-grid kbd{color:var(--guide-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.guide-shortcuts-grid span{color:var(--guide-muted);text-align:right;font-size:11px}.guide-muted-note{align-items:center;gap:8px;display:flex;color:var(--guide-dim)!important;margin-top:18px!important;font-size:11px!important}.guide-troubleshooting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-troubleshooting-grid article{min-height:160px}.guide-docs-map{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-final-button{margin-top:30px}.guide-final-section{border-bottom:0;margin-bottom:0}html[data-theme=light] .guide-page{--guide-bg:#f3f0e8;--guide-panel:#fffdf7;--guide-panel-soft:#ebe6da;--guide-ink:#2b2924;--guide-muted:#6f6a61;--guide-dim:#908a80;--guide-line:#2b292426;--guide-line-strong:#9c783561;--guide-gold:#a77c31;--guide-gold-bright:#805b20;background:radial-gradient(circle at 77% 0%, #c7a25821, transparent 32rem), linear-gradient(#9c783509 1px, transparent 1px), var(--guide-bg)}html[data-theme=light] body.guide-active{background:#f3f0e8}html[data-theme=light] .guide-primary-button{color:#fffdf7!important}html[data-theme=light] .guide-callout-dark{background:#2b29240d}@media (width<=980px){.guide-hero{grid-template-columns:1fr;gap:45px}.guide-snapshot-strip{grid-template-columns:1fr;gap:30px}.guide-layout{grid-template-columns:1fr;gap:35px}.guide-sidebar{position:static}.guide-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 15px;display:grid}.guide-tool-grid,.guide-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-docs-map{grid-template-columns:1fr}}@media (width<=680px){.guide-header,.guide-main{width:min(100% - 34px,1380px)}.guide-header{min-height:66px}.guide-header-actions{gap:12px}.guide-header-label{display:none}.guide-header-link{font-size:9px}.guide-hero{padding:70px 0 58px}.guide-hero h1{font-size:clamp(47px,15vw,76px)}.guide-snapshot-strip{padding:48px 0}.guide-snapshot-grid{grid-template-columns:1fr}.guide-snapshot-pair img,.guide-snapshot-card img,.guide-snapshot-card-wide img{height:190px}.guide-layout{padding:52px 0 80px}.guide-section{margin-bottom:62px;padding-bottom:62px}.guide-section h2{font-size:44px}.guide-feature-grid,.guide-definition-grid,.guide-reference-list,.guide-action-grid,.guide-insert-grid,.guide-shortcuts-grid,.guide-troubleshooting-grid,.guide-tool-grid,.guide-plugin-grid,.guide-sidebar nav{grid-template-columns:1fr}}html.plans-active,body.plans-active{height:auto;min-height:100%}body.plans-active{background:#0b0d0c;overflow-y:auto}.plans-page{--plans-bg:#0b0d0c;--plans-panel:#111411;--plans-panel-soft:#151915;--plans-ink:#f5f2ea;--plans-muted:#aaa69d;--plans-dim:#77736c;--plans-line:#f5f2ea21;--plans-line-strong:#e3c77e59;--plans-gold:#c7a258;--plans-gold-bright:#e3c77e;background:radial-gradient(circle at 77% 0%, #c7a2581f, transparent 32rem), linear-gradient(#c7a25806 1px, transparent 1px), var(--plans-bg);min-height:100vh;color:var(--plans-ink);font-family:var(--font-sans,Inter, system-ui, sans-serif);background-size:auto,100% 42px,auto;overflow-x:hidden}.plans-header,.plans-main{width:min(1380px,100% - 72px);margin:0 auto}.plans-header{border-bottom:1px solid var(--plans-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.plans-brand,.plans-header-link,.plans-inline-link,.plans-primary-button,.plans-secondary-button,.plans-tier-action{color:inherit;text-decoration:none}.plans-brand{color:var(--plans-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.plans-brand-mark{border:1px solid var(--plans-gold);width:31px;height:31px;color:var(--plans-gold-bright);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:inline-grid}.plans-header-actions{align-items:center;gap:24px;display:flex}.plans-header-label,.plans-header-link{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.plans-header-label{color:var(--plans-gold-bright)}.plans-header-link{color:var(--plans-muted)}.plans-header-link:hover,.plans-header-link:focus-visible{color:var(--plans-ink)}.plans-hero{border-bottom:1px solid var(--plans-line);grid-template-columns:minmax(0,1.25fr) minmax(270px,.55fr);gap:70px;padding:108px 0 92px;display:grid}.plans-eyebrow,.plans-section-kicker,.plans-sidebar-label{color:var(--plans-gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.plans-eyebrow{align-items:center;gap:9px;display:flex}.plans-eyebrow span{background:var(--plans-gold);width:29px;height:1px;display:inline-block}.plans-hero h1{max-width:850px;color:var(--plans-ink);letter-spacing:-.075em;margin:23px 0;font-family:Georgia,serif;font-size:clamp(55px,7vw,98px);font-weight:400;line-height:.94}.plans-hero h1 em,.plans-section h2 em{color:var(--plans-gold-bright);font-style:italic}.plans-lede{max-width:680px;color:var(--plans-muted);margin:0;font-size:15px;line-height:1.75}.plans-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.plans-primary-button,.plans-secondary-button{border:1px solid var(--plans-gold);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.plans-primary-button{background:var(--plans-gold);color:#17140f!important}.plans-primary-button:hover,.plans-primary-button:focus-visible{background:var(--plans-gold-bright)}.plans-secondary-button{border-color:var(--plans-line);color:var(--plans-muted)}.plans-secondary-button:hover,.plans-secondary-button:focus-visible{border-color:var(--plans-gold);color:var(--plans-gold-bright)}.plans-hero-index{border-top:1px solid var(--plans-line-strong);align-self:end}.plans-hero-index>div{border-bottom:1px solid var(--plans-line);grid-template-columns:.8fr 1fr;gap:15px;padding:18px 0;display:grid}.plans-hero-index span,.plans-hero-index small{color:var(--plans-dim);font-size:10px;line-height:1.45}.plans-hero-index strong{color:var(--plans-gold-bright);font-family:Georgia,serif;font-size:24px;font-weight:400}.plans-hero-index small{grid-column:2;margin-top:-9px}.plans-highlight-strip{border:1px solid var(--plans-line);background:var(--plans-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:70px 0;display:grid}.plans-highlight-strip article{background:var(--plans-panel);min-height:176px;padding:22px 20px}.plans-highlight-strip strong{color:var(--plans-ink);margin-bottom:8px;font-size:12px;display:block}.plans-highlight-strip p{color:var(--plans-muted);margin:0;font-size:11px;line-height:1.65}.plans-card-icon{border:1px solid var(--plans-line-strong);width:31px;height:31px;color:var(--plans-gold-bright);place-items:center;margin-bottom:22px;display:grid}.plans-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:80px;padding:0 0 130px;display:grid}.plans-sidebar{position:sticky;top:25px}.plans-sidebar-label{color:var(--plans-dim);margin-bottom:18px;font-size:9px}.plans-sidebar nav{flex-direction:column;gap:3px;display:flex}.plans-sidebar a{color:var(--plans-dim);border-left:1px solid #0000;padding:8px 0;font-size:10px;text-decoration:none;transition:color .16s,border-color .16s,padding .16s}.plans-sidebar a:hover,.plans-sidebar a:focus-visible{border-left-color:var(--plans-gold);color:var(--plans-gold-bright);padding-left:10px}.plans-article{min-width:0;max-width:960px}.plans-section{border-bottom:1px solid var(--plans-line);margin-bottom:88px;padding:0 0 88px;scroll-margin-top:28px}.plans-section-kicker{color:var(--plans-gold);margin-bottom:17px}.plans-section h2{max-width:760px;color:var(--plans-ink);letter-spacing:-.07em;margin:0 0 21px;font-family:Georgia,serif;font-size:clamp(38px,5vw,61px);font-weight:400;line-height:.98}.plans-section h3{color:var(--plans-ink);letter-spacing:-.05em;margin:36px 0 13px;font-family:Georgia,serif;font-size:27px;font-weight:400}.plans-section p{max-width:780px;color:var(--plans-muted);margin:0 0 17px;font-size:13px;line-height:1.8}.plans-tier-grid{border:1px solid var(--plans-line);background:var(--plans-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.plans-tier{background:var(--plans-panel);flex-direction:column;padding:26px 22px;display:flex}.plans-tier.is-recommended{background:var(--plans-panel-soft);box-shadow:inset 0 2px 0 var(--plans-gold)}.plans-tier.is-current{box-shadow:inset 0 2px 0 var(--plans-gold-bright)}.plans-tier-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.plans-tier-heading strong{color:var(--plans-ink);letter-spacing:-.04em;font-family:Georgia,serif;font-size:22px;font-weight:400}.plans-tier-badge{border:1px solid var(--plans-line-strong);color:var(--plans-gold-bright);letter-spacing:.11em;text-transform:uppercase;padding:3px 7px;font-size:8px;font-weight:800}.plans-tier-badge.is-current{border-color:var(--plans-gold);background:var(--plans-gold);color:#17140f}.plans-tier-tagline{color:var(--plans-dim)!important;margin:9px 0 0!important;font-size:11px!important}.plans-tier-price{align-items:baseline;gap:7px;display:flex;margin:18px 0 0!important}.plans-tier-price strong{color:var(--plans-gold-bright);letter-spacing:-.06em;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1}.plans-tier-price span{color:var(--plans-dim);font-size:11px}.plans-tier-annual{color:var(--plans-gold)!important;margin:8px 0 0!important;font-size:10px!important}.plans-tier-description{border-top:1px solid var(--plans-line);padding-top:18px;margin:20px 0 0!important;font-size:11.5px!important;line-height:1.7!important}.plans-tier-list{margin:20px 0 26px;padding:0;list-style:none}.plans-tier-list li{color:var(--plans-muted);grid-template-columns:16px minmax(0,1fr);gap:9px;padding:7px 0;font-size:11.5px;line-height:1.5;display:grid}.plans-tier-list svg{color:var(--plans-gold);margin-top:2px}.plans-tier-action{border:1px solid var(--plans-line);min-height:40px;color:var(--plans-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:auto;font-size:10px;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.plans-tier-action:hover,.plans-tier-action:focus-visible{border-color:var(--plans-gold);color:var(--plans-gold-bright)}.plans-tier-action.is-primary{border-color:var(--plans-gold);background:var(--plans-gold);color:#17140f}.plans-tier-action.is-primary:hover,.plans-tier-action.is-primary:focus-visible{background:var(--plans-gold-bright);color:#17140f}.plans-tier-seated-note{border-left:2px solid var(--plans-gold);color:var(--plans-muted);background:#e3c77e17;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.6}.plans-tier-seated-note strong{color:var(--plans-gold-bright);font-weight:700}.plans-tier-action.is-disabled{color:var(--plans-dim);cursor:default;border-style:dashed}.plans-callout{border-left:2px solid var(--plans-gold);grid-template-columns:20px 1fr;gap:13px;margin:28px 0 0;padding:18px 19px;display:grid}.plans-callout svg{color:var(--plans-gold-bright);margin-top:2px}.plans-callout strong{color:var(--plans-ink);margin-bottom:7px;font-size:12px;display:block}.plans-callout p{max-width:none;margin:0;font-size:12px;line-height:1.65}.plans-callout-gold{background:#c7a25817}.plans-callout-dark{background:#0003;border-left-color:#f5f2ea66}.plans-callout-dark svg{color:var(--plans-muted)}.plans-table-wrap{border:1px solid var(--plans-line);width:100%;margin:28px 0 0;overflow-x:auto}.plans-table{border-collapse:collapse;width:100%;min-width:680px}.plans-table th,.plans-table td{border-bottom:1px solid var(--plans-line);text-align:left;vertical-align:top;padding:13px 15px}.plans-table thead th{color:var(--plans-dim);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.plans-table thead th span{color:var(--plans-gold-bright);letter-spacing:-.03em;text-transform:none;margin-top:5px;font-family:Georgia,serif;font-size:15px;display:block}.plans-table thead th.is-recommended,.plans-table td.is-recommended{background:#c7a2580f}.plans-table tbody td{color:var(--plans-muted);font-size:11px;line-height:1.55}.plans-table tbody td:first-child{width:34%;color:var(--plans-ink)}.plans-table tbody td small{color:var(--plans-dim);margin-top:4px;font-size:10px;line-height:1.5;display:block}.plans-table td[data-empty=true]{color:var(--plans-dim)}.plans-table-group th{background:var(--plans-panel);padding:16px 15px 10px;color:var(--plans-gold)!important;letter-spacing:.14em!important;font-size:9px!important}.plans-numbered-list{counter-reset:plans-steps;flex-direction:column;margin:29px 0 0;padding:0;list-style:none;display:flex}.plans-numbered-list li{border-top:1px solid var(--plans-line);counter-increment:plans-steps;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.plans-numbered-list li:before{color:var(--plans-gold);content:counter(plans-steps, decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.plans-numbered-list li>strong,.plans-numbered-list li>span{grid-column:2}.plans-numbered-list strong{color:var(--plans-ink);margin-bottom:5px;font-size:12px;display:block}.plans-numbered-list span{color:var(--plans-muted);font-size:12px;line-height:1.65;display:block}.plans-formula{border:1px solid var(--plans-line);background:var(--plans-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.plans-formula>div{background:var(--plans-panel);min-height:170px;padding:20px}.plans-formula span{color:var(--plans-gold);margin-bottom:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.plans-formula strong{color:var(--plans-ink);margin-bottom:8px;font-size:12px;display:block}.plans-formula p{margin:0;font-size:11px;line-height:1.65}.plans-definition-grid{border:1px solid var(--plans-line);background:var(--plans-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.plans-definition-grid article{background:var(--plans-panel);min-height:176px;padding:20px}.plans-definition-grid strong{color:var(--plans-ink);margin-bottom:7px;font-size:12px;display:block}.plans-definition-grid p{margin:0;font-size:11px;line-height:1.6}.plans-inline-link{color:var(--plans-gold-bright);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-top:26px;font-size:11px;font-weight:750;display:inline-flex}.plans-inline-link:hover,.plans-inline-link:focus-visible{color:var(--plans-ink)}.plans-faq-list{border-top:1px solid var(--plans-line);margin-top:30px}.plans-faq-list details{border-bottom:1px solid var(--plans-line)}.plans-faq-list summary{color:var(--plans-ink);cursor:pointer;padding:17px 0;font-size:12.5px;list-style:none}.plans-faq-list summary::-webkit-details-marker{display:none}.plans-faq-list summary:before{width:18px;color:var(--plans-gold);content:"+";font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.plans-faq-list details[open] summary:before{content:"−"}.plans-faq-list summary:hover{color:var(--plans-gold-bright)}.plans-faq-list p{max-width:780px;margin:0 0 18px;padding-left:18px;font-size:12px;line-height:1.75}.plans-final-button{margin-top:30px}.plans-final-section{border-bottom:0;margin-bottom:0}html[data-theme=light] .plans-page{--plans-bg:#f3f0e8;--plans-panel:#fffdf7;--plans-panel-soft:#ebe6da;--plans-ink:#2b2924;--plans-muted:#6f6a61;--plans-dim:#908a80;--plans-line:#2b292426;--plans-line-strong:#9c783561;--plans-gold:#a77c31;--plans-gold-bright:#805b20;background:radial-gradient(circle at 77% 0%, #c7a25821, transparent 32rem), linear-gradient(#9c783509 1px, transparent 1px), var(--plans-bg)}html[data-theme=light] body.plans-active{background:#f3f0e8}html[data-theme=light] .plans-primary-button{color:#fffdf7!important}html[data-theme=light] .plans-tier-action.is-primary,html[data-theme=light] .plans-tier-badge.is-current{color:#fffdf7}html[data-theme=light] .plans-callout-dark{background:#2b29240d}@media (width<=980px){.plans-hero{grid-template-columns:1fr;gap:45px}.plans-highlight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-layout{grid-template-columns:1fr;gap:35px}.plans-sidebar{position:static}.plans-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 15px;display:grid}.plans-tier-grid,.plans-formula,.plans-definition-grid{grid-template-columns:1fr}}@media (width<=680px){.plans-header,.plans-main{width:min(100% - 34px,1380px)}.plans-header{min-height:66px}.plans-header-actions{gap:12px}.plans-header-label{display:none}.plans-header-link{font-size:9px}.plans-hero{padding:70px 0 58px}.plans-hero h1{font-size:clamp(47px,15vw,76px)}.plans-highlight-strip{grid-template-columns:1fr;margin:48px 0}.plans-layout{padding-bottom:80px}.plans-section{margin-bottom:62px;padding-bottom:62px}.plans-section h2{font-size:44px}.plans-sidebar nav{grid-template-columns:1fr}}
