:root{color-scheme:light;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#262628;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #262628;--muted: #77777d;--soft-muted: #97979c;--line: #e8e8e7;--line-soft: #f0f0ef;--canvas: #fff;--sidebar: #f7f7f6;--soft: #f2f2f1;--accent: #3476d9;--accent-hover: #2868c5;--accent-soft: #edf4ff;--danger: #bb4d46}.recharge-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recharge-plan{display:flex;flex-direction:column;gap:14px;text-align:left;padding:24px;border:1px solid var(--line);border-radius:16px;background:transparent;color:inherit}.recharge-plan.selected{border-color:#27affb;box-shadow:0 0 0 1px #27affb;background:#27affb0d}.recharge-plan-title{display:flex;justify-content:space-between;align-items:center;font-weight:600}.recharge-radio{width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.selected .recharge-radio{border:5px solid rgb(39,175,251)}.recharge-price{font-size:42px;font-weight:600;line-height:1.2}.recharge-price small{font-size:15px;font-weight:400}.recharge-checkout{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.recharge-methods{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.recharge-method{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px 20px;background:transparent;color:inherit}.recharge-method.selected{border-color:#27affb;background:#27affb0d}.recharge-payment{align-items:center;text-align:center}.recharge-qr{display:block;width:220px;height:220px;margin:8px auto;padding:8px;background:#fff;border-radius:12px}.recharge-open{display:inline-block;text-decoration:none}.recharge-order-id{overflow-wrap:anywhere}.recharge-status{margin-left:12px;color:#27affb;font-size:14px}@media(max-width:600px){.recharge-plans{grid-template-columns:1fr}.recharge-checkout{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas)}.customer-app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.customer-app>.auth-page{flex:1;min-height:0}.customer-app:has(>.workspace){height:100vh;height:100dvh}.customer-app>.workspace{flex:1;height:auto}.customer-app .work-main{height:100%}.icp-footer{flex:none;padding:10px 16px max(10px,env(safe-area-inset-bottom));color:var(--muted);background:var(--canvas);text-align:center;font-size:12px;line-height:1.5}.icp-footer a{display:inline-block;padding:4px;color:inherit;text-decoration:none}.icp-footer a:hover{text-decoration:underline}.icp-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:root[data-theme=dark]{color-scheme:dark;color:#ececec;background:#212121;--ink: #ececec;--muted: #b4b4b4;--soft-muted: #949494;--line: #424242;--line-soft: #333333;--canvas: #212121;--sidebar: #181818;--soft: #2c2c2c;--accent: #8ab4f8;--accent-hover: #a7c7fa;--accent-soft: #29364a;--danger: #f2a29b}button,input,textarea,select{font:inherit}button{min-height:40px;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #3476d933;outline-offset:2px}button:disabled{cursor:not-allowed}svg{display:block;width:18px;height:18px;flex:0 0 auto}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,440px) minmax(24px,1fr);align-content:center;padding:48px 0;background:#fff}.auth-intro{grid-column:2;position:relative;display:flex;flex-direction:column;gap:34px;min-height:0;padding:0;overflow:visible;color:var(--ink);background:transparent}.auth-intro:before,.auth-intro:after{display:none}.wordmark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:fit-content;font-weight:600}.wordmark-row{display:flex;align-items:center;gap:10px}.wordmark-row img:first-child{display:block;width:34px;height:34px;object-fit:contain}.wordmark-row img:last-child{display:block;width:112px;height:32px;object-fit:contain}.wordmark .eyebrow{color:var(--soft-muted);font-size:10px;letter-spacing:.1em}.eyebrow,.step{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em}.intro-foot{display:none}.auth-panel{grid-column:2;display:block;padding:0;background:#fff}.auth-card{width:100%;padding:22px 0 0;border:0;border-radius:0;background:#fff;box-shadow:none}.auth-card h2{margin:0 0 8px;color:var(--ink);font-size:23px;font-weight:600;line-height:1.35}.subtle{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.7}label:not(.check){display:grid;gap:8px;margin:18px 0;font-size:14px;font-weight:500}input{width:100%;height:46px;padding:0 14px;border:1px solid #dededc;border-radius:10px;outline:0;background:#fff;color:var(--ink)}input:focus{border-color:#9bb9e8;box-shadow:0 0 0 3px #3476d914}.check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#626267;font-size:13px;line-height:1.6}.check input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;padding:0;accent-color:var(--accent)}.check a{color:var(--accent);text-underline-offset:3px}.legal-dialog{width:min(720px,calc(100% - 32px));max-height:82dvh;padding:24px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--canvas)}.legal-dialog::backdrop{background:#00000080}.pdf-dialog{width:min(1000px,calc(100% - 20px));max-height:94dvh;padding:16px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--canvas)}.pdf-dialog::backdrop{background:#00000080}.pdf-toolbar,.pdf-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pdf-toolbar h2{margin:0;font-size:18px}.pdf-toolbar .subtle{flex:1 1 200px;margin:0}.pdf-page{width:100%;overflow:auto;background:#fff}.pdf-page canvas{display:block;width:100%;height:auto}.pdf-pagination{justify-content:center}.pdf-dialog button:disabled{opacity:.5;cursor:default}.legal-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-dialog h2{margin:0;font-size:21px}.legal-dialog pre{font:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.theme-switch{position:relative;flex:0 0 auto;width:44px;height:44px;min-height:44px;padding:13px 5px;border:0;border-radius:22px;background:transparent;cursor:pointer}.theme-switch:before{content:"";position:absolute;top:10px;left:2px;width:40px;height:24px;border-radius:12px;background:var(--soft);transition:background .15s ease}.theme-switch span{position:relative;display:block;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .15s ease}.theme-switch[aria-checked=true]:before{background:var(--ink)}.theme-switch[aria-checked=true] span{background:var(--canvas);transform:translate(16px)}.legal-copy{display:grid;gap:8px;max-height:190px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafaf9}.legal-copy summary,.document-list summary{cursor:pointer;color:#4f6f9e}.legal-copy pre,.document-list pre{margin:10px 0 0;color:#5e5e63;font:inherit;line-height:1.65;white-space:pre-wrap}.primary{width:100%;border:0;border-radius:10px;color:#fff;background:#343438;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.primary:hover:not(:disabled){background:#1f1f22}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{color:#9a9a9e;background:#e8e8e7}.login-method-card{margin-bottom:16px;border-radius:10px;background:#f2f2f1}.login-method-card>.password-login-panel{padding:16px}.login-method-card>.check{margin:12px 16px}.login-method-card>:is(.wechat-login-panel,.sms-login-panel){padding:0 16px 16px}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;border-radius:10px}.login-tabs[data-account-only=true]{grid-template-columns:1fr}.login-tabs button[hidden]{display:none}.login-tabs button{min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#737379;background:transparent;cursor:pointer;font-size:13px;font-weight:500}.login-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000012}.wechat-login-panel{display:grid;justify-items:center;gap:10px;text-align:center}.wechat-login-panel>.primary{margin-top:2px}.wechat-login-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.wechat-login-panel small{color:var(--soft-muted)}.wechat-qr-shell{display:grid;place-items:center;width:220px;height:220px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.wechat-qr-shell img{display:block;width:100%;height:100%;object-fit:contain}.wechat-state,.unavailable-message{width:100%;padding:12px 14px;border:1px solid #e4eaf3;border-radius:10px;color:#526b90!important;background:#f5f8fd}.sms-login-panel label{color:var(--muted)}.sms-login-panel input:disabled{color:#97979c;background:#f5f5f4;cursor:not-allowed}.text-button{width:100%;margin-top:10px;border:0;color:#536e95;background:transparent;cursor:pointer}.text-button:hover{color:var(--accent)}.text-button.danger{color:var(--danger)}.development-login{margin-top:14px;padding:12px 14px;border:1px dashed #c9d7e8;border-radius:10px;background:#f8faff}.development-login p{margin:0;color:#666b73;font-size:12px;line-height:1.55}.development-login .text-button{margin-top:4px;font-weight:600}.notice{padding:11px 13px;margin-top:16px;border:1px solid #e6eaf0;border-radius:10px;color:#526b90;background:#f6f8fb;font-size:13px;line-height:1.6}.document-list{display:grid;gap:10px;margin:24px 0}.document-list details{padding:13px 15px;border:1px solid var(--line);border-radius:10px}.document-list summary{display:flex;justify-content:space-between}.document-list span{color:var(--muted)}.center{min-height:100vh;display:grid;place-content:center;gap:16px;color:#626267;text-align:center}.loader{width:28px;height:28px;margin:auto;border:2px solid #e1e1df;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{width:100%;height:100vh;height:100dvh;min-height:0;display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--canvas)}.sidebar{position:relative;z-index:10;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:18px 12px 12px;border-right:1px solid var(--line-soft);background:var(--sidebar);transition:width .2s ease}.sidebar-brand{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 5px 7px}.brand-symbol{display:block;width:29px;height:29px;flex:0 0 29px;object-fit:contain}.brand-wordmark{display:block;width:103px;height:29px;object-fit:contain}.brand-wordmark-text{display:block;width:103px;color:var(--ink);font-size:10px;font-weight:700;line-height:1.25}.wordmark-row .brand-wordmark-text{width:112px;font-size:11px}.icon-button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;margin-left:auto;padding:0;border:0;border-radius:9px;color:#74747a;background:transparent;cursor:pointer}.icon-button:hover,.sidebar-link:hover,.account-button:hover,.language-toggle:hover,.mobile-menu:hover{color:var(--ink);background:#ededec}.sidebar-brand{gap:6px;padding-inline:0}.sidebar-brand .icon-button{flex:0 0 30px;width:30px}.sidebar-brand .sidebar-toggle{margin-left:0}.consultation-search-dialog{position:fixed;inset:0 0 auto;width:min(660px,calc(100% - 40px));max-width:none;max-height:72dvh;margin:14dvh auto 0;padding:0;border:1px solid var(--line-soft);border-radius:20px;color:var(--ink);background:var(--canvas);box-shadow:0 12px 48px #0000001a;overflow:hidden}.consultation-search-dialog::backdrop{background:#00000060;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consultation-search-bar{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 16px}.consultation-search-bar>svg{width:20px;height:20px;flex:none}.consultation-search-bar input{flex:1;min-width:0;height:58px;padding:0;border:0;border-radius:0;font-size:15px;background:transparent;box-shadow:none}.consultation-search-bar input:focus{border:0;outline:0;box-shadow:none}.consultation-search-bar input::placeholder{color:var(--muted)}.search-close{display:grid;place-items:center;flex:0 0 40px;width:40px;min-height:28px;padding:5px 0 5px 12px;border:0;border-left:1px solid var(--line-soft);color:var(--muted);background:transparent;cursor:pointer}.search-close svg{width:18px;height:18px}.search-close:hover{color:var(--ink)}.consultation-search-body{height:min(850px,calc(72dvh - 60px));padding:8px;border-top:1px solid var(--line-soft);overflow-y:auto;overscroll-behavior:contain}.consultation-search-result{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:70px;padding:12px 10px;border:0;border-radius:14px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.consultation-search-result:hover,.consultation-search-result[aria-selected=true]{background:var(--soft)}.search-result-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.search-result-icon svg{width:17px;height:17px}.search-result-copy{display:grid;gap:5px;flex:1;min-width:0;padding-top:1px}.search-result-copy strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.search-result-copy mark{color:inherit;font-weight:650;background:transparent}.search-result-copy>span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.consultation-search-result time{flex:none;padding-top:3px;color:var(--muted);font-size:12px;white-space:nowrap}.search-feedback{margin:20px 12px;color:var(--muted);font-size:13px;text-align:center}.search-feedback p{margin:0}.search-more{width:100%;min-height:40px;margin-top:8px;border:0;border-radius:10px;color:var(--muted);background:var(--soft);cursor:pointer;font-size:13px}.search-more:disabled{cursor:wait}.new-consultation{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin:1px 0 0;padding:0 12px;border:1px solid #e5e5e3;border-radius:10px;color:#37373b;background:#fff;text-align:left;cursor:pointer;font-size:13px;font-weight:500}.new-consultation:hover{background:#fdfdfc;border-color:#d8d8d6}.new-consultation svg{width:17px;height:17px;color:#65656b}.history-search{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:9px;color:#85858a;background:#efefee}.history-search:focus-within{border-color:#d8d8d6;background:#fff}.history-search>svg{width:16px;height:16px}.history-search input{min-width:0;width:100%;height:34px;padding:0;border:0;border-radius:0;box-shadow:none;color:var(--ink);background:transparent;font-size:12px}.history-search input:focus{border:0;box-shadow:none}.history-search input::placeholder{color:#89898e}.search-submit{display:grid;place-items:center;width:27px;height:30px;min-height:30px;padding:0;border:0;border-radius:6px;color:#8a8a8f;background:transparent;cursor:pointer}.search-submit:hover{color:#343438;background:#e4e4e2}.search-submit svg{width:15px;height:15px}.history-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:7px 0 0;border:0;background:transparent}.history-panel h2{margin:0;padding:4px 9px 8px;color:#85858a;font-size:11px;font-weight:600;letter-spacing:.02em}.history-panel nav{display:grid;align-content:start;gap:2px;max-height:100%;overflow:auto}.history-item{display:grid;gap:4px;width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:8px;color:#3c3c40;background:transparent;cursor:pointer;text-align:left}.history-item:hover{background:#eeeeed}.history-item.active{background:#e9e9e8}.history-item strong{overflow:hidden;color:#3c3c40;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.history-item span,.empty-history{overflow:hidden;margin:0;color:#85858a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-item .history-metadata{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.history-metadata time{flex:none;font-size:10px}.history-metadata .history-status{min-width:0;text-align:right}.history-draft{display:flex;align-items:center;min-width:0}.history-draft .history-item{flex:1;min-width:0}.history-draft-delete,.history-draft-confirm button{flex:none;border:0;background:transparent;color:#686b72;cursor:pointer;font-size:11px}.history-draft-delete:hover,.history-draft-confirm button:hover{color:#ad3939}.history-draft-confirm{display:flex;gap:2px}.history-actions{flex:none}.history-more{display:grid;place-items:center;width:30px;height:32px;padding:6px;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.history-more:hover,.history-more[aria-expanded=true]{background:#8080801f}.history-more svg{width:20px;height:20px}.history-pin{display:inline-flex;margin-right:5px;vertical-align:middle}.history-pin svg{width:12px;height:12px}.history-action-menu{position:fixed;z-index:100;width:196px;padding:5px;border:1px solid var(--border, #dedee2);border-radius:12px;background:var(--surface, #fff);color:var(--text, #29292c);box-shadow:0 8px 30px #00000029}.history-action-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font-size:13px;cursor:pointer}.history-action-menu>button:hover,.history-action-menu>button:focus-visible{background:#8080801f}.history-action-menu svg{width:17px;height:17px;flex:none}.history-action-menu>.danger{color:var(--danger, #b73535);border-top:1px solid var(--border, #dedee2)}.history-action-menu button:disabled{opacity:.45;cursor:default}.history-action-menu form{display:flex;flex-wrap:wrap;gap:7px;padding:6px}.history-action-menu label{width:100%;font-size:12px}.history-action-menu input{box-sizing:border-box;width:100%;margin-top:5px}.history-action-menu p{padding:4px;font-size:12px}:root[data-theme=dark] .history-action-menu{background:#25262b;color:#eee;border-color:#414249}.sidebar-footer{display:grid;flex-shrink:0;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #e8e8e7}.sidebar-entitlements{padding:10px 9px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.sidebar-collapsed .sidebar-entitlements{padding-inline:0;text-align:center}.sidebar-collapsed .sidebar-entitlements-label{display:none}.sidebar-link{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 9px;border:0;border-radius:8px;color:#66666b;background:transparent;text-align:left;cursor:pointer;font-size:12px}.sidebar-link svg{width:17px;height:17px}.account-profile{display:flex;align-items:center;gap:9px;width:100%;min-height:47px;padding:4px 7px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.account-profile:hover{background:#ededec}.account-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid #e4e4e2;border-radius:50%;color:#69696f;background:#fff}.account-avatar svg{width:16px;height:16px}.account-profile-copy{display:grid;gap:2px;min-width:0}.account-profile-copy strong{overflow:hidden;color:#434348;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-profile-copy small{overflow:hidden;color:#89898e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-backdrop{display:none}.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .sidebar{align-items:center;padding-inline:9px}.sidebar-collapsed .sidebar-brand{justify-content:center;width:100%;padding-inline:0}.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:10px}.sidebar-collapsed .brand-wordmark,.sidebar-collapsed .brand-wordmark-text,.sidebar-collapsed .new-consultation span,.sidebar-collapsed .history-search,.sidebar-collapsed .history-panel,.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .account-profile-copy{display:none}.sidebar-collapsed .icon-button{margin:0}.sidebar-collapsed .new-consultation,.sidebar-collapsed .sidebar-link,.sidebar-collapsed .account-profile{justify-content:center;width:44px;padding:0}.sidebar-collapsed .sidebar-footer{justify-items:center;width:100%}.sidebar-collapsed .account-avatar{width:34px;height:34px}.work-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:#fff}.work-header{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 30px;border-bottom:1px solid #f1f1f0;background:#fff}.work-title{display:flex;align-items:center;gap:10px;min-width:0}.work-title h1{overflow:hidden;margin:0;color:#55555a;font-size:13px;font-weight:500;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.account-button,.mobile-menu{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 10px;border:0;border-radius:8px;color:#69696e;background:transparent;cursor:pointer;font-size:12px}.account-button svg,.mobile-menu svg{width:16px;height:16px}.language-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#69696e;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.mobile-menu{display:none}.welcome-card{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;margin:0;padding:0 28px;overflow-y:auto;text-align:left}.chat-scroll-area{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;overflow:auto}.chat-content{width:min(100%,760px);margin:auto;padding:28px 0 20px}.workspace-intake .chat-scroll-area{align-items:flex-start;justify-content:flex-start}.workspace-intake .chat-content{margin:0 auto}.welcome-heading{max-width:680px;margin:0 auto 24px;text-align:center}.welcome-heading .eyebrow{color:#828287;font-size:12px;font-weight:500;letter-spacing:0}.welcome-heading h2{margin:9px auto 8px;color:#303034;font-size:clamp(25px,3vw,32px);font-weight:550;letter-spacing:-.035em;line-height:1.35}.welcome-heading>p:last-child{max-width:610px;margin:0 auto;color:#85858a;font-size:13px;line-height:1.7}.chat-entitlements{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;color:#737379;font-size:12px}.chat-entitlements .entitlement-summary{padding:5px 0;color:#6f6f75;font-size:12px}.scope-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 14px;max-width:100%;margin:4px auto 0}.text-button.inline{width:fit-content;min-height:30px;margin:0;padding:0;font-size:12px}.consultation-status{display:grid;gap:7px;width:min(100%,680px);margin:20px auto 0;padding:15px 17px;border:1px solid var(--line);border-radius:12px;color:#65656a;background:#fff;font-size:13px;line-height:1.65}.consultation-status strong{color:#38383c;font-size:14px;font-weight:600}.consultation-status span{color:#85858a;font-size:12px}.consultation-status p{margin:0}.consultation-status>strong{color:#35604d;font-size:13px;font-weight:600}.formal-clarification{padding:12px 14px;border-radius:10px;color:#34443b;background:#edf5f1;overflow-wrap:anywhere}.intake-history{display:grid;gap:12px;width:min(100%,680px);margin:20px auto 0}.intake-source{justify-self:end;max-width:94%;padding:12px 15px;border-radius:15px 4px 15px 15px;color:#303b35;background:#edf5f1}.intake-source p,.intake-reply p,.intake-expired p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.intake-status{margin:2px 0;color:#74747a;font-size:13px}.intake-reply{display:grid;gap:8px;justify-self:start;max-width:94%;padding:13px 16px;border:1px solid #e7e7e5;border-radius:4px 15px 15px;color:#3b4440;background:#fff;font-size:14px}.intake-reply-question{font-weight:600}.intake-details{display:grid;gap:9px;padding:14px 16px;border:1px solid #e1e9e4;border-radius:12px;color:#34423a;background:#f7faf8;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.intake-details strong{font-size:14px}.intake-details p,.intake-details ul{margin:0}.intake-details p span,.intake-details div>span{display:block;color:#687b70;font-size:12px}.intake-details ul{padding-left:19px}.intake-decision{display:grid;gap:8px}.intake-actions{display:grid;grid-template-columns:auto auto minmax(190px,1fr);align-items:center;gap:8px;margin-top:3px}.intake-actions .primary,.intake-actions .ghost{min-height:42px}.intake-expired{display:grid;gap:11px;padding:14px;border:1px solid #e7e7e5;border-radius:12px;background:#fff}.intake-retry,.intake-consent-continue{justify-self:start}.intake-consent{margin-top:4px}.intake-consent-hint{display:flex;justify-content:center;padding:4px 0}.customer-question{padding:14px 16px;border-radius:14px;background:#f3f5f4;color:#242b28}.customer-question span{display:block;margin-bottom:7px}.customer-question p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.confirmed-intake{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #dce4df}.confirmed-intake-group{display:grid;gap:5px}.confirmed-intake-group strong{font-size:13px}.confirmed-intake-group ul{margin:0;padding-left:20px}.confirmed-intake-group li{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.customer-question .confirmed-intake-note{color:#66746c;font-size:12px}.consultation-status .analysis-scope-status{color:#27affb;font-size:14px;overflow-wrap:anywhere}.customer-supplements{display:grid;gap:8px}.customer-supplements>p{justify-self:end;max-width:94%;padding:12px 15px;border-radius:15px 4px 15px 15px;color:#303b35;background:#edf5f1;white-space:pre-wrap;overflow-wrap:anywhere}.consultation-metadata{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;min-width:0;font-size:12px}.consultation-metadata .progress-duration{white-space:nowrap}.consultation-identity{min-width:0;max-width:100%;margin-left:auto}.consultation-id-row{display:flex;align-items:center;gap:5px;min-width:0}.consultation-id-row>span:first-child{white-space:nowrap}.consultation-id-value{min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums}.consultation-id-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:4px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.consultation-id-copy:focus-visible{outline:2px solid #39ab86;outline-offset:2px}.consultation-id-copy:disabled{cursor:wait}.consultation-id-feedback{color:var(--muted);overflow-wrap:anywhere}.consultation-id-feedback:empty{display:none}.progress-duration{padding:0 2px 3px;color:#6c7670;font-variant-numeric:tabular-nums;justify-self:start}.progress-messages{display:grid;gap:12px;margin:0;padding:0;list-style:none}.progress-messages li{max-width:94%;width:fit-content;padding:12px 15px;border-radius:4px 15px 15px;background:#edf5f1;color:#243b31;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.progress-messages .timeline-question,.progress-messages .timeline-customer{white-space:pre-wrap}.progress-messages .timeline-customer{justify-self:end;border-radius:15px 4px 15px 15px}.timeline-submitted{display:block;margin-bottom:4px;font-size:12px;color:#6c7670}.progress-messages .timeline-progress{color:#27affb}.progress-messages li>span{color:inherit;font-size:inherit}.running-status,.consultation-status .running-status{color:#27affb;width:fit-content;justify-self:start}.clarification-actions{display:grid;gap:8px;justify-items:start;margin:8px 0}.clarification-actions button{max-width:100%;white-space:normal}.clarification-actions p{margin:0}.research-questions{padding-inline-start:24px}.research-questions li+li{margin-top:16px}.research-questions details{color:var(--muted)}.research-questions summary{cursor:pointer}.research-answers label{display:grid;gap:8px}.research-answers textarea{box-sizing:border-box;width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--canvas);resize:vertical;line-height:1.6}.research-wait-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.research-wait-actions>button{flex:0 1 auto;max-width:100%;min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--canvas);font-size:12px;line-height:1.5;white-space:normal;cursor:pointer}.research-wait-actions>button:hover:not(:disabled){background:var(--soft);border-color:var(--muted)}.research-wait-actions>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-wait-actions>button:disabled{opacity:.48;cursor:not-allowed}@supports (background-clip: text) or (-webkit-background-clip: text){.running-status{background-image:linear-gradient(100deg,#27affb 40%,#d4f4ff,#27affb 60%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:status-light-sweep 2.4s linear infinite}}@keyframes status-light-sweep{0%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.running-status{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}.report-link{width:fit-content;color:#4d6f9d;font-weight:500;text-decoration:none}button.report-link{padding:4px 0;border:0;background:transparent;font:inherit;font-weight:500;text-align:left;cursor:pointer}.report-link:hover{color:var(--accent);text-decoration:underline}.scope-actions-revise{justify-content:flex-start;width:min(100%,680px);margin-top:12px}.ghost{min-height:38px;padding:0 13px;border:1px solid #e3e3e1;border-radius:9px;color:#5c5c61;background:#fff;cursor:pointer;font-size:12px}.ghost:hover{background:#f8f8f7}.primary.compact{width:auto;padding:0 15px}.chat-retry-button{display:inline-flex;align-items:center;gap:5px;width:auto;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--canvas);font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}.chat-retry-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.chat-retry-button:hover{background:var(--soft);border-color:var(--muted)}.chat-retry-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-composer-area{flex:0 0 auto;width:min(100%,760px);margin:0 auto;padding:12px 0 max(16px,env(safe-area-inset-bottom))}.workspace-empty .welcome-card{justify-content:center;gap:10px;overflow-y:auto}.workspace-empty .chat-scroll-area{flex:0 1 auto;overflow:visible}.workspace-empty .chat-content,.workspace-empty .chat-composer-area{margin:0 auto;padding:0}.chat-form{display:grid;gap:0}.composer-shell{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0;padding:12px 12px 10px 16px;border:1px solid #dededc;border-radius:20px;color:#77777d;background:#fff;box-shadow:0 2px 8px #00000008;transition:border-color .16s ease,box-shadow .16s ease}.composer-shell:has(.composer-mode){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px}.composer-shell:focus-within{border-color:#c8c8c6;box-shadow:0 3px 12px #0000000b}.composer-shell textarea{grid-column:1 / -1;width:100%;min-height:48px;max-height:32vh;resize:vertical;padding:10px 2px 6px;border:0;outline:0;color:var(--ink);background:transparent;box-shadow:none;font-size:14px;line-height:1.6}.composer-shell textarea:focus{border:0;box-shadow:none}.composer-shell textarea::placeholder{color:#a0a0a5}.composer-mode{grid-column:2;width:100px;height:36px;padding:0 5px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.composer-mode:hover:not(:disabled){color:var(--ink);background:var(--soft)}.composer-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-mode:disabled{opacity:.6;cursor:not-allowed}.composer-mode option{color:var(--ink);background:var(--canvas)}.composer-shell button{grid-column:3;display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;margin:0 0 1px;padding:0;border:0;border-radius:50%;color:#fff;background:#343438;cursor:pointer}.composer-shell button:hover:not(:disabled){background:#1f1f22}.composer-shell button:disabled{color:#a1a1a5;background:#e8e8e7;cursor:not-allowed}.composer-shell button svg{width:18px;height:18px}.scope-picker{display:grid;gap:8px;width:100%;max-width:none;margin:13px 3px 0;padding:0;border:0;color:#55555a;font-size:12px;font-weight:500;text-align:left}.scope-picker legend{padding:0;margin-bottom:2px;color:#77777d;font-size:11px;font-weight:500}.scope-options{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.scope-picker .scope-option{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;margin:0;padding:0 11px;border:1px solid transparent;border-radius:18px;color:#77777d;background:transparent;cursor:pointer;font-size:12px;font-weight:400}.scope-picker .scope-option:hover{background:#f7f7f6}.scope-picker .scope-option:has(input:checked){border-color:#ebebea;color:#444449;background:#f5f5f4}.scope-picker .scope-option input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;opacity:0}.scope-picker .scope-option:focus-within{outline:3px solid #3476d922;outline-offset:1px}.scope-picker select{width:min(100%,360px);min-height:38px;padding:0 12px;border:1px solid #e2e2e0;border-radius:9px;color:#45454a;background:#fff;font-size:12px}.scope-picker input[type=search]{width:min(100%,360px);min-height:38px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--soft);font-size:12px}.scope-picker>span{color:#929298;font-size:11px;font-weight:400;line-height:1.5}.consent-panel{display:grid;gap:8px;margin:0 0 12px;padding:13px 15px;border:1px solid #e6e6e4;border-radius:12px;color:#64646a;background:#fafaf9;font-size:12px;line-height:1.6}.consent-panel legend{padding:0 5px;color:#4f4f54;font-size:12px;font-weight:600}.consent-panel p{margin:0;overflow-wrap:anywhere}.consent-panel .scope-option{display:flex;align-items:flex-start;gap:8px;margin:2px 0}.consent-panel .scope-option input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.settings-page{width:min(calc(100% - 40px),760px);margin:0 auto;padding:32px 0 64px}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.settings-header h1,.restricted-card h1{margin:4px 0 0;color:var(--ink);font-size:29px;font-weight:600;line-height:1.25}.back-button{order:2;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:#63636a;background:#fff;cursor:pointer;font-size:12px}.back-button:hover{background:#f7f7f6}.settings-section{margin-bottom:14px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:none}.settings-section h2{margin:4px 0 18px;color:#343438;font-size:20px;font-weight:600}.section-kicker{margin:0;color:#8a8a90;font-size:11px;font-weight:600;letter-spacing:.04em}.settings-list,.status-list{margin:0}.settings-list>div,.status-list>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line-soft)}.settings-list dt,.status-list dt{color:#76767c;font-size:13px}.settings-list dd,.status-list dd{margin:0;color:#3d3d42;font-size:13px;font-weight:500;text-align:right}.section-note{margin:12px 0 0;color:#85858a;font-size:12px;line-height:1.6}.setting-action{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 0;border-top:1px solid var(--line-soft)}.setting-action strong{color:#3b3b40;font-size:13px;font-weight:600}.setting-action p{max-width:490px;margin:5px 0 0;color:#77777d;font-size:12px;line-height:1.65}.setting-action .ghost,.danger-button{flex:0 0 auto}.verification-form,.export-status{margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fafaf9}.verification-form label:not(.check){margin-top:0}.export-status{display:grid;gap:8px;color:#5c5c62;font-size:13px}.export-status small{color:#85858a}.danger-row{border-color:#f0dfdd}.danger-button{min-height:38px;padding:0 14px;border:1px solid #ebcbc7;border-radius:9px;color:#a04640;background:#fff;font-size:12px;font-weight:500;cursor:pointer}.danger-button.full{width:100%}.danger-button:disabled{opacity:.48;cursor:not-allowed}.danger-panel{padding:14px 16px;border:1px solid #efd9d6;border-radius:11px;color:#85443e;background:snow;font-size:13px;line-height:1.65}.danger-panel p{margin:6px 0}.legal-settings{margin:0}.help-details{margin-top:12px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;color:#5f6f88;font-size:13px}.help-details p{color:#65656b;line-height:1.7}.settings-notice{margin-bottom:16px}.logout-button{width:100%;border:1px solid var(--line);border-radius:10px;color:#69696e;background:#fff;cursor:pointer;font-size:13px}.logout-button:hover{background:#fafaf9}.restricted-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fafaf9}.restricted-card{width:min(100%,560px);padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:none}.restricted-card .status-list{margin:20px 0}.restricted-card .danger-panel{margin-bottom:18px}.library-page{width:min(calc(100% - 40px),1200px);margin:0 auto;padding:32px 0 64px}.library-page .settings-header h1{margin:4px 0 0;color:var(--ink);font-size:29px;font-weight:600;line-height:1.25}.library-intro{max-width:760px;margin:-8px 0 24px;color:#737379;font-size:13px;line-height:1.75}.library-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.book-list{display:grid;gap:8px}.book-card{display:grid;gap:6px;width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:11px;color:#3c3c41;background:#fff;cursor:pointer;text-align:left}.book-card:hover,.book-card.active{border-color:#cdd8e7;background:#fbfcfe}.book-card span{color:#89898e;font-size:11px}.book-card p{margin:2px 0 0;color:#74747a;font-size:12px;line-height:1.55}.method-panel{min-height:300px;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.method-panel h2{margin:6px 0 18px;color:#36363a;font-size:21px;font-weight:600}.method-card{padding:16px 0;border-top:1px solid var(--line-soft)}.method-card h3{margin:0 0 8px;color:#414146;font-size:14px}.method-card p{margin:6px 0;color:#707076;font-size:13px;line-height:1.65}.entitlement-summary{padding:10px 0;color:var(--ink)}.reward-records{margin:14px 0;padding:0;list-style:none}.reward-records li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.reward-records small{color:#77777d}:root[data-theme=dark] :is(.auth-page,.auth-panel,.auth-card,.work-main,.work-header,.settings-section,.restricted-card,.method-panel,.intake-reply,.intake-expired,.consultation-status,.ghost,.back-button,.logout-button,.book-card,.new-consultation,.account-avatar,input,select){background:var(--canvas);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(.login-method-card,.history-search,.composer-shell,.intake-source,.intake-details,.customer-question,.customer-supplements>p,.progress-messages li,.formal-clarification,.scope-option:has(input:checked),.consent-panel,.verification-form,.export-status,.restricted-page,.legal-copy,.development-login){background:var(--soft);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(.login-tabs button[aria-selected=true],.history-search:focus-within){background:var(--line-soft);color:var(--ink)}:root[data-theme=dark] :is(.history-item.active,.history-item:hover,.icon-button:hover,.sidebar-link:hover,.account-button:hover,.language-toggle:hover,.account-profile:hover,.mobile-menu:hover,.new-consultation:hover,.search-submit:hover,.ghost:hover,.back-button:hover,.logout-button:hover,.book-card:hover,.book-card.active,.scope-option:hover){background:var(--line-soft);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(h1,h2,h3,strong,dd,.history-item,.work-title h1,.setting-action strong,.intake-reply,.intake-details,.customer-question,.formal-clarification,.scope-picker,.scope-option:has(input:checked)){color:var(--ink)}:root[data-theme=dark] :is(.check,.center,.icon-button,.new-consultation svg,.history-item span,.history-draft-delete,.history-draft-confirm button,.sidebar-link,.account-button,.language-toggle,.mobile-menu,.account-profile-copy small,.welcome-heading .eyebrow,.welcome-heading>p:last-child,.chat-entitlements,.chat-entitlements .entitlement-summary,.consultation-status span,.intake-status,.intake-details p span,.intake-details div>span,.confirmed-intake-note,.progress-duration,.timeline-submitted,.scope-picker legend,.scope-picker .scope-option,.section-kicker,dt,.section-note,.setting-action p,.export-status small,.help-details p,.library-intro,.book-card span,.book-card p,.method-card p,.reward-records small,.legal-copy pre,.document-list pre,.development-login p,.login-tabs button){color:var(--muted)}:root[data-theme=dark] :is(.history-search input,.composer-shell textarea){color:var(--ink);background:transparent}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--soft-muted)}:root[data-theme=dark] :is(.text-button,.report-link,.document-list summary,.legal-copy summary,.help-details){color:var(--accent)}:root[data-theme=dark] :is(.notice,.wechat-state,.unavailable-message){color:var(--accent)!important;background:var(--accent-soft);border-color:#394a62}:root .intake-history .intake-scope-notice{color:var(--danger)!important}:root .intake-history .intake-unknowns,:root .intake-history .intake-details .intake-unknowns>span{color:#39ab86}:root .progress-messages li.timeline-question,:root[data-theme=dark] .progress-messages li.timeline-question{color:#39ab86}:root .progress-messages li.timeline-question>span,:root[data-theme=dark] .progress-messages li.timeline-question>span{color:inherit}:root[data-theme=dark] :is(.primary,.composer-shell button){background:#ececec;color:#212121}:root[data-theme=dark] :is(.primary:hover:not(:disabled),.composer-shell button:hover:not(:disabled)){background:#fff}:root[data-theme=dark] :is(.primary:disabled,.composer-shell button:disabled,.sms-login-panel input:disabled){background:#333;color:#949494}:root[data-theme=dark] :is(.danger-button,.danger-panel){color:var(--danger);background:#352726;border-color:#68423e}:root[data-theme=dark] :is(.text-button.danger,.history-draft-delete:hover,.history-draft-confirm button:hover){color:var(--danger)}:root[data-theme=dark] :is(.sidebar-footer,.confirmed-intake,.danger-row,.method-card,.composer-shell:focus-within){border-color:var(--line)}:root[data-theme=dark] .progress-messages .timeline-progress{color:#27affb}@media(max-width:767px){.auth-page{min-height:100vh;grid-template-columns:minmax(20px,1fr) minmax(0,440px) minmax(20px,1fr);align-content:start;padding:max(34px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom))}.auth-intro{gap:25px}.auth-card{padding-top:21px}.workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,292px);height:100dvh;padding:max(16px,env(safe-area-inset-top)) 13px max(13px,env(safe-area-inset-bottom));border-right:1px solid var(--line);box-shadow:10px 0 32px #00000012;transform:translate(-105%);transition:transform .2s ease}.workspace.sidebar-open .sidebar{transform:translate(0)}.workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace.sidebar-collapsed .sidebar{align-items:stretch;padding-inline:13px}.workspace.sidebar-collapsed .sidebar-brand{justify-content:flex-start;width:auto;padding-inline:5px}.workspace.sidebar-collapsed .sidebar-brand{flex-direction:row}.consultation-search-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 96px);margin-top:max(24px,8dvh);border-radius:16px}.consultation-search-body{height:calc(100dvh - 180px)}.consultation-search-bar{gap:10px;padding-inline:14px}.consultation-search-result{gap:9px;padding-inline:8px}.search-result-icon{flex-basis:32px;width:32px;height:32px}.workspace.sidebar-collapsed .icon-button{margin-left:auto}.workspace.sidebar-collapsed .brand-wordmark,.workspace.sidebar-collapsed .brand-wordmark-text,.workspace.sidebar-collapsed .new-consultation span,.workspace.sidebar-collapsed .history-search,.workspace.sidebar-collapsed .history-panel,.workspace.sidebar-collapsed .sidebar-link span,.workspace.sidebar-collapsed .account-profile-copy{display:initial}.workspace.sidebar-collapsed .new-consultation{justify-content:flex-start;width:100%;padding-inline:12px}.workspace.sidebar-collapsed .sidebar-link,.workspace.sidebar-collapsed .account-profile{justify-content:flex-start;width:100%;padding:0 9px}.workspace.sidebar-collapsed .sidebar-footer{justify-items:stretch;width:100%}.workspace.sidebar-collapsed .sidebar-entitlements{padding-inline:9px;text-align:left}.workspace.sidebar-collapsed .sidebar-entitlements-label{display:inline}.sidebar-backdrop{position:fixed;z-index:9;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#17171955}.work-main{width:100%;height:100dvh}.work-header{flex-basis:54px;padding:0 12px}.mobile-menu{display:inline-flex;width:34px;min-height:34px;padding:0}.work-title{gap:7px}.work-title h1{max-width:54vw;font-size:12px}.account-button{width:34px;min-height:34px;padding:0}.account-button span{display:none}.welcome-card{padding:0 16px}.chat-scroll-area{align-items:flex-start}.chat-content{padding:50px 0 20px}.welcome-heading{margin-bottom:19px}.welcome-heading h2{max-width:340px;font-size:24px}.welcome-heading>p:last-child{font-size:12px}.chat-composer-area{padding:10px 0 max(12px,env(safe-area-inset-bottom))}.workspace-empty .chat-scroll-area{align-items:center}.workspace-empty .chat-content,.workspace-empty .chat-composer-area{padding:0}.composer-shell{padding:10px 10px 9px 13px;border-radius:18px}.composer-shell textarea{min-height:44px;font-size:14px}.scope-options{gap:2px}.scope-picker .scope-option{padding-inline:9px}.scope-actions-revise{display:grid;grid-template-columns:1fr}.intake-history{margin-top:15px}.intake-actions{grid-template-columns:1fr}.intake-actions .primary,.intake-actions .ghost{width:100%}.settings-page{width:min(calc(100% - 32px),760px);padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(36px,env(safe-area-inset-bottom))}.settings-header{align-items:flex-start;flex-direction:column-reverse;gap:12px}.settings-header h1,.library-page .settings-header h1,.restricted-card h1{font-size:25px}.settings-section{padding:19px 17px}.settings-section h2{font-size:18px}.setting-action{align-items:flex-start;flex-direction:column;gap:11px}.setting-action .ghost,.setting-action .danger-button{width:100%}.restricted-card{padding:23px 19px}.library-page{width:min(calc(100% - 32px),1200px);padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(36px,env(safe-area-inset-bottom))}.library-layout{grid-template-columns:1fr}.book-list{grid-template-columns:repeat(2,minmax(0,1fr))}.method-panel{padding:19px 17px}}@media(max-width:520px){.book-list{grid-template-columns:1fr}.settings-list>div,.status-list>div{gap:12px}.chat-entitlements{gap:2px 12px}}.history-consultation{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.history-consultation>.history-item{flex:1;min-width:0}.consultation-remove-confirm{width:100%;padding:8px 10px;color:var(--muted);font-size:12px}.consultation-remove-confirm p{margin:0 0 8px;line-height:1.5}.consultation-remove-confirm button{margin-right:8px;border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--ink);background:var(--canvas);cursor:pointer}:root[data-theme=dark] .progress-messages li.timeline-progress{background:var(--soft);color:#27affb}:root[data-theme=dark] .progress-messages li.timeline-progress>span{color:inherit}.auth-card{position:relative}.register-corner{position:absolute;top:0;right:0;min-width:82px;min-height:52px;padding:8px 12px 14px 24px;border:0;color:#fff;background:#278fcd;clip-path:polygon(0 0,100% 0,100% 100%,24px 100%);cursor:pointer}.register-corner:focus-visible{outline:3px solid #164d72;outline-offset:-4px}.password-login-panel{display:grid;gap:12px}.password-login-panel>label{margin:0}.password-login-panel>.subtle{margin:-4px 0 2px;font-size:13px;line-height:1.6}.password-login-panel>.check{margin:4px 0 0}
