@layer components{.atom-shell{--chat-width:520px}.rail-workspace{padding:19px 12px}.rail-workspace strong{color:var(--muted);margin-top:0;font-size:11px}.command-context-right{align-items:center;gap:20px;display:flex}.chat-open-button{color:var(--muted);align-items:center;gap:7px;min-height:30px;font-size:11px;display:flex}.chat-open-button svg{width:15px;height:15px}.chat-open-button:hover,.chat-open-button[aria-expanded=true]{color:var(--ink)}.command-entry{align-items:flex-start;min-height:116px;padding:15px 16px 10px 21px}.command-glyph{margin-top:7px}.command-entry textarea{resize:none;width:100%;min-width:0;min-height:86px;max-height:180px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:1px 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.command-entry textarea::placeholder{color:var(--muted);opacity:1}.command-submit{justify-content:center;align-self:flex-end;width:42px;height:42px;margin-bottom:3px;padding:10px}.command-box[data-expanded=false]:not(:focus-within) .command-entry{align-items:center;min-height:44px;padding:5px 16px 5px 21px}.command-box[data-expanded=false]:not(:focus-within) .command-glyph{margin-top:0}.command-box[data-expanded=false]:not(:focus-within) .command-entry textarea{height:calc(1.55em + 2px);min-height:0;overflow:hidden}.command-box[data-expanded=false]:not(:focus-within) .command-submit{align-self:center;height:34px;min-height:34px;margin-bottom:0;padding:7px}.command-box[data-expanded=false]:not(:focus-within) .command-assist{display:none}.command-assist{border-top-color:#0000;min-height:35px;padding-block:5px}.command-assist .command-assist-tools{flex-shrink:0;gap:14px;overflow:visible}.command-key-hint>span:last-child{display:none}.command-key{border:0;padding:0;font-size:9px}.command-assist>div:first-child{white-space:normal}.command-guide-toggle{border:0;padding-left:0}.metric-card{padding-bottom:22px}.metric-sub{font-size:11px;line-height:1.6}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.table-toolbar input{min-width:130px}.table-toolbar input[type=number]{min-width:70px}.table-totals{background:var(--bg)}.table-totals dt{font-size:9px}.panel-disclosure>summary{cursor:pointer;border-bottom:0;list-style:none}.panel-disclosure>summary::-webkit-details-marker{display:none}.reference-row>summary::-webkit-details-marker{display:none}.panel-disclosure[open]>summary{border-bottom:1px solid var(--line)}.panel-disclosure>summary:hover,.reference-row>summary:hover{background:var(--grid)}.disclosure-plus{font:17px var(--mono);color:var(--muted)}details[open]>summary .disclosure-plus{transform:rotate(45deg)}.panel-disclosure .panel-body{max-height:520px;overflow:auto}.rule-details{border-top:1px solid var(--line);color:var(--muted);padding:12px 18px;font-size:11px}.rule-details summary{cursor:pointer}.rule-details p{overflow-wrap:anywhere;margin-top:10px;line-height:1.7}.reference-row{scroll-margin-top:245px}.reference-row>summary{cursor:pointer;align-items:center;gap:18px;padding:20px;list-style:none;display:flex}.reference-row>summary h3{font-size:13px}.reference-unit{color:var(--muted);font:10px var(--mono);margin-left:auto}.reference-content{padding:0 20px 20px}.reference-content dd{overflow-wrap:anywhere;min-width:0}.search-examples{color:var(--muted);margin-top:14px;font-size:11px}.search-examples summary{cursor:pointer;width:fit-content}.conversation-drawer{z-index:85;width:var(--chat-width);background:var(--bg);border-left:1px solid var(--line);flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 36px #0002}.conversation-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:18px 20px;display:flex}.conversation-header>div{align-items:center;gap:11px;display:flex}.conversation-header h2{letter-spacing:-.02em;font-size:16px;font-weight:700}.conversation-pin{color:var(--muted,inherit);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:12px;overflow:hidden}.chat-icon-action{width:30px;height:32px;color:var(--muted);place-items:center;font-size:19px;display:inline-grid}.chat-icon-action:hover{color:var(--ink);background:var(--panel)}.chat-icon-action:disabled{opacity:.35;cursor:default}.conversation-view{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px 20px;overflow-y:auto}.conversation-empty{padding-top:32px}.conversation-empty>svg{width:30px;height:30px;color:var(--red);margin-bottom:23px}.conversation-empty h3{letter-spacing:-.045em;font-size:26px;font-weight:600;line-height:1.15}.conversation-empty>p{color:var(--muted);max-width:370px;margin-top:12px;font-size:13px;line-height:1.75}.conversation-prompts{gap:0;margin-top:30px;display:grid}.conversation-prompts button{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:12px;line-height:1.5;display:flex}.conversation-prompts button svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.conversation-prompts button:hover{color:var(--info)}.conversation-turn+.conversation-turn{margin-top:30px}.conversation-author{color:var(--muted);font:10px var(--mono);align-items:center;gap:7px;margin-bottom:10px;display:flex}.conversation-question{border:1px solid var(--line);background:var(--panel);margin-bottom:22px;padding:15px 16px}.conversation-question p,.conversation-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.conversation-answer{padding:0 2px}.conversation-answer-text strong{font-weight:700}.conversation-pending{color:var(--muted);font-size:12px;line-height:1.7}.conversation-error{border-left:2px solid var(--warn);color:var(--muted);padding-left:12px;font-size:12px;line-height:1.7}.conversation-error button{border-bottom:1px solid var(--line);color:var(--ink);margin-top:10px;padding:2px 0}.conversation-error button:disabled{opacity:.4}.conversation-sources{border-top:1px solid var(--line);margin-top:18px;font-size:11px}.conversation-sources summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;list-style:none;display:flex}.conversation-sources summary::-webkit-details-marker{display:none}.conversation-sources ol{margin-top:14px;padding:0;list-style:none}.conversation-sources li{border-top:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.conversation-sources li strong{overflow-wrap:anywhere;font-size:11px;font-weight:600}.conversation-sources li p{color:var(--muted);margin-top:4px;line-height:1.6}.source-number{color:var(--info);font:10px var(--mono);padding-top:2px}.conversation-source-note{color:var(--muted);margin-top:12px;font-size:10px}.conversation-compose{border-top:1px solid var(--line);padding:16px 20px max(16px, env(safe-area-inset-bottom));background:var(--bg);flex-shrink:0}.conversation-compose textarea{resize:none;background:var(--panel);width:100%;min-height:86px;max-height:180px;color:var(--ink);border:1px solid var(--line);padding:12px;font-size:15px;line-height:1.55;display:block}.conversation-compose textarea::placeholder{color:var(--muted);opacity:1}.conversation-command-guide{border-top:1px solid var(--line);max-height:220px;margin-top:12px;padding-top:10px;overflow-y:auto}.conversation-command-guide>p{color:var(--muted);font-size:12px;line-height:1.6}.atom-shell[data-chat-open=true] .command-deck{padding-bottom:12px}.atom-shell[data-chat-open=true] .command-context{margin-bottom:0}.conversation-compose textarea:focus-visible{outline:1px solid var(--info);outline-offset:0}.conversation-compose-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.conversation-compose-actions>span{color:var(--muted);font-size:9px;line-height:1.5}.conversation-send{background:var(--ink);min-width:40px;height:36px;color:var(--bg);place-items:center;padding:8px 12px;font-size:11px;display:grid}.conversation-send:disabled{opacity:.3;cursor:default}.conversation-send:not(:disabled):hover{background:var(--red);color:#fff}.conversation-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0006;position:fixed;inset:0}body:has(.conversation-drawer[aria-modal=true]){overflow:hidden}.conversation-page{flex-direction:column;max-width:980px;height:max(530px,100dvh - 370px);margin-inline:auto;display:flex}.conversation-page .conversation-log,.conversation-page .conversation-compose{padding-inline:clamp(20px,5vw,60px)}.conversation-new{color:var(--muted);min-height:32px;font-size:11px}.conversation-new:disabled{opacity:.4}@media (max-width:1199px){.conversation-drawer{top:var(--conversation-top,0px);height:var(--conversation-height,100dvh)}}@media (min-width:1200px){.atom-shell[data-chat-open=true] .shell-workspace{margin-right:var(--chat-width)}.atom-shell[data-chat-open=true] .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atom-shell[data-chat-open=true] .monitor-grid{grid-template-columns:minmax(0,1fr)}.atom-shell[data-chat-open=true] .command-snapshot{display:none}.atom-shell[data-chat-open=true] .metric-value{font-size:clamp(32px,3vw,45px)}}@media (max-width:760px){.command-entry{gap:10px;min-height:108px;padding:12px 12px 8px}.command-entry textarea{min-height:80px;font-size:16px}.command-submit{flex-shrink:0;width:38px;height:40px}.command-key-hint>span:first-child{display:none}.command-key-hint>span:last-child{display:inline}.command-assist{font-size:9px}.command-context-right{gap:14px}.chat-open-button{justify-content:center;width:30px;height:32px}.chat-open-button>span{display:none}.conversation-drawer{border-left:0;width:100%}.conversation-header{min-height:64px;padding:13px 16px}.chat-icon-action{width:38px;height:38px}.conversation-log{padding:22px 18px}.conversation-compose{padding-inline:16px}.conversation-compose textarea{font-size:16px}.conversation-question p,.conversation-answer-text{font-size:14px}.conversation-page{height:660px;max-height:none}.table-toolbar{gap:8px;padding:12px}.table-toolbar>input{flex-basis:100%;max-width:none}.reference-row>summary{gap:12px;padding:17px 15px}.reference-row>summary h3{font-size:12px}.reference-content{padding-inline:15px}}@media (prefers-reduced-motion:no-preference){.conversation-drawer{animation:.2s ease-out conversation-in}@keyframes conversation-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}}}
