@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #faf8f4;--bg-elev: #ffffff;--bg-sunken: #f3efe7;--line: #e8e3d8;--line-strong: #d8d2c4;--ink: #1a1815;--ink-soft: #5a554c;--ink-mute: #8a8478;--ink-faint: #b8b1a1;--accent: #b85c3a;--accent-soft: #e9d4c8;--accent-ink: #8a3f24;--danger: #a13838;--danger-soft: #f0d9d9;--good: #4a6b4a;--good-soft: #d6e2d6;--gold: #b8924a;--shadow-sm: 0 1px 2px rgba(60, 40, 20, .04);--shadow-md: 0 4px 16px rgba(60, 40, 20, .06);--shadow-lg: 0 12px 40px rgba(60, 40, 20, .1);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-theme=dark]{--bg: #131210;--bg-elev: #1c1a17;--bg-sunken: #0d0c0a;--line: #2a2722;--line-strong: #3a3630;--ink: #ece8df;--ink-soft: #9c9588;--ink-mute: #6e6a60;--ink-faint: #4a463f;--accent: #d97a52;--accent-soft: #3a2418;--accent-ink: #f0a081;--danger: #c25555;--danger-soft: #3a1f1f;--good: #7fa37f;--good-soft: #1f2a1f;--gold: #c9a96a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";transition:background-color .28s ease,color .28s ease}body,#root{min-height:100vh}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.1}.muted{color:var(--ink-mute)}.soft{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.mono{font-family:var(--font-mono);font-feature-settings:"ss01"}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);transition:background-color .28s ease,color .28s ease}.topbar{display:flex;align-items:center;gap:32px;padding:16px 32px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.01em;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.brand-mark{width:28px;height:28px;display:grid;place-items:center;color:var(--accent)}.nav{display:flex;gap:4px;flex:1}.nav-link{padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .16s ease;background:transparent;border:none;text-decoration:none;display:inline-flex;align-items:center}.nav-link:hover,.nav-link.active{color:var(--ink);background:var(--bg-sunken)}.topbar-right{display:flex;align-items:center;gap:10px}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--ink-soft);cursor:pointer;transition:all .16s ease}.icon-btn:hover{background:var(--bg-sunken);color:var(--ink)}.role-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:100px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunken);color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;transition:all .16s ease;-webkit-user-select:none;user-select:none}.role-pill:hover{border-color:var(--line-strong)}.role-pill.gm{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.user-chip{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:100px;background:var(--bg-sunken);font-size:13px;font-weight:500;cursor:pointer}.avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--gold));color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600;letter-spacing:.02em}.lang-switch{display:flex;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;font-size:11px;font-weight:500}.lang-switch button{padding:4px 8px;background:transparent;border:none;color:var(--ink-mute);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.lang-switch button.active{background:var(--bg-sunken);color:var(--ink)}.page{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:40px 32px 64px}.page-wide{max-width:none;padding:24px 32px 48px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:24px;flex-wrap:wrap}.page-title{font-family:var(--font-display);font-size:42px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px;line-height:1.08}.page-sub{color:var(--ink-mute);font-size:14px}.panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.panel-flat{background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.panel-title{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 4px;letter-spacing:-.005em}.panel-sub{color:var(--ink-mute);font-size:13px;margin-bottom:16px}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:16px;transition:border-color .16s,transform .16s}.card:hover{border-color:var(--line-strong)}.divider{height:1px;background:var(--line);margin:16px 0}.divider-soft{background:var(--line);opacity:.5}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.input,.select,.textarea{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:13px;transition:border-color .16s,background .16s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink-mute);background:var(--bg-elev)}.textarea{resize:vertical;min-height:70px;line-height:1.5}.input.compact{padding:6px 10px;font-size:12px}.input-row{display:flex;gap:8px}.input-row .input{flex:1}.stat-input{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .16s}.stat-input:hover{border-color:var(--line-strong)}.stat-input .stat-name{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.stat-input input{width:100%;text-align:center;background:transparent;border:none;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink)}.stat-input input:focus{outline:none}.stat-mod{font-size:10px;color:var(--ink-mute);font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-elev);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--bg-sunken)}.btn-ghost{background:transparent;color:var(--ink-soft)}.btn-ghost:hover{background:var(--bg-sunken);color:var(--ink)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.btn-danger:hover{filter:brightness(.95)}.btn-good{background:var(--good-soft);color:var(--good);border-color:transparent}.btn-good:hover{filter:brightness(.95)}.btn-sm{padding:6px 10px;font-size:12px}.btn-xs{padding:4px 8px;font-size:11px;border-radius:4px}.btn-icon{padding:8px;width:32px;height:32px}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;background:var(--bg-sunken);color:var(--ink-soft);font-size:11px;font-weight:500;letter-spacing:.02em;border:1px solid var(--line)}.chip.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.chip.gold{background:var(--bg-sunken);color:var(--gold);border-color:var(--line)}.chip.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.chip.good{background:var(--good-soft);color:var(--good);border-color:transparent}.dot{width:6px;height:6px;border-radius:50%;background:var(--ink-mute);display:inline-block}.dot.online{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.list{display:flex;flex-direction:column;gap:1px}.list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.list-item:last-child{border-bottom:none}.list-item-content{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.list-item-actions{display:flex;gap:4px;flex-shrink:0}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.stack{display:flex;flex-direction:column}.stack-sm{gap:8px}.stack-md{gap:12px}.stack-lg{gap:16px}.stack-xl{gap:24px}.row{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-end{display:flex;align-items:center;justify-content:flex-end;gap:8px}.spacer{flex:1}.auth-wrap{min-height:100vh;display:grid;place-items:center;background:var(--bg);position:relative;overflow:hidden}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,var(--accent-soft) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,var(--bg-sunken) 0%,transparent 60%);opacity:.6;pointer-events:none}[data-theme=dark] .auth-bg{opacity:.4}.auth-card{position:relative;width:100%;max-width:400px;padding:40px 36px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:28px;justify-content:center}.auth-title{font-family:var(--font-display);font-size:32px;font-weight:500;margin:0 0 6px;text-align:center;letter-spacing:-.01em}.auth-sub{text-align:center;color:var(--ink-mute);margin-bottom:28px;font-size:13px}.auth-foot{text-align:center;margin-top:20px;color:var(--ink-mute);font-size:13px}.link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);cursor:pointer}.link:hover{border-color:var(--accent);color:var(--accent)}.link-accent{color:var(--accent);border-bottom-color:var(--accent-soft)}.session-grid{display:grid;grid-template-columns:280px 1fr 320px;gap:16px;align-items:start}.dice-display{display:grid;place-items:center;height:180px;background:radial-gradient(ellipse at center,var(--bg-sunken) 0%,var(--bg) 100%);border-radius:var(--radius);position:relative;overflow:hidden;border:1px solid var(--line)}.dice-panel-hero{background:linear-gradient(180deg,var(--bg-elev) 0%,var(--bg-sunken) 100%)}.dice-panel-hero .dice-display{height:200px}.dice-panel-hero .dice-shape svg{color:var(--accent);opacity:.35}.dice-panel-hero .dice-shape .dice-num{font-size:52px;font-weight:600}.dice-shape{width:84px;height:84px;display:grid;place-items:center;font-family:var(--font-display);font-size:38px;font-weight:600;color:var(--ink);position:relative}.dice-shape svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--ink-faint)}.dice-shape .dice-num{position:relative;z-index:1}@keyframes diceTumble{0%{transform:rotate(0) scale(1)}20%{transform:rotate(80deg) scale(1.1)}40%{transform:rotate(180deg) scale(.95)}60%{transform:rotate(280deg) scale(1.08)}80%{transform:rotate(340deg) scale(.98)}to{transform:rotate(360deg) scale(1)}}.dice-shape.rolling{animation:diceTumble .7s ease-in-out}.dice-types{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dice-type-btn{padding:8px 4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);cursor:pointer;transition:all .14s ease}.dice-type-btn:hover{border-color:var(--line-strong);color:var(--ink)}.dice-type-btn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.roll-feed-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;animation:feedIn .36s cubic-bezier(.2,.8,.2,1)}@keyframes feedIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.roll-result{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--bg-sunken);font-family:var(--font-display);font-size:16px;font-weight:600;flex-shrink:0}.roll-result.crit{color:var(--accent);background:var(--accent-soft)}.roll-result.fail{color:var(--danger);background:var(--danger-soft)}.roll-meta{flex:1;min-width:0;color:var(--ink-soft);font-size:12px}.roll-meta .who{color:var(--ink);font-weight:500}.roll-time{font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.init-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:grab;transition:all .16s ease;-webkit-user-select:none;user-select:none}.init-row:hover{border-color:var(--line-strong)}.init-row.active{border-color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .init-row.active{background:var(--accent-soft)}.init-row.dragging{opacity:.4}.init-grip{color:var(--ink-faint);cursor:grab}.init-grip:active{cursor:grabbing}.init-num{font-family:var(--font-display);font-size:22px;font-weight:600;width:30px;text-align:center;color:var(--ink)}.init-row.active .init-num,[data-theme=dark] .init-row.active .init-num{color:var(--accent-ink)}.init-name{flex:1;font-weight:500;font-size:13px}.init-hp{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute)}.hp-bar{height:6px;background:var(--bg-sunken);border-radius:100px;overflow:hidden;position:relative}.hp-fill{height:100%;background:var(--good);border-radius:100px;transition:width .4s cubic-bezier(.2,.8,.2,1),background .2s}.hp-fill.warn{background:var(--gold)}.hp-fill.danger{background:var(--danger)}.char-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:16px;transition:all .16s}.char-card:hover{border-color:var(--line-strong)}.char-card.you{border-color:var(--accent-soft)}.char-portrait{width:44px;height:44px;border-radius:50%;background:var(--bg-sunken);display:grid;place-items:center;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink-soft);flex-shrink:0;border:1px solid var(--line)}.chat-window{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;height:380px;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.chat-msg{display:flex;gap:8px;align-items:flex-start;animation:feedIn .24s ease;font-size:13px}.chat-msg.system{color:var(--ink-mute);font-style:italic;font-size:12px;padding-left:8px;border-left:2px solid var(--line)}.chat-author{font-weight:600;color:var(--ink);flex-shrink:0}.chat-author.gm{color:var(--accent)}.chat-text{color:var(--ink-soft);flex:1;min-width:0;word-wrap:break-word}.chat-time{font-size:10px;color:var(--ink-faint);margin-left:6px;font-variant-numeric:tabular-nums}.chat-input{padding:10px;border-top:1px solid var(--line);display:flex;gap:8px;background:var(--bg)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:10px 14px;background:transparent;border:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-mute);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .16s;display:inline-flex;align-items:center;gap:6px}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.seg{display:inline-flex;background:var(--bg-sunken);border-radius:var(--radius-sm);padding:3px;gap:2px}.seg button{padding:5px 12px;background:transparent;border:none;border-radius:4px;font-family:inherit;font-size:12px;color:var(--ink-mute);cursor:pointer;transition:all .16s}.seg button.active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.gm-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--accent-ink);margin-bottom:16px}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--ink-soft)}.checkbox input{display:none}.checkbox-box{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:4px;display:grid;place-items:center;background:var(--bg);transition:all .14s}.checkbox input:checked+.checkbox-box{background:var(--ink);border-color:var(--ink)}.checkbox input:checked+.checkbox-box:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--bg);border-bottom:1.5px solid var(--bg);transform:rotate(-45deg) translate(1px,-1px)}details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;color:var(--ink-soft);font-weight:500;-webkit-user-select:none;user-select:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";display:inline-block;font-size:9px;transition:transform .14s;color:var(--ink-faint)}details[open]>summary:before{transform:rotate(90deg)}.status-bar{font-size:12px;color:var(--ink-mute);font-style:italic;padding:8px 12px;background:var(--bg-sunken);border-radius:var(--radius-sm);border:1px solid var(--line)}.alert{padding:10px 14px;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);font-size:12px;border:1px solid transparent}.chat-messages::-webkit-scrollbar,.scroll::-webkit-scrollbar{width:6px;height:6px}.chat-messages::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.chat-messages::-webkit-scrollbar-track,.scroll::-webkit-scrollbar-track{background:transparent}@media (max-width: 1100px){.session-grid{grid-template-columns:1fr}}@media (max-width: 720px){.grid-2{grid-template-columns:1fr}.topbar{padding:12px 16px;gap:12px}.page{padding:24px 16px 48px}.nav{display:none}.page-title{font-size:30px}.grid-6{grid-template-columns:repeat(3,1fr)}}.dice-icon{width:100%;height:100%}.rule-card{padding:10px 14px;background:var(--bg-sunken);border-radius:var(--radius-sm);border:1px solid var(--line);font-size:13px;color:var(--ink-soft);min-height:32px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.stats-grid label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.stats-grid label input{width:100%;text-align:center;background:transparent;border:none;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink)}.stats-grid label input:focus{outline:none}.skill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.skill-grid label{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar input,.toolbar select{flex:1;min-width:120px;padding:9px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:13px}.toolbar input:focus,.toolbar select:focus{outline:none;border-color:var(--ink-mute)}.toolbar button{padding:9px 16px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.toolbar button.secondary{background:var(--bg-elev);color:var(--ink);border-color:var(--line-strong)}.error{padding:10px 14px;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);font-size:12px}form label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}form label input,form label select,form label textarea{padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:13px;text-transform:none;letter-spacing:normal;font-weight:400}form label input:focus,form label select:focus,form label textarea:focus{outline:none;border-color:var(--ink-mute);background:var(--bg-elev)}form.stack{gap:12px}form.panel.stack{gap:16px}form h2{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 4px}form h3{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}form button[type=submit],form button[type=button]{padding:9px 16px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;align-self:flex-start}form button.secondary{background:var(--bg-elev);color:var(--ink);border-color:var(--line-strong)}form button:disabled{opacity:.5;cursor:not-allowed}.grid.two{grid-template-columns:1fr 1fr;gap:24px;align-items:start}section.panel.stack{display:flex;flex-direction:column;gap:16px}
