html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--app-bg:#f8f6f7;--app-surface:#fff;--app-surface-muted:#f1edf1;--app-text:#29252b;--app-muted:#746a74;--app-border:#eae4e9;--app-accent:#a64d68;--app-accent-soft:#f6e8ed;--app-warning:#89621c;--app-warning-bg:#fbf3df;--app-warning-border:#dccba5;--app-danger:#b54752;--app-danger-bg:#fbecee;--app-danger-border:#e8bcc3;--app-success:#32715b;--app-success-bg:#e9f4ee;--app-safe-top:max(env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px));--app-safe-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px));--app-top:calc(var(--app-safe-top) + var(--tg-content-safe-area-inset-top,0px));--app-bottom:calc(var(--app-safe-bottom) + var(--tg-content-safe-area-inset-bottom,0px));--app-left:calc(max(env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px));--app-right:calc(max(env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px));--app-nav-height:70px}:root[data-theme=dark]{--app-bg:#19171c;--app-surface:#221f25;--app-surface-muted:#2c2730;--app-text:#ece7e9;--app-muted:#b4a9b1;--app-border:#38313b;--app-accent:#d994a8;--app-accent-soft:#3d2934;--app-warning:#e2c07c;--app-warning-bg:#393121;--app-warning-border:#645337;--app-danger:#f2a0aa;--app-danger-bg:#40282e;--app-danger-border:#70414b;--app-success:#8dc9ab;--app-success-bg:#23372e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:0;color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{min-width:0;min-height:100dvh;min-height:var(--tg-viewport-stable-height,100dvh);padding-top:var(--app-top);padding-inline:var(--app-left) var(--app-right);background:var(--app-bg);display:flex}.admin-sidebar{display:none}.admin-shell-main{flex:auto;min-width:0}.admin-mobile-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.admin-logo{align-items:center;gap:10px;min-width:0;padding:24px 12px;display:flex}.admin-logo--collapsed{justify-content:center;padding:0}.admin-logo-name{color:var(--app-text);letter-spacing:-.8px;font-size:21px;font-weight:650}.admin-content{min-width:0;padding:24px 16px calc(var(--app-nav-height) + 24px + var(--app-bottom) + var(--app-bottom-inset,0px));outline:none}.admin-bottom-nav{z-index:100;right:0;bottom:var(--app-bottom-inset,0px);min-height:var(--app-nav-height);padding:7px max(12px, var(--app-right)) calc(7px + var(--app-bottom)) max(12px, var(--app-left));background:var(--app-surface);border-top:1px solid var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:fixed;left:0}.admin-bottom-nav .ant-btn,.admin-sidebar .ant-btn,.admin-more-drawer .ant-btn{min-width:0}.admin-bottom-nav .ant-btn{width:100%;height:54px;color:var(--app-muted);flex-direction:column;justify-content:center;gap:4px;padding:6px;font-size:11px;line-height:1.2;display:flex}.admin-bottom-nav .ant-btn.is-active,.admin-sidebar .ant-btn.is-active,.admin-more-drawer .ant-btn.is-active{color:var(--app-accent);background:var(--app-accent-soft);font-weight:600}.admin-more-drawer .ant-drawer-body{padding:12px 20px calc(20px + var(--app-bottom));gap:16px;display:grid}.admin-model-select-field{justify-items:start;gap:8px;display:grid}.admin-model-option{border-radius:6px;gap:2px;width:100%;padding:3px 6px;display:grid}.admin-model-option--unavailable{background:var(--app-warning-bg)}.admin-model-option-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-model-option-warning{color:var(--app-warning);font-size:12px}.admin-model-option-price{font-size:12px}.admin-model-select-warning,.admin-model-select-error{border-radius:6px;max-width:560px;padding:6px 10px;font-size:12px;line-height:1.4}.admin-model-select-warning{color:var(--app-warning);background:var(--app-warning-bg);border:1px solid var(--app-warning-border)}.admin-model-select-error{color:var(--app-danger);background:var(--app-danger-bg);border:1px solid var(--app-danger-border)}.admin-page{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0}.admin-page--narrow{max-width:720px}.admin-surface{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;min-width:0;padding:16px}.admin-surface h2{color:var(--app-text);margin:0 0 16px;font-size:20px;line-height:1.3}.admin-surface .admin-sticky-actions{background:var(--app-surface);border-top:1px solid var(--app-border)}.admin-page-header{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;min-width:0;margin-bottom:20px;display:flex}.admin-page-header-back-row{flex:0 0 100%}.admin-page-header-back{padding-inline:0}.admin-page-header-main{flex:240px;min-width:0}.admin-page-header-eyebrow{color:var(--app-muted);letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:600}.admin-page-header h1{color:var(--app-text);letter-spacing:-1.1px;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.2}.admin-page-header-actions,.admin-sticky-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-page-header button,.admin-page-header .ant-btn,.admin-sticky-actions button,.admin-sticky-actions .ant-btn{min-width:44px;min-height:44px}.admin-page-header-actions>*{max-width:100%}.admin-form-section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;min-width:0;padding:16px}.admin-form-section+.admin-form-section{margin-top:16px}.admin-form-section h2{color:var(--app-text);margin:0 0 16px;font-size:20px;line-height:1.3}.admin-form-sections{margin-top:16px}.admin-form-sections .ant-input-number{width:100%}.admin-collapsible-help{min-width:0;color:var(--app-muted);margin-top:8px}.admin-collapsible-help summary{cursor:pointer;min-height:44px;padding:11px 0;font-weight:600}.admin-collapsible-help>div{overflow-wrap:anywhere;padding:0 0 12px}.admin-sticky-actions{z-index:90;bottom:calc(var(--app-nav-height) + var(--app-bottom) + var(--app-bottom-inset,0px));padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--app-bg);margin-top:24px;position:static}.admin-sticky-actions>*{max-width:100%}.admin-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.admin-toolbar--inline{margin-bottom:0}.admin-toolbar .ant-space-item,.admin-toolbar .ant-select,.admin-toolbar .ant-input-search,.admin-toolbar .ant-btn:not(.ant-input-search-button){min-width:0;width:100%!important}.admin-admins-search{width:100%}.admin-cron-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;min-width:0;display:grid}.admin-cron-job-card{flex-direction:column;height:100%;display:flex}.admin-cron-job-card .ant-card-body{flex-direction:column;flex:1;display:flex}.admin-cron-job-card .ant-card-head,.admin-cron-job-card .ant-card-head-title{min-width:0}.admin-cron-job-card .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.admin-cron-job-card .ant-typography{overflow-wrap:anywhere;flex:auto}.admin-cron-toolbar>.ant-select{flex:100%}.admin-cron-auto-refresh{flex:100%;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.admin-cron-auto-refresh .ant-typography{overflow-wrap:anywhere}.admin-responsive-table,.admin-responsive-table .ant-table{max-width:100%}.admin-responsive-table .ant-table-cell{vertical-align:top}.admin-responsive-table .ant-typography,.admin-code-wrap{overflow-wrap:anywhere;word-break:break-word}.admin-mobile-card-list{gap:10px;display:grid}.admin-desktop-table{display:none}.admin-mobile-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:none;border-radius:14px;padding:12px}.admin-mobile-field{gap:3px;min-width:0;margin-top:10px;display:grid}.admin-mobile-field-label{color:var(--app-muted);letter-spacing:.01em;font-size:12px;line-height:1.25}.admin-mobile-field-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-mobile-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-mobile-pagination{justify-content:center;margin-top:12px;display:flex}.admin-chat-card{min-width:0;color:inherit;text-decoration:none;display:block}.admin-chat-card a{color:var(--app-text)}.admin-chat-card a:hover{color:var(--app-accent)}.admin-chat-card:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.admin-chat-card-heading,.admin-chat-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-chat-card-heading strong{overflow-wrap:anywhere;min-width:0}.admin-chat-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-chat-summary{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;min-width:0;padding:16px}.admin-chat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}.admin-chat-summary-grid>div:last-child{grid-column:1/-1}.admin-chat-summary-grid dt{color:var(--app-muted);font-size:12px}.admin-chat-summary-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-action-list{gap:10px;margin-top:16px;display:grid}.admin-action-list .ant-btn{text-align:left;justify-content:flex-start;min-height:44px}.admin-dream-hero{background:var(--app-accent-soft);color:var(--app-text);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.admin-dream-page{gap:14px;min-width:0;display:grid}.admin-dream-header-actions,.admin-dream-review-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-dream-command-bar{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;display:flex}.admin-dream-command-bar .ant-segmented{width:100%;min-width:0;overflow:auto hidden}.admin-dream-command-bar .ant-segmented-group{width:max-content;min-width:100%;display:flex}.admin-dream-command-bar .ant-segmented-item{flex:none}.admin-dream-command-bar .ant-segmented-item-label{white-space:nowrap;padding-inline:12px}.admin-dream-type-filter{flex:none;width:100%;max-width:100%}.admin-dream-header-actions,.admin-dream-header-actions .ant-btn,.admin-dream-review .admin-sticky-actions,.admin-dream-review .admin-sticky-actions .ant-btn{width:100%}.admin-dream-list{gap:12px;min-width:0;display:grid}.admin-dream-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.admin-dream-review{padding-bottom:24px}.admin-dream-review-intro,.admin-dream-comparison,.admin-dream-evidence-column,.admin-dream-card-comparison{gap:16px;min-width:0;display:grid}.admin-dream-review-intro,.admin-dream-comparison{margin-bottom:16px}.admin-dream-review-intro .ant-typography{margin-bottom:0}.admin-dream-comparison{align-items:start}.admin-dream-review .admin-dream-evidence-column>.admin-form-section+.admin-form-section{margin-top:0}.admin-dream-result{border-top:3px solid var(--app-success)}.admin-dream-effect{color:var(--app-text);overflow-wrap:anywhere;line-height:1.6}.admin-dream-evidence .admin-dream-source+.admin-dream-source{margin-top:12px}.admin-dream-text-field{gap:8px;min-width:0;padding-bottom:18px;display:grid}.admin-dream-edit-hint{margin-top:12px;font-size:13px}.admin-dream-quote{border-top:1px solid var(--app-border);margin:0;padding:12px 0}.admin-dream-quote figcaption,.admin-dream-preview-label{color:var(--app-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.admin-dream-quote blockquote{color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.admin-dream-review .admin-form-section+.admin-form-section,.admin-dream-review-meta+.ant-alert{margin-top:16px}.admin-dream-review-fields{gap:8px;min-width:0;display:grid}.admin-dream-card-main{min-width:0}.admin-dream-card-topline{min-width:0;color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.4;display:flex}.admin-dream-status{border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-weight:600;display:inline-flex}.admin-dream-status--pending{color:var(--app-warning);background:var(--app-warning-bg)}.admin-dream-status--applied{color:var(--app-success);background:var(--app-success-bg)}.admin-dream-status--rejected{color:var(--app-danger);background:var(--app-danger-bg)}.admin-dream-card-title.ant-typography{overflow-wrap:anywhere;margin:8px 0 4px;line-height:1.25}.admin-dream-card-reason.ant-typography{color:var(--app-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-dream-card-actions{align-items:flex-start;gap:8px;width:100%;display:flex}.admin-dream-card-actions .ant-btn{flex:1 1 0;min-width:0}.admin-dream-rejection{border-left:3px solid var(--app-danger);background:var(--app-danger-bg);color:var(--app-muted);border-radius:6px;margin-top:10px;padding:9px 10px}.admin-dream-rejection span{color:var(--app-danger);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.admin-dream-rejection p{overflow-wrap:anywhere;margin:0}.admin-dream-proposed-list,.admin-dream-source-list{gap:8px;min-width:0;margin-top:10px;display:grid}.admin-dream-proposed{border-left:3px solid var(--app-success);background:var(--app-success-bg);color:var(--app-success);overflow-wrap:anywhere;border-radius:6px;padding:9px 10px;line-height:1.4;margin:0!important}.admin-dream-source{border-left:3px solid var(--app-accent);background:var(--app-accent-soft);border-radius:6px;gap:5px;min-width:0;padding:9px 10px;display:grid}.admin-dream-source-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.admin-dream-source-scope{color:var(--app-accent);font-size:12px;font-weight:700}.admin-dream-source-text.ant-typography{color:var(--app-text);overflow-wrap:anywhere;margin:0;line-height:1.4}.admin-dream-apply-conflict{gap:16px;margin-top:20px;display:grid}.admin-dream-apply-conflict .admin-dream-source{gap:8px;display:grid}.admin-dream-apply-conflict .admin-dream-source-text{white-space:pre-wrap}.admin-dream-pagination{justify-content:center;padding-top:4px;display:flex}.admin-dream-modal-body{gap:8px;min-width:0;display:grid}.admin-fact-card-row{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.admin-facts-create{margin-bottom:16px}.admin-facts-filter{min-width:0;margin-bottom:16px;display:flex}.admin-facts-list{gap:10px;min-width:0;display:grid}.admin-fact-card{min-width:0}.admin-fact-card.is-inactive{opacity:.55}.admin-fact-card-main{flex:auto;min-width:0}.admin-fact-edit-form,.admin-fact-edit-form.ant-space,.admin-fact-edit-form>.ant-space-item{width:100%;min-width:0}.admin-fact-metadata{min-width:0;color:var(--app-muted);flex-wrap:wrap;gap:3px 12px;font-size:12px;display:flex}.admin-fact-metadata span{overflow-wrap:anywhere;min-width:0}.admin-fact-card-side{flex-direction:column;align-items:stretch;gap:12px;display:flex}.admin-fact-card-side .ant-space,.admin-fact-card-side .ant-space-item,.admin-fact-card-side .ant-btn{width:100%}.admin-fact-counter{background:var(--app-surface-muted);border:1px solid var(--app-border);text-align:center;border-radius:6px;min-width:0;padding:2px 8px}.admin-fact-counter.has-uses{background:var(--app-success-bg)}.admin-fact-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.admin-fact-actions .ant-popconfirm,.admin-fact-actions .ant-btn{width:100%}.admin-fact-actions .ant-btn{min-height:44px}.admin-similar-facts{border-top:1px solid var(--app-border);min-width:0;margin-top:12px;padding-top:8px}.admin-similar-facts-toggle{height:auto;min-height:44px;padding:0}.admin-similar-facts-error,.admin-similar-facts-list,.admin-similar-facts-list.ant-space,.admin-similar-facts-list>.ant-space-item{width:100%;min-width:0}.admin-similar-fact{min-width:0}.admin-similar-fact-text.ant-typography{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.admin-message-list{background:var(--app-surface-muted);border-radius:6px;min-width:0;margin-top:12px;padding:8px}.admin-message-bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;min-width:0;max-width:92%;padding:8px 10px}.admin-message-bubble pre{max-width:100%}.admin-message-load-more{text-align:center;margin-top:12px}.admin-message-load-more .ant-btn{white-space:normal;width:100%;min-height:44px}.admin-send-mode-group,.admin-send-mode-options,.admin-send-mode-options.ant-space,.admin-send-mode-options>.ant-space-item{width:100%;min-width:0}.admin-send-mode-option{white-space:normal;min-width:0;min-height:44px;display:block}.admin-system-form .admin-sticky-actions,.admin-system-form .admin-sticky-actions .ant-btn,.admin-cron-job-card .ant-btn{width:100%}.admin-cron-job-card .ant-btn{min-height:44px}.admin-send-mode-description{min-width:0;color:var(--app-muted);overflow-wrap:anywhere;margin:4px 0 0 24px;font-size:12px;line-height:1.45}.admin-login-screen{min-height:100vh;min-height:var(--tg-viewport-stable-height,100dvh);padding:calc(32px + var(--app-top)) 20px calc(32px + var(--app-bottom) + var(--app-bottom-inset,0px));background:var(--app-bg);justify-content:center;align-items:center;display:flex}.admin-login-card{border:1px solid var(--app-border);border-radius:24px;width:min(100%,440px);box-shadow:0 16px 64px #39233408}.admin-login-brand{justify-content:center;display:flex}.admin-login-brand .admin-logo{padding:0 0 12px}.admin-login-title.ant-typography{text-align:center;letter-spacing:-.8px;margin:20px 0 8px;font-size:28px;font-weight:600}.app-brand-mark{background:var(--app-accent-soft);width:38px;height:38px;color:var(--app-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-brand-dot{color:var(--app-accent)}.admin-mobile-header .admin-logo{padding:12px 0}.app-mobile-caption,.app-nav-caption{color:var(--app-muted);letter-spacing:.06em;font-size:11px}.app-nav-caption{padding:24px 12px 6px}.app-sidebar-footer{margin-top:auto;padding-top:32px}.app-theme-control{color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.app-theme-control select{border:1px solid var(--app-border);background:var(--app-surface);max-width:100%;min-height:44px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px}.app-sidebar-footer .app-theme-control{padding:8px}.app-sidebar-footer>.ant-btn{margin-top:12px}.app-more-nav{gap:4px;display:grid}.app-more-nav .ant-btn{justify-content:flex-start;min-height:48px}.admin-more-drawer .ant-drawer-content-wrapper{max-height:calc(var(--app-visible-height,100dvh) - var(--app-top) - 12px);bottom:var(--app-bottom-inset,0px)}.admin-more-drawer .ant-drawer-content{border-radius:22px 22px 0 0}.admin-more-drawer .ant-drawer-close{min-width:44px;min-height:44px}.app-page-description{max-width:52ch;color:var(--app-muted);letter-spacing:0;margin:10px 0 0;font-size:14px;line-height:1.6}.app-login-description{color:var(--app-muted);text-align:center;max-width:28ch;margin:0 auto 28px;line-height:1.7}.admin-login-card .ant-card-body{padding:clamp(24px,5vw,40px)}.admin-login-card .app-theme-control{border-top:1px solid var(--app-border);margin-top:24px;padding-top:16px}.app-job-details{color:var(--app-muted);overflow-wrap:anywhere;margin-bottom:16px;font-size:12px}.app-job-details summary{cursor:pointer;padding:12px 0}.app-section-kicker{color:var(--app-accent);letter-spacing:.05em;font-size:11px;font-weight:600}.admin-dream-hero h2{letter-spacing:-.7px;margin:10px 0;font-size:clamp(21px,2.4vw,30px);font-weight:500;line-height:1.2}.admin-dream-hero p{color:var(--app-muted);max-width:42ch;margin:0;line-height:1.6}.app-dream-moon{color:var(--app-accent);flex-shrink:0;font-size:40px}.app-route-loading{color:var(--app-muted);gap:24px;padding:24px 0;display:grid}.app-switch-filter{white-space:nowrap;align-items:center;gap:10px;min-height:44px;display:inline-flex}.app-return-link{border:1px solid var(--app-border);border-radius:12px;align-items:center;min-height:44px;padding:8px 20px;display:inline-flex}.app-skip-link{z-index:2000;background:var(--app-surface);color:var(--app-text);border-radius:10px;padding:12px 20px;position:fixed;top:-100px;left:16px}.app-skip-link:focus{top:calc(12px + var(--app-top))}:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.admin-sidebar .ant-btn{min-height:46px;color:var(--app-muted)}.admin-sidebar .anticon,.app-more-nav .anticon,.admin-bottom-nav .anticon{font-size:19px}.admin-page-header{gap:16px;margin-bottom:28px}.admin-page-header-main{flex-basis:180px}.admin-page-header-back{color:var(--app-muted);padding-inline:0}.admin-surface,.admin-form-section,.admin-chat-summary{padding:24px}.admin-form-section h2,.admin-surface h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.admin-action-list .ant-btn{border-radius:14px;height:auto;padding:20px}.admin-chat-card-heading strong{letter-spacing:-.2px;font-size:16px;font-weight:600}.admin-mobile-card{padding:18px}.admin-fact-card{border-color:var(--app-border)}.admin-fact-card.is-inactive{opacity:1;background:var(--app-surface-muted)}.admin-fact-counter{border-radius:10px;padding:6px 12px}.admin-message-list{background:var(--app-surface-muted);padding:16px 10px}.admin-message-bubble{border:1px solid var(--app-border);border-radius:16px;padding:14px 16px;line-height:1.65}.admin-responsive-table{border:1px solid var(--app-border);border-radius:16px}.admin-responsive-table .ant-table-cell{overflow-wrap:anywhere}.admin-meta-cell{min-width:0}.ant-btn{white-space:normal;height:auto;min-height:44px}.ant-btn-sm{min-height:44px}.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selection-search-input{font-size:16px}.ant-input,.ant-input-number,.ant-select,.admin-sticky-actions .ant-btn{scroll-margin-bottom:calc(var(--app-nav-height) + var(--app-bottom) + var(--app-bottom-inset,0px) + 24px)}.ant-tag.ant-tag-green{color:var(--app-success);background:var(--app-success-bg);border-color:#0000}.ant-tag.ant-tag-red{color:var(--app-danger);background:var(--app-danger-bg);border-color:#0000}.ant-tag.ant-tag-blue{color:var(--app-accent);background:var(--app-accent-soft);border-color:#0000}.ant-input-search .ant-input-search-button{min-width:44px}.ant-input-search .ant-input-clear-icon{justify-content:center;align-items:center;width:44px;height:44px;margin-block:-5px;display:inline-flex}.ant-table-cell.app-job-column{overflow-wrap:normal;min-width:220px}.app-job-column .ant-typography{overflow-wrap:normal;word-break:normal}.ant-form-item-label>label{height:auto}.ant-form-item-explain,.ant-form-item-extra{overflow-wrap:anywhere}.ant-modal-wrap{padding-inline:var(--app-left) var(--app-right)}.ant-modal{max-width:calc(100vw - 24px - var(--app-left) - var(--app-right));padding-bottom:calc(20px + var(--app-bottom));top:calc(16px + var(--app-top))}.ant-modal .ant-modal-content{max-height:calc(var(--app-visible-height,100dvh) - var(--app-top) - var(--app-bottom) - 40px);flex-direction:column;padding:24px;display:flex;overflow:hidden}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex-shrink:0}.ant-modal .ant-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.ant-modal .ant-modal-title{padding-right:36px}.ant-modal .ant-modal-close{min-width:44px;min-height:44px;top:8px;right:8px}.ant-modal .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.ant-popover{max-width:calc(100vw - 24px)}.ant-popover-inner{max-height:calc(var(--app-visible-height,100dvh) - 24px);overflow:auto}.ant-select-dropdown{max-width:calc(100vw - 24px)}.ant-select-item-option-content{overflow-wrap:anywhere;white-space:normal!important}.ant-select-item{align-items:center;min-height:44px}.ant-empty{padding:28px 12px}.ant-typography pre,pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width>=768px){.admin-toolbar{align-items:center}.admin-toolbar .ant-space-item,.admin-toolbar .ant-select,.admin-toolbar .ant-input-search,.admin-toolbar .ant-btn:not(.ant-input-search-button){width:auto!important}.admin-toolbar .admin-admins-search{width:min(100%,360px)!important}.admin-cron-toolbar>.ant-select{flex-basis:180px}.admin-cron-auto-refresh{flex-basis:260px}.admin-dream-hero{padding:32px}.admin-dream-comparison,.admin-dream-card-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dream-card-comparison>:only-child{grid-column:1/-1}.admin-dream-command-bar{flex-direction:row;align-items:center}.admin-dream-command-bar .ant-segmented{width:auto;overflow:visible}.admin-dream-command-bar .ant-segmented-group{width:auto;min-width:0}.admin-dream-command-bar .ant-segmented-item{flex:0 auto}.admin-dream-type-filter{flex:0 220px;width:auto}.admin-dream-header-actions,.admin-dream-header-actions .ant-btn,.admin-dream-review .admin-sticky-actions,.admin-dream-review .admin-sticky-actions .ant-btn{width:auto}.admin-dream-card{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px}.admin-dream-card-actions{width:auto}.admin-dream-card-actions .ant-btn{flex:0 auto}.admin-fact-card-row,.admin-fact-card-side{flex-direction:row;align-items:flex-start}.admin-fact-card-side .ant-space,.admin-fact-card-side .ant-space-item,.admin-fact-card-side .ant-btn,.admin-fact-actions,.admin-fact-actions .ant-popconfirm,.admin-fact-actions .ant-btn{width:auto}.admin-fact-counter{min-width:92px}.admin-message-list{border-radius:14px;margin-top:0;padding:16px}.admin-message-bubble{max-width:70%;padding:8px 12px}.admin-message-load-more .ant-btn,.admin-system-form .admin-sticky-actions,.admin-system-form .admin-sticky-actions .ant-btn,.admin-cron-job-card .ant-btn{width:auto}.admin-meta-cell{min-width:0}.admin-mobile-card-list,.admin-mobile-pagination{display:none}.admin-desktop-table{border-radius:16px;display:block;overflow:auto}:root{--app-nav-height:0px}.admin-sticky-actions{position:sticky}.admin-sidebar{top:var(--app-top);height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-top));background:var(--app-surface);border-right:1px solid var(--app-border);flex-direction:column;flex:0 0 216px;gap:8px;padding:8px 12px;display:flex;position:sticky;overflow-y:auto}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar .ant-btn{text-align:left;justify-content:flex-start;width:100%}.admin-mobile-header,.admin-bottom-nav{display:none}.admin-content{padding:clamp(24px,4vw,56px)}}@media (height<=500px){.admin-sticky-actions{position:static}.admin-dream-hero{padding:16px 20px}.admin-dream-hero p,.app-dream-moon{display:none}.admin-mobile-header{min-height:48px}.admin-mobile-header .admin-logo{padding:6px 0}.admin-page-header{margin-bottom:16px}.admin-login-screen{padding-top:calc(16px + var(--app-top));align-items:flex-start}.admin-login-card .ant-card-body{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
