.sim{--s-bg:#faf9f5;--s-panel:#f3f1ea;--s-panel-2:#ebe8df;--s-line:#e0dcd0;--s-text:#1f1e1b;--s-muted:#6f6b61;--s-accent:#d97757;--s-accent-ink:#b45c3f;--s-ring:#d97757;--s-user:#e8e3d6;--s-green:#3f7d4e;--s-danger:#b23b2e;--s-font:"Segoe UI", "Helvetica Neue", Helvetica, ui-sans-serif, sans-serif;--s-serif:"Georgia", "Times New Roman", serif;--s-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s-radius:12px;--s-radius-sm:8px;--s-fast:.15s;--s-base:.3s;background:var(--s-bg);height:min(80vh,800px);min-height:600px;color:var(--s-text);font:14px/1.5 var(--s-font);letter-spacing:0;border:1px solid var(--s-line);text-transform:none;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:232px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1f1e1b59}.sim *,.sim :before,.sim :after{box-sizing:border-box}.sim button{font:inherit;color:inherit;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0}.sim button:focus-visible,.sim input:focus-visible,.sim textarea:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.sim h2,.sim h3{letter-spacing:0;margin:0;font-weight:600}.sim h2{font-size:20px}.sim h3{font-size:16px}.sim p{margin:0}.sim ul{margin:0;padding:0;list-style:none}.sim small{font-size:12px}.sim-muted{color:var(--s-muted)}.sim strong{font-weight:600}.sim .sim-target{box-shadow:0 0 0 2px var(--s-ring), 0 0 0 6px #d9775738;border-radius:var(--s-radius-sm);animation:1.6s ease-in-out infinite simPulse;position:relative}.sim .sim-target.sim-input{box-shadow:0 0 0 2px var(--s-ring), 0 0 0 6px #d9775738}@keyframes simPulse{0%,to{box-shadow:0 0 0 2px var(--s-ring), 0 0 0 6px #d9775738}50%{box-shadow:0 0 0 2px var(--s-ring), 0 0 0 10px #d9775714}}@media (prefers-reduced-motion:reduce){.sim .sim-target,.sim-caret{animation:none}}.sim-side{background:var(--s-panel);border-right:1px solid var(--s-line);flex-direction:column;gap:10px;min-height:0;padding:14px 10px;display:flex}.sim-brand{font-family:var(--s-serif);align-items:center;gap:8px;padding:4px 8px 10px;font-size:18px;display:flex}.sim-brand-mark{color:var(--s-accent);font-size:18px}.sim-nav{gap:2px;display:grid}.sim-nav-btn{border-radius:var(--s-radius-sm);text-align:left;width:100%;color:var(--s-text);transition:background var(--s-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.sim-nav-btn:hover{background:var(--s-panel-2)}.sim-nav-btn.is-current{background:var(--s-panel-2);font-weight:600}.sim-side-recent{flex:1;min-height:0;padding:6px 10px;overflow:auto}.sim-side-label{text-transform:uppercase;letter-spacing:.08em;color:var(--s-muted);margin-bottom:6px;font-size:11px}.sim-side-chat{white-space:nowrap;text-overflow:ellipsis;padding:5px 0;font-size:13px;overflow:hidden}.sim-side-foot{border-top:1px solid var(--s-line);gap:8px;padding-top:10px;display:grid}.sim-user{align-items:center;gap:10px;padding:6px 10px;font-size:13px;line-height:1.25;display:flex}.sim-avatar{background:var(--s-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:inline-grid}.sim-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sim-page{height:100%;padding:28px 32px;overflow:auto}.sim-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.sim-page-head h2{font-family:var(--s-serif);font-size:24px;font-weight:500}.sim-empty{color:var(--s-muted);text-align:center;border:1px dashed var(--s-line);border-radius:var(--s-radius);justify-items:center;gap:10px;max-width:42ch;margin:0 auto;padding:48px 20px;display:grid}.sim-list{gap:6px;display:grid}.sim-row{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-bg);text-align:left;width:100%;transition:background var(--s-fast), border-color var(--s-fast);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sim-row:hover{background:var(--s-panel)}.sim-row.is-current{border-color:var(--s-accent)}.sim-row--static:hover{background:var(--s-bg)}.sim-btn{border-radius:var(--s-radius-sm);border:1px solid var(--s-line);background:var(--s-bg);transition:background var(--s-fast), transform var(--s-fast);align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.sim-btn:hover{background:var(--s-panel)}.sim-btn:active{transform:translateY(1px)}.sim-btn--primary{background:var(--s-text);color:var(--s-bg);border-color:var(--s-text)}.sim-btn--primary:hover{background:#3a3835}.sim-btn--danger{color:var(--s-danger);border-color:var(--s-danger)}.sim-btn--danger:hover{background:#fbeae7}.sim-btn--small{padding:5px 10px;font-size:13px}.sim-btn:disabled{opacity:.5;cursor:not-allowed}.sim-icon-btn{color:var(--s-muted);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.sim-icon-btn:hover{background:var(--s-panel-2);color:var(--s-text)}.sim-chat{grid-template-columns:1fr;height:100%;min-height:0;display:grid}.sim-chat.has-artifact{grid-template-columns:minmax(0,1fr) minmax(300px,46%)}.sim-chat-col{flex-direction:column;min-width:0;min-height:0;display:flex}.sim-chat-head{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.sim-crumb{align-items:center;gap:6px;margin-right:12px;font-size:13px;display:inline-flex}.sim-model{border-radius:var(--s-radius-sm);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.sim-model:hover{background:var(--s-panel)}.sim-messages{flex:1;align-content:start;gap:18px;min-height:0;padding:24px 28px;display:grid;overflow:auto}.sim-greeting{text-align:center;place-self:center;gap:6px;max-width:44ch;padding:40px 0;display:grid}.sim-greeting-mark{color:var(--s-accent);font-size:28px}.sim-greeting h2{font-family:var(--s-serif);font-size:28px;font-weight:400}.sim-msg{gap:6px;max-width:72ch;display:grid}.sim-msg--user{justify-self:end;align-items:end}.sim-msg--user .sim-msg-body{background:var(--s-user);border-radius:16px 16px 4px;padding:10px 14px}.sim-msg--assistant .sim-msg-body{padding:2px 0}.sim-msg-body{white-space:pre-wrap;word-break:break-word}.sim-msg-actions{gap:4px;display:flex}.sim-msg--user .sim-msg-actions{justify-content:flex-end}.sim-caret{background:var(--s-accent);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite simBlink;display:inline-block}@keyframes simBlink{to{opacity:0}}.sim-artifact-card{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-panel);align-items:center;gap:12px;max-width:380px;padding:10px 12px;line-height:1.25;display:flex}.sim-artifact-card .sim-btn{margin-left:auto}.sim-composer{border-top:1px solid var(--s-line);padding:10px 20px 14px}.sim-composer-note{text-align:center;margin-top:6px;font-size:11px}.sim-field{align-items:flex-end;gap:8px;display:flex}.sim-input{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-bg);width:100%;min-width:0;color:var(--s-text);font:inherit;resize:none;transition:border-color var(--s-fast);flex:1;padding:10px 12px}.sim-input:hover{border-color:#c9c4b4}.sim-input:disabled{background:var(--s-panel);color:var(--s-muted)}.sim-field--multi .sim-input{min-height:56px}.sim-send{border-radius:var(--s-radius-sm);background:var(--s-accent);color:#fff;width:38px;height:38px;transition:background var(--s-fast);flex:none;place-items:center;display:inline-grid}.sim-send:hover{background:var(--s-accent-ink)}.sim-send:disabled{background:var(--s-panel-2);color:var(--s-muted);cursor:not-allowed}.sim-backdrop{z-index:5;animation:simFade var(--s-fast) ease both;background:#1f1e1b59;place-items:center;display:grid;position:absolute;inset:0}@keyframes simFade{0%{opacity:0}}.sim-modal{background:var(--s-bg);border-radius:var(--s-radius);width:min(460px,92%);max-height:86%;overflow:auto;box-shadow:0 30px 60px -20px #0006}.sim-modal--wide{width:min(640px,94%)}.sim-modal-head{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.sim-modal-body{gap:12px;padding:6px 18px 18px;display:grid}.sim-modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.sim-toast{background:var(--s-text);color:var(--s-bg);z-index:6;animation:simToast var(--s-base) ease both;border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;top:14px;left:50%;transform:translate(-50%)}@keyframes simToast{0%{opacity:0;transform:translate(-50%,-6px)}}.sim-guide{background:var(--s-text);color:var(--s-bg);z-index:7;grid-column:1/-1;grid-template-columns:170px 1fr;align-items:start;gap:4px 20px;min-height:76px;padding:12px 20px 14px;display:grid;position:relative}.sim-guide:before{content:"";height:3px;width:var(--guide-pct,0%);background:var(--s-accent);transition:width var(--s-base) ease;position:absolute;top:0;left:0}.sim-guide.is-wrong{animation:.4s both simShake}@keyframes simShake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.sim-guide-top{text-transform:uppercase;letter-spacing:.08em;opacity:.75;grid-row:1/span 2;gap:2px;padding-top:3px;font-size:11px;display:grid}.sim-guide-step{opacity:1;color:var(--s-accent);font-weight:700}.sim-guide-bar{display:none}.sim-guide-say{max-width:90ch;font-size:15px;line-height:1.45}.sim-guide-hint{color:#f3c9b8;font-size:13px}@media (width<=760px){.sim{grid-template-columns:56px 1fr;height:84vh}.sim-nav-btn span,.sim-brand span+*,.sim-side-recent,.sim-user span:last-child,.sim-side-label{display:none}.sim-nav-btn{justify-content:center;padding:10px 0}.sim-brand{justify-content:center;padding:4px 0 10px;font-size:0}.sim-brand-mark{font-size:18px}.sim-page{padding:18px 16px}.sim-messages{padding:16px}.sim-chat.has-artifact{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sim-guide{grid-template-columns:1fr;padding:10px 14px 12px}.sim-guide-top{grid-row:auto;gap:10px;display:flex}}.sim-card{border:1px solid var(--s-line);border-radius:var(--s-radius);background:var(--s-bg);text-align:left;align-content:start;gap:8px;padding:16px;display:grid}.sim-card--btn{cursor:pointer;width:100%;transition:border-color var(--s-fast), background var(--s-fast)}.sim-card--btn:hover{background:var(--s-panel);border-color:#c9c4b4}.sim-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.sim-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sim-project-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sim-note{background:var(--s-panel);border-radius:var(--s-radius-sm);white-space:pre-wrap;padding:10px 12px}.sim-label{color:var(--s-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.sim-badge{background:var(--s-panel-2);color:var(--s-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.sim-badge--on{color:var(--s-green);background:#e3f0e5}.sim-linkbox{border:1px dashed var(--s-line);border-radius:var(--s-radius-sm);font-family:var(--s-mono);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.sim-oauth{gap:10px;display:grid}.sim-scopes{background:var(--s-panel);border-radius:var(--s-radius-sm);gap:6px;padding:10px 12px;display:grid}.sim-scopes li{align-items:center;gap:8px;display:flex}.sim-bullets{gap:4px;padding-left:18px;list-style:outside;display:grid}.sim-pre{white-space:pre-wrap;font:13px/1.5 var(--s-font);background:var(--s-panel);border-radius:var(--s-radius-sm);margin:0;padding:12px 14px}.sim-clamp{white-space:nowrap;text-overflow:ellipsis;max-width:48ch;overflow:hidden}.sim-tabs{border-bottom:1px solid var(--s-line);gap:2px;margin-bottom:16px;display:flex}.sim-tab{color:var(--s-muted);border-radius:var(--s-radius-sm) var(--s-radius-sm) 0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:500}.sim-tab:hover{color:var(--s-text);background:var(--s-panel)}.sim-tab.is-current{color:var(--s-text);border-bottom-color:var(--s-text)}.sim-settings{gap:10px;max-width:640px;display:grid}.sim-setting{border:1px solid var(--s-line);border-radius:var(--s-radius);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sim-switch{background:var(--s-panel-2);width:42px;height:24px;transition:background var(--s-fast);border-radius:999px;flex:none;position:relative}.sim-switch span{width:18px;height:18px;transition:transform var(--s-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sim-switch.is-on{background:var(--s-green)}.sim-switch.is-on span{transform:translate(18px)}.sim-artifact{border-left:1px solid var(--s-line);background:var(--s-panel);flex-direction:column;min-height:0;display:flex}.sim-artifact-head{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sim-artifact-tools{align-items:center;gap:6px;display:flex}.sim-artifact-body{background:var(--s-bg);border-radius:var(--s-radius-sm);border:1px solid var(--s-line);flex:1;min-height:0;margin:12px;padding:18px 22px;overflow:auto}.sim-artifact-edit{padding:0 12px 12px}.sim-doc h2{font-family:var(--s-serif);margin-bottom:8px;font-size:22px;font-weight:500}.sim-doc h3{text-transform:uppercase;letter-spacing:.06em;color:var(--s-muted);margin:12px 0 4px;font-size:14px}.sim-doc li{margin-left:18px;list-style:outside}.sim-routine{align-items:center}.sim-routine-main{text-align:left;border-radius:var(--s-radius-sm);flex:1;padding:4px 6px}.sim-routine-main:hover{background:var(--s-panel)}@media (width<=760px){.sim-project-grid,.sim-two{grid-template-columns:1fr}}.sim-code-panel{flex-direction:column;height:100%;min-height:0;display:flex}.sim-code-head{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.sim-code-tools{align-items:center;gap:6px;display:flex}.sim-tree{gap:1px;display:grid}.sim-tree-item{width:100%;font-family:var(--s-mono);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.sim-tree-item:hover,.sim-tree-item.is-current{background:var(--s-panel-2)}.sim-dot{background:var(--s-accent);border-radius:50%;width:7px;height:7px;margin-left:auto}.sim-code-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sim-agents{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-panel);align-items:center;gap:8px;margin:10px 16px 0;padding:8px 12px;font-size:13px;display:flex}.sim-agents:hover{background:var(--s-panel-2)}.sim-file{min-height:0;max-height:48%;padding:12px 16px 0;overflow:auto}.sim-file-name{font-family:var(--s-mono);margin-bottom:4px;font-size:11px}.sim-code{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-panel);font:12px/1.55 var(--s-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px}.sim-diff{gap:8px;min-height:0;max-height:56%;padding:12px 16px 0;display:grid;overflow:auto}.sim-diff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.sim-diff-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.sim-diff-actions{gap:6px;display:flex}.sim-diff-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sim-code--before{background:#fbeae7;border-color:#f0c9c2}.sim-code--after{background:#e3f0e5;border-color:#bfdcc5}.sim-log{min-height:60px;font-family:var(--s-mono);flex:1;align-content:start;gap:4px;padding:12px 16px;font-size:12.5px;display:grid;overflow:auto}.sim-log-line{grid-template-columns:14px 1fr;gap:6px;display:grid}.sim-log-mark{color:var(--s-accent)}.sim-code-task{border-top:1px solid var(--s-line);padding:10px 16px 14px}@media (width<=760px){.sim-code-body{grid-template-columns:1fr}.sim-code-side{display:none}.sim-diff-cols{grid-template-columns:1fr}}.sim-tabs-top{background:var(--s-panel-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;padding:4px;display:grid}.sim-tab-top{color:var(--s-muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-weight:500;display:flex}.sim-tab-top.is-current{background:var(--s-bg);color:var(--s-text);box-shadow:0 1px 2px #00000014}.sim-side-new{justify-content:center;width:100%;margin-bottom:6px}.sim-session{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sim-session.is-current{background:var(--s-panel-2)}.sim-session-dot{background:var(--s-accent);border-radius:50%;flex:none;width:8px;height:8px}.sim-session-dot.is-done{background:var(--s-green)}.sim-composer-box{border:1px solid var(--s-line);background:var(--s-bg);transition:border-color var(--s-fast);border-radius:14px;padding:8px 8px 6px}.sim-composer-box:focus-within{border-color:#c9c4b4}.sim-composer-box .sim-input{border:0;padding:6px 8px}.sim-composer-box .sim-input:focus-visible{outline:none}.sim-composer-box .sim-field--multi .sim-input{min-height:44px}.sim-composer-row{align-items:center;gap:6px;padding:4px 2px 0;display:flex}.sim-chip{color:var(--s-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.sim-chip--btn{cursor:pointer;color:var(--s-text)}.sim-chip--btn:hover{background:var(--s-panel);border-color:var(--s-line)}.sim-chip--right{margin-left:auto}.sim-plus{border:1px solid var(--s-line);width:30px;height:30px;color:var(--s-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sim-plus:hover{background:var(--s-panel);color:var(--s-text)}.sim-ring{border:2px solid var(--s-line);border-top-color:var(--s-accent);border-radius:50%;width:12px;height:12px;display:inline-block}.sim-code-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.sim-code-body.has-rail{grid-template-columns:minmax(0,1fr) 240px}.sim-code-welcome{text-align:center;justify-items:center;gap:6px;padding:40px 20px 10px;display:grid}.sim-code-welcome h2{font-family:var(--s-serif);font-size:26px;font-weight:400}.sim-rail{border-left:1px solid var(--s-line);background:var(--s-panel);align-content:start;gap:10px;padding:12px;font-size:13px;display:grid;overflow:auto}.sim-rail-card{border:1px solid var(--s-line);border-radius:var(--s-radius-sm);background:var(--s-bg);gap:4px;padding:10px 12px;display:grid}.sim-add{color:var(--s-green);font-weight:600}.sim-del{color:var(--s-danger);font-weight:600}.sim-ctx{background:var(--s-panel-2);border-radius:2px;height:4px;overflow:hidden}.sim-ctx span{background:var(--s-accent);height:100%;display:block}.sim-code-files{padding-top:4px}.sim-code-files .sim-tree-item{font-size:11.5px}.sim-proposal{border:1px solid var(--s-line);border-radius:var(--s-radius);background:var(--s-bg);gap:8px;margin-top:6px;padding:12px;display:grid}.sim-code-prompt{border-top:1px solid var(--s-line);gap:6px;padding:10px 16px 12px;display:grid}.sim-code-prompt-top{align-items:flex-end;gap:8px;display:flex}.sim-code-prompt-top .sim-field{flex:1}.sim-code-prompt-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sim-trigger{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sim-advanced summary{cursor:pointer;font-size:13px}@media (width<=760px){.sim-code-body.has-rail{grid-template-columns:1fr}.sim-rail{display:none}.sim-trigger{grid-template-columns:1fr 1fr}}.shell{padding-top:clamp(20px,4vh,44px)}.shell-status{padding:var(--space-12) 0}.shell-gate{gap:var(--space-4);max-width:var(--measure);padding:var(--space-8) 0;display:grid}.shell-gate-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dash{gap:var(--space-12);display:grid}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.dash-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-empty{gap:var(--space-4);max-width:var(--measure);justify-items:start;display:grid}.dash-track{gap:var(--space-6);display:grid}.dash-track-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);display:flex}.dash-pct span{color:var(--accent);font-weight:900;font-size:var(--text-lg);margin-right:6px}.dash-mod{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;display:grid}.dash-mod-main{gap:6px;min-width:0;display:grid}.dash-mod-title{font-weight:800;font-size:var(--text-md);letter-spacing:-.01em;color:var(--fg)}.dash-mod.is-done .dash-mod-title:after{content:" ✓";color:var(--accent)}.dash-mod-sum{text-wrap:pretty}.dash-bar{background:var(--line);max-width:320px;height:3px}.dash-bar span{background:var(--accent);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.dash-mod-meta{white-space:nowrap}.dash-locked{gap:var(--space-3);display:grid}.dash-locked-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);display:flex}@media (width<=720px){.dash-mod{grid-template-columns:36px 1fr;row-gap:8px}.dash-mod-meta,.dash-mod-btn{grid-column:2;justify-self:start}}.player{gap:var(--space-4);display:grid;position:relative}.player-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.player-done{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(3px);place-items:center;display:grid;position:absolute;inset:0}.player-done-card{gap:var(--space-3);text-align:center;max-width:52ch;padding:var(--space-8);border:1px solid var(--fg);background:var(--bg);box-shadow:8px 8px 0 var(--accent);justify-items:center;display:grid}.player-tick{color:var(--accent);font-size:44px;font-weight:900;line-height:1}.player-unlocks{text-wrap:pretty}.player-done-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.cert-page{gap:var(--space-6);display:grid}.cert-tools{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.cert-name-edit{gap:6px;display:grid}.cert-name-edit input{font:inherit;font-size:var(--text-md);border:1px solid var(--line);background:var(--bg);color:var(--fg);min-width:280px;padding:8px 10px}.cert{gap:var(--space-6);border:1px solid var(--fg);box-shadow:10px 10px 0 var(--accent);aspect-ratio:1.414;align-content:center;max-width:1000px;padding:clamp(32px,7vw,90px);display:grid}.cert-kicker{color:var(--accent)}.cert-name{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:900;line-height:1}.cert-body{font-size:var(--text-md);text-wrap:pretty;max-width:50ch}.cert-sign{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-6);display:flex}@media print{.no-print,.site-header,.site-footer,footer,header,#cur{display:none!important}.cert{box-shadow:none;aspect-ratio:auto;border:2px solid #111}body{color:#111;background:#fff}}.h-md{font-weight:900;font-size:var(--text-md);letter-spacing:-.015em;line-height:1.2}
