@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#f6f3eb;font-synthesis:none;text-rendering:optimizelegibility;background:#101211;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-recovery{color:#f6f3eb;max-width:38rem;margin:15vh auto;padding:2rem}.app-recovery h1{font-size:1.6rem}.app-recovery p{line-height:1.5}.app-recovery button{color:#fff;background:#e75b37;border:0;border-radius:.4rem;padding:.8rem 1.2rem}.screen-share-icon{flex:none;align-items:center;display:inline-flex}.lobby-shell{background:radial-gradient(circle at 15% 85%,#e75b372e,#0000 28rem),#101211;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);width:100%;max-width:100vw;height:100dvh;display:grid;overflow:hidden}.hero-panel>*,.lobby-card>*{min-width:0;max-width:100%}.hero-panel,.lobby-card{min-width:0;min-height:0;padding:clamp(2rem,6vw,6rem)}.hero-panel{isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-panel:before,.hero-panel:after{content:"";z-index:-1;pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.hero-panel:before{aspect-ratio:1;background:radial-gradient(circle,#e75b372e,#e75b3700 68%);width:min(42vw,38rem);animation:16s ease-in-out infinite alternate hero-drift;top:7%;right:-12%}.hero-panel:after{aspect-ratio:1;background:radial-gradient(circle,#5d77662e,#5d776600 70%);width:min(34vw,28rem);animation:21s ease-in-out -8s infinite alternate-reverse hero-drift;bottom:-12%;left:8%}@keyframes hero-drift{0%{opacity:.55;transform:translate(-3%,-2%)scale(.94)}to{opacity:1;transform:translate(8%,7%)scale(1.12)}}.card-kicker{color:#f06a47;letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.76rem;font-weight:700}.lobby-brand-row{align-items:center;gap:.65rem;margin:0 0 1.5rem;display:flex}.lobby-brand{color:#f06a47;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font:800 .85rem Manrope,sans-serif;display:flex}.lobby-brand span{background:#f06a471a;border:1px solid #f06a4773;border-radius:.4rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.lobby-brand svg{width:1.25rem;height:1.25rem}h1,h2{font-family:Manrope,sans-serif}.hero-panel h1{letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.92}.summary{color:#a9aca5;max-width:34rem;margin:2rem 0;font-size:1.1rem;line-height:1.7}.feature-line{color:#777c75;text-transform:uppercase;letter-spacing:.09em;flex-wrap:wrap;gap:1.25rem;font-size:.78rem;display:flex}.feature-line span:before{content:"•";color:#f06a47;margin-right:.55rem}.lobby-card{color:#1b1d1b;background:#f0eee7;flex-direction:column;justify-content:center;gap:2.5rem;display:flex;overflow:hidden}.lobby-card h2,.people-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.system-alert{color:#61645f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.7rem;align-items:center;gap:.55rem;margin:0;padding:.7rem .85rem;font-size:.84rem;display:flex}.system-alert:before{content:"";background:#8a8d87;border-radius:50%;flex:none;width:.55rem;height:.55rem}.system-alert.offline{color:#8b2c19;background:#f7dfd9;border-color:#dfa99d}.system-alert.offline:before{background:#c6462d}.choice-list{gap:.8rem;width:100%;min-width:0;display:grid}.choice-list button,.submit-button{isolation:isolate;text-align:left;border:0;border-radius:1rem;width:100%;max-width:100%;padding:1.25rem 1.4rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.choice-list button:before{content:"";z-index:-1;opacity:.5;border-radius:50%;width:9rem;height:9rem;transition:transform .35s,opacity .35s;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)scale(.8)}.choice-illustration{z-index:0;opacity:.2;stroke-width:1.15px;pointer-events:none;width:4.5rem;height:4.5rem;transition:transform .35s,opacity .35s;position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)rotate(-4deg)}.choice-list button:hover,.choice-list button:focus-visible,.submit-button:hover{transform:translateY(-2px)}.choice-list button:hover:before,.choice-list button:focus-visible:before{opacity:.9;transform:translateY(-50%)scale(1.08)}.choice-list button:hover .choice-illustration,.choice-list button:focus-visible .choice-illustration{opacity:.42;transform:translateY(-50%)translate(-.2rem)rotate(0)scale(1.08)}.choice-list button:focus-visible{outline-offset:3px;outline:3px solid #e75b3740}.choice-list span,.choice-list small{z-index:1;position:relative}.choice-list span{font-size:1.05rem;font-weight:700;display:block}.choice-list small{opacity:.68;margin-top:.35rem;display:block}.primary-choice,.submit-button{color:#fff;background:linear-gradient(120deg,#e75b37 0%,#ee6b47 62%,#d94c2b 100%)}.primary-choice{box-shadow:0 .7rem 1.8rem #c4432324}.primary-choice:before{background:radial-gradient(circle,#ffdcb2b8,#ffaa7600 68%)}.primary-choice .choice-illustration{color:#ffe2d4}.primary-choice:hover,.primary-choice:focus-visible{box-shadow:0 1rem 2.2rem #c443233d}.secondary-choice{color:#252824;background:linear-gradient(120deg,#dedbd2 0%,#e7e5de 62%,#d5d6ce 100%)}.secondary-choice:before{background:radial-gradient(circle,#88a69185,#88a69100 68%)}.secondary-choice .choice-illustration{color:#486352}.secondary-choice:hover,.secondary-choice:focus-visible{box-shadow:0 .9rem 2rem #414f4429}.remembered-sessions{overscroll-behavior:contain;border-top:1px solid #cbc8be;gap:.55rem;min-height:0;padding-top:1rem;display:grid;overflow-y:auto}.remembered-sessions .card-kicker{margin:0 0 .25rem}.remembered-sessions-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.remembered-sessions-heading button{color:#9c301c;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.7rem;font-weight:700;display:inline-flex}.remembered-sessions-heading button svg{width:.85rem;height:.85rem}.remembered-session{background:#faf9f5;border:1px solid #cbc8be;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;min-height:4.4rem;display:grid;overflow:hidden}.session-open{color:#292c28;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;min-width:0;padding:.8rem .9rem;display:grid}.session-open:hover{background:#f4f1e9}.session-pin{letter-spacing:.06em;font:800 .88rem Manrope,sans-serif}.session-details{grid-area:2/1/auto/-1;gap:.75rem;min-width:0;display:flex}.session-details time,.session-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-details time{color:#4f534d;font-size:.76rem}.session-details small{color:#777b75;font-size:.7rem}.session-state{color:#28603a;text-transform:uppercase;background:#e2eee4;border-radius:999px;grid-area:1/2;justify-self:end;padding:.3rem .5rem;font-size:.64rem;font-weight:700}.session-state.archived{color:#666963;background:#e7e4dc}.session-state.empty{color:#7a4b0e;background:#f8ead1}.clear-session{color:#8b3827;background:#f5e9e5;border:0;border-left:1px solid #dedbd2;place-items:center;width:2.75rem;padding:0;display:grid}.clear-session:hover{background:#efd9d2}.clear-session svg{width:1rem;height:1rem}form{gap:1.25rem;display:grid}.back-button{color:#70736e;background:0 0;border:0;width:fit-content;padding:0}label{color:#5c605a;gap:.55rem;font-size:.83rem;font-weight:700;display:grid}input{color:#171917;background:#faf9f5;border:1px solid #cbc8be;border-radius:.8rem;outline:none;width:100%;padding:.95rem 1rem}input:focus{border-color:#e75b37;box-shadow:0 0 0 3px #e75b3721}.form-error{color:#b2371d;margin:0;font-size:.9rem}.submit-button{text-align:center;font-weight:700}.submit-button:disabled{opacity:.65;cursor:wait}.room-shell{color:#191b19;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#dedcd5;grid-template:auto minmax(0,1fr)/18rem minmax(0,1fr);width:100vw;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.room-shell input,.room-shell textarea,.document-reader{-webkit-user-select:text;user-select:text}.room-shell.tools-collapsed{grid-template-columns:4rem minmax(0,1fr)}.room-shell.document-open{grid-template-columns:18rem minmax(18rem,2fr) minmax(20rem,1fr)}.room-shell.tools-collapsed.document-open{grid-template-columns:4rem minmax(18rem,2fr) minmax(20rem,1fr)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-header{z-index:5;color:#fff;background:#111312;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.room-brand{align-items:center;gap:.6rem;margin:0;display:flex}.brand-mark{color:#fff;cursor:pointer;background:#e75b37;border:0;border-radius:.35rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.brand-mark svg{width:1.1rem;height:1.1rem}.room-brand strong{letter-spacing:.02em;font:800 1.05rem Manrope,sans-serif}.version-badge{color:#a5aaa3;cursor:pointer;background:0 0;border:1px solid #414541;border-radius:.25rem;padding:.18rem .35rem;font-size:.62rem}.version-badge:hover,.version-badge:focus-visible{color:#fff;border-color:#e75b37}.version-dialog{color:#292c28;background:#f8f7f2;border:1px solid #cbc8be;border-radius:.7rem;width:min(44rem,100vw - 2rem);max-height:min(42rem,100dvh - 2rem);padding:1rem;box-shadow:0 1.5rem 5rem #0000004d}.version-dialog::backdrop{background:#1113128c}.version-dialog>header{border-bottom:1px solid #d0cec6;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.version-dialog h2,.version-dialog h3,.version-dialog h4{margin:0}.version-dialog header small{color:#d95635;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.version-dialog header button{color:#5d615a;background:#e7e4dc;border:0;border-radius:.3rem;place-items:center;width:2rem;height:2rem;display:grid}.version-history{grid-template-columns:10rem minmax(0,1fr);min-height:18rem;margin-top:.8rem;display:grid}.version-history nav{border-right:1px solid #d0cec6;align-content:start;gap:.35rem;padding-right:.7rem;display:grid}.version-history nav button{color:#393c37;text-align:left;background:#efede6;border:1px solid #cbc8be;border-radius:.3rem;gap:.15rem;padding:.55rem;display:grid}.version-history nav button.active{color:#9c301c;background:#f4e3de;border-color:#e75b37}.version-history nav time{color:#777a74;font-size:.68rem}.version-history article{min-width:0;padding:.2rem 0 .5rem 1rem;overflow-y:auto}.version-history article p,.version-history article ul{color:#5d615a;font-size:.82rem;line-height:1.5}.version-history article h4{margin-top:1rem}.room-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.room-actions button{color:#d9dcd6;background:0 0;border:1px solid #414541;border-radius:.3rem;padding:.55rem .8rem}.mobile-dock,.mobile-sheet-scrim{display:none}.status-dot{color:#a5aaa3;font-size:.78rem}.status-dot:before,.presence{content:"";background:#777b76;border-radius:50%;width:.48rem;height:.48rem;margin-right:.45rem;display:inline-block}.status-dot.live:before,.presence.online{background:#72c889;box-shadow:0 0 0 3px #72c88921}.tool-panel{touch-action:pan-y;background:#f2f0e9;border-right:1px solid #d0cec6;grid-area:2/1;min-height:0;padding:1.4rem;overflow:hidden auto}.tool-panel-collapse{color:#5d615a;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.75rem;margin-bottom:1rem;font-weight:700;display:flex}.tool-panel-collapse svg,.desktop-tool-rail svg{width:1.25rem;height:1.25rem}.desktop-tool-rail{flex-direction:column;gap:.45rem;display:none}.desktop-tool-rail button{color:#5d615a;background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;width:3rem;height:3rem;display:grid}.desktop-tool-rail button:first-child{background:#e7e4dc;border-color:#cbc8be}.desktop-tool-rail button.active{color:#fff;background:#e75b37;border-color:#e75b37}.desktop-tool-rail button:disabled{opacity:.4;cursor:not-allowed}.tool-panel.collapsed{padding:.5rem;overflow-y:hidden}.tool-panel.collapsed .tool-panel-collapse,.tool-panel.collapsed .draw-toolbar{display:none}.tool-panel.collapsed .desktop-tool-rail{display:flex}.people-panel{z-index:4;touch-action:pan-y;background:linear-gradient(135deg,#f2f0e959,#f2f0e9f7 78%),repeating-linear-gradient(135deg,#d9563514 0 1px,#0000 1px 14px),repeating-linear-gradient(45deg,#5f625b0f 0 1px,#0000 1px 14px),#f2f0e9;border:1px solid #d0cec6;border-radius:.35rem;width:min(18rem,100vw - 2rem);max-height:calc(100dvh - 5.6rem);padding:.9rem;position:absolute;top:4.8rem;right:.8rem;overflow:hidden auto;box-shadow:0 .8rem 2rem #0000001f}.people-panel ul{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.people-panel li{background:#e7e4dc;border-radius:.3rem;min-width:0}.role-badge{color:#df5736;margin-left:auto;font-size:.68rem;font-weight:700}.participant-actions{flex:none;gap:.25rem;margin-left:auto;display:flex}.participant-actions button{color:#5d615a;background:#d6d3ca;border:0;border-radius:.35rem;padding:.3rem .4rem;font-size:.67rem}.participant-actions button:last-child{color:#9c301c}.participants-section{padding-bottom:0}.people-panel.session-compact{max-height:none;overflow:hidden}.session-summary{grid-template-columns:1fr auto;display:grid!important}.session-summary>span:first-child{grid-area:1/1}.session-summary:after{grid-area:1/2;width:2.4rem!important;height:2.4rem!important}.session-summary-details{color:#5d615a;letter-spacing:0;text-transform:none;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;font-size:.68rem;display:flex}.session-summary-details button{color:#d95635;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:.25rem;padding:.2rem 0;font:800 .88rem Manrope,sans-serif;display:flex}.session-summary-details button svg{width:.8rem;height:.8rem}.participants-section[open] .session-summary-details{display:none}.session-meta{gap:.4rem;margin:.75rem 0 0;display:grid}.bandwidth-breakdown{color:#777a74;margin:.7rem 0;font-size:.8rem}.bandwidth-breakdown summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;list-style:none;display:flex}.bandwidth-breakdown summary::-webkit-details-marker{display:none}.bandwidth-breakdown summary:before{content:"›"}.bandwidth-breakdown[open] summary:before{content:"⌄"}.bandwidth-breakdown summary strong{color:#30362f;text-align:right;margin-left:auto}.bandwidth-breakdown>p{margin:.6rem 0;font-size:.7rem;line-height:1.4}.bandwidth-breakdown .session-meta{font-size:.75rem}.marker-visibility{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.marker-visibility button{background:0 0;border:1px solid #dedbd4;border-radius:.4rem;align-items:center;gap:.3rem;padding:.5rem;font-size:.78rem;display:inline-flex}.marker-tools .panel-action:disabled{opacity:.45;cursor:not-allowed}.marker-visibility button[aria-pressed=true],.marker-tools .active{color:#dc2626;background:#fff1f2;border-color:#dc2626}.marker-visibility svg{width:1rem;height:1rem}.marker-count{color:#777a74;margin:.65rem 0;font-size:.8rem}.session-meta div{justify-content:space-between;gap:1rem;display:flex}.session-meta dt{color:#777a74;font-size:.8rem}.session-meta dd{color:#30332f;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:600;overflow:hidden}.session-meta div[data-testid]{flex-wrap:wrap;gap:.15rem .5rem}.session-meta div[data-testid] dd{white-space:normal;flex:none;max-width:100%;margin-left:auto;overflow:visible}.copy-pin{color:#d95635;letter-spacing:.2em;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;margin-top:.75rem;padding:.5rem 0;font:800 1.55rem Manrope,sans-serif;display:flex}.copy-pin svg{stroke-width:2px;width:.95rem;height:.95rem}.invite-button,.request-host-button{color:#fff;background:#e75b37;border:0;border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.6rem;font-weight:700;display:flex}.invite-button svg,.request-host-button svg{width:1rem;height:1rem}.screen-share-button{color:#41453f;background:#e8e5dd;border:1px solid #c8c5bc;border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.45rem;padding:.6rem;font-weight:700;display:flex}.screen-share-button svg{width:1rem;height:1rem}.screen-share-button.active{color:#fff;background:#b23d26;border-color:#b23d26}.screen-share-button:disabled{opacity:.55;cursor:not-allowed}.screen-share-note{color:#777a74;text-align:center;margin:.45rem 0 0;font-size:.69rem;line-height:1.4}.request-host-button{color:#41453f;background:#e8e5dd;border:1px solid #c8c5bc;margin-top:.45rem}.request-host-button:disabled{opacity:.55;cursor:not-allowed}.invite-status{color:#5c7862;text-align:center;margin:.45rem 0 0;font-size:.75rem}.draw-toolbar{gap:.9rem;display:grid}.tool-section{border-bottom:1px solid #d0cec6;padding-bottom:1rem;display:block}.tool-section:last-of-type{border-bottom:0}.tool-section>summary{cursor:pointer;color:#d95635;letter-spacing:.12em;text-transform:uppercase;font:700 .72rem Manrope,sans-serif;list-style:none}.tool-section>summary,.participants-list>summary,.asset-library>summary{align-items:center;gap:.35rem;min-height:2.75rem;display:flex}.tool-section>summary::-webkit-details-marker{display:none}.tool-section>summary:after,.participants-list>summary:after,.asset-library>summary:after{content:"›";color:#5f635d;background:#e4e1d8;border-radius:.35rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;margin-left:auto;font-size:1.65rem;line-height:1;transition:transform .12s,background .12s;display:grid;transform:rotate(90deg)}.tool-section[open]>summary:after,.participants-list[open]>summary:after,.asset-library[open]>summary:after{content:"›";transform:rotate(-90deg)}.tool-section>summary:hover:after,.participants-list>summary:hover:after,.asset-library>summary:hover:after{background:#d8d5cc}.tool-section>summary>svg{color:#777a74;vertical-align:-.15rem;width:.9rem;height:.9rem;margin-right:.35rem}.section-help{color:#777a74;vertical-align:-.18rem;place-items:center;width:1rem;height:1rem;margin-left:.3rem;display:inline-grid;position:relative}.section-help>svg{width:.82rem;height:.82rem}.section-help:after{content:attr(data-help);z-index:20;color:#393c37;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#fffefa;border:1px solid #c8c5bc;border-radius:.35rem;width:min(16rem,100vw - 3rem);padding:.65rem .7rem;font:500 .76rem/1.45 DM Sans,sans-serif;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + .45rem);left:-.4rem;transform:translateY(-.2rem);box-shadow:0 .6rem 1.4rem #00000029}.section-help:hover:after,.section-help:focus:after,.section-help:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.section-help:focus{outline-offset:2px;border-radius:50%;outline:2px solid #e75b3759}.tool-section[open]>:not(summary){margin-top:.75rem}.participants-list{border-top:1px solid #d0cec6;padding-top:.75rem}.participants-list>summary{cursor:pointer;color:#5d615a;letter-spacing:.1em;text-transform:uppercase;font:700 .72rem Manrope,sans-serif;list-style:none}.participants-list>summary::-webkit-details-marker{display:none}.participants-list>summary:after,.participants-list[open]>summary:after{content:"›"!important}.participant-detail{width:100%}.participant-detail>summary{cursor:pointer;color:#30332f;min-width:0;font:inherit;letter-spacing:0;text-transform:none;align-items:center;padding:.6rem;list-style:none;display:flex}.participant-detail>summary::-webkit-details-marker{display:none}.participant-detail>summary:after{content:""!important}.participant-detail>summary>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.participant-detail>dl{gap:.35rem;margin:0;padding:0 .65rem .65rem 1.55rem;display:grid}.participant-detail>dl div{justify-content:space-between;gap:.75rem;display:flex}.participant-detail dt{color:#777a74;font-size:.68rem}.participant-detail dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:600;overflow:hidden}.tool-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.tool-buttons button{color:#31342f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.3rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:flex}.tool-buttons button svg{width:1.25rem;height:1.25rem}.tool-buttons button.active{color:#fff;background:#e75b37;border-color:#e75b37}.tool-buttons button:disabled{opacity:.45;cursor:not-allowed}.tool-buttons .history-icon{line-height:1}.color-history-label{color:#777a74;margin:0;font-size:.72rem;font-weight:700}.color-history-empty{color:#8b8e87;margin:0;font-size:.72rem}.tool-color{color:#5c605a;justify-content:space-between;align-items:center;gap:.5rem;font-size:.83rem;font-weight:700;display:flex}.tool-width{grid-template-columns:1fr auto;align-items:center}.color-control{color:#434640;background:#faf9f5;border:1px solid #cbc8be;border-radius:.3rem;align-items:center;gap:.45rem;padding:.3rem .5rem .3rem .3rem;display:flex}.color-control input{cursor:pointer;background:0 0;border:0;border-radius:.2rem;width:2rem;height:2rem;padding:0}.color-control input::-webkit-color-swatch-wrapper{padding:.15rem}.color-control input::-webkit-color-swatch{border:1px solid #aaa79f;border-radius:.15rem}.color-control output{font-size:.7rem;font-weight:700}.color-shortcuts{flex-wrap:wrap;gap:.42rem;display:flex}.color-shortcuts button{border:2px solid #f2f0e9;border-radius:50%;width:1.65rem;height:1.65rem;padding:0;box-shadow:0 0 0 1px #bcb9b0}.color-shortcuts button.active{box-shadow:0 0 0 2px #e75b37}.color-shortcuts button:disabled{opacity:.45;cursor:not-allowed}.tool-width input{accent-color:#e75b37;grid-column:1/-1;padding:0}.tool-width span{color:#7a7e77;font-weight:500}.thickness-value{justify-content:flex-end;align-items:center;gap:.4rem;min-height:1.8rem;display:inline-flex}.thickness-preview{background:#171917;border:1px solid #525650;border-radius:50%;flex:none;min-width:2px;min-height:2px;display:inline-block}.stroke-style{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.stroke-style button{color:#31342f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;display:flex}.stroke-style button.active{color:#9c301c;background:#f4e3de;border-color:#e75b37}.stroke-style button:disabled{opacity:.45;cursor:not-allowed}.solid-sample,.dash-sample{border-top:2px solid;width:1.4rem}.dash-sample{border-top-style:dashed}.text-format-controls{grid-template-columns:1fr auto auto;align-items:end;gap:.4rem;display:grid}.text-format-controls label{grid-template-columns:1fr 4rem;align-items:center;display:grid}.text-format-controls input{border-radius:.3rem;width:4rem;padding:.4rem}.text-format-controls button{color:#31342f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.3rem;width:2.2rem;height:2.2rem}.text-format-controls button.active{color:#fff;background:#e75b37;border-color:#e75b37}.image-layer-controls{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.image-layer-controls button{color:#31342f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;display:flex}.image-layer-controls button svg{width:1rem;height:1rem}.image-layer-controls .delete-image{color:#9c301c;grid-column:1/-1}.clear-canvas{color:#9c301c;text-align:left;background:#f4e3de;border:1px solid #d8aaa1;border-radius:.3rem;align-items:center;gap:.4rem;width:100%;padding:.6rem;font-weight:700;display:flex}.clear-canvas svg{width:1rem;height:1rem}.clear-canvas:disabled{opacity:.45;cursor:not-allowed}.tool-note{color:#777a74;margin:0;font-size:.8rem}.grid-controls{background:#fff;border-radius:.3rem;grid-template-columns:1fr;gap:.5rem;padding:.6rem;display:grid}.grid-controls label{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.grid-controls input[type=checkbox]{width:auto}.grid-controls input[type=number]{border-radius:.3rem;width:6rem;padding:.45rem}.grid-controls input[type=color]{background:#faf9f5;border:1px solid #cbc8be;border-radius:.3rem;width:2.8rem;height:2rem;padding:.12rem}.grid-controls select{color:#31342f;text-overflow:ellipsis;white-space:nowrap;background:#faf9f5;border:1px solid #cbc8be;border-radius:.3rem;width:8.5rem;min-width:0;padding:.45rem;overflow:hidden}.panel-action{color:#fff;background:#e75b37;border:0;border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.7rem;font-weight:700;display:flex}.panel-action svg{width:1rem;height:1rem}.canvas-workspace{background-color:#fff;grid-area:2/2;min-height:0;position:relative;overflow:hidden}.zoom-controls{z-index:3;background:#f8f7f2eb;border:1px solid #d0cec6;border-radius:.3rem;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:.8rem;left:.8rem}.zoom-controls button{color:#343732;background:#e7e4dc;border:0;border-radius:.25rem;padding:.4rem .55rem}.zoom-controls span{color:#636760;text-align:center;min-width:3.2rem;font-size:.75rem}.screen-share-viewer{z-index:5;color:#f8f7f2;background:#161816;border:1px solid #858a82;border-radius:.45rem;grid-template-rows:auto minmax(0,1fr);width:min(58rem,100% - 20rem);max-height:calc(100% - 1.6rem);display:grid;position:absolute;top:.8rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1rem 3rem #00000047}.screen-share-viewer.controls-open{grid-template-rows:auto minmax(0,auto) minmax(0,1fr)}.screen-share-viewer header{background:#242724;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.45rem .65rem;display:flex}.screen-share-title{align-items:center;gap:.45rem;min-width:0;display:flex}.screen-share-title>svg{color:#ef7658;flex:none;width:1rem;height:1rem}.screen-share-viewer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.screen-share-header-actions{flex:none;align-items:center;gap:.3rem;display:flex}.screen-share-viewer header button{color:#f8f7f2;background:#3a3e39;border:0;border-radius:.25rem;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.screen-share-viewer header button svg{width:1rem;height:1rem}.screen-share-viewer header .screen-share-stop{background:#a83d2a;gap:.35rem;width:auto;padding:0 .65rem;font-weight:700;display:flex}.screen-share-details{background:#202320;border-top:1px solid #3d413c;border-bottom:1px solid #3d413c;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);gap:.75rem 1rem;padding:.75rem;display:grid}.screen-share-details dl{gap:.3rem;margin:0;display:grid}.screen-share-details dl div{justify-content:space-between;gap:1rem;display:flex}.screen-share-details dt{color:#aeb3ac;font-size:.72rem}.screen-share-details dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:700;overflow:hidden}.screen-share-detail-actions{grid-template-columns:1fr 1fr;align-content:start;gap:.4rem;display:grid}.screen-share-detail-actions button{color:#f8f7f2;background:#343834;border:1px solid #50554e;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.4rem .55rem;font-size:.72rem;font-weight:700;display:flex}.screen-share-detail-actions button svg{width:.95rem;height:.95rem}.screen-share-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.screen-share-detail-actions .danger{background:#873421;border-color:#b7503b;grid-column:1/-1}.screen-share-details>p{color:#aeb3ac;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.4}.screen-share-stage{background:#080908;place-items:center;min-width:0;min-height:12rem;display:grid;position:relative;overflow:hidden}.screen-share-status{z-index:1;color:#f8f7f2;text-align:center;background:#202320;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.screen-share-status p{max-width:32rem;margin:0;font-size:.8rem;line-height:1.5}.screen-share-status button{color:#fff;background:#d95230;border:1px solid #ef7658;border-radius:.3rem;flex-shrink:0;padding:.65rem 1rem;font-weight:700}.screen-share-stage video{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;background:#080908;width:100%;min-width:0;height:100%;min-height:0;max-height:calc(100dvh - 9rem);display:block}.screen-share-stage>p{color:#c9cdc7;text-align:center;place-items:center;min-height:12rem;margin:0;padding:2rem;font-size:.8rem;display:grid}.brush-outline{z-index:2;pointer-events:none;border:1px solid;border-radius:50%;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #fffc}.drawing-canvas{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.drawing-canvas.read-only{cursor:default}.canvas-text-editor{z-index:6;background:#fff;border:2px solid #e75b37;display:grid;position:absolute;box-shadow:0 .5rem 1.5rem #0000002e}.canvas-text-editor textarea{resize:none;background:#fff;border:0;border-radius:0;outline:none;width:100%;padding:.35rem}.text-editor-actions{background:#f2f0e9;border-top:1px solid #d0cec6;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem;display:flex}.text-editor-actions label{align-items:center;gap:.25rem;font-size:.68rem;display:flex}.text-editor-actions input{border-radius:.2rem;width:3.7rem;padding:.25rem}.text-editor-actions .text-editor-color input{width:2rem;height:1.8rem;padding:.1rem}.text-editor-actions button{color:#31342f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.2rem;padding:.3rem .45rem}.text-editor-actions button svg{width:1rem;height:1rem;display:block}.text-editor-actions button.active,.text-editor-actions button.save{color:#fff;background:#e75b37;border-color:#e75b37}.text-editor-confirm{gap:.3rem;margin-left:auto;display:flex}.cad-layer-editor{z-index:5;color:#30332f;background:#f8f7f2fa;border:1px solid #c8c5bc;border-radius:.45rem;grid-template-rows:auto auto auto minmax(0,1fr);width:min(21rem,100% - 1.6rem);max-height:min(28rem,100% - 20rem);padding:.7rem;display:grid;position:absolute;bottom:18.5rem;right:.8rem;overflow:hidden;box-shadow:0 .7rem 2rem #00000029}.cad-layer-editor header{grid-template-columns:minmax(0,1fr) 1.8rem;align-items:start;gap:.5rem;padding-top:.35rem;display:grid;position:relative}.cad-layer-editor header div{min-width:0;display:grid}.cad-layer-editor header strong{color:#d95635;letter-spacing:.1em;text-transform:uppercase;font:700 .72rem Manrope,sans-serif}.cad-layer-editor header span{color:#777a74;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cad-layer-editor header button{color:#5d615a;background:0 0;border:0;flex:none;place-items:center;width:1.8rem;height:1.8rem;padding:0;display:grid}.cad-layer-editor header button svg{width:1rem}.cad-layer-editor header .cad-layer-drag-handle{color:#74776f;cursor:grab;touch-action:none;background:#e6e3da;border-radius:0 0 .35rem .35rem;width:3rem;height:1.25rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.cad-layer-editor header .cad-layer-drag-handle:active{cursor:grabbing}.cad-layer-actions{gap:.3rem;margin-top:.6rem;display:flex}.cad-layer-actions button{color:#31342f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.25rem;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;font-size:.68rem;display:inline-flex}.cad-layer-actions svg{width:.85rem;height:.85rem}.cad-layer-search{background:#fff;border:1px solid #cbc8be;border-radius:.25rem;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .45rem;display:flex}.cad-layer-search svg{color:#777a74;width:.9rem;height:.9rem}.cad-layer-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.1rem;font-size:.72rem}.cad-layer-editor ul{scrollbar-gutter:stable;gap:.1rem;min-height:0;margin:.45rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.cad-layer-editor li label{cursor:pointer;grid-template-columns:auto .7rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.28rem .2rem;font-size:.72rem;display:grid}.cad-layer-editor li label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-layer-color{border:1px solid #0003;border-radius:50%;width:.65rem;height:.65rem}.asset-library{z-index:4;color:#30332f;background:#f2f0e9f7;border:1px solid #d0cec6;border-radius:.3rem;width:min(26rem,100% - 1.6rem);max-height:17rem;padding:.65rem;transition:border-color .14s,box-shadow .14s,background .14s;position:absolute;bottom:.8rem;right:.8rem;overflow:auto;box-shadow:0 .6rem 1.6rem #0000001f}.asset-library>summary{cursor:pointer;color:#d95635;letter-spacing:.1em;text-transform:uppercase;font:700 .72rem Manrope,sans-serif}.asset-library>summary::-webkit-details-marker{display:none}.asset-library>summary span{color:#777a74;letter-spacing:0;text-transform:none;margin-left:auto}.asset-library>summary:after{margin-left:0}.asset-library.drag-ready{background:#fff5f0fa;border-color:#e75b37;box-shadow:0 0 0 3px #e75b3733,0 .8rem 2rem #00000029}.asset-library.drag-ready:before{content:"Drop files here";z-index:10;color:#a63d26;letter-spacing:.05em;pointer-events:none;background:#fff8f4e6;border:2px dashed #e75b37;border-radius:.3rem;place-items:center;font:700 .78rem Manrope,sans-serif;display:grid;position:absolute;inset:.3rem}.asset-library p{color:#777a74;margin:.6rem 0 0;font-size:.75rem}.asset-library ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.asset-library li{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;display:grid}.asset-library li.uploading{grid-template-columns:3.2rem 1fr}.asset-library img{object-fit:cover;background:#fff;border:1px solid #cbc8be;width:3.2rem;height:2.4rem}.asset-file-icon{color:#777a74;background:#fff;border:1px solid #cbc8be;place-items:center;width:3.2rem;height:2.4rem;display:grid}.asset-file-icon svg{width:1.2rem;height:1.2rem}.asset-file-icon.placeable{color:#d95635;cursor:grab;border-color:#d95635}.asset-details{gap:.12rem;min-width:0;display:grid;overflow:hidden}.asset-details strong,.asset-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-details strong{font-size:.72rem;font-weight:650}.asset-details small{color:#747870;font-size:.62rem}.asset-details small.asset-error{color:#a3311d}.asset-progress{background:#d9d6ce;width:100%;height:2px;display:block;overflow:hidden}.asset-progress b{background:#d95635;width:0;height:100%;transition:width .16s;display:block}.asset-progress.complete b{width:100%}.asset-progress.processing b{background:#6f7e69}.asset-progress.processing.failed b{background:#a3311d}.asset-library li button{color:#31342f;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.25rem;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.asset-library li button svg{width:.9rem;height:.9rem}.asset-library li button.danger{color:#9c301c}.asset-actions{gap:.3rem;display:flex}.asset-upload-button{color:#31342f;cursor:pointer;background:#e7e4dc;border:1px solid #cbc8be;border-radius:.25rem;align-items:center;gap:.35rem;width:fit-content;margin-top:.6rem;padding:.45rem .6rem;font-size:.75rem;display:inline-flex}.asset-upload-button svg{width:1rem;height:1rem}.asset-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-upload-button:has(input:disabled){opacity:.45;cursor:not-allowed}.document-reader{z-index:4;color:#30332f;background:#e5e2da;border-left:1px solid #bbb8af;grid-area:2/3;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;box-shadow:-.6rem 0 1.8rem #0000001f}.document-reader>header{background:#f2f0e9;border-bottom:1px solid #cbc8be;justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;padding:.8rem;display:flex}.document-reader>header>span{gap:.15rem;min-width:0;display:grid}.document-reader>header strong{text-overflow:ellipsis;white-space:nowrap;font:750 .78rem Manrope,sans-serif;overflow:hidden}.document-reader>header small{color:#767a73;font-size:.62rem}.document-reader button{color:#343732;background:#f7f5ef;border:1px solid #c6c3ba;border-radius:.3rem;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.document-reader button:disabled{opacity:.4}.document-reader button svg{width:1rem;height:1rem}.document-reader-toolbar{background:#eeece5;border-bottom:1px solid #c6c3ba;align-items:center;gap:.3rem;min-width:0;padding:.45rem;display:flex}.document-toolbar-spacer{flex:1}.document-page-count{color:#666a63;white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;display:flex}.document-page-count input,.document-zoom-input input{text-align:center;background:#fff;border-radius:.25rem;width:3rem;padding:.35rem .2rem;font-size:.68rem}.document-zoom-input{color:#666a63;grid-template:none;align-items:center;gap:.15rem;font-size:.68rem;font-weight:500;display:flex;position:relative}.document-reader-tabs{scrollbar-width:thin;background:#eeece5;border-bottom:1px solid #c6c3ba;gap:.25rem;min-width:0;padding:.45rem .55rem 0;display:flex;overflow-x:auto}.document-reader-tabs button{white-space:nowrap;border-bottom:0;border-radius:.3rem .3rem 0 0;width:auto;min-width:4.4rem;height:2rem;padding:0 .75rem;font-size:.68rem;font-weight:750}.document-reader-tabs button.active{color:#9c301c;background:#fff;border-color:#d95635}.document-sheet-tabs button{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.document-reader-viewport{overscroll-behavior:contain;background:#d6d3cb;grid-row:3;place-items:start center;min-height:0;padding:1rem;display:grid;overflow:auto}.document-reader-viewport canvas{background:#fff;max-width:none;display:block;box-shadow:0 .35rem 1.2rem #0000002e}.document-reader-message{color:#565a53;text-align:center;background:#f7f5ef;border-radius:.3rem;justify-self:stretch;margin:0;padding:.7rem;font-size:.75rem}.document-reader-message.error{color:#912f1d;background:#f7ddd6}.document-reader-word-scale{transform-origin:top}.document-reader-word .docx-wrapper{background:0 0;padding:0}.document-reader-word section.docx{margin:0;box-shadow:0 .35rem 1.2rem #0000002e}.document-reader-viewport-markdown,.document-reader-viewport-json{background:#f7f5ef;place-items:start stretch}.document-markdown,.document-json,.document-raw{color:#30332f;width:100%;min-width:0;margin:0;font-size:.78rem;line-height:1.65}.document-markdown>:first-child{margin-top:0}.document-markdown>:last-child{margin-bottom:0}.document-markdown h1,.document-markdown h2,.document-markdown h3,.document-markdown h4{color:#242723;margin:1.2em 0 .5em;font-family:Manrope,sans-serif;line-height:1.25}.document-markdown h1{border-bottom:1px solid #d7d3c9;padding-bottom:.35rem;font-size:1.55rem}.document-markdown h2{border-bottom:1px solid #e0ddd5;padding-bottom:.25rem;font-size:1.2rem}.document-markdown h3{font-size:1rem}.document-markdown a{color:#b6412a}.document-markdown blockquote{color:#656961;background:#eeece5;border-left:3px solid #d95635;margin:.8rem 0;padding:.15rem .8rem}.document-markdown code,.document-raw code{font:.74rem/1.55 Consolas,Courier New,monospace}.document-markdown :not(pre)>code{background:#e8e5dd;border-radius:.2rem;padding:.1rem .25rem}.document-markdown pre,.document-raw{white-space:pre;background:#fff;border:1px solid #d4d0c7;border-radius:.35rem;padding:.75rem;overflow:auto}.document-markdown table{border-collapse:collapse;background:#fff;width:max-content;min-width:100%}.document-markdown th,.document-markdown td{text-align:left;border:1px solid #d4d0c7;padding:.35rem .5rem}.document-markdown th{background:#e8e5dd}.document-markdown img{max-width:100%}.document-json{gap:.2rem;display:grid}.document-json-node{min-width:0}.document-json-node>summary{cursor:pointer;align-items:center;gap:.35rem;padding:.12rem .2rem;display:flex}.document-json-node>summary span{color:#858981;font:.68rem Consolas,monospace}.document-json-node>div{border-left:1px solid #d4d0c7;gap:.1rem;margin-left:.6rem;padding-left:.65rem;display:grid}.document-json-leaf{overflow-wrap:anywhere;gap:.35rem;min-width:0;padding:.14rem .2rem;display:flex}.document-json strong{color:#4a4e47;font-weight:750}.document-json code{font:.72rem/1.5 Consolas,monospace}.document-json .json-string{color:#9c301c}.document-json .json-number{color:#225d87}.document-json .json-boolean{color:#6b4696}.document-json .json-null{color:#858981}.document-reader-viewport-csv,.document-reader-viewport-xlsx{background:#fff;place-items:start;padding:0}.document-spreadsheet{border-spacing:0;border-collapse:separate;color:#30332f;background:#fff;font:.7rem/1.4 Manrope,sans-serif}.document-spreadsheet th,.document-spreadsheet td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dedbd3;border-right:1px solid #dedbd3;min-width:5.5rem;max-width:22rem;height:1.9rem;padding:.3rem .45rem;overflow:hidden}.document-spreadsheet thead th{z-index:2;color:#666a63;text-align:center;background:#e8e5dd;min-width:2.6rem;position:sticky;top:0}.document-spreadsheet tbody th{z-index:1;color:#777a74;text-align:right;background:#eeece5;min-width:2.6rem;position:sticky;left:0}.document-spreadsheet .document-spreadsheet-corner{z-index:3;left:0}.document-spreadsheet tbody tr:nth-child(2n) td{background:#faf9f5}.document-reader>footer{color:#6f736c;text-align:center;background:#eeece5;border-top:1px solid #c6c3ba;grid-row:4;padding:.35rem .65rem;font-size:.6rem}.action-dialog{color:#20231f;background:#f8f7f2;border:1px solid #cbc8be;border-radius:1rem;width:min(28rem,100vw - 2rem);padding:1.5rem;box-shadow:0 1.5rem 5rem #0000004d}.action-dialog::backdrop{background:#0a0c0b9e}.action-dialog h2{margin:0;font-size:1.45rem}.action-dialog p{color:#666a63;margin:.7rem 0 1.25rem;line-height:1.5}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.dialog-actions button{color:#fff;background:#e75b37;border:0;border-radius:.55rem;padding:.65rem .9rem}.dialog-actions button.secondary{color:#31342f;background:#e3e0d7}.dialog-actions button.danger{background:#b83b25}.format-actions button:not(.secondary){min-width:4.5rem}.export-progress-dialog{text-align:center}.export-progress-dialog p{margin-bottom:.8rem}.export-progress-dialog progress{accent-color:#e75b37;width:100%;height:.8rem;display:block}.export-progress-dialog strong{color:#d95635;margin-top:.55rem;font:800 1.15rem Manrope,sans-serif;display:block}.export-progress-dialog small{color:#666a63;margin-top:.8rem;line-height:1.45;display:block}.export-progress-dialog::backdrop{cursor:wait}.app-loading{color:#d8ddd7;background:#101211;place-items:center;min-height:100dvh;display:grid}.config-page{color:#262924;background:#e8e5dd;min-height:100dvh;padding:clamp(1.2rem,4vw,4rem)}.config-page>header,.config-page form{width:min(68rem,100%);margin-inline:auto}.config-page>header{grid-template-columns:auto 1fr minmax(14rem,25rem);align-items:end;gap:1rem;margin-bottom:2rem;display:grid}.config-page>header a{color:#b6412a;align-items:center;gap:.35rem;display:inline-flex}.config-page>header a svg{width:1rem}.config-page>header p{color:#686c65;margin:0;line-height:1.45}.config-page>header div p{color:#d95635;letter-spacing:.12em;text-transform:uppercase;font:700 .72rem Manrope,sans-serif}.config-page h1{margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.5rem)}.config-page form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.config-page fieldset{background:#f8f7f2;border:1px solid #cbc8be;border-radius:.65rem;align-content:start;gap:.8rem;padding:1rem;display:grid}.config-page legend{color:#d95635;letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font:700 .78rem Manrope,sans-serif}.config-page label{color:#4c504a;grid-template-columns:minmax(0,1fr) minmax(6rem,10rem);align-items:center;gap:.7rem;font-size:.78rem;display:grid}.config-page input{background:#fff;border:1px solid #cbc8be;border-radius:.35rem;width:100%;min-width:0;padding:.5rem}.config-page input[type=color]{height:2.3rem;padding:.15rem}.config-actions{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.config-actions button{color:#fff;background:#d95635;border:0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.config-actions button svg{width:1rem}.config-actions p{color:#4f6151;margin:0}.config-page.embedded{background:0 0;min-height:0;padding:0}.config-page.embedded form{width:100%;margin:1.5rem 0 0}.portal-login{color:#272a26;background:radial-gradient(circle at 15% 10%,#e75b372e,#0000 34%),#141715;place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.portal-login>section{background:#f7f5ef;border:1px solid #454a44;border-radius:1rem;gap:1.5rem;width:min(28rem,100%);padding:2rem;display:grid;box-shadow:0 2rem 7rem #00000059}.portal-mark{align-items:center;gap:.55rem;margin:0;font:800 .92rem Manrope,sans-serif;display:flex}.portal-mark svg{color:#fff;background:#e75b37;border-radius:.35rem;width:1.8rem;height:1.8rem;padding:.38rem}.portal-kicker,.portal-heading p{color:#d95635;letter-spacing:.12em;text-transform:uppercase;margin:0;font:750 .72rem Manrope,sans-serif}.portal-login h1{margin:.25rem 0 .6rem;font:800 clamp(2.2rem,8vw,3.4rem) Manrope,sans-serif}.portal-login div>p:last-child,.portal-login>section>small{color:#686c65;margin:0;line-height:1.5}.portal-login form{gap:1rem;display:grid}.portal-login label{color:#4e524c;gap:.35rem;font-size:.8rem;font-weight:650;display:grid}.portal-login input,.log-filters input,.log-filters select{color:#252824;background:#fff;border:1px solid #c9c7bf;border-radius:.45rem;width:100%;padding:.65rem .7rem}.portal-login>section>a{color:#b6412a;font-size:.8rem}.portal-shell{color:#282b27;background:#eeece5;grid-template-columns:15rem minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.portal-sidebar{color:#e8ebe6;background:#141715;flex-direction:column;height:100dvh;min-height:0;padding:1.1rem;display:flex;overflow:hidden}.portal-brand{color:#fff;align-items:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.portal-brand span{background:#e75b37;border-radius:.35rem;place-items:center;width:2rem;height:2rem;display:grid}.portal-brand svg{width:1rem}.portal-brand strong{font:800 .92rem Manrope,sans-serif}.portal-sidebar nav{gap:.35rem;display:grid}.portal-sidebar nav a{color:#aaafa9;border-radius:.45rem;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.82rem;display:flex}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background:#292d29}.portal-sidebar nav svg,.portal-user svg{width:1rem;height:1rem}.portal-user{border-top:1px solid #343834;gap:.25rem;margin-top:auto;padding-top:1rem;display:grid}.portal-user span{color:#8e938d;font-size:.68rem}.portal-user strong{font-size:.82rem}.portal-user button{color:#d3d6d1;background:0 0;border:0;align-items:center;gap:.45rem;width:fit-content;margin-top:.55rem;padding:0;font-size:.75rem;display:flex}.portal-main{grid-template-rows:3.6rem minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.portal-main>header{background:#f8f7f2d9;border-bottom:1px solid #d0cdc4;justify-content:space-between;align-items:center;height:3.6rem;padding:0 clamp(1rem,3vw,2.5rem);display:flex}.portal-main>header span{color:#777b74;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.portal-main>header a{color:#b6412a;font-size:.78rem}.portal-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;width:min(78rem,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);display:flex;overflow:auto}.portal-content.logs-page,.portal-content.config-section{overflow:hidden}.config-section .config-page.embedded{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.portal-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.portal-heading h1{margin:.25rem 0 0;font:800 clamp(1.9rem,4vw,3rem) Manrope,sans-serif}.portal-heading-actions{gap:.45rem;display:flex}.portal-lede{color:#696d66;max-width:48rem;margin:.7rem 0 1.7rem;line-height:1.55}.portal-button{color:#fff;cursor:pointer;background:#d95635;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.portal-button.secondary{color:#343732;background:#f8f7f2;border:1px solid #c9c7bf}.portal-button.danger{background:#a93421}.portal-button:disabled{opacity:.55;cursor:wait}.portal-button svg{width:1rem;height:1rem}.portal-error{color:#8d2c1b;background:#f8dfd8;border-left:3px solid #b83b25;padding:.65rem .8rem}.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.portal-stats article{background:#f8f7f2;border:1px solid #d0cdc4;border-radius:.65rem;gap:.35rem;padding:1.15rem;display:grid}.portal-stats strong{font:800 1.8rem Manrope,sans-serif}.portal-stats span{color:#73776f;font-size:.73rem}.portal-stats small{color:#8a8e87;font-size:.65rem;line-height:1.4}.portal-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:2rem 0 .7rem;display:flex}.portal-section-heading p{color:#d95635;letter-spacing:.12em;text-transform:uppercase;margin:0;font:750 .68rem Manrope,sans-serif}.portal-section-heading h2{margin:.18rem 0 0;font:800 1.35rem Manrope,sans-serif}.portal-section-heading>small{color:#777b74;text-align:right;max-width:30rem;font-size:.68rem;line-height:1.45}.usage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.portal-callouts article{background:#f8f7f2;border:1px solid #d0cdc4;border-radius:.65rem;gap:.8rem;padding:1.2rem;display:flex}.portal-callouts svg{color:#d95635;flex:none;width:1.2rem}.portal-callouts p{color:#73776f;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.log-filters{background:#f8f7f2;border:1px solid #d0cdc4;border-radius:.65rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.log-filters label{color:#5b5f58;gap:.3rem;font-size:.7rem;font-weight:650;display:grid}.log-search{grid-column:span 4}.log-filter-actions{grid-column:span 2;align-items:end;gap:.45rem;display:flex}.portal-status{color:#35623d;margin:.75rem 0 0;font-size:.8rem}.log-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8f7f2;border:1px solid #d0cdc4;border-radius:.65rem;flex:1;min-height:0;margin-top:1rem;overflow:auto}.log-table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.72rem}.log-table th{color:#6d716a;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#e5e2da;padding:.7rem}.log-table thead{z-index:1;position:sticky;top:0}.log-table td{vertical-align:top;border-top:1px solid #dedbd3;max-width:23rem;padding:.7rem}.log-table td strong,.log-table td small{display:block}.log-table td small{color:#7a7e77;margin-top:.2rem}.log-table details{margin-top:.3rem}.log-table summary{color:#b6412a;cursor:pointer}.log-level{background:#dfe3dd;border-radius:2rem;padding:.2rem .45rem;display:inline-block}.log-level.error{color:#8e2716;background:#f4d8d1}.log-level.warning{color:#785a12;background:#f1e5bd}.session-admin-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8f7f2;border:1px solid #d0cdc4;border-radius:.65rem;min-height:0;overflow:auto}.session-admin-table{border-collapse:collapse;width:100%;min-width:66rem;font-size:.74rem}.session-admin-table th{color:#6d716a;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#e5e2da;padding:.75rem}.session-admin-table td{vertical-align:middle;border-top:1px solid #dedbd3;padding:.75rem}.session-admin-table td small{color:#7a7e77;margin-top:.2rem;display:block}.session-admin-table td:last-child{text-align:right}.session-admin-table .session-select{text-align:center;width:2.75rem;padding-inline:.5rem}.session-admin-table .session-select input{accent-color:#d95635;border-radius:.2rem;width:1rem;height:1rem;padding:0}.portal-session-state{color:#28603a;text-transform:uppercase;background:#e2eee4;border-radius:2rem;padding:.25rem .5rem;font-weight:700;display:inline-block}.portal-session-state.empty{color:#7a4b0e;background:#f8ead1}.portal-session-state.archived{color:#666963;background:#e7e4dc}.prompt-queue-grid{grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1.22fr);align-items:start;gap:1rem;display:grid}.prompt-submit-panel,.prompt-history-panel{background:#f8f7f2;border:1px solid #d0cdc4;border-radius:.7rem;min-width:0;padding:1.1rem}.prompt-submit-panel{gap:.8rem;display:grid}.prompt-submit-panel.drag-ready{background:#fff3ec;border-color:#d95635;box-shadow:inset 0 0 0 2px #d956352e}.prompt-panel-heading{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;font:800 .9rem Manrope,sans-serif;display:flex}.prompt-panel-heading svg{color:#d95635;width:1rem}.prompt-panel-heading small{color:#777b74;font:500 .68rem Inter,sans-serif}.prompt-submit-panel>label{color:#4e524c;font-size:.76rem;font-weight:700}.prompt-submit-panel textarea{resize:vertical;color:#252824;background:#fff;border:1px solid #c9c7bf;border-radius:.5rem;width:100%;padding:.8rem;font:.84rem/1.55 Inter,sans-serif}.prompt-file-picker{gap:.35rem;display:grid}.prompt-file-picker input{background:#fff;border:1px dashed #bbb8ae;border-radius:.45rem;width:100%;padding:.65rem;font-weight:500}.prompt-file-picker span{color:#777b74;font-size:.68rem;font-weight:500}.prompt-selected-files{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.prompt-selected-files li{color:#8a8d87;background:#efede7;border:1px solid #ddd9d0;border-radius:.45rem;grid-template-columns:2rem 2.5rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.2rem;padding:.45rem .6rem;font-size:.72rem;display:grid}.prompt-selected-files li:not(.filled){grid-template-columns:2rem minmax(0,1fr)}.prompt-selected-files b{color:#d95635;font:800 .7rem Manrope,sans-serif}.prompt-selected-files img{object-fit:cover;border-radius:.3rem;width:2.5rem;height:2.5rem}.prompt-selected-files svg{width:1.3rem;margin:auto}.prompt-selected-files strong,.prompt-selected-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prompt-selected-files strong{color:#343732}.prompt-selected-files small{color:#777b74;margin-top:.15rem}.prompt-submit{width:100%}.prompt-task-list{gap:.65rem;margin-top:.8rem;display:grid}.prompt-task{background:#fff;border:1px solid #d7d3ca;border-radius:.55rem}.prompt-task>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;list-style-position:inside;display:grid}.prompt-task>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prompt-task>summary time{color:#777b74;font-size:.65rem}.prompt-status{color:#6e5313;text-transform:uppercase;background:#f4e7bd;border-radius:2rem;padding:.24rem .48rem;font-size:.62rem;font-weight:800}.prompt-status.running{color:#1d4f74;background:#dcebf5}.prompt-status.completed{color:#28603a;background:#e2eee4}.prompt-status.failed{color:#8e2716;background:#f4d8d1}.prompt-task-body{border-top:1px solid #e0ddd5;padding:.9rem}.prompt-task-body dl{flex-wrap:wrap;gap:.55rem 1rem;margin:0 0 1rem;display:flex}.prompt-task-body dl div{gap:.15rem;display:grid}.prompt-task-body dt{color:#777b74;text-transform:uppercase;font-size:.62rem}.prompt-task-body dd{margin:0;font-size:.72rem}.prompt-task-body h3{margin:1rem 0 .45rem;font:800 .75rem Manrope,sans-serif}.prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#454943;background:#f6f3ec;border-left:3px solid #e75b37;margin:0;padding:.6rem .7rem;font-size:.76rem;line-height:1.55}.prompt-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.prompt-file-card{color:#424640;background:#f7f5ef;border:1px solid #dedbd3;border-radius:.45rem;align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:flex}.prompt-file-card>svg{color:#d95635;flex:none;width:1.3rem}.prompt-file-card img{object-fit:cover;border-radius:.3rem;flex:none;width:3.5rem;height:3.5rem}.prompt-file-card span{min-width:0}.prompt-file-card strong,.prompt-file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prompt-file-card strong{font-size:.68rem}.prompt-file-card small{color:#777b74;margin-top:.2rem;font-size:.62rem}.prompt-markdown{overflow-wrap:anywhere;color:#41453f;font-size:.78rem;line-height:1.6}.prompt-markdown>:first-child{margin-top:0}.prompt-markdown>:last-child{margin-bottom:0}.prompt-markdown pre{color:#eff2ed;background:#1f231f;border-radius:.4rem;padding:.65rem;overflow:auto}.prompt-markdown code{font-family:Consolas,monospace}.prompt-markdown :not(pre)>code{background:#ebe8df;border-radius:.25rem;padding:.1rem .25rem}.prompt-markdown img{max-width:100%}.prompt-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.prompt-markdown th,.prompt-markdown td{border:1px solid #d4d0c7;padding:.35rem}.prompt-empty{color:#777b74;margin:1rem 0 0;font-size:.78rem}.knowledge-base-document{background:#f8f7f2;border:1px solid #d0cdc4;border-radius:.7rem;max-width:68rem;padding:clamp(1.25rem,3vw,2.5rem)}.knowledge-base-document .prompt-markdown{color:#3f433d;font-size:.86rem;line-height:1.7}.knowledge-base-document .prompt-markdown>blockquote:first-child{margin-top:0}.knowledge-base-document h2{border-bottom:1px solid #d8d5cd;margin:2.4rem 0 .7rem;padding-bottom:.45rem;font:800 1.35rem Manrope,sans-serif}.knowledge-base-document h3{margin:1.7rem 0 .55rem;font:800 1rem Manrope,sans-serif}.knowledge-base-document p,.knowledge-base-document ul,.knowledge-base-document ol{margin:.65rem 0}.knowledge-base-document blockquote{color:#5f635c;background:#efede7;border-left:3px solid #d95635;margin:1rem 0;padding:.65rem 1rem}.knowledge-base-document blockquote p{margin:0}.knowledge-base-document pre{margin:.8rem 0}@media (width<=1050px){.prompt-queue-grid{grid-template-columns:1fr}}@media (width<=760px){.config-page>header{grid-template-columns:1fr;align-items:start}.config-page form{grid-template-columns:1fr}.portal-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.portal-sidebar{width:100%;height:auto;padding:.8rem;position:static}.portal-main{width:100%;height:100%}.portal-brand{margin-bottom:.8rem}.portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sidebar nav a{justify-content:center;padding:.6rem .25rem;font-size:.65rem}.portal-sidebar nav a svg,.portal-user{display:none}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-section-heading{flex-direction:column;align-items:start}.portal-section-heading>small{text-align:left}.portal-callouts{grid-template-columns:1fr}.log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.log-search,.log-filter-actions{grid-column:span 2}.prompt-task>summary{grid-template-columns:auto minmax(0,1fr)}.prompt-task>summary time{grid-column:2}.prompt-file-grid{grid-template-columns:1fr}.lobby-shell{grid-template:auto minmax(0,1fr)/1fr}.hero-panel{min-height:0;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem 1.5rem}.lobby-brand-row{margin-bottom:1rem}.hero-panel h1{max-width:12ch;font-size:clamp(2.4rem,10.5vw,4rem);line-height:.94}.summary{margin:1rem 0;font-size:.96rem;line-height:1.5}.feature-line{gap:.45rem 1rem;font-size:.68rem}.lobby-card{min-height:0;padding:1.5rem 1.25rem max(1.5rem, env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;justify-content:flex-start;gap:1.5rem}.lobby-card h2{font-size:clamp(1.8rem,8vw,2.4rem)}.choice-list button,.submit-button{border-radius:.55rem;min-height:3.5rem;padding:1rem}.lobby-card input{border-radius:.5rem;min-height:3rem;font-size:1rem}.remembered-sessions{max-height:18rem}.room-shell{grid-template:auto minmax(0,1fr) auto/1fr}.room-shell.tools-collapsed,.room-shell.document-open,.room-shell.tools-collapsed.document-open{grid-template-columns:1fr}.room-header{padding:max(.55rem, env(safe-area-inset-top)) .65rem .55rem;grid-area:1/1}.room-brand{gap:.4rem}.brand-mark{width:1.8rem;height:1.8rem}.room-brand strong{font-size:.88rem}.room-actions{gap:.55rem}.room-actions button{min-height:2.6rem;padding:.45rem .65rem}.canvas-workspace{grid-area:2/1}.document-reader{border-left:0;grid-area:2/1}.mobile-sheet-scrim{z-index:6;background:#11131257;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-dock{z-index:9;padding:.3rem .25rem max(.3rem, env(safe-area-inset-bottom));background:#f8f7f2fa;border-top:1px solid #cbc8be;grid-area:3/1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;box-shadow:0 -.4rem 1.2rem #0000001a}.mobile-dock button{color:#5d615a;background:0 0;border:0;border-radius:.3rem;place-items:center;gap:.1rem;min-width:0;min-height:3.35rem;padding:.3rem .1rem;font-size:.58rem;display:grid;position:relative}.mobile-dock button svg{width:1.25rem;height:1.25rem}.mobile-dock button.active{color:#d95635;background:#f4e3de}.mobile-dock button:disabled{opacity:.4}.mobile-dock small{color:#fff;background:#e75b37;border-radius:1rem;min-width:1rem;padding:.08rem .22rem;font-size:.52rem;line-height:1;position:absolute;top:.2rem;right:calc(50% - 1.25rem)}.tool-panel,.people-panel,.asset-library{z-index:8;top:auto;right:.5rem;bottom:calc(4.25rem + env(safe-area-inset-bottom));overscroll-behavior-x:none;touch-action:pan-y;visibility:hidden;pointer-events:none;background:#f2f0e9;border:1px solid #cbc8be;border-radius:.55rem .55rem 0 0;width:auto;min-width:0;max-width:calc(100vw - 1rem);max-height:min(68dvh,38rem);padding:1rem;transition:transform .18s,visibility .18s;position:fixed;left:.5rem;overflow:clip auto;transform:translateY(calc(100% + 5rem));box-shadow:0 -.8rem 2.2rem #0003}.cad-layer-editor{z-index:10;width:auto;max-height:none;position:fixed;inset:4.5rem .5rem;transform:none!important}.cad-layer-editor header .cad-layer-drag-handle{display:none}.tool-panel.mobile-open,.people-panel.mobile-open,.asset-library.mobile-open{visibility:visible;pointer-events:auto;transform:translateY(0)}.tool-panel{border-right:1px solid #cbc8be;grid-area:auto}.tool-panel-collapse,.tool-panel.collapsed .desktop-tool-rail{display:none}.tool-panel.collapsed .draw-toolbar{display:grid}.draw-toolbar,.tool-section,.people-panel>*,.asset-library>*{min-width:0;max-width:100%;overflow-x:clip}.people-panel ul{grid-template-columns:1fr}.asset-library ul{width:100%;padding-bottom:.25rem;display:grid;overflow-x:hidden}.asset-library li{width:100%;min-width:0}.asset-upload-button{min-height:2.75rem}.zoom-controls{top:.5rem;left:.5rem}.zoom-controls button{min-width:2.6rem;min-height:2.6rem}.screen-share-viewer{z-index:7;top:calc(4rem + env(safe-area-inset-top));right:.5rem;bottom:calc(4.25rem + env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed;left:.5rem;transform:none}.screen-share-viewer.landscape-open{z-index:20}.screen-share-stage{height:100%;min-height:0}.screen-share-stage video{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:none}.screen-share-details{grid-template-columns:1fr;overflow-y:auto}.screen-share-details>p{grid-column:1}.tool-buttons button{width:3.15rem;height:3.15rem}.action-dialog{max-height:calc(100dvh - 2rem);padding:1.1rem;overflow:auto}}@media (width<=720px) and (orientation:portrait){.screen-share-viewer.landscape-open{border:0;border-radius:0;width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.hero-panel:before,.hero-panel:after{animation:none}.choice-list button,.choice-list button:before,.choice-illustration{transition:none}}
