.st-root{--st-bg:#f5f5f5;--st-surface:#ffffff;--st-surface-alt:#f0f0f0;--st-ink:#1a1a1a;--st-sub:#666666;--st-muted:#888888;--st-accent:#1a3a6e;--st-accent-light:#d4e4f7;--st-accent-hover:#244a8a;--st-border:#d0d0d0;--st-border-light:#e0e0e0;--st-border-dark:#b0b0b0;--st-hover:#e0e0e0;--st-hover-light:#e8f4ff;--st-success:#2e7d32;--st-success-tint:rgba(52,168,83,0.13);--st-warning:#f57c00;--st-error:#d32f2f;--st-cream:#fffde7;position:fixed;inset:0;z-index:200}[data-theme=dark] .st-root{--st-bg:#1e1e1e;--st-surface:#252525;--st-surface-alt:#2d2d2d;--st-ink:#ffffff;--st-sub:#b0b0b0;--st-muted:#a0a0a0;--st-accent-light:#0f2a4e;--st-border:#404040;--st-border-light:#505050;--st-border-dark:#353535;--st-hover:#3d3d3d;--st-hover-light:#383838;--st-success:#4caf50;--st-error:#f44336}.st-scrim{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .18s ease}.st-root.open .st-scrim{opacity:1}.st-root.closing .st-scrim{opacity:0;transition-duration:.16s}.st-panel{position:absolute;top:0;right:0;bottom:0;width:760px;max-width:100vw;display:flex;flex-direction:column;background:var(--st-bg);border-left:1px solid var(--st-border-dark);box-shadow:0 0 24px rgba(0,0,0,.28);color:var(--st-ink);transform:translateX(100%);transition:transform .22s cubic-bezier(.215,.61,.355,1),width .2s ease}.st-root.open .st-panel{transform:translateX(0)}.st-root.closing .st-panel{transform:translateX(100%);transition:transform .2s cubic-bezier(.55,.055,.675,.19)}.st-panel.wide{width:100vw}.st-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 14px 22px;border-bottom:1px solid var(--st-border-dark);flex:none}.st-head-eyebrow{display:block;color:var(--st-sub);opacity:.8;font-size:calc(10px * var(--am-font-scale, 1));font-weight:700;letter-spacing:.08em}.st-head-title{display:block;margin-top:1px;font-size:calc(22px * var(--am-font-scale, 1));font-weight:700;color:var(--st-ink)}.st-head-actions{display:flex;align-items:center;gap:4px}.st-head-actions button{width:30px;height:30px;display:grid;place-items:center;background:none;border:none;border-radius:6px;color:var(--st-sub);cursor:pointer}.st-head-actions button:hover{background:var(--st-hover);color:var(--st-ink)}.st-head-actions svg{width:15px;height:15px}.st-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 24px 2px;flex:none}.st-identity p{margin:0;color:var(--st-sub)}.st-identity p,.st-signout{font-size:calc(11px * var(--am-font-scale, 1))}.st-signout{flex:none;padding:6px 11px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:6px;color:var(--st-ink);cursor:pointer}.st-signout:hover{opacity:.88}.st-body{flex:1;min-height:0;display:flex}.st-rail{flex:none;width:206px;margin:14px 0 16px 20px;padding:8px;background:var(--st-surface);border:1px solid var(--st-border-light);border-radius:10px;align-self:flex-start;max-height:calc(100% - 30px);overflow-y:auto}.st-rail-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;background:none;border:none;border-radius:7px;color:var(--st-sub);font-size:calc(13px * var(--am-font-scale, 1));text-align:left;cursor:pointer}.st-rail-btn svg{width:16px;height:16px;flex:none}.st-rail-btn:hover{background:var(--st-hover-light)}.st-rail-btn.on{background:var(--st-accent-light);color:var(--st-ink);font-weight:600}.st-content{flex:1;min-width:0;margin-top:16px;padding:0 24px 24px;overflow-y:auto}.st-card{margin-bottom:16px;padding:18px 16px;background:var(--st-surface-alt);border:1px solid var(--st-border);border-radius:10px}.st-card.surface{background:var(--st-surface);padding:20px}.st-card h3{margin:0;font-size:calc(16px * var(--am-font-scale, 1));font-weight:700;color:var(--st-ink)}.st-card .st-desc{margin:4px 0 12px;opacity:.7;line-height:1.5}.st-card .st-desc,.st-label{color:var(--st-sub);font-size:calc(11px * var(--am-font-scale, 1))}.st-label{display:block;margin:0 0 4px}.st-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.st-field{min-width:0}.st-field.full{grid-column:1/-1}.st-input,.st-select,.st-textarea{width:100%;padding:6px 8px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:6px;color:var(--st-ink);font-size:calc(13px * var(--am-font-scale, 1))}.st-input:focus-visible,.st-select:focus-visible,.st-textarea:focus-visible{outline:none;border-color:var(--st-accent)}.st-input:disabled,.st-select:disabled{opacity:.55}.st-textarea{min-height:60px;max-height:120px;resize:vertical}.st-select{max-width:240px}.st-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:6px;color:var(--st-ink);font-size:calc(11px * var(--am-font-scale, 1));cursor:pointer}.st-btn:hover{opacity:.88}.st-btn:active{opacity:.75}.st-btn:disabled{opacity:.45;cursor:default}.st-btn svg{width:13px;height:13px}.st-btn.primary{background:var(--st-accent);border-color:var(--st-accent);color:#ffffff}.st-btn.primary:hover{background:var(--st-accent-hover);opacity:1}.st-btn.cream{background:var(--st-cream);border-color:var(--st-border);color:#1a1a1a;font-weight:600}.st-toggle{position:relative;width:32px;height:17px;flex:none;background:var(--st-surface-alt);border:1px solid var(--st-border-dark);border-radius:8.5px;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease}.st-toggle:after{content:"";position:absolute;top:1px;left:1px;width:13px;height:13px;border-radius:50%;background:var(--st-muted);transition:transform .12s ease,background .12s ease}.st-toggle[aria-checked=true]{background:var(--st-accent);border-color:var(--st-accent)}.st-toggle[aria-checked=true]:after{background:#ffffff;transform:translateX(15px)}.st-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.st-toggle-row span{font-size:calc(13px * var(--am-font-scale, 1));color:var(--st-ink)}.st-banner{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 12px;border-radius:8px;font-size:calc(12px * var(--am-font-scale, 1));line-height:1.5}.st-banner.good{background:var(--st-success-tint);border:1px solid color-mix(in srgb,var(--st-success) 45%,transparent);color:var(--st-success)}.st-banner svg{width:14px;height:14px;flex:none;margin-top:1px}.st-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.st-stat b{display:block;font-size:calc(15px * var(--am-font-scale, 1));font-weight:600;color:var(--st-ink)}.st-stat span{display:block;margin-top:1px;color:var(--st-sub);font-size:calc(11px * var(--am-font-scale, 1))}.st-bignum{font-size:calc(22px * var(--am-font-scale, 1));font-weight:700;color:var(--st-ink)}.st-bignum.err{color:var(--st-error)}.st-rowlist{margin:8px 0 0;padding:0;list-style:none}.st-rowlist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--st-border-light);font-size:calc(12px * var(--am-font-scale, 1));color:var(--st-ink)}.st-rowlist li:last-child{border-bottom:none}.st-rowlist .sub{color:var(--st-sub);font-size:calc(11px * var(--am-font-scale, 1))}.st-rowlist a{color:var(--st-accent);text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .st-rowlist a{color:#7d9fd8}.st-meter{height:6px;margin-top:8px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:3px;overflow:hidden}.st-meter i{display:block;height:100%;background:var(--st-accent)}.st-error-text{color:var(--st-error);margin-top:6px}.st-error-text,.st-note{font-size:calc(11px * var(--am-font-scale, 1))}.st-note{color:var(--st-sub);line-height:1.5}.st-mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:calc(11px * var(--am-font-scale, 1))}.st-provider{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--st-border-light)}.st-provider:first-of-type{border-top:none}.st-provider-name{flex:1;min-width:0;font-size:calc(13px * var(--am-font-scale, 1));color:var(--st-ink)}.st-provider-badge{flex:none;padding:1px 6px;border:1px solid var(--st-border);border-radius:4px;color:var(--st-sub);font-size:calc(9px * var(--am-font-scale, 1));letter-spacing:.06em}.st-soon{flex:none;color:var(--st-muted);font-size:calc(11px * var(--am-font-scale, 1));font-style:italic}@media (max-width:800px){.st-panel{width:100vw}.st-rail{width:160px;margin-left:12px}.st-grid2{grid-template-columns:1fr}}@media (max-width:640px){.st-body{flex-direction:column}.st-rail{width:auto;align-self:stretch;margin:12px 16px 0;padding:6px;display:flex;flex-direction:row;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.st-rail::-webkit-scrollbar{display:none}.st-rail-btn{width:auto;flex:none;white-space:nowrap;padding:8px 12px}.st-content{flex:1;min-height:0;margin-top:12px;padding:0 16px 24px}.st-identity{margin:12px 16px 2px}.st-head{padding:14px 12px 12px 16px}}.st-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.st-agent-row{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:var(--st-ink);font:inherit;font-size:calc(12px * var(--am-font-scale, 1));cursor:pointer}.st-agent-row.on{font-weight:650}.st-chat-bot-list .st-agent-row{display:flex;align-items:flex-start;gap:9px}.st-chat-bot-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid var(--st-border);border-radius:6px;background:var(--st-surface-alt);font-size:calc(12px * var(--am-font-scale, 1))}.st-chat-bot-description{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-chat-bot-handle-field{position:relative;display:flex;align-items:center}.st-chat-bot-handle-field>b{position:absolute;z-index:1;left:10px;color:var(--st-sub);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:calc(12px * var(--am-font-scale, 1));font-weight:500;line-height:normal;pointer-events:none}.st-chat-bot-handle-field .st-input{padding-left:25px}.st-field-note{margin-top:4px;color:var(--st-muted);font-size:calc(10px * var(--am-font-scale, 1));line-height:1.45}.st-chat-bot-portability-note{margin-top:12px;padding:9px 10px;border-left:2px solid var(--st-accent);background:var(--st-surface-alt)}.st-chat-bot-memory-banks{min-width:0;margin:0;padding:0;border:0}.st-chat-bot-memory-banks>.st-field-note{display:block;margin-bottom:7px}.st-chat-bot-bank-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border-bottom:1px solid var(--st-border);color:var(--st-ink);font-size:calc(12px * var(--am-font-scale, 1));cursor:pointer}.st-chat-bot-bank-row:hover{background:var(--st-surface-alt)}.st-chat-bot-bank-row input{accent-color:var(--st-accent)}.st-chat-bot-bank-row small{padding:1px 6px;border-radius:999px;background:var(--st-accent);color:white;font-size:calc(9px * var(--am-font-scale, 1))}.st-prompt-view{display:grid;gap:10px;margin-top:12px}.st-pre{margin:0;padding:10px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:calc(11px * var(--am-font-scale, 1));line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.st-card.danger{border:1px solid color-mix(in srgb,var(--st-error) 45%,transparent)}.st-btn.danger{background:var(--st-error);border-color:var(--st-error);color:#ffffff}.st-btn.danger:hover:not(:disabled){opacity:.88}.st-secrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--st-border-light)}.st-secrow:last-of-type{border-bottom:none}.st-secrow-main{display:flex;flex-direction:column;gap:1px;min-width:0}.st-secrow-main>span:first-child{font-size:calc(13px * var(--am-font-scale, 1));color:var(--st-ink)}.st-secrow-sub{font-size:calc(11px * var(--am-font-scale, 1));color:var(--st-sub);overflow-wrap:anywhere}.st-success-text{display:inline-flex;align-items:center;gap:5px;font-size:calc(12px * var(--am-font-scale, 1));color:var(--st-success)}.st-success-text svg{width:13px;height:13px}.st-mfa-enroll{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-top:10px}.st-mfa-qr{flex:none;padding:8px;background:#ffffff;border:1px solid var(--st-border);border-radius:8px;line-height:0}.st-mfa-side{flex:1 1 220px;min-width:0;display:grid;gap:10px}.st-mfa-key{font-size:calc(11px * var(--am-font-scale, 1));overflow-wrap:anywhere;user-select:all}.st-subdialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:rgba(0,0,0,.45);padding:16px}.st-subdialog{width:min(400px,100%);background:var(--st-bg);border:1px solid var(--st-border);border-radius:10px;padding:18px;box-shadow:0 14px 44px rgb(0 0 0/35%)}.st-subdialog h3{margin:0 0 6px;font-size:calc(14px * var(--am-font-scale, 1));color:var(--st-ink)}.st-subdialog .st-desc{margin:0 0 10px;color:var(--st-sub);font-size:calc(11px * var(--am-font-scale, 1));line-height:1.5}.st-subdialog .st-field{margin-top:10px}.st-subdialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ck-frame{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:var(--ck-rail-w,252px) minmax(300px,1fr) var(--ck-pane-w,316px);grid-template-areas:"rail main pane";position:relative}.ck-frame-main,.ck-frame-pane,.ck-frame-rail{min-width:0;min-height:0;display:flex;flex-direction:column}.ck-frame-rail{grid-area:rail}.ck-frame-main{grid-area:main;position:relative}.ck-frame-pane{grid-area:pane}.ck-frame-fillet,.ck-frame-spine{position:absolute;left:0;top:0;display:block;pointer-events:none}.ck-frame-fillet{z-index:90;width:16px;height:16px;fill:var(--stone-bg)}.ck-frame-spine{z-index:91;right:0;bottom:0;width:100%;height:100%;overflow:hidden;fill:none;stroke:var(--ck-hairline);stroke-width:1;shape-rendering:geometricPrecision}.ck-frame-spine-flat,.ck-frame[data-rail=folded]>.ck-frame-main>.ck-frame-fillet,.ck-frame[data-rail=folded]>.ck-frame-main>.ck-frame-spine-elbow{display:none}.ck-frame[data-rail=folded]>.ck-frame-main>.ck-frame-spine-flat{left:0;right:0;bottom:auto;display:block;width:100%;height:1px}.ck-frame-rail-resizer{position:absolute;z-index:90;top:12px;bottom:12px;left:calc(var(--ck-rail-w, 252px) - 3.5px);width:7px;border:0;background:transparent;cursor:ew-resize;touch-action:none}.ck-frame-rail-resizer:after{content:"";position:absolute;inset:0 2px;border-radius:2px;background:transparent}.ck-frame-rail-resizer:focus-visible:after,.ck-frame-rail-resizer:hover:after{background:color-mix(in srgb,var(--v6-accent,#cf6f45) 42%,transparent)}.ck-frame-rail-resizer:focus-visible{outline:2px solid color-mix(in srgb,var(--v6-accent,#cf6f45) 72%,transparent);outline-offset:1px}.ck-frame[data-rail=folded]{grid-template-columns:0 minmax(300px,1fr) var(--ck-pane-w,316px)}.ck-frame[data-pane=folded]{grid-template-columns:var(--ck-rail-w,252px) minmax(300px,1fr) 0}.ck-frame[data-rail=folded][data-pane=folded]{grid-template-columns:0 minmax(300px,1fr) 0}.ck-frame[data-pane=folded]>.ck-frame-pane,.ck-frame[data-rail=folded]>.ck-frame-rail{display:none}@media (max-width:767px){.ck-frame[data-rail][data-pane]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.ck-frame[data-rail][data-pane]>.ck-frame-pane,.ck-frame[data-rail][data-pane]>.ck-frame-rail{display:none}}.ck-microrow{flex:none;display:flex;align-items:center;gap:8px;padding:4px 10px 0 22px;z-index:80}.ck-microrow-lead,.ck-microrow-trail{flex:none;display:flex;align-items:center;gap:2px}.ck-chat-rail-toggle{width:24px;height:24px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--v6-ink,var(--ck-ink));cursor:pointer;opacity:.75}.ck-chat-rail-toggle:focus-visible,.ck-chat-rail-toggle:hover{background:rgba(138,74,30,.071);opacity:1}.ck-chat-rail-toggle svg{width:13px;height:13px;stroke-width:1.8}.ck-frame[data-rail-width-hidden=true] .ck-chat-rail-toggle{display:none}.ck-band{flex:1 1 auto;min-width:0;display:flex;align-items:center;color:var(--v6-ink,var(--ck-ink));font-size:calc(13.2px * var(--am-font-scale, 1))}.ck-band-agent{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-band-sep{flex:none;margin:0 7px;opacity:.45}.ck-band-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;margin:-3px -7px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.8}.ck-band-title:focus-visible,.ck-band-title:hover{background:rgba(138,74,30,.071)}.ck-band-title.untitled{opacity:.55}.ck-band-editor{min-width:120px;flex:0 1 auto;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.ck-band-target{flex:none;display:flex;align-items:center;gap:7px;max-width:200px;margin-left:10px;overflow:hidden;white-space:nowrap;opacity:.7;pointer-events:none}.ck-band-target>span{overflow:hidden;text-overflow:ellipsis}.ck-band-target svg{flex:none;width:13px;height:13px;opacity:.71}.ck-band .ck-band-title{max-width:320px}.ck-band[data-rung=standard] .ck-band-title{max-width:240px}.ck-band[data-rung=compact] .ck-band-title{max-width:200px}.ck-band[data-rung=narrow] .ck-band-title{max-width:160px}.ck-band .ck-band-agent,.ck-band[data-rung=floor] .ck-band-title{max-width:96px}.ck-band[data-rung=narrow] .ck-band-agent{max-width:72px}.ck-band[data-rung=floor] .ck-band-agent{max-width:56px}.ck-band[data-rung=compact] .ck-band-sep{margin:0 5px}.ck-band[data-rung=floor] .ck-band-sep,.ck-band[data-rung=narrow] .ck-band-sep{margin:0 4px}.v6shelf-bank-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.v6shelf-bank-new{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border:1px solid var(--v6-line,rgba(80,70,58,.22));border-radius:5px;color:var(--v6-text-dim,currentColor);background:transparent;cursor:pointer}.v6shelf-bank-menu svg,.v6shelf-bank-new svg{width:13px;height:13px}.v6shelf-bank-new:disabled{cursor:default;opacity:.55}.v6shelf-bank-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.v6shelf-bank-row>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 4px;cursor:pointer}.v6shelf-bank-menu{position:relative}.v6shelf-bank-menu>summary{display:grid;place-items:center;width:26px;height:26px;border-radius:4px;color:var(--v6-text-faint,currentColor);cursor:pointer;list-style:none}.v6shelf-bank-menu>summary::-webkit-details-marker{display:none}.v6shelf-bank-menu>summary:hover{background:rgba(127,114,98,.09)}.v6shelf-bank-menu>div{position:absolute;z-index:40;top:calc(100% + 3px);right:0;display:grid;width:142px;padding:4px;border:1px solid var(--v6-line,rgba(80,70,58,.22));border-radius:6px;background:var(--surface,#fbf8f1);box-shadow:0 8px 24px rgba(25,20,15,.18)}.v6shelf-bank-menu button{min-height:27px;padding:0 8px;border:0;border-radius:4px;color:inherit;background:transparent;text-align:left;cursor:pointer}.v6shelf-bank-menu button:hover{background:rgba(127,114,98,.09)}.v6shelf-bank-menu button.danger{color:#a83e35}.artbox-frame{--ab-ink:var(--ck-ink,#f4ecdd);--ab-dim:var(--ck-ink-dim,rgba(244,236,221,.68));--ab-focus:var(--ck-accent,#ffd9a0);--ab-edge:rgba(255,255,255,.30);--ab-gbody:linear-gradient(168deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 36%,rgba(255,255,255,.01) 58%,rgba(255,255,255,.065) 92%),rgba(10,15,28,.20);--ab-gsheen:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.16) 40%,rgba(255,255,255,.03) 50%,transparent 60%);--ab-gshadow:inset 0 2px 0 rgba(255,255,255,.45),inset 0 -14px 26px -16px rgba(0,0,0,.6),0 26px 48px -20px rgba(0,0,0,.7),0 3px 8px rgba(0,0,0,.35);--ab-pillbody:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.02) 46%,rgba(255,255,255,.06)),rgba(10,15,28,.20);position:relative;width:100%;height:100%;min-height:360px;max-width:900px;margin:0 auto;overflow:hidden;border-radius:14px;background:#0a0f1c;isolation:isolate;container-type:inline-size}[data-theme=light] .artbox-frame{--ab-ink:var(--ck-ink,#2b2118);--ab-dim:var(--ck-ink-dim,rgba(43,33,24,.70));--ab-focus:var(--ck-accent,#8a4a1e);--ab-edge:rgba(255,255,255,.75);--ab-gbody:linear-gradient(168deg,rgba(255,255,255,.34),rgba(255,255,255,.09) 36%,rgba(255,255,255,.02) 58%,rgba(255,255,255,.15) 92%),rgba(255,250,240,.10);--ab-gsheen:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.40) 40%,rgba(255,255,255,.06) 50%,transparent 60%);--ab-gshadow:inset 0 2px 0 rgba(255,255,255,.95),inset 0 -14px 26px -16px rgba(70,45,20,.34),0 26px 48px -20px rgba(70,45,20,.5),0 3px 8px rgba(70,45,20,.15);--ab-pillbody:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.08) 46%,rgba(255,255,255,.18)),rgba(255,250,240,.16)}.artbox-access-card,.artbox-auth-card,.artbox-pwing,.artbox-scene-controls,.artbox-weather-offer,.artbox-weather-setup{-webkit-backdrop-filter:blur(11px) saturate(1.45) brightness(.86) contrast(.96);backdrop-filter:blur(11px) saturate(1.45) brightness(.86) contrast(.96)}[data-theme=light] .artbox-access-card,[data-theme=light] .artbox-auth-card,[data-theme=light] .artbox-pwing,[data-theme=light] .artbox-scene-controls,[data-theme=light] .artbox-weather-offer,[data-theme=light] .artbox-weather-setup{-webkit-backdrop-filter:blur(11px) saturate(1.5) brightness(1.06) contrast(.96);backdrop-filter:blur(11px) saturate(1.5) brightness(1.06) contrast(.96)}.artbox-frame.artbox-immersive{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;min-height:0;margin:0;border-radius:0;z-index:200;background:#000;overscroll-behavior:none;touch-action:none}html[data-artbox-immersive=true],html[data-artbox-immersive=true] body{overscroll-behavior:none}html[data-artbox-immersive=true] .ck-thread{overflow:hidden}.artbox-scene{display:block;width:100%;height:100%;border:0;background:transparent}.artbox-scene-controls{position:absolute;z-index:5;top:0;left:50%;height:46px;display:flex;align-items:center;padding:0 6px;transform:translateX(-50%);border-radius:0 0 16px 16px;background:var(--ab-pillbody);color:var(--ab-ink);user-select:none}.artbox-scene-controls:after{content:"";left:-20px;right:-20px;height:1px;z-index:4;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.4) 18%,rgba(255,255,255,.4) 82%,rgba(255,255,255,.12))}.artbox-pwing,.artbox-scene-controls:after{position:absolute;top:0;pointer-events:none}.artbox-pwing{width:20px;height:20px;background:var(--ab-pillbody);z-index:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.artbox-pwing-l{left:-20px;-webkit-mask-image:radial-gradient(circle 20px at 0 100%,transparent 0 20px,#000 20.5px);mask-image:radial-gradient(circle 20px at 0 100%,transparent 0 20px,#000 20.5px)}.artbox-pwing-r{right:-20px;-webkit-mask-image:radial-gradient(circle 20px at 100% 100%,transparent 0 20px,#000 20.5px);mask-image:radial-gradient(circle 20px at 100% 100%,transparent 0 20px,#000 20.5px)}.artbox-pwing-b{display:none;top:auto;bottom:-20px;right:0;-webkit-mask-image:radial-gradient(circle 20px at 0 100%,transparent 0 20px,#000 20.5px);mask-image:radial-gradient(circle 20px at 0 100%,transparent 0 20px,#000 20.5px)}@container (max-width: 700px){.artbox-scene-controls{left:auto;right:0;transform:none;border-radius:0 0 0 16px}.artbox-scene-controls:after{left:-20px;right:0;background:linear-gradient(270deg,rgba(255,255,255,.3),rgba(255,255,255,.46) 70%,rgba(255,255,255,.1))}.artbox-pwing-r{display:none}.artbox-pwing-b{display:block}}.artbox-scene-controls:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ab-gsheen);pointer-events:none;z-index:2}.artbox-scene-controls button{position:relative;z-index:3;width:44px;height:46px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(22px * var(--am-font-scale, 1));font-weight:600;line-height:1;cursor:pointer;transition:color .12s ease,transform .12s ease}.artbox-scene-controls button:nth-child(2){width:52px}.artbox-scene-controls button:hover{color:var(--ab-focus);transform:scale(1.1)}.artbox-scene-controls button:focus-visible{outline:2px solid var(--ab-focus);outline-offset:-3px}.artbox-scene-controls svg{width:26px;height:26px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.artbox-scene-controls{background:rgba(10,15,28,.62)}[data-theme=light] .artbox-scene-controls{background:rgba(255,250,240,.72)}}.artbox-weather-offer,.artbox-weather-setup{position:absolute;z-index:6;right:24px;border:1px solid var(--ab-edge);background:var(--ab-gbody);color:var(--ab-ink);font-family:Segoe UI,system-ui,sans-serif}.artbox-access-card:before,.artbox-auth-card:before,.artbox-weather-offer:before,.artbox-weather-setup:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ab-gsheen);pointer-events:none;z-index:2}.artbox-access-card>*,.artbox-auth-card>*,.artbox-weather-setup>*{position:relative;z-index:4}.artbox-weather-offer{top:24px;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;box-shadow:var(--ab-pillsh);font-size:calc(11px * var(--am-font-scale, 1));font-weight:650;cursor:pointer}.artbox-weather-offer svg{width:16px;height:16px}.artbox-weather-offer:hover{border-color:var(--ab-focus);color:var(--ab-focus)}.artbox-weather-offer:focus-visible,.artbox-weather-setup button:focus-visible,.artbox-weather-setup input:focus-visible{outline:2px solid var(--ab-focus);outline-offset:2px}.artbox-weather-setup{top:24px;width:min(278px,calc(100% - 48px));display:grid;gap:10px;padding:12px;border-radius:22px;box-shadow:var(--ab-gshadow);font-size:calc(11px * var(--am-font-scale, 1))}.artbox-weather-setup header{display:flex;align-items:center;justify-content:space-between;gap:12px}.artbox-weather-setup header strong{font-size:calc(12px * var(--am-font-scale, 1));letter-spacing:.04em}.artbox-weather-setup header button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.artbox-weather-setup header svg{width:15px;height:15px}.artbox-weather-device{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.94);color:#17130f;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(11px * var(--am-font-scale, 1));font-weight:650;line-height:1.2;cursor:pointer}.artbox-weather-device:hover{background:#ffd9a0}.artbox-weather-device svg{width:14px;height:14px}.artbox-weather-setup form{display:grid;grid-template-columns:minmax(0,1fr) auto}.artbox-weather-setup input{min-width:0;height:34px;padding:7px 9px;border:1px solid rgba(255,255,255,.26);border-right:0;border-radius:0;background:rgba(3,7,15,.58);color:#fff9ed;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(11px * var(--am-font-scale, 1));font-weight:400;line-height:1.2}.artbox-weather-setup input::placeholder{color:rgba(244,236,221,.62)}.artbox-weather-setup form button{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.9);color:#17130f;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(10px * var(--am-font-scale, 1));font-weight:650;line-height:1.2;cursor:pointer}.artbox-weather-setup form button:hover{background:#ffd9a0}.artbox-weather-error{margin:0;color:var(--ab-focus);line-height:1.4}.artbox-weather-attribution{display:flex;flex-wrap:wrap;gap:2px 5px;color:var(--ab-dim);font-size:calc(9px * var(--am-font-scale, 1));line-height:1.3}.artbox-weather-attribution a{color:inherit}.artbox-weather-attribution a:hover{color:var(--ab-ink)}.artbox-weather-loading{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px}.artbox-access-card,.artbox-auth-card{position:absolute;z-index:6;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;max-width:min(420px,calc(100% - 40px));padding:14px;border:1px solid var(--ab-edge);border-radius:22px;background:var(--ab-gbody);color:var(--ab-ink);box-shadow:var(--ab-gshadow);text-align:center;pointer-events:none}.artbox-auth-card button{min-width:228px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 15px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.95);color:#17130f;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(13px * var(--am-font-scale, 1));font-weight:600;line-height:1.2;cursor:pointer;pointer-events:auto}.artbox-auth-card button:hover{background:#ffd9a0}.artbox-auth-card button:focus-visible{outline:2px solid var(--ab-focus);outline-offset:3px}.artbox-auth-card button:disabled{cursor:wait;opacity:.7}.artbox-auth-card p{margin:0;color:var(--ab-focus);font-size:calc(11px * var(--am-font-scale, 1));line-height:1.4}.artbox-spin{width:18px;height:18px;animation:artbox-spin .8s linear infinite}.artbox-access-card strong{font-family:Segoe UI,system-ui,sans-serif;font-size:calc(14px * var(--am-font-scale, 1));font-weight:600;line-height:1.25}.artbox-access-card span{color:var(--ab-dim);font-size:calc(11px * var(--am-font-scale, 1));line-height:1.5}.artbox-load-previous{width:100%;max-width:900px;min-height:33px;flex:none;display:grid;grid-template-columns:12px minmax(0,1fr) 12px;align-items:center;gap:0;padding:8px 12px;border:0;background:transparent;box-shadow:inset 0 -1px var(--ck-hairline,#d0d0d0);color:var(--ck-ink-dim,#666666);font-family:Candara,Segoe UI,sans-serif;font-size:calc(11px * var(--am-font-scale, 1));font-weight:400;line-height:1.3;cursor:pointer}.artbox-load-previous span{justify-self:center}.artbox-load-previous svg:last-child{justify-self:end}.artbox-load-previous-balance{opacity:0}.artbox-load-previous:focus-visible,.artbox-load-previous:hover{box-shadow:inset 0 -2px var(--ck-ink,#1a1a1a);color:var(--ck-ink,#1a1a1a);font-weight:600}.artbox-load-previous:focus-visible{outline:2px solid var(--ck-ink,#1a1a1a);outline-offset:-2px}.artbox-load-previous:disabled{cursor:wait;opacity:.7}.guest-route-signin{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line2);background:var(--raised2);color:var(--ink);font-size:calc(12px * var(--am-font-scale, 1))}.guest-route-signin:hover{border-color:var(--accent)}.guest-route-signin svg{width:15px;height:15px}.v6skin .ck-thread:has(.artbox-frame){overflow:hidden;padding:0 0 12px}.v6skin .ck-tinner:has(.artbox-frame){height:100%;max-width:900px;gap:0}.v6skin .ck-tinner:has(.artbox-frame) .artbox-load-previous{margin-bottom:12px}@media (min-width:901px){.v6skin.full .ck-tinner:has(.artbox-frame){max-width:none}.v6skin.full .ck-tinner:has(.artbox-frame)>.artbox-frame:not(.artbox-immersive),.v6skin.full .ck-tinner:has(.artbox-frame)>.artbox-load-previous{width:calc(100% - 24px);max-width:none;margin-inline:12px}}@keyframes artbox-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.artbox-frame{min-height:280px;border-radius:10px}.artbox-scene-controls{top:10px;height:40px;padding:0 4px}.artbox-scene-controls button{width:40px;height:40px}.artbox-scene-controls button:nth-child(2){width:46px}.artbox-auth-card{top:48%}.artbox-weather-offer,.artbox-weather-setup{display:none}}@media (prefers-reduced-motion:reduce){.artbox-scene-controls button{transition:none}.artbox-spin{animation-duration:1.5s}}