:root{--chat-user-bg:var(--accent-soft);--chat-rail:var(--surface-subtle);--chat-hover:#eef3fb;--chat-measure:60rem}html[data-theme=dark]{--chat-user-bg:#17284a;--chat-rail:#0c1424;--chat-hover:#18243d}.chat-page{max-width:none;height:100dvh;padding:0;overflow:hidden}.chat-shell{background:var(--bg);grid-template-columns:280px 1fr;height:100%;min-height:0;display:grid}.chat-shell.panel-collapsed{grid-template-columns:0 1fr}.chat-panel{background:var(--chat-rail);border-inline-start:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-shell.panel-collapsed .chat-panel{display:none}.chat-panel-head{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.chat-new{height:var(--btn-h);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .18s;display:flex}.chat-new:hover{border-color:var(--blue);color:var(--blue);border-style:solid}.chat-new svg{width:18px;height:18px}.chat-panel-close{display:none}.chat-search{height:var(--input-h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px;display:flex;position:relative}.chat-search svg{width:17px;height:17px;color:var(--muted);flex:none}.chat-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.chat-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.chat-search button:hover{background:var(--chat-hover);color:var(--text)}.chat-search button svg{width:14px;height:14px}.chat-threads{flex:1;align-content:start;gap:2px;min-height:0;padding:0 10px 16px;display:grid;overflow-y:auto}.chat-threads-empty{color:var(--muted);margin:18px 6px;font-size:.88rem;line-height:1.7}.chat-thread{border-radius:var(--radius-sm);align-items:center;gap:4px;padding-inline-end:4px;transition:background .16s;display:flex}.chat-thread:hover{background:var(--chat-hover)}.chat-thread.active{background:var(--accent-soft)}.chat-thread-open{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:10px;overflow:hidden}.chat-thread.active .chat-thread-open{color:var(--blue);font-weight:600}.chat-thread-actions{opacity:.55;gap:2px;transition:opacity .16s;display:flex}.chat-thread:hover .chat-thread-actions,.chat-thread:focus-within .chat-thread-actions,.chat-thread.active .chat-thread-actions{opacity:1}.chat-thread-actions button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.chat-thread-actions button:hover{background:var(--surface);color:var(--text)}.chat-thread-actions button:last-child:hover{color:var(--danger)}.chat-thread-actions svg{width:15px;height:15px}.chat-rename{border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:38px;color:var(--text);font:inherit;outline:none;margin:1px 0;padding:0 10px}.chat-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-height:60px;padding:12px 20px;display:flex}.chat-bar h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.chat-bar-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:all .18s;display:grid}.chat-bar-button:hover{color:var(--blue);border-color:var(--blue)}.chat-bar-button svg{width:18px;height:18px}.chat-bar .drawer-trigger{display:none}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chat-thread-body{max-width:var(--chat-measure);gap:22px;margin-inline:auto;padding:24px 20px;display:grid}.chat-foot .chat-thread-body{gap:0;padding-block:14px}.chat-foot{border-top:1px solid var(--line);background:var(--surface)}.chat-welcome{text-align:center;justify-items:center;gap:10px;padding:min(12vh,90px) 0 20px;display:grid}.chat-welcome-mark{background:linear-gradient(135deg,var(--blue-strong),var(--blue-soft));color:#fff;width:60px;height:60px;box-shadow:var(--shadow-md);border-radius:20px;place-items:center;display:grid}.chat-welcome-mark svg{width:30px;height:30px}.chat-welcome h1{letter-spacing:-.4px;margin:8px 0 0;font-size:1.5rem}.chat-welcome p{color:var(--muted);margin:0}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.chat-suggestions button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:9px 15px;font-size:.9rem;transition:all .18s}.chat-suggestions button:hover{border-color:var(--blue);color:var(--blue);background:var(--accent-soft)}.chat-blocked{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:min(12vh,90px) 20px;display:grid}.chat-blocked svg{opacity:.6;width:40px;height:40px}.chat-blocked p{max-width:36ch;margin:0;line-height:1.8}.chat-scrim{display:none}.chat-banner{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:12px 14px;font-size:.9rem;line-height:1.7}.chat-turn{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.chat-avatar{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.chat-turn.assistant .chat-avatar{background:linear-gradient(135deg,var(--blue-strong),var(--blue-soft));color:#fff;border-color:#0000}.chat-avatar svg{width:17px;height:17px}.chat-body{min-width:0}.chat-role{color:var(--muted);margin-bottom:5px;font-size:.78rem;font-weight:600}.chat-text{word-break:break-word;overflow-wrap:anywhere;font-size:.97rem;line-height:1.95}.chat-text.user-text{white-space:pre-wrap;background:var(--chat-user-bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 14px}.chat-note{color:var(--muted);margin-top:8px;font-size:.84rem}.chat-cursor{background:var(--blue);vertical-align:text-bottom;border-radius:2px;width:8px;height:1.05em;margin-inline-start:2px;animation:1.05s steps(2,start) infinite chat-blink;display:inline-block}@keyframes chat-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-cursor{opacity:.6;animation:none}}.chat-error{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;font-size:.9rem;line-height:1.7;display:flex}.chat-error svg{flex:none;width:18px;height:18px}.chat-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:5px 11px;font-size:.85rem}.chat-retry:hover{background:var(--surface)}.chat-actions{opacity:0;flex-wrap:wrap;gap:4px;margin-top:9px;transition:opacity .16s;display:flex}.chat-turn:hover .chat-actions,.chat-turn:focus-within .chat-actions{opacity:1}.chat-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.82rem;display:inline-flex}.chat-actions button:hover{background:var(--chat-hover);color:var(--text)}.chat-actions svg{width:14px;height:14px}.chat-turn.editing{grid-template-columns:1fr}.chat-edit-area{border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:90px;color:var(--text);font:inherit;resize:none;outline:none;padding:12px;line-height:1.9}.chat-edit-actions{gap:9px;margin-top:10px;display:flex}.chat-attachments{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.chat-attachment{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;color:var(--text);align-items:center;gap:7px;padding:7px 11px;font-size:.85rem;text-decoration:none;display:inline-flex}.chat-attachment:hover{border-color:var(--blue)}.chat-attachment svg{width:16px;height:16px;color:var(--muted);flex:none}.chat-attachment span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-attachment.image{border-radius:var(--radius-sm);padding:0;line-height:0;overflow:hidden}.chat-attachment.image img{object-fit:cover;max-width:230px;max-height:230px;display:block}.chat-composer-wrap{gap:7px;display:grid}.chat-composer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s}.chat-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.composer-row{align-items:flex-end;gap:6px;padding:7px;display:flex}.composer-area{min-width:0;max-height:220px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:10px 6px;line-height:1.8;overflow-y:auto}.composer-area::placeholder{color:var(--placeholder-text)}.composer-icon,.composer-send{cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:grid}.composer-icon{color:var(--muted);background:0 0}.composer-icon:hover:not(:disabled){background:var(--chat-hover);color:var(--text)}.composer-send{background:linear-gradient(135deg,var(--blue-strong),var(--blue-soft));color:#fff}.composer-send:hover:not(:disabled){transform:translateY(-1px)}.composer-send.stop{background:var(--danger-soft);color:var(--danger)}.composer-icon:disabled,.composer-send:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;transform:none}.composer-icon svg,.composer-send svg{width:19px;height:19px}.composer-hint{text-align:center;color:var(--muted);margin:0;font-size:.78rem}.composer-hint code{direction:ltr;font-family:monospace}.composer-notice{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:7px 9px 0;padding:9px 11px;font-size:.85rem;line-height:1.7}.composer-attachments{flex-wrap:wrap;gap:7px;padding:9px 9px 0;display:flex}.composer-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:center;gap:7px;max-width:220px;padding:5px 8px;font-size:.82rem;display:inline-flex}.composer-chip img{object-fit:cover;border-radius:6px;flex:none;width:26px;height:26px}.composer-chip>svg{width:15px;height:15px;color:var(--muted);flex:none}.composer-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.composer-chip button:hover{background:var(--danger-soft);color:var(--danger)}.composer-chip button svg{width:12px;height:12px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md-p{margin:0 0 .85em}.md-raw{white-space:pre-wrap}.md-heading{margin:1.3em 0 .5em;font-weight:700;line-height:1.5}h3.md-heading{font-size:1.12rem}h4.md-heading{font-size:1.03rem}h5.md-heading,h6.md-heading{font-size:.96rem}.md-list{margin:0 0 .85em;padding-inline-start:1.4em}.md-list li{margin:.3em 0}.md-task{margin-inline-end:6px}.md-quote{border-inline-start:3px solid var(--blue);background:var(--surface-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);margin:0 0 .85em;padding:.5em 1em}.md-quote>:last-child{margin-bottom:0}.md-hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.md a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.md-image{border-radius:var(--radius-sm);max-width:100%;height:auto}.md-code{background:var(--code-bg);border:1px solid var(--line);unicode-bidi:embed;border-radius:6px;padding:.15em .42em;font-family:monospace;font-size:.9em}.md-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 .85em;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:.9rem}.md-table th,.md-table td{border-bottom:1px solid var(--line);text-align:start;padding:9px 12px}.md-table th{background:var(--surface-subtle);font-weight:700}.md-table tr:last-child td{border-bottom:0}.code-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-bg);margin:0 0 .9em;overflow:hidden}.code-head{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.code-lang{color:var(--muted);letter-spacing:.3px;font-size:.75rem;font-weight:600}.code-copy{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;padding:3px 9px;font-size:.75rem}.code-copy:hover{color:var(--blue);border-color:var(--blue)}.code-pre{tab-size:2;margin:0;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.7;overflow-x:auto}.code-pre code{font:inherit;white-space:pre;background:0 0;border:0;padding:0}.hljs-comment,.hljs-quote{color:#6b7a90;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag{color:#a626a4}.hljs-string,.hljs-regexp,.hljs-addition{color:#0a7d43}.hljs-number,.hljs-symbol,.hljs-bullet{color:#b76300}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#2563eb}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:#986801}.hljs-type,.hljs-built_in,.hljs-class .hljs-title{color:#0a7b8c}.hljs-meta{color:#5b6577}.hljs-deletion{color:#b42318}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}html[data-theme=dark] .hljs-comment,html[data-theme=dark] .hljs-quote{color:#7d8ca6}html[data-theme=dark] .hljs-keyword,html[data-theme=dark] .hljs-selector-tag,html[data-theme=dark] .hljs-literal,html[data-theme=dark] .hljs-doctag{color:#d19aff}html[data-theme=dark] .hljs-string,html[data-theme=dark] .hljs-regexp,html[data-theme=dark] .hljs-addition{color:#7ee2a8}html[data-theme=dark] .hljs-number,html[data-theme=dark] .hljs-symbol,html[data-theme=dark] .hljs-bullet{color:#ffb86b}html[data-theme=dark] .hljs-title,html[data-theme=dark] .hljs-section,html[data-theme=dark] .hljs-name,html[data-theme=dark] .hljs-selector-id,html[data-theme=dark] .hljs-selector-class{color:#7fb0ff}html[data-theme=dark] .hljs-attr,html[data-theme=dark] .hljs-attribute,html[data-theme=dark] .hljs-variable,html[data-theme=dark] .hljs-template-variable{color:#e6c07b}html[data-theme=dark] .hljs-type,html[data-theme=dark] .hljs-built_in,html[data-theme=dark] .hljs-class .hljs-title{color:#6fd6e6}html[data-theme=dark] .hljs-meta{color:#98a5bb}html[data-theme=dark] .hljs-deletion{color:#ff8078}html[data-theme=dark] .composer-area,html[data-theme=dark] .chat-edit-area,html[data-theme=dark] .ai-scope textarea{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] .composer-area,html[data-theme=dark] .chat-search input{background:0 0!important;border:0!important}html[data-theme=dark] .chat-new{background:var(--surface)}@media (max-width:1000px){:root{--chat-measure:52rem}}@media (max-width:800px){.chat-page{height:100dvh}.chat-shell,.chat-shell.panel-collapsed{grid-template-columns:1fr}.chat-bar{padding-inline-end:66px}.chat-bar .drawer-trigger{display:grid}.chat-bar .panel-trigger{display:none}.chat-panel{z-index:1100;width:min(310px,86vw);box-shadow:var(--shadow-lg);border-inline-start:0;transition:transform .25s;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(-105%)}html[dir=rtl] .chat-panel{transform:translate(105%)}.chat-shell.drawer-open .chat-panel,html[dir=rtl] .chat-shell.drawer-open .chat-panel{display:flex;transform:translate(0)}.chat-shell.panel-collapsed .chat-panel{display:flex}.chat-panel-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.chat-panel-close svg{width:16px;height:16px}.chat-scrim{z-index:1099;cursor:pointer;background:#08102799;border:0;position:fixed;inset:0}.chat-shell.drawer-open .chat-scrim{display:block}.chat-thread-body{gap:18px;padding:18px 14px}.chat-turn{grid-template-columns:26px 1fr;gap:9px}.chat-avatar{border-radius:8px;width:26px;height:26px}.chat-avatar svg{width:14px;height:14px}.chat-actions,.chat-thread-actions{opacity:1}.chat-welcome{padding-top:8vh}.chat-welcome h1{font-size:1.22rem}.chat-attachment.image img{max-width:150px;max-height:150px}.chat-foot{padding-bottom:env(safe-area-inset-bottom)}}.ai-settings-section{margin-top:34px}.ai-settings-section .page-head h2{margin:0 0 6px;font-size:1.2rem}.ai-scope-list{gap:18px;display:grid}.ai-scope{gap:16px;display:grid}.ai-scope.disabled{opacity:.72}.ai-scope-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-scope-head h3{margin:0 0 4px;font-size:1.05rem}.ai-scope-head p{margin:0;font-size:.88rem}.ai-scope-toggle{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.86rem;display:inline-flex}.ai-scope-toggle input{accent-color:var(--blue);width:16px;height:16px}.ai-scope-note{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin:0;padding:10px 13px;font-size:.85rem;line-height:1.8}.ai-scope-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 16px;display:grid}.ai-scope-grid .field.wide,.ai-scope>.field.wide{grid-column:1/-1}.ai-scope .field{margin-bottom:14px}.ai-scope .field small{color:var(--muted);font-size:.78rem;line-height:1.7}.ai-scope textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;padding:13px;line-height:1.9}.ai-scope-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-test-result{border-radius:var(--radius-sm);border:1px solid;padding:11px 13px;font-size:.88rem;line-height:1.8}.ai-test-result.ok{border-color:var(--success);background:var(--success-soft);color:var(--success)}.ai-test-result.bad{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ai-settings-foot{color:var(--muted);margin-top:16px;font-size:.83rem;line-height:1.9}.usage-ranges{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.usage-ranges a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 15px;font-size:.88rem;text-decoration:none}.usage-ranges a:hover{border-color:var(--blue);color:var(--blue)}.usage-ranges a.active{background:var(--accent-soft);border-color:var(--blue);color:var(--blue);font-weight:600}.usage-scopes{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:22px 0;display:grid}.usage-scope h3{margin:0 0 12px;font-size:1rem}.usage-scope dl{gap:8px;margin:0;display:grid}.usage-scope dl>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.usage-scope dl>div:last-child{border-bottom:0;padding-bottom:0}.usage-scope dt{color:var(--muted);font-size:.85rem}.usage-scope dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.usage-top,.usage-limits{margin-bottom:var(--gap)}.usage-top h2,.usage-limits h2{margin:0 0 10px;font-size:1.05rem}.usage-limits p.muted{margin:0 0 16px;font-size:.86rem;line-height:1.9}.usage-limit-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:0 14px;margin-bottom:20px;display:grid}.usage-limit-form .button{height:var(--btn-h);margin-bottom:16px}.usage-top .license-table,.usage-limits .license-table{display:block;overflow-x:auto}.chat-turn{gap:14px;margin-block:2px}.chat-turn.user{grid-template-columns:1fr}.chat-turn.user .chat-avatar,.chat-turn.user .chat-role{display:none}.chat-turn.user .chat-body{flex-direction:column;align-items:flex-start;display:flex}.chat-text.user-text{background:linear-gradient(135deg,var(--blue-strong),var(--blue-soft));max-width:min(72ch,86%);color:var(--on-accent);border:0;border-radius:18px 18px 18px 6px;padding:12px 16px;box-shadow:0 6px 18px #2563eb26}.chat-turn.user .chat-attachments{justify-content:flex-start}.chat-turn.user .chat-actions{align-self:flex-start}.chat-turn.assistant .chat-body{border-inline-start:2px solid var(--accent-soft);padding-inline-start:14px}.chat-turn.assistant .chat-role{letter-spacing:.2px}.chat-turn.assistant .chat-text{font-size:.98rem;line-height:2.05}.chat-turn.assistant .chat-avatar{border-radius:12px;box-shadow:0 6px 16px #2563eb2e}.chat-typing{color:var(--muted);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.chat-typing i{background:var(--blue);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.16s}.chat-typing i:nth-child(3){animation-delay:.32s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing i{opacity:.55;animation:none}}.chat-actions{margin-top:7px}.chat-turn.user .chat-actions button:hover{background:var(--chat-hover)}html[data-theme=dark] .chat-turn.assistant .chat-body{border-inline-start-color:#2c3338}html[data-theme=dark] .chat-text.user-text{box-shadow:none}@media (max-width:640px){.chat-text.user-text{max-width:100%}.chat-turn{gap:10px}.chat-turn.assistant .chat-body{padding-inline-start:11px}.chat-actions{opacity:1}}.token-gauge{flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.token-gauge svg{flex:none;width:44px;height:44px}.token-gauge .track{stroke:var(--placeholder)}.token-gauge .fill{stroke:var(--blue);transition:stroke-dashoffset .45s,stroke .3s}.token-gauge .value{text-anchor:middle;fill:var(--text);font-size:9px;font-weight:700}.token-gauge-text{gap:1px;line-height:1.5;display:grid}.token-gauge-text strong{font-size:.83rem}.token-gauge-text small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.token-gauge-text .warn{color:var(--warning);font-weight:600}.token-gauge.low .fill{stroke:var(--warning)}.token-gauge.empty .fill{stroke:var(--danger)}.token-gauge.empty .token-gauge-text .warn{color:var(--danger)}.token-gauge.unlimited .fill{stroke:var(--success)}.token-gauge.unlimited .value{fill:var(--success);font-size:13px}.token-gauge.unlimited .token-gauge-text strong{color:var(--success)}@media (max-width:800px){.token-gauge-text{display:none}.token-gauge svg{width:36px;height:36px}}.default-tokens{margin-bottom:var(--gap);flex-wrap:wrap;align-items:end;gap:14px;display:flex}.default-tokens .field{flex:260px;margin-bottom:0}.model-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 16px;display:grid}.model-form .switch-field{align-items:center;gap:9px;margin-bottom:16px;display:flex}.model-form .button{grid-column:1/-1;justify-self:start}.ai-costs-page section.card{margin-bottom:var(--gap)}.token-admin .token-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px;margin-bottom:16px;display:grid}.token-admin .token-form .field.wide,.token-admin .row-actions{grid-column:1/-1}.amount-in{color:var(--success);font-variant-numeric:tabular-nums}.amount-out{color:var(--danger);font-variant-numeric:tabular-nums}
.auth-page{color:#e9eefb;background:#070d1c;place-items:center;min-height:100dvh;padding:28px 18px;display:grid;position:relative;overflow:hidden}.auth-blobs{pointer-events:none;position:absolute;inset:0}.auth-blobs .blob{filter:blur(90px);opacity:.5;border-radius:50%;animation:18s ease-in-out infinite auth-drift;position:absolute}.blob-1{aspect-ratio:1;top:-8%;background:#2563eb;width:min(46vw,520px);inset-inline-start:-6%}.blob-2{aspect-ratio:1;bottom:-12%;background:#7c3aed;width:min(40vw,460px);animation-delay:-6s;inset-inline-end:-8%}.blob-3{aspect-ratio:1;top:42%;opacity:.32;background:#0ea5e9;width:min(30vw,340px);animation-delay:-12s;inset-inline-start:52%}@keyframes auth-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-26px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.auth-blobs .blob{animation:none}}.auth-card{-webkit-backdrop-filter:blur(18px);background:#101a2ecc;border:1px solid #ffffff1f;border-radius:24px;width:min(430px,100%);padding:32px 30px;position:relative;box-shadow:0 26px 70px #00000073}.auth-brand{color:#dbe6ff;align-items:center;gap:9px;margin-bottom:20px;font-weight:700;text-decoration:none;display:flex}.auth-brand img,.auth-brand-mark{object-fit:contain;border-radius:11px;width:34px;height:34px}.auth-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);place-items:center;font-size:1.05rem;display:grid}.auth-badge{color:#a8c5ff;background:#1d3a8a66;border:1px solid #3b6ae133;border-radius:999px;padding:5px 13px;font-size:.76rem;font-weight:700;display:inline-block}.auth-card h1{letter-spacing:-.5px;color:#fff;margin:14px 0 8px;font-size:1.85rem}.auth-subtitle{color:#9fb0cd;margin:0 0 22px;font-size:.92rem;line-height:1.9}.auth-card .field{gap:7px;margin-bottom:16px;display:grid}.auth-card .field>span:first-child,.auth-card label>span.label{color:#c8d6ef;font-size:.84rem;font-weight:600}.auth-input{background:#0b1424b3;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;height:50px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.auth-input:focus-within{border-color:#4b8cff;box-shadow:0 0 0 3px #2563eb40}.auth-input svg{color:#7f92b4;flex:none;width:17px;height:17px}.auth-input input{color:#eef3ff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.auth-input input::placeholder{color:#67789a}.auth-reveal{color:#8ab4ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.82rem;font-weight:600}.auth-reveal:hover{color:#b9d3ff}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 20px;display:flex}.auth-remember{color:#b8c7e4;cursor:pointer;align-items:center;gap:8px;font-size:.87rem;display:inline-flex}.auth-remember input{accent-color:#4b8cff;width:16px;height:16px}.auth-link{color:#8ab4ff;font-size:.87rem;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-submit{cursor:pointer;color:#fff;width:100%;height:52px;font:inherit;background:linear-gradient(135deg,#3b6ae1,#7c5cf0);border:0;border-radius:13px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 30px #2f52d840}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #2f52d859}.auth-submit:disabled{filter:grayscale(.4);opacity:.7;cursor:not-allowed;transform:none}.auth-divider{color:#6f819f;align-items:center;gap:12px;margin:20px 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-google{color:#e9eefb;width:100%;height:50px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.auth-google:hover{background:#ffffff17;border-color:#ffffff3d}.auth-google svg{flex:none;width:19px;height:19px}.auth-footer{text-align:center;color:#9fb0cd;margin-top:22px;font-size:.9rem}.auth-footer a{color:#8ab4ff;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-alert{border-radius:12px;margin-bottom:16px;padding:11px 13px;font-size:.88rem;line-height:1.8}.auth-alert.error{color:#ffb4ad;background:#3b141199;border:1px solid #ef444455}.auth-alert.success{color:#86efac;background:#0d2a2099;border:1px solid #22c55e55}.auth-alert.info{color:#a8c5ff;background:#12203a99;border:1px solid #4b8cff40}@media (max-width:480px){.auth-card{border-radius:20px;padding:26px 20px}.auth-card h1{font-size:1.5rem}}.auth-steps{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.auth-steps li{background:#0b1424b3;border:1px solid #ffffff1f;border-radius:13px;padding:13px 15px}.auth-steps li.done{background:#0d2a2099;border-color:#22c55e55}.auth-steps li b{color:#eef3ff;margin-bottom:3px;font-size:.92rem;display:block}.auth-steps li span{color:#9fb0cd;font-size:.85rem;line-height:1.8}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.auth-actions form{flex:1;min-width:170px}.auth-btn{color:#e9eefb;width:100%;height:46px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.auth-btn:hover{background:#ffffff17;border-color:#ffffff3d}
.auth2-page{color:#101828;background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;font-family:Tahoma,Arial,sans-serif;display:grid}.auth2-form-side{flex-direction:column;padding:32px 48px;display:flex;overflow-y:auto}.auth2-back{color:#667085;align-items:center;gap:6px;width:fit-content;font-size:.88rem;text-decoration:none;display:inline-flex}.auth2-back:hover{color:#465fff}.auth2-form-wrap{width:100%;max-width:420px;margin:auto;padding:40px 0}.auth2-form-wrap h1{letter-spacing:-.02em;color:#101828;margin:0 0 8px;font-size:1.9rem;font-weight:800}.auth2-subtitle{color:#667085;margin:0 0 26px;font-size:.92rem}.auth2-form-side .field{margin-bottom:18px}.auth2-form-side .field>span:first-child{color:#344054;gap:2px;font-size:.86rem;font-weight:600;display:flex}.auth2-form-side .auth-required{color:#f04438}.auth2-form-side .auth-input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:46px}.auth2-form-side .auth-input:focus-within{border-color:#465fff;box-shadow:0 0 0 3px #465fff26}.auth2-form-side .auth-input svg{color:#98a2b3}.auth2-form-side .auth-input input{color:#101828}.auth2-form-side .auth-input input::placeholder{color:#98a2b3}.auth2-form-side .auth-input input:-webkit-autofill{-webkit-text-fill-color:#101828;transition:background-color 600000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.auth2-form-side .auth-input input:-webkit-autofill:hover{-webkit-text-fill-color:#101828;transition:background-color 600000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.auth2-form-side .auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:#101828;transition:background-color 600000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.auth2-form-side .auth-reveal{color:#667085}.auth2-form-side .auth-reveal:hover{color:#465fff}.auth2-form-side .auth-row{margin:0 0 20px}.auth2-form-side .auth-remember{color:#344054}.auth2-form-side .auth-remember input{accent-color:#465fff}.auth2-form-side .auth-link{color:#465fff}.auth2-form-side .auth-submit{height:46px;box-shadow:none;background:#465fff;border-radius:9px}.auth2-form-side .auth-submit:hover:not(:disabled){box-shadow:none;background:#3641f5}.auth2-form-side .auth-divider{color:#98a2b3}.auth2-form-side .auth-divider:before,.auth2-form-side .auth-divider:after{background:#e4e7ec}.auth2-form-side .auth-google{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:46px}.auth2-form-side .auth-google:hover{background:#f9fafb}.auth2-form-side .auth-alert{border-radius:9px}.auth2-form-side .auth-alert.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.auth2-form-side .auth-alert.info{color:#3641f5;background:#eef2ff;border:1px solid #c7d2fe}.auth2-form-side .auth-switch{text-align:center;color:#667085;margin:22px 0 0;font-size:.88rem}.auth2-form-side .auth-switch a{color:#465fff;font-weight:600;text-decoration:none}.auth2-form-side .auth-switch a:hover{text-decoration:underline}.auth2-footer{text-align:center;color:#667085;margin-top:22px;font-size:.88rem}.auth2-footer a{color:#465fff;font-weight:600;text-decoration:none}.auth2-footer a:hover{text-decoration:underline}.auth2-brand-side{background:#0b1533 50%/cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth2-brand-side:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.auth2-brand-side.has-photo:before{background-image:linear-gradient(#0b1533b3,#0b1533e6)}.auth2-brand-content{text-align:center;justify-items:center;gap:14px;max-width:360px;padding:40px;display:grid;position:relative}.auth2-logo-img{object-fit:contain;background:#fff;border-radius:16px;width:56px;height:56px}.auth2-logo-mark{color:#fff;background:#465fff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.6rem;font-weight:800;display:grid}.auth2-brand-content b{color:#fff;font-size:1.4rem;font-weight:800}.auth2-brand-content p{color:#b8c3d4;margin:0;font-size:.92rem;line-height:1.8}@media (max-width:900px){.auth2-page{grid-template-columns:1fr}.auth2-brand-side{display:none}.auth2-form-side{padding:24px}}
.referral-hero{gap:18px;display:grid}.referral-headline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.referral-figure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:2px;padding:14px 16px;display:grid}.referral-figure span{color:var(--muted);font-size:12.5px}.referral-figure.earned .referral-reward{color:var(--blue)}.referral-reward{color:var(--success);font-size:27px;font-weight:800;line-height:1.2}.referral-reward small{font-size:15px;font-weight:700}.referral-share{gap:12px;display:grid}.referral-link{flex-wrap:wrap;gap:10px;display:flex}.referral-link input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:230px;color:var(--text);font:inherit;flex:1;padding:12px 14px}.referral-code{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:10px;width:max-content;padding:9px 14px;display:inline-flex}.referral-code span{color:var(--muted);font-size:12.5px}.referral-code b{letter-spacing:2px;font-size:17px}.referral-rule{font-size:12.5px;line-height:2}.referral-page .table-scroll{overflow-x:auto}@media (max-width:560px){.referral-link{flex-direction:column}.referral-link input{min-width:0}.referral-link .button{width:100%}.referral-reward{font-size:27px}.referral-code{justify-content:space-between;width:100%}}
.page-head,.contentino-heading{gap:6px;margin:0 0 22px;display:grid}.page-head h1,.contentino-heading h1{letter-spacing:-.2px;margin:0;font-size:1.55rem;line-height:1.4}.page-head p,.contentino-heading p{color:var(--muted);max-width:70ch;margin:0;font-size:13px;line-height:1.9}.eyebrow{color:var(--blue);font-size:12px;font-weight:700}.section-title,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.section-title h2,.section-heading h2{margin:0;font-size:1.05rem;line-height:1.5}.section-title p,.section-heading p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.8}.admin-section{margin:0 0 26px}.admin-section:last-child{margin-bottom:0}.card{border-radius:var(--radius)}.panel-title{padding:18px var(--card-pad)}.panel-title h2{font-size:15px}.field{color:var(--muted);gap:6px;font-size:12.5px;display:grid}.field>input,.field>select,.field>textarea{width:100%;color:var(--text);font:inherit}.field>input:not([type=checkbox]):not([type=radio]),.field>select{height:var(--input-h);padding:0 13px}.field>textarea{resize:vertical;padding:11px 13px;line-height:1.9}.field small{color:var(--muted);font-size:11px;line-height:1.7}.field-label{color:var(--muted);font-size:12.5px;display:block}input[type=file]{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;color:var(--muted);cursor:pointer;padding:9px 12px;font-size:12px}input[type=file]:hover{border-color:var(--blue);background:var(--accent-soft)}input[type=file]::file-selector-button{background:var(--blue);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:9px;margin-inline-end:11px;padding:7px 14px;font-size:12px;font-weight:700}input[type=file]::file-selector-button:hover{background:var(--blue-strong)}.file-input{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-input-native{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:9px 16px;font-size:12px;font-weight:700}.file-input-trigger:hover{border-color:var(--blue);background:var(--accent-soft);color:var(--blue-strong)}.file-input-name{color:var(--muted);font-size:12px}.switch-field{color:var(--text);cursor:pointer;white-space:normal;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:inline-flex}.switch-field:hover{border-color:var(--blue);background:var(--surface-subtle)}.switch-field input{flex:none;width:17px;height:17px;margin:0}.switch-field.wide{width:100%}.button{min-height:var(--btn-h);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;display:inline-flex}.form-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.form-grid .wide,.admin-form .wide{grid-column:1/-1}table td:empty:after{content:"—";color:var(--muted)}.row-actions:empty{display:none}table th{white-space:nowrap;font-size:12px}table td{font-size:13px}.empty,.empty-state{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:34px 20px;font-size:13px;line-height:1.9;display:grid}.market-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.market-filters{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:14px 16px}.market-filters input,.market-filters select{height:var(--input-h)}.market-cover{background:var(--surface-subtle)}.market-cover img{object-fit:contain;padding:14px}.market-body{padding:14px 16px 16px}.design-layout{grid-template-columns:260px minmax(0,1fr)}.design-form{gap:var(--gap);padding:var(--card-pad);display:grid}.design-result .empty{min-height:180px}.content-create{padding:var(--card-pad)}.publish-block{gap:var(--gap)}.publish-panel{padding:16px}.step-panel.active{gap:var(--gap);min-height:120px;padding:4px 0 2px;display:grid}.wallet-stats{grid-template-columns:repeat(4,1fr)}.wallet-grid{gap:var(--gap)}.wallet-balance{padding:var(--card-pad)}@media (max-width:1050px){.wallet-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.design-layout{grid-template-columns:1fr}}@media (max-width:760px){.market-filters{grid-template-columns:1fr 1fr}.market-filters .button{grid-column:1/-1}}@media (max-width:620px){.wallet-stats{grid-template-columns:1fr}.page-head h1{font-size:1.3rem}}.switch-field>span{text-align:start;gap:2px;display:grid}.switch-field>span b{font-size:13px;font-weight:700}.switch-field>span small{color:var(--muted);font-size:11px;line-height:1.7}.publish-toggle{align-items:flex-start}.publish-toggle input{margin-top:2px}.dashboard-hero,.admin-hero{padding:26px var(--card-pad);border-radius:var(--radius);box-shadow:none;color:var(--text);background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid var(--line)}.dashboard-hero h1,.admin-hero h1{margin:6px 0;font-size:1.5rem}.dashboard-hero p,.admin-hero p{max-width:60ch;color:var(--muted);font-size:13px;line-height:1.9}.dashboard-hero a,.admin-hero a{min-height:var(--btn-h);border-radius:var(--radius-sm);background:var(--blue);border:1px solid var(--blue);color:#fff;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.dashboard-hero a:hover,.admin-hero a:hover{background:var(--blue-strong)}.dashboard-page,.admin-dashboard,.contentino-page,.wallet-page,.market-page,.design-page,.licenses-page,.product-page{gap:var(--gap);align-content:start;display:grid}.dashboard-grid,.quick-actions{margin:0}.compact-list>div,.compact-list>a{padding:14px var(--card-pad)}.market-grid,.license-cards{justify-content:start}.market-card,.license-card{max-width:340px}.card>.table-scroll table{margin:0}.card>.table-scroll th:first-child,.card>.table-scroll td:first-child{padding-inline-start:var(--card-pad)}.card>.table-scroll th:last-child,.card>.table-scroll td:last-child{padding-inline-end:var(--card-pad)}.form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.form-foot small{flex:1;min-width:200px;font-size:11px;line-height:1.7}.form-foot .button{min-width:170px}.empty b{color:var(--text);font-size:13.5px}.empty span{font-size:12px}@media (max-width:560px){.form-foot .button{width:100%}}.market-toolbar{gap:12px;padding:14px 16px;display:grid}.market-filters{grid-template-columns:1fr auto auto;gap:10px;margin:0;padding:0;display:grid}.market-chips{border-top:1px solid var(--line);margin:0;padding-top:12px}.result-count{margin:0;font-size:12px}@media (max-width:640px){.market-filters{grid-template-columns:1fr}.market-filters .button{width:100%}}.disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.disclosure+.disclosure{margin-top:8px}.disclosure>summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";border-inline-start:2px solid var(--muted);border-block-start:2px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .18s;transform:rotate(-135deg)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure>summary:hover{background:var(--surface-subtle);color:var(--blue)}.disclosure>summary b{background:var(--accent-soft);color:var(--blue);border-radius:99px;margin-inline-start:auto;padding:2px 9px;font-size:11px}.disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.disclosure>:not(summary){padding:16px}.disclosure .admin-form,.disclosure .table-scroll{margin:0}.product-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.product-head-main{gap:5px;min-width:0;display:grid}.product-head-main strong{font-size:15px}.product-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.product-meta>span{white-space:nowrap}.product-head-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-price{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.product-price b{color:var(--text);font-size:15px}.product-price s{opacity:.65}.module-group{gap:10px}.link-danger{color:var(--danger);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:12px;text-decoration:underline}.link-danger:hover{opacity:.75}.card-danger{justify-content:flex-end;margin-top:4px;display:flex}.part-price-table td{vertical-align:middle;padding-block:14px}.part-price-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;display:flex}.part-price-form .field{gap:4px;width:150px}.part-price-form .field span{color:var(--muted);font-size:11px}.part-price-form .switch-field{height:var(--input-h);padding:0 12px}.part-price-form .button{height:var(--input-h);min-height:0}@media (max-width:900px){.part-price-form{width:100%}.part-price-form .field{flex:1;width:auto;min-width:120px}.product-head-side{justify-content:space-between;width:100%}}.button,a.button,.copy-button,.nav a,.nav-button,.back-link,.floating-action,.market-card a,.market-cover,.dashboard-content-cta,.language-chip button{-webkit-tap-highlight-color:transparent;text-decoration:none}.button:visited,a.button:visited,.copy-button:visited{color:inherit}.button:hover,a.button:hover{text-decoration:none}.button:visited{color:var(--on-accent)}.button.secondary:visited,.copy-button:visited{color:var(--text)}.button.danger:visited{color:var(--danger)}button:focus:not(:focus-visible),a:focus:not(:focus-visible),summary:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){box-shadow:none;outline:none}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:inherit}.button:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--blue)}.button:active:not(:disabled){box-shadow:0 4px 12px #2563eb26}::-moz-focus-inner{border:0}.pay-methods{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.pay-methods .button{flex:160px;justify-content:center}@media (max-width:520px){.pay-methods .button{flex-basis:100%}}.gateway-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:10px;padding:16px;display:grid}.gateway-block>.field-label{font-weight:700}.gateway-block .field{margin-bottom:0}.gateway-block>small{line-height:1.9}.gateway-settings{margin-top:30px}.gateway-settings .page-head h2{margin:0 0 6px;font-size:1.15rem}.gateway-settings .admin-form{gap:16px;display:grid}
