.sol-control-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.sol-control-copy .section-head{margin-bottom:28px}.sol-control-copy .sol-section-cta{margin-top:32px}.sol-points{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.sol-points li{border-bottom:1px solid var(--line);color:var(--fg-2);padding:14px 0;font-size:15px;line-height:1.55}.console{border:1px solid var(--line);font-family:var(--font-geist), var(--font-helvetica-now-text), system-ui, sans-serif;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 72px #0a0b0d1a}.console-bar{border-bottom:1px solid var(--line);color:var(--fg-muted);justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.console-bar b{color:var(--fg);font-weight:600}.console-rows{border:0;margin:0;padding:4px 0}.console-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;transition:background-color .2s;display:grid}.console-row:last-child{border-bottom:0}.console-row[data-chosen=true]{background:#f7f7fc}.console-who{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.console-who input{accent-color:#4f46e5;width:15px;height:15px;margin:0}.console-who>span{min-width:0;display:grid}.console-who b:not(.console-avatar){color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.console-who small{color:var(--fg-muted);font-size:11.5px}.console-row[data-level=revoked] .console-who b:not(.console-avatar){color:var(--fg-muted);font-weight:520}.console-avatar{color:#3b3f46;background:#e8e9ec;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.console-levels{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.console-level{cursor:pointer;position:relative}.console-level+.console-level{border-left:1px solid var(--line)}.console-level input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.console-level span{color:var(--fg-muted);white-space:nowrap;padding:6px 9px;font-size:11.5px;font-weight:520;transition:background-color .16s,color .16s;display:block}.console-level input:checked+span{color:var(--accent-ink);background:#f1f0fd;box-shadow:inset 0 0 0 1px #4f46e559}.console-level input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-2px}.console-try{border-top:1px solid var(--line);background:#fafafb;gap:12px;padding:14px 16px 16px;display:grid}.console-ask{color:#fff;cursor:pointer;width:100%;font:inherit;text-align:left;background:#4f46e5;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:560;transition:background-color .16s,scale .12s;display:flex}.console-ask:hover{background:#4338ca}.console-ask:active{scale:.99}.console-ask:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.console-ask svg{flex:none}.console-result{min-height:92px}.console-hint{color:var(--fg-muted);margin:6px 2px 0;font-size:12.5px}.console-outcome{animation:console-in .38s var(--ease-out) both;gap:10px;display:grid}html[data-entrance=skip] .console-outcome{animation:none}.console-verdict{border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.console-verdict svg{flex:none;margin-top:3px}.console-outcome[data-level=allowed] .console-verdict{color:#1f6b4c;background:#e7f5ee}.console-outcome[data-level=readOnly] .console-verdict{color:#6b4800;background:#fff3dc}.console-outcome[data-level=revoked] .console-verdict{color:#92203a;background:#fdebee}.console-activity{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 11px;font-size:12px;display:grid}.console-activity>span{gap:2px;display:grid}.console-activity b:not(.console-avatar){color:var(--fg);font-weight:600}.console-activity i{color:#1a7f6d;align-items:center;gap:4px;font-size:10.5px;font-style:normal;display:inline-flex}.console-activity>span>span{color:var(--fg-2);line-height:1.5}@media (max-width:980px){.sol-control-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.console-row{grid-template-columns:minmax(0,1fr)}.console-levels{justify-self:start}}@keyframes console-in{0%{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:reduce){.console-outcome{animation:none!important}}
