:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:#0000}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-popup{--z-index:var(--adm-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-popup-body{background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10);position:fixed}.adm-popup-body .adm-popup-close-icon{z-index:100;position:absolute}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{bottom:8px;right:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{top:8px;left:8px}.adm-popup-close-icon{cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;line-height:1}.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}.adm-button{--color:var(--adm-color-text-light-solid);--text-color:var(--adm-button-text-color,var(--adm-color-text));--background-color:var(--adm-button-background-color,var(--adm-color-background));--border-radius:var(--adm-button-border-radius,4px);--border-width:var(--adm-button-border-width,1px);--border-style:var(--adm-button-border-style,solid);--border-color:var(--adm-button-border-color,var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;height:auto;font-size:var(--adm-font-size-9);text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:7px 12px;line-height:1.4;transition:opacity .15s;display:inline-block;position:relative}.adm-button:focus{outline:none}.adm-button:before{transform:translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box;width:100%;height:100%;position:absolute;top:0;left:0}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color:transparent;--border-color:var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color:transparent;--border-width:0px}.adm-button:not(.adm-button-default){--text-color:var(--adm-color-text-light-solid);--background-color:var(--color);--border-color:var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color:var(--color);--background-color:transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0px}.adm-button-primary{--color:var(--adm-color-primary)}.adm-button-success{--color:var(--adm-color-success)}.adm-button-danger{--color:var(--adm-color-danger)}.adm-button-warning{--color:var(--adm-color-warning)}.adm-button-block{width:100%;display:block}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{font-size:var(--adm-font-size-main);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{font-size:var(--adm-font-size-7);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-large{font-size:var(--adm-font-size-10);padding-top:11px;padding-bottom:11px}.adm-button.adm-button-shape-rounded{--border-radius:1000px}.adm-button.adm-button-shape-rectangular{--border-radius:0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{justify-content:center;align-items:center;height:1.4em;display:flex}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-text-area{--font-size:var(--adm-font-size-9);--color:var(--adm-color-text);--placeholder-color:var(--adm-color-light);--disabled-color:var(--adm-color-weak);--text-align:left;--count-text-align:right;width:100%;max-width:100%;max-height:100%;position:relative}.adm-text-area-element{font-family:var(--adm-font-family);resize:none;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;color:var(--color);font-size:var(--font-size);-webkit-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1.5;display:block}.adm-text-area-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element:-webkit-autofill{background-color:#0000}.adm-text-area-element:disabled{color:var(--disabled-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--disabled-color)}.adm-text-area-element:read-only{cursor:default}.adm-text-area-element:invalid{box-shadow:none}.adm-text-area-element::-ms-clear{display:none}.adm-text-area-element-hidden{visibility:hidden;z-index:-1000;position:absolute;top:0;left:0}.adm-text-area-count{text-align:var(--count-text-align);color:var(--adm-color-weak);font-size:var(--adm-font-size-9);padding-top:8px}:root{color:#25262b;font-synthesis:none;--blue:#4d6bfe;--light:#f5f6fa;--line:#e9e9ee;--muted:#85858f;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{outline-offset:3px}button{background:0 0;border:0}a{color:var(--blue)}.app{min-height:100vh;min-height:100dvh;display:flex}.sidebar{z-index:20;background:#f8f9fb;border-right:1px solid #f0f0f2;flex-direction:column;flex:none;width:246px;padding:26px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.sidebar-top{justify-content:space-between;align-items:center;margin:0 0 28px;display:flex}.wordmark{letter-spacing:-.4px;align-items:center;gap:7px;font-size:18px;font-weight:650;display:flex}.wordmark svg{color:var(--blue)}.sidebar-top>.icon-btn{display:none}.new-button{color:#425acd;background:#eaf0ff;border:1px solid #dbe0f6;border-radius:13px;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:14px;display:flex}.sidebar-label{color:#91929d;margin:28px 14px 9px;font-size:12px}.history-list{flex:1;overflow:auto}.history-list button{color:#575b65;text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.history-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-list button:hover,.history-list button.selected{background:#e9ecf5}.empty-history{color:#a0a2ac;padding:10px;font-size:12px}.sidebar-bottom{border-top:1px solid #e7e8ee;padding-top:13px}.sidebar-bottom button{color:#6a6d77;align-items:center;gap:10px;width:100%;padding:11px 9px;font-size:13px;display:flex}.main-shell{width:calc(100% - 246px);margin-left:246px}.topbar{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.top-title{align-items:center;gap:9px;font-size:16px;font-weight:550;display:flex}.top-title svg{color:#888}.top-right{align-items:center;gap:12px;display:flex}.lang-button{color:#777;padding:8px;font-size:12px}.icon-btn{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-btn:hover{background:#f2f3f7}.mobile-menu{display:none}.workspace{max-width:900px;margin:auto;padding:28px 38px 60px}.workspace.welcome{min-height:calc(100vh - 70px);flex-direction:column;justify-content:center;max-width:850px;min-height:calc(100dvh - 70px);padding-bottom:13vh;display:flex}.welcome-intro{text-align:center;margin-bottom:40px}.brand-mark{color:var(--blue);justify-content:center;margin:0 auto 20px;display:flex}.welcome-intro h1{letter-spacing:-.7px;margin:0 0 13px;font-size:30px;font-weight:600}.welcome-intro p{color:#7c7f89;margin:0;font-size:15px;line-height:1.8}.suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:23px;font-size:12px;display:flex}.suggestions>span{color:#aaaab1;margin-right:3px}.suggestions button{color:#666977;background:#f7f8fa;border:1px solid #eeeef2;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:flex}.composer{background:#fff;border:1px solid #e1e2e9;border-radius:24px;padding:18px 17px 12px;transition:border-color .2s;box-shadow:0 6px 20px #242a4605}.composer:focus-within{border-color:#c0caff}.composer textarea{resize:none;color:#353641;background:0 0;border:0;outline:none;width:100%;min-height:112px;max-height:260px;padding:0 4px;font-size:15px;line-height:1.8}.composer textarea::placeholder{color:#9295a0}.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-tools{align-items:center;gap:3px;display:flex}.chip{color:#5f6470;border:1px solid #e2e3eb;border-radius:18px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.send-button{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.send-button:disabled{opacity:1;color:#fff;background:#dfe3ec}.composer-meta{justify-content:space-between;align-items:center;min-height:20px;margin-bottom:9px;display:flex}.target-pill{color:#536ac4;background:#eef2ff;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.target-pill button{padding:0;display:flex}.char-count{color:#a4a5ae;margin-left:auto;font-size:10px}.welcome-caption{color:#898d99;justify-content:center;gap:25px;margin:21px 0;font-size:12px;display:flex}.welcome-caption span{align-items:center;gap:4px;display:flex}.fineprint{color:#9a9da7;text-align:center;margin:15px 0;font-size:11px;line-height:1.8}.flow-header{border-bottom:1px solid var(--line);color:#8b8e98;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:13px;display:flex}.text-button{color:#72798b;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--blue)}.stage-card{padding:35px 0}.assistant-heading{align-items:center;gap:12px;display:flex}.assistant-heading svg{color:var(--blue)}h2{letter-spacing:-.4px;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.5}.assistant-heading h2{margin:0}.muted{color:#8a8e9a;font-size:14px;line-height:1.8}.fact-list{margin:30px 0}.fact-row{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:20px 0;display:flex}.fact-row>div{flex:1;min-width:0}.fact-number{color:#9fa9c6;font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px}.fact-row textarea{resize:vertical;color:#343b47;border:1px solid #0000;border-radius:6px;width:100%;min-height:65px;padding:7px;font-size:14px;line-height:1.8}.fact-row textarea:focus{border-color:#c0caff;outline:none}.fact-row details{color:#969cab;margin:5px 7px;font-size:11px}.fact-row details p{color:#717b8e;line-height:1.7}.confirm-check{color:#92713a;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.confirm-check input{width:16px;height:16px}.fact-row.uncertain{background:#fffdf7}.note{color:#737c8e;background:#f7f8fb;border-radius:12px;margin:20px 0;padding:18px 21px;font-size:13px;line-height:1.8}.note p{margin:7px 0}.primary{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 21px;font-size:14px;transition:background .15s;display:inline-flex}.primary:hover{background:#3e5eea}.secondary{background:#fff;border:1px solid #e0e3eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:14px;display:inline-flex}.stage-card>.primary{margin-top:22px}.stage-card>textarea{border:1px solid #dfe3ed;border-radius:12px;width:100%;min-height:180px;padding:18px;line-height:1.8}.progress-screen{text-align:center;max-width:580px;margin:auto;padding:80px 0}.thinking-mark{width:65px;height:65px;color:var(--blue);background:#eff3ff;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.progress-screen p{color:#9297a4;font-size:14px}.progress-steps{text-align:left;max-width:290px;margin:20px auto;padding:25px 0;list-style:none}.progress-steps li{color:#848b9c;align-items:center;gap:13px;margin:18px 0;font-size:13px;display:flex}.progress-steps span{border:1px solid #e4e8f2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.diff-list{margin:28px 0}.diff-row{border-bottom:1px solid var(--line);padding:22px 0;font-size:14px;line-height:1.9}.before{color:#9297a2;margin-bottom:9px;-webkit-text-decoration:line-through #c9ccd4;text-decoration:line-through #c9ccd4}.after{color:#303c50;border-left:2px solid #6685ee;padding-left:15px}.diff-row>p{color:#939bab;margin:12px 0 2px;font-size:11px}.content-editor,.content-editor section{margin:25px 0}.content-editor h3{color:#5e6781;margin-bottom:13px;font-size:14px;font-weight:600}.content-item{padding:0 0 15px}.content-item input,.content-item textarea,.modal input,.modal select,.form-grid select{color:#363e50;background:#fff;border:1px solid #e2e5ee;border-radius:9px;width:100%;margin:5px 0;padding:11px 13px;font-size:13px;line-height:1.7}.content-item input{background:#fbfcfe;font-weight:550}.content-item textarea{resize:vertical;min-height:75px}.result-intro{margin:32px 0 22px}.result-intro p{color:#8991a1;max-width:650px;font-size:13px;line-height:1.8}.result-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:25px;display:flex}.result-tabs button{color:#888f9c;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-size:13px;display:flex}.result-tabs button.active{color:#4f6cdb;border-color:var(--blue)}.preview-well{background:#f1f3f7;border:1px solid #e9edf2;border-radius:14px;padding:25px;overflow:hidden}.preview-scaler{width:100%;height:auto;overflow:hidden}.preview-scaler .resume-sheet{transform-origin:0 0;zoom:.83;box-shadow:0 5px 24px #202b4510}.result-actions{align-items:center;gap:10px;margin:24px 0 12px;display:flex}.result-actions>.primary{flex:1}.result-links{flex-wrap:wrap;gap:20px;display:flex}.danger{color:#a97777}.quality-note{color:#8b93a0;align-items:flex-start;gap:9px;margin:24px 0;font-size:12px;line-height:1.8;display:flex}.quality-note svg{flex:none;margin-top:2px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#798398;font-size:12px}.error-banner{color:#9d5d42;background:#fff5f1;border:1px solid #f2e3dc;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}.error-banner>span{flex:1}.retry{margin-top:20px}.test-banner{text-align:center;color:#8a6b1e;background:#fff2c7;padding:6px;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#202a3a40;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{width:450px;max-width:100%;max-height:88vh;background:#fff;border-radius:22px;max-height:88dvh;padding:24px;overflow:auto;box-shadow:0 24px 70px #1c223c22}.modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal h2{margin:0;font-size:18px}.modal>label{color:#7b8496;margin:16px 0;font-size:13px;display:block}.modal>.primary{width:100%;margin-top:18px}.modal>p{color:#7e8797;font-size:13px;line-height:1.9}.version-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px 0;font-size:13px;display:flex}.version-row time{color:#98a0af;text-align:right;flex:1;font-size:11px}@media (max-width:1100px){.sidebar{width:220px}.main-shell{width:calc(100% - 220px);margin-left:220px}.workspace{padding:25px 25px 50px}.preview-scaler .resume-sheet{zoom:.7}}@media (max-width:760px){.sidebar{width:285px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-top>.icon-btn{display:flex}.drawer-scrim{z-index:19;background:#25304344;position:fixed;top:0;bottom:0;left:0;right:0}.main-shell{width:100%;margin:0}.topbar{height:60px;padding:0 13px}.mobile-menu{display:flex}.top-title{white-space:nowrap;max-width:48%;font-size:16px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.top-title svg{display:none}.top-right{gap:0}.lang-button{font-size:11px}.workspace{padding:15px 21px 36px}.workspace.welcome{min-height:calc(100vh - 60px);justify-content:flex-start;min-height:calc(100dvh - 60px);padding:40px 16px 22px}.welcome-intro{margin-top:11vh;margin-bottom:auto;padding-bottom:30px}.welcome-intro h1{letter-spacing:-.5px;font-size:24px}.welcome-intro p{max-width:340px;margin:auto;padding:0 15px;font-size:13px}.brand-mark{margin-bottom:20px}.suggestions{gap:7px;margin-top:18px;margin-bottom:17px}.suggestions>span{display:none}.suggestions button{padding:8px 11px;font-size:11px}.composer{border-radius:23px;padding:16px 13px 11px}.composer textarea{min-height:115px;font-size:14px}.welcome-caption{gap:18px;margin:16px 0 0;font-size:11px}.fineprint{margin:12px 0 0;font-size:10px}.flow-header{padding-bottom:16px;font-size:11px}.flow-header>.text-button{font-size:11px}h2{font-size:21px}.assistant-heading{gap:8px}.assistant-heading h2{font-size:20px}.assistant-heading>svg{width:22px}.stage-card{padding:28px 0}.muted{font-size:13px}.fact-row{gap:7px;padding:16px 0}.fact-row .icon-btn{width:25px;height:32px}.fact-row textarea{min-height:100px;font-size:13px}.fact-number{font-size:10px}.stage-card>.primary{width:100%}.progress-screen{padding:65px 0}.result-intro{margin-top:26px}.result-intro p{font-size:12px}.result-tabs{margin-bottom:18px}.preview-well{border-radius:12px;padding:12px 8px}.preview-scaler .resume-sheet{zoom:calc((100vw - 62px) / 794px)}.result-actions{gap:7px}.result-actions>.primary{padding:12px;font-size:13px}.result-actions>.secondary{padding:12px}.result-links{gap:16px}.result-links .text-button{font-size:11px}.modal-overlay{align-items:flex-end;padding:0}.modal{width:100%;padding:23px 23px calc(24px + env(safe-area-inset-bottom));max-height:90vh;border-radius:22px 22px 0 0;max-height:90dvh}.content-item textarea{font-size:14px}.workspace.welcome>.fineprint{font-size:9px}.form-grid{gap:10px}.error-banner{font-size:12px}.lang-button{min-height:40px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.editor-section-heading{align-items:center;gap:5px;display:flex}.editor-section-heading input{flex:1;min-width:0}.editor-section-heading select{max-width:95px}.content-editor>label>input,.editor-section-heading input,.editor-section-heading select{border:1px solid #e2e5ee;border-radius:8px;padding:10px;font-size:13px}.content-editor>label>input{width:100%;margin-top:8px;display:block}.content-editor>label{color:#737d91;font-size:13px}.editor-bullet{align-items:center;gap:6px;display:flex}.editor-bullet textarea{flex:1;min-width:0}.editor-section-heading .icon-btn{width:28px}.content-editor section{border-top:1px solid #edf0f5;padding-top:20px}.pdf-preview img{width:100%;height:auto;margin-bottom:14px;display:block;box-shadow:0 3px 12px #17264510}.pdf-preview img:last-child{margin-bottom:0}.design-note-label{color:#647088;margin:28px 0;font-size:13px;display:block}.design-notes{resize:vertical;border:1px solid #dfe3eb;border-radius:10px;width:100%;min-height:90px;margin:9px 0;padding:12px;font-size:13px;line-height:1.8;display:block}.design-note-label small{color:#8a93a1;font-size:11px}.form-grid[hidden]{display:none}.custom-preview-notice{text-align:center;color:#778397;padding:50px 25px;font-size:14px;line-height:1.9}.guided-interview{padding:22px 0 0}.guide-eyebrow{color:#6b7486;letter-spacing:.04em;justify-content:space-between;font-size:12px;display:flex}.guide-track{gap:6px;margin:13px 0 28px;display:flex}.guide-track span{background:#e9edf4;border-radius:3px;flex:1;height:3px}.guide-track .filled{background:#4c73ed}.guided-interview h3{letter-spacing:-.03em;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.4}.guide-question{color:#344054;margin:0 0 18px;font-size:15px;line-height:1.85}.guide-reason{color:#677389;background:#f5f7fc;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:13px 15px;font-size:13px;line-height:1.65;display:flex}.guide-reason svg{flex-shrink:0;margin-top:2px}.guide-answer-label{gap:10px;font-size:13px;font-weight:500;display:grid}.guided-interview textarea{resize:vertical;background:#fff;border:1px solid #dfe4ee;border-radius:12px;width:100%;padding:14px;font-size:14px;line-height:1.8}.guide-upload-toggle{align-items:center;gap:7px;margin:20px 0 12px;display:flex}.guide-upload{border:1px solid #e4e8f0;border-radius:16px;gap:16px;padding:18px;display:grid}.guide-upload label:not(.confirm-check){gap:8px;font-size:13px;display:grid}.guide-upload select{width:100%;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:9px;padding:10px}.guide-upload .confirm-check{align-items:flex-start;font-size:12px;line-height:1.7}.guide-upload .secondary{color:#365ccb;background:#f8faff;border:1px solid #dce3f1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.guide-materials{gap:10px;margin-top:18px;display:grid}.guide-materials article{border:1px solid #e5e9ef;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.guide-materials img{object-fit:contain;background:#f5f6f8;border-radius:7px;width:66px;height:66px}.guide-materials article>div{flex:1;min-width:0}.guide-materials p{overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.6}.guide-material-tag{color:#5476b5;font-size:10px}.guide-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.guide-actions .primary{align-items:center;gap:9px;display:flex}.guide-finish{align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex;color:#778397!important}.guide-materials .icon-btn{flex-shrink:0}@media (max-width:480px){.guided-interview h3{font-size:22px}.guide-upload{padding:13px}.guide-actions{flex-direction:column;align-items:stretch}.guide-actions .primary{justify-content:center}.guide-actions .text-button{align-self:center}}.consultant{max-width:720px}.consultant-label{color:#4f63f5;align-items:center;gap:8px;margin:8px 0 26px;font-size:12px;display:flex}.consultant-label span{color:#8a92a6;margin-left:auto}.conversation-history{font-size:14px;line-height:1.8}.initial-message{color:#7e879b;margin-bottom:22px}.initial-message p,.source-list p,.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.conversation-turn{flex-direction:column;gap:8px;margin:22px 0;display:flex}.coach-message{max-width:94%;margin:0}.person-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff2ff;border-radius:16px 16px 4px;align-self:flex-end;max-width:90%;padding:14px 18px}.consultant-assessment{padding:0 0 20px;line-height:1.85}.consultant-assessment>p{margin-top:0;font-size:16px}.consultant details summary{cursor:pointer;color:#667391;font-size:13px}.consultant-assessment ul{padding-left:20px;font-size:14px}.missing-details{border-left:2px solid #dce1ff;margin-top:14px;padding-left:14px;font-size:13px}.missing-details span{color:#8690a6;font-size:12px}.missing-details p{margin:4px 0}.current-question h3{margin:16px 0 8px;font-size:19px}.question-purpose{color:#8891a4;font-size:12px;line-height:1.7}.conversation-composer{border:1px solid #c4ccff;border-radius:18px;margin:22px 0 12px;padding:12px 14px}.conversation-composer:focus-within{border-color:#5669ff;box-shadow:0 0 0 2px #5669ff0b}.conversation-composer textarea{box-shadow:none;resize:vertical;width:100%;min-height:100px;font:inherit;background:0 0;border:0;outline:none;padding:4px;font-size:14px;line-height:1.8}.conversation-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-toolbar .send-button{flex-shrink:0}.consultant-next{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.consultant-next .primary{width:auto}.upload-heading{margin:0;font-size:16px;font-weight:600}.source-list details{border:1px solid #e1e6f1;border-radius:12px;margin:12px 0;padding:14px}.source-list summary{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.source-list summary span{flex-shrink:0;margin-left:auto;font-size:11px}.source-list p{font-size:12px}.analyzed-material>div{min-width:0}.analyzed-material details{margin-top:10px}.analyzed-material details p{font-size:12px}.draft-warning{background:#fff9ee;border:1px solid #f0dfbd;border-radius:12px;padding:16px;font-size:13px;line-height:1.8}.draft-warning .secondary{margin-right:12px}.pending-attachment{border:1px solid #e5e9f5;border-radius:12px;margin:10px 0;padding:10px;font-size:12px}.pending-attachment>div{align-items:center;gap:8px;display:flex}.pending-attachment span{overflow-wrap:anywhere;flex:1}.welcome-input-hint,.connection-status{text-align:center;color:#8590a8;margin:12px 0;font-size:12px}.connection-status{color:#a16c25}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:520px){.consultant-label{margin-bottom:20px}.consultant-next{flex-direction:column;align-items:stretch}.consultant-next .primary{width:100%}.conversation-toolbar .text-button{font-size:12px}}.material-display-choice{color:#65718c;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.material-display-choice input{width:auto}.build-notice{color:#465681;background:#f0f3ff;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:13px;line-height:1.7;display:flex}.build-notice button{flex-shrink:0}.history-row{border-radius:9px;align-items:center;margin:2px 0;display:flex}.history-row.selected{background:#e9ecf5}.history-list .history-open{flex:1;width:0;min-width:0}.history-list .history-delete{color:#8891a4;flex-shrink:0;justify-content:center;width:44px;min-height:44px;padding:12px}.history-list .history-delete:hover{color:#b43b3b;background:#fff0f0}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.danger-confirm{background:#b83d42}.native-file-picker{cursor:pointer;align-items:center;gap:6px;min-height:40px;display:inline-flex;position:relative;overflow:hidden}.native-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.native-file-picker:focus-within{outline-offset:2px;border-radius:6px;outline:2px solid #5268ff}.native-file-picker:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #5268ff}.native-file-picker.disabled{opacity:.5;cursor:not-allowed}.file-drop-zone{position:relative}.file-drop-zone.dragging{border-color:#5268ff;box-shadow:0 0 0 3px #5268ff22}.drop-message{z-index:3;border-radius:inherit;color:#4258de;pointer-events:none;background:#f0f3fff5;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.selected-file{background:#f4f6fc;border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:13px;display:flex}.selected-file span{overflow-wrap:anywhere;flex:1;min-width:0}.upload-error{color:#ad3333;margin:12px 0;font-size:13px;line-height:1.7}.wechat-file-options{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.wechat-file-options p{color:#8992a6;flex-basis:100%;margin:0 0 12px;font-size:12px;line-height:1.7}.wechat-save{margin:18px 0;font-size:13px;line-height:1.8}.wechat-save-image{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border:1px solid #e4e8f0;width:100%;height:auto;margin:16px 0;display:block}@media (max-width:760px){.conversation-composer textarea,.composer textarea,.guide-upload textarea,.guide-upload select{font-size:16px}.workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.native-file-picker{min-height:44px}.composer-tools{flex-wrap:wrap;gap:4px}}.visual-settings{background:#fafbff;border:1px solid #e1e6f2;border-radius:14px;margin:18px 0;padding:18px 20px}.visual-settings label{color:#4c5a75;flex-direction:column;gap:8px;font-size:13px;display:flex}.visual-settings select,.visual-settings textarea{color:#25354d;width:100%;font:inherit;background:#fff;border:1px solid #dce2ee;border-radius:9px;padding:10px 12px}.visual-settings .fineprint{margin:9px 0;line-height:1.7}.generated-visual-list article{align-items:center;gap:14px;margin-top:12px;display:flex}.generated-visual-list img{object-fit:cover;border-radius:9px;flex:none;width:84px;height:84px}.generated-visual-list p{font-size:13px;line-height:1.6}.generated-visual-list small{color:#778297;font-size:12px}.generated-visual-list strong{font-size:13px}@media (max-width:760px){.visual-settings select,.visual-settings textarea{font-size:16px}.visual-settings{padding:14px}}.design-brief{border:0;min-width:0;margin:24px 0 32px;padding:0}.design-brief legend{color:var(--text,#17243b);margin-bottom:8px;font-size:21px;font-weight:650}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.direction-card{text-align:left;color:#23304a;white-space:normal;background:#fff;border:1px solid #e0e4ee;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.direction-card.selected{background:#f7f8ff;border-color:#5365ff;box-shadow:0 0 0 1px #5365ff}.direction-card:focus-visible{outline-offset:3px;outline:3px solid #5365ff}.direction-card strong{font-size:14px}.direction-card>span:last-child{color:#65728a;font-size:12px;line-height:1.55}.direction-sketch{background:#f2efe8;border-radius:7px;width:100%;height:112px;display:block;position:relative;overflow:hidden}.direction-sketch i{background:#293243;display:block;position:absolute}.sketch-title{width:65%;height:13%;top:15%;left:12%}.sketch-lines{width:44%;height:40%;top:40%;left:12%;background:repeating-linear-gradient(#737a88 0 2px,#0000 2px 9px)!important}.sketch-side{opacity:.2;width:22%;height:40%;top:40%;right:12%}.sketch-picture{display:none!important}.sketch-auto{background:#eef0ff}.sketch-auto .sketch-title{background:#5963e8;width:35%}.sketch-auto .sketch-side{opacity:.6;background:#5963e8;border-radius:50%;width:34%;height:44%;top:37%;right:9%}.sketch-editorial .sketch-title{background:#ae4837;width:76%;height:23%}.sketch-editorial .sketch-lines{width:35%;top:49%}.sketch-editorial .sketch-side{width:35%;height:40%;top:49%}.sketch-gallery{background:#eee5df}.sketch-gallery .sketch-side{opacity:1;background:#bc6a51;width:50%;height:63%;top:14%;left:10%}.sketch-gallery .sketch-title{width:23%;height:6%;top:22%;left:67%}.sketch-gallery .sketch-lines{width:23%;top:37%;left:67%}.sketch-scrapbook{background:#f9eecb}.sketch-scrapbook .sketch-side{opacity:1;background:#c4dfbd;width:40%;height:65%;top:17%;right:7%;transform:rotate(-8deg)}.sketch-scrapbook .sketch-title{z-index:1;background:#cf775f;width:45%;transform:rotate(-3deg)}.sketch-street{background:#dfff69}.sketch-street .sketch-title{background:#2322a2;width:74%;height:32%;transform:rotate(-5deg)}.sketch-street .sketch-lines{width:64%;top:58%}.sketch-street .sketch-side{opacity:1;background:#ea5891;width:40%;height:10%;top:69%;right:-4%;transform:rotate(-15deg)}.sketch-comic{background:#ffec9f}.sketch-comic .sketch-title{background:#f9fbff;border:2px solid #24242c;border-radius:50%;height:27%}.sketch-comic .sketch-lines{border:2px solid #24242c;width:34%;top:52%}.sketch-comic .sketch-side{opacity:1;background:#94d2f6;border:2px solid #24242c;width:34%;height:40%;top:52%}.sketch-playful{background:#e8dffe}.sketch-playful .sketch-title{background:#ee8c51;border-radius:22px;transform:rotate(-5deg)}.sketch-playful .sketch-side{opacity:.7;background:#6141aa;border-radius:50% 50% 10%}.sketch-game{background:#202c51}.sketch-game .sketch-title{background:#abe285;box-shadow:5px 5px #496d77}.sketch-game .sketch-lines{background:repeating-linear-gradient(#acc8d7 0 2px,#0000 2px 10px)!important}.sketch-game .sketch-side{opacity:1;background:#a8e88c;border:5px double #202c51}.sketch-devlog{background:#eaf1f7}.sketch-devlog .sketch-title{background:#23708f;height:8%}.sketch-devlog .sketch-lines{width:65%;height:55%;top:34%;left:20%}.sketch-devlog .sketch-side{opacity:1;background:#23708f;width:2%;height:55%;top:34%;left:12%}.sketch-lab{background:repeating-linear-gradient(#f6f4e9 0 14px,#dde1d8 14px 15px)}.sketch-lab .sketch-title{background:#567668;width:40%;height:8%}.sketch-lab .sketch-side{opacity:.5;background:#b19e61;border-radius:50%;width:25%;height:32%}.sketch-pitch{background:#f5ddd5}.sketch-pitch .sketch-title{background:#b83e32;width:35%;height:28%}.sketch-pitch .sketch-lines{width:33%;height:30%;top:17%;left:55%}.sketch-pitch .sketch-side{background:#b83e32;width:76%;height:24%;top:61%;left:12%}.sketch-cinema{background:#2f3634}.sketch-cinema .sketch-title{background:#d5c9a5;height:6%;top:12%}.sketch-cinema .sketch-side{opacity:1;background:#849987;width:76%;height:35%;top:29%;left:12%}.sketch-cinema .sketch-lines{width:65%;height:17%;top:74%;background:repeating-linear-gradient(#b7b8a5 0 2px,#0000 2px 8px)!important}.sketch-craft{background:#f3e7da}.sketch-craft .sketch-side{opacity:.7;background:#a5724c;border-radius:45% 45% 5% 5%;width:35%;height:62%;top:18%}.sketch-craft .sketch-title{background:#725e48;width:32%;height:8%}.sketch-minimal{background:#fafafa}.sketch-minimal .sketch-title{background:#282828;width:22%;height:38%}.sketch-minimal .sketch-lines{width:43%;height:62%;top:20%;left:44%}.sketch-minimal .sketch-side{display:none}.direction-summary{color:#64718a;margin:16px 0;font-size:13px}.brief-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brief-controls label{color:#617087;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.brief-controls input,.brief-controls select{box-sizing:border-box;color:#23304a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dce1ee;border-radius:10px;padding:10px 12px}.brief-controls input:focus-visible{outline-offset:2px;outline:2px solid #5365ff}.brief-controls select:focus-visible{outline-offset:2px;outline:2px solid #5365ff}@media (max-width:600px){.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-controls{grid-template-columns:1fr}.direction-sketch{height:100px}.design-brief legend{font-size:19px}}:root{--ui-bg:#fff;--ui-surface:#f4f4f5;--ui-bubble:#f0f0f1;--ui-border:#dedee2;--ui-text:#101113;--ui-secondary:#65686f;--ui-muted:#92959b;--ui-accent:#1764dc;--ui-selected:#e3edff;--ui-danger:#a34232;--ui-shadow:#00000008;--ui-mask:#0005;--ui-paper:#fff;--ui-paper-text:#121315}html[data-studio-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0b0b0c;--ui-surface:#222224;--ui-bubble:#2d2e30;--ui-border:#3c3d40;--ui-text:#f7f7f8;--ui-secondary:#b8b9bf;--ui-muted:#85878e;--ui-accent:#d6e6ff;--ui-selected:#333d4b;--ui-danger:#f5a08c;--ui-shadow:#0000;--ui-mask:#0009}html[data-studio-theme]{background:var(--ui-bg)}.mobile-agent-app,.agent-popup-body{--blue:var(--ui-text);--light:var(--ui-surface);--line:var(--ui-border);--muted:var(--ui-secondary);--adm-color-primary:var(--ui-text);--adm-color-text:var(--ui-text);--adm-color-background:var(--ui-bg);--adm-color-border:var(--ui-border);color:var(--ui-text);font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}:root{--adm-color-primary:var(--ui-text);--adm-font-family:"PingFang SC", "Microsoft YaHei", sans-serif}.mobile-agent-app{height:var(--app-height,100dvh);min-height:0;top:var(--app-top,0px);background:var(--ui-bg);color:var(--ui-text);font-family:PingFang SC,Microsoft YaHei,sans-serif;position:fixed;left:0;right:0;overflow:hidden}.mobile-agent-app .main-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mobile-agent-app .topbar{background:var(--ui-bg);border:0;height:64px;min-height:64px;padding:0 22px;position:relative}.mobile-agent-app .top-title{font-size:16px;font-weight:650}.mobile-agent-app .top-title svg{display:none}.mobile-agent-app .top-right{gap:4px}.mobile-agent-app .icon-btn{border-radius:50%;min-width:40px;min-height:40px}.mobile-agent-app .topbar .icon-btn:hover{background:var(--ui-surface)}.mobile-agent-app .sidebar{background:var(--ui-surface);border:0}.mobile-agent-app .sidebar .new-button{background:var(--ui-bg);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:14px}.mobile-agent-app .workspace{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden}.mobile-agent-app .test-banner{flex:none;padding:4px;font-size:10px}.mobile-agent-app .workspace.welcome{flex-direction:column;justify-content:flex-start;align-items:center;padding:0 24px;display:flex;overflow:auto}.mobile-agent-app .welcome-intro{text-align:left;flex:none;width:min(100%,620px);margin:clamp(22px,6vh,66px) 0 24px}.mobile-agent-app .brand-mark{background:0 0;width:56px;height:56px;margin:0 0 17px;display:block}.home-brand-letter{background:var(--ui-surface);width:54px;height:54px;color:var(--ui-text);border-radius:20px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:54px;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.home-brand-letter span{color:var(--ui-secondary);font:21px sans-serif;position:absolute;top:-3px;right:-5px}.mobile-agent-app .welcome-intro h1{letter-spacing:-.8px;white-space:pre-line;margin:0 0 13px;font-size:32px;font-weight:650;line-height:1.35}.mobile-agent-app .welcome-intro p{color:var(--ui-secondary);margin:0;font-size:14px;line-height:1.8}.home-start-options{flex:none;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,620px);display:grid}.home-start-options>button,.home-start-options>.native-file-picker{border:1px solid var(--ui-surface);background:var(--ui-bg);color:var(--ui-text);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px;display:flex;position:relative}.home-start-options svg{color:var(--ui-text)}.home-start-options strong{font-size:14px;font-weight:600}.home-start-options span{color:var(--ui-secondary);font-size:12px;line-height:1.5}.mobile-agent-app .suggestions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:min(100%,620px);margin:20px 0 12px}.mobile-agent-app .suggestions>span{color:var(--ui-secondary);width:100%;margin-bottom:0;font-size:11px}.mobile-agent-app .suggestions button{border:1px solid var(--ui-surface);min-height:36px;color:var(--ui-secondary);background:0 0;border-radius:24px;padding:8px 12px;font-size:12px}.mobile-agent-app .welcome-input-hint,.mobile-agent-app .home-features,.mobile-agent-app .welcome>.fineprint{display:none}.mobile-agent-app .welcome-caption{flex:none;order:3;justify-content:flex-start;gap:14px;width:min(100%,620px);margin:0 0 12px}.mobile-agent-app .welcome-caption button{color:var(--ui-secondary);min-height:34px;font-size:11px}.home-dock{width:min(100%,720px);padding:14px 0 calc(14px + env(safe-area-inset-bottom));flex:none;order:5;max-height:60%;margin-top:auto;overflow:auto}.mobile-agent-app .composer{border:1px solid var(--ui-surface);background:var(--ui-surface);box-shadow:none;border-radius:24px;width:100%;margin:0;padding:14px 14px 10px}.mobile-agent-app .composer:focus-within{border-color:var(--ui-muted);box-shadow:0 0 0 3px var(--ui-shadow)}.mobile-agent-app .composer textarea{resize:none;height:66px;min-height:48px;max-height:120px;color:var(--ui-text);background:0 0;padding:0 4px;font-size:15px;line-height:1.7}.mobile-agent-app .composer-meta{min-height:0;margin:0}.mobile-agent-app .char-count{font-size:10px}.mobile-agent-app .composer-toolbar{align-items:center;margin-top:4px}.mobile-agent-app .composer-tools .chip{background:var(--ui-bg);border:0;border-radius:20px;min-height:34px;font-size:11px}.mobile-agent-app .send-button,.agent-dock .send-button{background:var(--ui-text);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ui-bg);box-shadow:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mobile-agent-app .send-button:disabled,.agent-dock .send-button:disabled{background:var(--ui-muted);opacity:.6}.mobile-agent-app .native-file-picker{font-size:12px}.mobile-agent-app .pending-attachment{background:var(--ui-bg);border-radius:12px;margin-top:8px;padding:10px}.mobile-agent-app .pending-attachment .confirm-check{font-size:12px}.mobile-agent-app .home-dock .wechat-file-options{gap:14px;margin:8px 0 0;display:flex}.mobile-agent-app .home-dock .wechat-file-options .native-file-picker{padding:3px}.agent-workspace{flex-direction:column;width:100%;max-width:880px;height:100%;min-height:0;margin:0 auto;display:flex}.agent-context{border-bottom:1px solid var(--ui-surface);color:var(--ui-secondary);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:4px 0 13px;font-size:11px;display:flex}.agent-context-name{align-items:center;gap:7px;display:flex}.status-dot{background:var(--ui-secondary);border-radius:50%;width:6px;height:6px}.agent-context button{color:var(--ui-secondary);align-items:center;gap:5px;min-height:32px;font-size:11px;display:flex}.agent-stream{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px 24px 26px;overflow:auto}.chat-date{text-align:center;color:var(--ui-muted);letter-spacing:.4px;margin-bottom:20px;font-size:10px}.chat-user{justify-content:flex-end;margin:0 0 24px;padding-left:40px;display:flex}.chat-user p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-surface);border-radius:18px 18px 5px;max-width:92%;max-height:180px;margin:0;padding:13px 16px;font-size:14px;line-height:1.8;overflow:auto}.agent-message{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.agent-avatar{background:var(--ui-surface);color:var(--ui-text);border-radius:11px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font:italic 700 29px Georgia,serif;display:flex}.agent-message-body{flex:1;min-width:0}.agent-name{color:var(--ui-muted);margin:1px 0 10px;font-size:10px;display:block}.agent-message-body>p{color:var(--ui-text);margin:0 0 16px;font-size:14px;line-height:1.85}.agent-subtle{color:var(--ui-secondary)!important;font-size:12px!important}.agent-status{align-items:center;gap:8px;display:flex}.chat-history{color:var(--ui-secondary);margin:0 0 18px;font-size:12px;line-height:1.7}.chat-history summary{cursor:pointer;align-items:center;gap:5px;min-height:32px;display:flex}.chat-history p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-history-question{color:var(--ui-secondary);border-left:2px solid var(--ui-border);padding-left:10px}.chat-history-answer{color:var(--ui-text);background:var(--ui-surface);border-radius:12px;padding:10px}.resume-attachment{text-align:left;border:1px solid var(--ui-surface);background:var(--ui-bg);width:100%;box-shadow:0 4px 16px var(--ui-shadow);color:var(--ui-secondary);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.resume-attachment-thumb{background:var(--ui-surface);width:64px;height:84px;box-shadow:0 1px 6px var(--ui-shadow);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.resume-attachment-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.resume-attachment-meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.resume-attachment-meta strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px}.resume-attachment-meta small{color:var(--ui-secondary);font-size:11px;line-height:1.6}.resume-attachment-meta em{color:var(--ui-secondary);font-size:10px;font-style:normal}.agent-result-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:12px 0;display:grid}.agent-result-actions button{background:var(--ui-surface);min-height:40px;color:var(--ui-secondary);border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.review-attachment{background:var(--ui-bg);border:1px solid var(--ui-surface);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.review-attachment>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.review-icon{background:var(--ui-surface);color:var(--ui-text);border-radius:12px;padding:12px}.review-attachment strong{color:var(--ui-text);font-size:14px;font-weight:550}.review-attachment small{color:var(--ui-secondary);font-size:11px}.agent-dock,.interview-dock{padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--ui-bg);border-top:1px solid var(--ui-surface);flex:none}.agent-quick-actions{scrollbar-width:none;gap:8px;margin:0 0 10px;display:flex;overflow:auto}.agent-quick-actions button{border:1px solid var(--ui-surface);min-height:34px;color:var(--ui-secondary);background:var(--ui-bg);border-radius:18px;flex:none;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:flex}.agent-quick-actions button.active{background:var(--ui-surface);border-color:var(--ui-surface);color:var(--ui-text)}.agent-input{background:var(--ui-surface);border:1px solid var(--ui-surface);border-radius:24px;align-items:flex-end;gap:8px;padding:12px;display:flex}.agent-input textarea{resize:none;field-sizing:content;min-width:0;min-height:40px;max-height:110px;box-shadow:none;color:var(--ui-text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:7px 5px;font-size:14px;line-height:1.7;display:block;overflow:auto}.dock-caption{text-align:center;color:var(--ui-muted);letter-spacing:.3px;margin:9px 0 0;font-size:9px}.dock-error{color:var(--ui-danger);margin:0 0 8px;font-size:12px}.agent-intake{flex-direction:column;flex:1;min-height:0;display:flex}.agent-intake .guided-interview{background:0 0;border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.interview-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px 24px;overflow:auto}.agent-intake .consultant-label{letter-spacing:0;color:var(--ui-secondary);align-items:center;margin:0 0 16px;font-size:11px;display:flex}.agent-intake .consultant-label svg{background:var(--ui-surface);width:28px;height:28px;color:var(--ui-text);border-radius:8px;padding:5px}.agent-intake .consultant-label span{display:none}.agent-intake .initial-message{background:var(--ui-surface);color:var(--ui-text);border:0;border-radius:18px 18px 4px;margin:0 0 20px 36px;padding:10px 15px;font-size:13px}.agent-intake .initial-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.8}.agent-intake .conversation-turn{margin:0 0 20px}.agent-intake .coach-message{color:var(--ui-text);background:0 0;border:0;padding:0;font-size:14px;line-height:1.85}.agent-intake .person-message{background:var(--ui-surface);color:var(--ui-text);border-radius:17px 17px 4px;margin:12px 0 0 36px;padding:12px 15px;font-size:14px;line-height:1.8}.agent-intake .consultant-assessment{color:var(--ui-text);background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0;font-size:14px;line-height:1.85}.agent-intake .consultant-assessment>p{margin:0 0 10px}.agent-intake .consultant-assessment details{color:var(--ui-secondary);font-size:11px}.agent-intake .current-question{background:0 0;border:0;margin:12px 0 0;padding:0}.agent-intake .current-question h3{color:var(--ui-secondary);margin:0 0 7px;font-size:12px;font-weight:400}.agent-intake .guide-question{color:var(--ui-text);margin:0 0 12px;font-size:16px;font-weight:450;line-height:1.9}.question-tip{color:var(--ui-secondary);font-size:11px;line-height:1.7}.question-tip summary{cursor:pointer;min-height:32px}.question-tip p{margin:5px 0}.agent-intake .conversation-composer{background:var(--ui-surface);border:1px solid var(--ui-surface);box-shadow:none;border-radius:22px;margin:0;padding:12px}.agent-intake .conversation-composer textarea{box-shadow:none;resize:none;field-sizing:content;min-height:42px;max-height:100px;color:var(--ui-text);background:0 0;border:0;outline:none;width:100%;padding:4px;font-size:14px;line-height:1.7}.agent-intake .conversation-toolbar{justify-content:space-between;align-items:center;margin:2px 0 0;display:flex}.agent-intake .consultant-next{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.agent-intake .consultant-next button{flex:initial;border-radius:16px;min-height:34px;padding:6px 9px;font-size:10px;line-height:1.5}.agent-intake .consultant-next .primary{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-surface)}.agent-intake .consultant-next .text-button{color:var(--ui-secondary)}.agent-intake .selected-file{background:var(--ui-bg);border-radius:10px;margin-bottom:8px;padding:8px}.attachment-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.agent-intake .wechat-file-options{flex-wrap:wrap;gap:12px;margin:8px 0 0;display:flex}.agent-intake .wechat-file-options p{display:none}.agent-intake .source-list details{background:var(--ui-surface);border:0;border-radius:12px;padding:10px;font-size:11px}.agent-intake .analyzed-material{background:var(--ui-bg);border:1px solid var(--ui-surface);border-radius:14px;padding:10px;font-size:11px}.agent-intake .analyzed-material>img{object-fit:contain;width:54px;height:66px}.agent-intake .analyzed-material p{font-size:12px;line-height:1.7}.inline-progress{background:var(--ui-surface);color:var(--ui-text);flex:none;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.inline-progress button{min-height:30px;margin-left:auto;font-size:11px}.mobile-agent-app .error-banner{border-radius:10px;flex:none;margin:0 20px 10px;padding:10px;font-size:12px;position:relative}.agent-overlay{top:0;bottom:0;left:0;right:0;top:var(--app-top,0px);height:var(--app-height,100dvh);z-index:80;background:var(--ui-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.agent-sheet{max-height:calc(var(--app-height,100dvh) - 48px);background:var(--ui-bg);width:min(760px,100%);box-shadow:0 20px 80px var(--ui-shadow);border-radius:24px;outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.agent-sheet>header{border-bottom:1px solid var(--ui-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 22px;display:flex}.agent-sheet>header h2{margin:0;font-size:17px;font-weight:600;line-height:1.5}.agent-sheet>header .icon-btn{background:var(--ui-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sheet-body{min-height:0;padding:20px 24px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:auto}.sheet-handle{display:none}.agent-sheet label{font-size:13px;line-height:1.7}.agent-sheet input:not([type=checkbox]),.agent-sheet select,.agent-sheet textarea{border:1px solid var(--ui-border);background:var(--ui-bg);box-sizing:border-box;border-radius:11px;width:100%;min-height:44px;padding:11px;font-size:15px}.agent-sheet textarea{resize:vertical}.agent-sheet .confirm-check input{width:18px;height:18px;accent-color:var(--ui-text);flex:none}.agent-sheet .guide-upload,.agent-sheet .draft-warning{background:0 0;border:0;padding:0}.agent-sheet .primary{border-radius:13px;min-height:44px}.workbench-content>.flow-header,.workbench-content .result-intro,.workbench-content .result-tabs,.workbench-content .stage-card>.assistant-heading{display:none}.workbench-content .stage-card,.workbench-content .edit-panel,.workbench-content .result{max-width:none;margin:0;padding:0}.workbench-content .fact-list{margin-top:0}.workbench-content .fact-row{gap:10px;padding:14px 0}.workbench-content .fact-row textarea{font-size:14px;line-height:1.75}.workbench-content .visual-settings{background:0 0;border:0;margin:0;padding:0}.workbench-content .design-brief{margin:0 0 22px}.workbench-content .design-brief legend{font-size:17px}.review-details{border:1px solid var(--ui-surface);border-radius:14px;margin:14px 0;padding:13px 15px}.review-details>summary{color:var(--ui-text);cursor:pointer;align-items:center;min-height:30px;font-size:13px;display:flex}.review-details[open]>summary{margin-bottom:12px}.workbench-content .diff-list{margin:0}.workbench-content .diff-row{background:var(--ui-bg);border-radius:12px;margin-bottom:12px;padding:14px}.workbench-content .diff-row .before{font-size:12px}.workbench-content .diff-row .after{font-size:14px;line-height:1.8}.workbench-content .result-actions{background:var(--ui-bg);z-index:2;border-top:1px solid var(--ui-surface);padding:14px 0;position:sticky;bottom:-24px}.workbench-content[data-panel=style] .content-editor,.workbench-content[data-panel=style] .form-grid,.workbench-content[data-panel=style] .edit-panel>.note,.workbench-content[data-panel=edit] .visual-settings,.workbench-content[data-panel=edit] .design-note-label,.workbench-content[data-panel=style] .edit-panel>.primary,.workbench-content[data-panel=style] .edit-panel>.fineprint,.workbench-content[data-panel=style] .result-actions,.workbench-content[data-panel=style] .quality-note,.workbench-content[data-panel=style] .result-links>button{display:none}.workbench-content[data-panel=style] .result-links>button.redesign-action{background:var(--ui-text);color:var(--ui-bg);border-radius:13px;justify-content:center;width:100%;min-height:46px;margin:12px 0;font-size:14px;display:flex}.workbench-content[data-panel=preview] .preview-well{background:var(--ui-surface);border-radius:14px;margin:0;padding:12px}.workbench-content .pdf-preview{gap:16px}@media (max-width:760px){.mobile-agent-app .main-shell{width:100%;margin-left:0}.mobile-agent-app .topbar{height:58px;min-height:58px;padding:0 14px}.mobile-agent-app .top-title{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.mobile-agent-app .lang-button{display:none}.mobile-agent-app .workspace.welcome{padding:0 22px}.mobile-agent-app .welcome-intro{margin-top:clamp(20px,5vh,50px);margin-bottom:23px}.mobile-agent-app .welcome-intro h1{font-size:29px}.mobile-agent-app .brand-mark{margin-bottom:18px}.home-start-options{gap:10px}.home-start-options>button,.home-start-options>.native-file-picker{gap:6px;padding:15px}.home-start-options span{font-size:11px}.home-dock{width:calc(100% + 12px);padding-bottom:calc(14px + env(safe-area-inset-bottom))}.mobile-agent-app .composer-tools .native-file-picker>span{font-size:11px}.agent-context{margin:0 18px;padding-bottom:8px}.agent-stream,.interview-scroll{padding:20px 18px}.agent-dock,.interview-dock{padding-left:14px;padding-right:14px}.agent-result-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-result-actions button{gap:4px;font-size:10px}.agent-result-actions svg{width:15px}.agent-overlay{align-items:flex-end;padding:0}.agent-sheet{width:100%;max-height:calc(var(--app-height,100dvh) - 28px);border-radius:24px 24px 0 0}.sheet-handle{background:var(--ui-border);border-radius:6px;flex:none;width:34px;height:4px;margin:9px auto 0;display:block}.agent-sheet>header{padding:10px 18px}.sheet-body{padding:18px 18px calc(24px + env(safe-area-inset-bottom))}.workbench-sheet .sheet-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.agent-sheet input:not([type=checkbox]),.agent-sheet textarea,.agent-sheet select,.agent-input textarea,.agent-intake .conversation-composer textarea,.mobile-agent-app .composer textarea{font-size:16px}.agent-sheet .direction-grid{grid-template-columns:1fr 1fr}}@media (max-height:650px){.mobile-agent-app .welcome-intro{margin:14px 0}.mobile-agent-app .brand-mark{display:none}.mobile-agent-app .welcome-intro h1{font-size:24px}.mobile-agent-app .welcome-intro p{font-size:12px}.home-start-options>button,.home-start-options>.native-file-picker{gap:4px;padding:10px}.home-start-options svg{display:none}.mobile-agent-app .suggestions{margin:12px 0 6px}.mobile-agent-app .welcome-caption{margin:0}.home-dock{padding-top:8px}.mobile-agent-app .composer textarea{height:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){.agent-message,.review-attachment{animation:.2s ease-out agent-appear}.agent-sheet{animation:.2s ease-out sheet-appear}@keyframes agent-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sheet-appear{0%{opacity:.7;transform:translateY(16px)}to{opacity:1;transform:none}}}.agent-popup-body{max-height:var(--app-height,100dvh);background:0 0;justify-content:center;display:flex;bottom:max(0px, calc(100dvh - var(--app-height,100dvh) - var(--app-top,0px)))!important}.agent-popup-mask{background:var(--ui-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-popup-body .agent-sheet{margin:0}.agent-popup-body .agent-sheet>header{position:relative}.agent-input .adm-text-area{--font-size:16px;--color:var(--ui-text);flex:1;min-width:0}.agent-input .adm-text-area-element{min-height:26px;padding:0;line-height:1.65}.agent-intake .conversation-composer .adm-text-area-element{field-sizing:fixed;min-height:28px;font-size:16px;line-height:1.65}.mobile-agent-app .adm-button.send-button{border:0;width:42px;min-width:42px;height:42px;padding:0}.mobile-agent-app .adm-button.send-button>span{justify-content:center;align-items:center;display:flex}.message-text p{margin:0 0 10px}.message-text p:last-child{margin-bottom:0}.message-text ul{margin:8px 0;padding-left:20px}.message-text li{padding:3px 0}.message-text strong{color:var(--ui-text);font-weight:650}.message-text code{font:inherit;background:var(--ui-surface);border-radius:4px;padding:1px 4px}.agent-intake .consultant-assessment{color:var(--ui-text);margin-bottom:18px;font-size:14px;line-height:1.75}.agent-intake .consultant-assessment .evidence-recap{color:var(--ui-secondary);background:0 0;border:0;margin-top:12px;padding:0;font-size:13px}.evidence-recap summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;list-style:none;display:flex}.evidence-recap summary:after{content:"⌄";margin-left:auto}.evidence-recap[open] summary:after{content:"⌃"}.evidence-recap summary span{color:var(--ui-secondary);margin-left:3px;font-size:12px}.evidence-recap h4{color:var(--ui-text);margin:12px 0 4px;font-size:12px}.evidence-recap ul{margin:4px 0 14px;padding-left:20px}.evidence-recap li{margin:5px 0}.agent-intake .current-question{background:var(--ui-bg);border:1px solid var(--ui-surface);box-shadow:0 4px 18px var(--ui-shadow);border-radius:20px;margin-top:16px;padding:20px}.question-eyebrow{letter-spacing:.7px;color:var(--ui-text);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.agent-intake .current-question h3{color:var(--ui-text);letter-spacing:-.4px;margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.4}.agent-intake .guide-question{color:var(--ui-text);margin-bottom:16px;font-size:15px;font-weight:400;line-height:1.8}.question-quick-replies{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.question-quick-replies .adm-button{--text-color:var(--ui-text);--border-color:var(--ui-border);--background-color:var(--ui-bg);--border-radius:12px;min-height:42px;padding:8px 13px;font-size:13px}.question-upload{margin:4px 0 10px}.agent-intake .question-upload .native-file-picker{min-height:42px;color:var(--ui-text);padding:0;font-size:13px}.agent-intake .question-tip{color:var(--ui-secondary);font-size:13px;line-height:1.75}.agent-intake .question-tip summary{min-height:38px;padding:8px 0;display:list-item}.agent-intake .question-tip .question-purpose{color:var(--ui-secondary);margin:8px 0;font-size:12px}.question-footer{border-top:1px solid var(--ui-surface);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.question-footer>span{color:var(--ui-secondary);font-size:11px;line-height:1.6}.agent-intake .question-footer button{min-width:44px;min-height:42px;color:var(--ui-text);flex:none;padding:0;font-size:13px}.agent-intake .consultant-next{flex-direction:row;justify-content:flex-end;margin:0 0 6px}.agent-intake .consultant-next .review-early-button{color:var(--ui-secondary);min-height:40px;padding:6px 0;font-size:12px}.agent-intake .consultant-next .review-ready-button{border-radius:14px;width:100%;min-height:46px;padding:12px;font-size:14px}.agent-intake .consultant-next .adm-button>span{justify-content:center;align-items:center;gap:6px;display:flex}.agent-intake .interview-dock{border-top:0}.agent-intake .conversation-composer{background:var(--ui-surface);border-radius:22px}.agent-intake .conversation-toolbar .native-file-picker{min-height:42px;font-size:12px}@media (min-width:761px){.agent-popup-body{pointer-events:none;align-items:center;padding:24px;top:0;bottom:0!important}.agent-popup-body .agent-sheet{pointer-events:auto}}@media (max-width:380px){.agent-intake .current-question{padding:17px}.agent-intake .current-question h3{font-size:20px}}.mobile-agent-app .topbar .top-title{position:static;transform:none}.mobile-agent-app .topbar .top-right{margin-left:auto}.inline-retry{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:14px;flex:none;align-items:center;gap:12px;margin:10px 18px;padding:13px 15px;display:flex}.inline-retry strong{color:var(--ui-danger);font-size:13px}.inline-retry p{color:var(--ui-secondary);margin:5px 0 0;font-size:12px}.inline-retry .adm-button{flex:none;min-height:40px;margin-left:auto}.workbench-content .diff-label{color:var(--ui-secondary);margin:0 0 6px;font-size:11px;display:block}.workbench-content .refined-label{color:var(--ui-text);margin-top:14px}.workbench-content .diff-row .after{color:var(--ui-text)}@media (max-width:760px){.mobile-agent-app .sidebar{visibility:hidden}.mobile-agent-app .sidebar.open{visibility:visible}.mobile-agent-app .topbar .top-title{position:absolute;left:50%;transform:translate(-50%)}.mobile-agent-app .topbar .mobile-menu.adm-button{padding:0}}.mobile-agent-app .topbar{border-bottom:1px solid var(--ui-border);height:64px;min-height:64px;padding:0 18px}.mobile-agent-app .top-title{letter-spacing:-.8px;font-size:23px;font-weight:750;line-height:1}.mobile-agent-app .topbar svg{stroke-width:1.8px;width:25px;height:25px}.mobile-agent-app .workspace.welcome{padding:0 28px}.mobile-agent-app .welcome-intro{width:min(100%,680px);margin:clamp(52px,16.2vh,156px) 0 34px}.mobile-agent-app .brand-mark{width:auto;height:auto;color:var(--ui-text);letter-spacing:.3px;align-items:center;gap:15px;margin:0 0 24px;font-size:14px;display:flex}.brand-dots{flex:none;grid-template-columns:repeat(2,5px);gap:5px;padding:3px;display:grid}.brand-dots i{background:currentColor;border-radius:50%;width:5px;height:5px}.brand-spark{color:var(--ui-text);font:30px/1 Segoe UI Symbol,PingFang SC,sans-serif}.mobile-agent-app .welcome-intro h1{letter-spacing:-1.2px;color:var(--ui-text);white-space:pre-line;margin:0 0 16px;font-size:32px;font-weight:750;line-height:1.4}.mobile-agent-app .welcome-intro p{text-align:left;letter-spacing:.1px;color:var(--ui-secondary);font-size:18px;line-height:1.65}.mobile-agent-app .home-start-options{flex-direction:column;gap:0;width:min(100%,680px);margin:0;display:flex}.mobile-agent-app .home-start-options>button,.mobile-agent-app .home-start-options>.native-file-picker{border:0;border-bottom:1px solid var(--ui-border);width:100%;height:auto;min-height:58px;color:var(--ui-text);background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.mobile-agent-app .home-start-options strong{font-size:19px;font-weight:450;line-height:1.5}.mobile-agent-app .home-start-options svg{color:var(--ui-text);flex:none}.home-examples{width:min(100%,680px);color:var(--ui-secondary);margin:14px 0 0;font-size:11px}.home-examples summary{cursor:pointer;padding:5px 0}.home-examples .suggestions{margin:12px 0}.mobile-agent-app .home-dock{width:min(100%,720px);margin-top:auto;padding-top:34px}.mobile-agent-app .composer{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:24px;padding:17px 14px 13px}.mobile-agent-app .composer textarea{height:66px;color:var(--ui-text);padding:0 8px;font-size:17px;line-height:1.6}.mobile-agent-app textarea::placeholder,.agent-popup-body textarea::placeholder{color:var(--ui-secondary);opacity:1}.mobile-agent-app .composer-tools{gap:10px}.mobile-agent-app .composer-tools .chip{color:var(--ui-text);border:1px solid var(--ui-border);white-space:nowrap;background:0 0;min-height:34px;padding:6px 14px;font-size:13px}.mode-indicator{background:var(--ui-selected);color:var(--ui-accent);border-radius:22px;flex:none;align-items:center;padding:7px 15px;font-size:13px;line-height:1.5;display:inline-flex}.mobile-agent-app .icon-file-picker{border:1px solid var(--ui-border);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ui-text);background:0 0;border-radius:50%;justify-content:center;padding:0}.mobile-agent-app .icon-file-picker>span{display:none}.mobile-agent-app .icon-file-picker svg{width:23px;height:23px}.mobile-agent-app .send-button,.mobile-agent-app .adm-button.send-button{background:var(--ui-text);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ui-bg)}.mobile-agent-app .send-button:disabled{background:var(--ui-text);opacity:.38}.home-capability{color:var(--ui-secondary);text-align:center;order:2;margin:15px 0 9px;font-size:12px;line-height:1.5}.mobile-agent-app .welcome-caption{order:3;justify-content:center;margin:0 0 12px}.mobile-agent-app .welcome-caption button{min-height:26px;color:var(--ui-muted);font-size:10px}.mobile-agent-app .sidebar{background:var(--ui-surface);color:var(--ui-text)}.mobile-agent-app .wordmark{color:var(--ui-text)}.mobile-agent-app .wordmark>svg{display:none}.mobile-agent-app .history-row.selected{background:var(--ui-bubble);border-radius:10px}.mobile-agent-app .history-row button,.mobile-agent-app .sidebar-footer button{color:var(--ui-secondary)}.mobile-agent-app .sidebar .new-button{color:var(--ui-text);background:var(--ui-bg);border-color:var(--ui-border)}.mobile-agent-app .sidebar-footer{border-color:var(--ui-border)}.agent-context{color:var(--ui-secondary);border-bottom:0;margin:0 18px;padding:8px 0}.agent-context button{color:var(--ui-secondary)}.status-dot{background:var(--ui-secondary)}.agent-stream{padding:12px 18px 30px}.chat-date{color:var(--ui-secondary);letter-spacing:0;align-items:center;gap:14px;margin:5px 0 30px;font-size:13px;display:flex}.chat-date:before,.chat-date:after{content:"";background:var(--ui-border);flex:1;height:1px}.chat-user{margin-bottom:32px;padding-left:42px}.chat-user p{background:var(--ui-bubble);color:var(--ui-text);border-radius:19px;padding:13px 16px;font-size:16px;line-height:1.7}.agent-message{margin:24px 0;display:block;position:relative}.agent-avatar{background:0 0;border-radius:0;width:22px;height:25px;padding:0;position:absolute;top:0;left:0}.agent-message-body .agent-name{color:var(--ui-secondary);margin:0 0 20px;padding-left:31px;font-size:15px;line-height:25px}.agent-message-body>p{color:var(--ui-text);margin-bottom:19px;font-size:16px;line-height:1.8}.agent-message-body .result-message-title{color:var(--ui-text);margin:0 0 6px;font-size:23px;font-weight:700;line-height:1.5}.agent-message-body .completion-line{color:var(--ui-secondary);align-items:center;gap:10px;margin:18px 0 24px;font-size:14px;display:flex}.resume-excerpt{background:var(--ui-paper);color:var(--ui-paper-text);overflow-wrap:anywhere;border:1px solid #e6e6e8;border-radius:16px;margin:0 0 24px;padding:20px}.resume-excerpt h3{border-bottom:1px solid #c8c9ce;margin:0 0 12px;padding-bottom:10px;font-size:19px;font-weight:700}.resume-excerpt h4{margin:0 0 5px;font-size:17px;line-height:1.55}.resume-excerpt .excerpt-period{color:#68696f;margin:0 0 12px;font-size:14px}.resume-excerpt ul{margin:12px 0 0;padding-left:19px;font-size:15px;line-height:1.8}.resume-excerpt li+li{margin-top:5px}.preview-primary{color:var(--ui-bg);background:var(--ui-text);border-radius:26px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:10px 24px;font-size:16px;font-weight:600;display:flex}.agent-result-actions{flex-wrap:wrap;gap:12px;margin:14px 0 16px;display:flex}.agent-result-actions button{color:var(--ui-secondary);background:0 0;border:0;flex:1;min-height:40px;padding:7px 0;font-size:13px}.agent-result-actions button:last-child{color:var(--ui-text);background:0 0}.agent-result-actions svg{width:17px}.review-attachment{background:var(--ui-text);color:var(--ui-bg);box-shadow:none;border:0;border-radius:22px}.review-attachment strong,.review-attachment small,.review-icon{color:inherit}.review-icon{background:0 0}.result-composer{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:24px;grid-template-columns:minmax(0,1fr);padding:14px;display:grid;position:relative}.result-composer .agent-input{background:0 0;border:0;grid-row:1;padding:0 4px;display:block}.result-composer .agent-input textarea{min-height:40px;color:var(--ui-text);padding:0;font-size:16px}.result-composer .send-button{position:absolute;bottom:12px;right:12px}.result-composer .agent-quick-actions{flex-wrap:wrap;grid-row:2;gap:7px;margin:12px 40px 0 0;overflow:visible}.result-composer .agent-quick-actions button{min-height:34px;color:var(--ui-secondary);background:0 0;border-color:#0000;padding:5px 11px;font-size:12px}.result-composer .agent-quick-actions button.active{color:var(--ui-accent);background:var(--ui-selected);border-color:var(--ui-border)}.result-composer .agent-quick-actions button svg{display:none}.agent-dock{padding:12px 12px max(10px, env(safe-area-inset-bottom));background:var(--ui-bg);border:0}.agent-intake .interview-scroll{padding:18px 18px 24px}.agent-intake .initial-message{background:var(--ui-bubble);color:var(--ui-text);border-radius:19px;margin:0 0 30px 52px;padding:13px 16px}.agent-intake .initial-message p{margin:6px 0;font-size:16px;line-height:1.7}.agent-intake .initial-message summary{color:var(--ui-secondary);font-size:11px}.agent-intake .consultant-label{color:var(--ui-secondary);gap:10px;margin:24px 0 20px;font-size:15px}.agent-intake .person-message{background:var(--ui-bubble);color:var(--ui-text);border-radius:18px;font-size:16px}.agent-intake .coach-message{color:var(--ui-text);font-size:16px}.agent-intake .consultant-assessment{color:var(--ui-text);margin:0 0 18px;font-size:17px;line-height:1.85}.agent-intake .consultant-assessment .evidence-recap{color:var(--ui-secondary);font-size:13px}.agent-intake .current-question{box-shadow:none;border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;margin-top:12px;padding:20px 0 0}.question-eyebrow{color:var(--ui-secondary);letter-spacing:0;margin-bottom:12px;font-size:11px}.agent-intake .current-question h3{color:var(--ui-text);margin-bottom:10px;font-size:22px;font-weight:700}.agent-intake .guide-question{color:var(--ui-text);font-size:17px;line-height:1.8}.agent-intake .question-tip,.agent-intake .question-tip .question-purpose{color:var(--ui-secondary)}.agent-intake .question-upload .native-file-picker{color:var(--ui-text);font-size:13px}.question-footer{border-color:var(--ui-border)}.question-footer>span{color:var(--ui-secondary)}.question-quick-replies .adm-button{--text-color:var(--ui-text);--background-color:var(--ui-bg);--border-color:var(--ui-border);box-shadow:none}.numbered-findings{counter-reset:finding;margin:14px 0;padding:0;list-style:none}.numbered-findings li{counter-increment:finding;border-bottom:1px solid var(--ui-border);color:var(--ui-text);gap:16px;padding:13px 0;font-size:16px;line-height:1.7;display:flex}.numbered-findings li:before{content:counter(finding, decimal-leading-zero);color:var(--ui-secondary);font-variant-numeric:tabular-nums;flex:none}.agent-intake .conversation-composer{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:24px;padding:15px 14px 12px}.agent-intake .conversation-composer .adm-text-area-element{color:var(--ui-text);padding:0 6px;font-size:16px}.agent-intake .conversation-toolbar{margin-top:16px}.interview-composer-tools{align-items:center;gap:12px;display:flex}.agent-intake .interview-dock{padding:0 12px max(10px, env(safe-area-inset-bottom));background:var(--ui-bg)}.agent-intake .consultant-next .review-early-button{color:var(--ui-secondary)}.agent-intake .consultant-next .review-ready-button{background:var(--ui-text);color:var(--ui-bg);border:0;border-radius:24px;min-height:48px;font-size:16px}.agent-popup-mask{background:var(--ui-mask)}.agent-sheet{color:var(--ui-text);background:var(--ui-bg);box-shadow:none}.agent-sheet>header{border-color:var(--ui-border)}.agent-sheet>header .icon-btn{color:var(--ui-text);background:var(--ui-surface)}.agent-sheet input:not([type=checkbox]),.agent-sheet select,.agent-sheet textarea{background:var(--ui-bg);color:var(--ui-text);border-color:var(--ui-border)}.agent-sheet .muted,.agent-sheet .fineprint,.agent-sheet label,.agent-sheet .confirm-check{color:var(--ui-secondary)}.agent-sheet .primary{background:var(--ui-text);color:var(--ui-bg)}.agent-sheet .secondary{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.agent-sheet .direction-card{color:var(--ui-text);background:var(--ui-bg);border-color:var(--ui-border)}.agent-sheet .direction-card[aria-pressed=true]{border-color:var(--ui-text);background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-text)}.agent-sheet .direction-card span,.agent-sheet .design-brief p,.agent-sheet .text-button{color:var(--ui-secondary)}.agent-sheet .preview-well,.agent-sheet .pdf-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.agent-sheet .preview-well .resume-page{color:#161b29}.appearance-options{gap:12px;margin:20px 0;display:grid}.appearance-option{border:1px solid var(--ui-border);color:var(--ui-text);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.appearance-option[aria-pressed=true]{border-color:var(--ui-text)}.appearance-option strong{font-size:15px;font-weight:500}.appearance-option>svg{margin-left:auto}.appearance-swatch{background:#fff;border:1px solid #c6c7ca;border-radius:9px;width:32px;height:32px}.swatch-dark{background:#151516}.swatch-system{background:linear-gradient(90deg,#fff 50%,#151516 50%)}.native-file-picker:focus-within{outline:2px solid var(--ui-accent);outline-offset:3px}.mobile-agent-app button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.agent-popup-body button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (min-width:761px){.mobile-agent-app .welcome-intro{margin-top:clamp(60px,15vh,160px)}.mobile-agent-app .welcome-intro h1{font-size:40px}.mobile-agent-app .home-dock{margin-top:auto}.agent-stream,.agent-intake .interview-scroll{padding-left:32px;padding-right:32px}.agent-dock,.agent-intake .interview-dock{padding-left:26px;padding-right:26px}}@media (max-width:380px){.mobile-agent-app .workspace.welcome{padding:0 20px}.mobile-agent-app .welcome-intro h1{letter-spacing:-1px;font-size:28px}.mobile-agent-app .welcome-intro p{font-size:16px}.mobile-agent-app .composer-tools{gap:7px}.mobile-agent-app .composer-tools .chip{padding:6px 10px;font-size:12px}.mode-indicator{padding:7px 11px;font-size:12px}.agent-intake .current-question{padding:16px 0 0}.agent-intake .guide-question{font-size:16px}}@media (max-height:680px){.mobile-agent-app .welcome-intro{margin-top:28px;margin-bottom:18px}.mobile-agent-app .brand-mark{margin-bottom:14px}.mobile-agent-app .home-dock{padding-top:18px}}@media (prefers-reduced-motion:reduce){.mobile-agent-app *,.agent-popup-body *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.mobile-agent-app .brand-mark{justify-content:flex-start}.mobile-agent-app .welcome-intro{margin-top:clamp(52px,17.4vh,164px);margin-bottom:24px}.mobile-agent-app .welcome-intro p{max-width:none;margin:0;padding:0}.mobile-agent-app .home-dock{order:1;padding-bottom:0}.mobile-agent-app .home-capability{order:2}.agent-intake .consultant-label .brand-spark{color:inherit;margin-left:0;display:inline}.agent-intake .evidence-recap summary,.agent-intake .question-tip summary{color:var(--ui-secondary)}.agent-intake .evidence-recap h4,.agent-intake .question-footer button,.agent-sheet .direction-card strong,.agent-sheet .design-brief legend{color:var(--ui-text)}.agent-intake .consultant-label{justify-content:flex-start;align-self:stretch}.agent-sheet .review-details>summary{color:var(--ui-text)}@media (max-width:760px){.mobile-agent-app .home-dock{width:calc(100% + 32px)}}@media (max-height:680px){.mobile-agent-app .welcome-intro{margin-top:28px;margin-bottom:18px}}.user-file-badges{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.user-file-badges>span{background:var(--ui-bg);color:var(--ui-text);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:9px;max-width:100%;padding:7px 11px;font-size:14px;display:inline-flex}.user-file-badges svg{flex:none}.generation-status h2{color:var(--ui-text);margin:22px 0 8px;font-size:22px;font-weight:700;line-height:1.5}.generation-status .generation-intro{color:var(--ui-secondary);font-size:15px;line-height:1.8}.generation-steps{margin:22px 0 8px;padding:0;list-style:none}.generation-steps li{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:18px;padding:17px 4px;font-size:18px;line-height:1.5;display:flex}.generation-steps li>svg{flex:none;margin-top:3px}.generation-steps li>div{flex:1;min-width:0}.generation-steps .pending{color:var(--ui-secondary)}.activity-dot{background:var(--ui-accent);border-radius:50%;flex:none;width:12px;height:12px;margin:7px 5px 0}.indeterminate-track{background:var(--ui-border);border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.indeterminate-track>span{background:var(--ui-accent);border-radius:inherit;width:35%;height:100%;animation:1.8s ease-in-out infinite alternate task-activity;display:block}@keyframes task-activity{to{transform:translate(185%)}}.generation-stop{min-height:44px;color:var(--ui-secondary);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:inline-flex}.generation-stop:disabled{opacity:.6}.resume-excerpt .excerpt-heading{border-bottom:1px solid #c9c9cd;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.resume-excerpt .excerpt-heading h3{border:0;flex:1;margin:0;padding:0}.resume-excerpt .excerpt-heading button{color:#65686f;flex:none;place-items:center;width:44px;height:44px;display:grid}.copy-feedback{color:var(--ui-secondary);font-size:13px}.agent-message-body .preview-primary{justify-content:center;width:100%;font-size:17px;display:flex}.agent-intake .choice-hint{color:var(--ui-secondary);margin:8px 0 16px;font-size:13px;line-height:1.7}.agent-intake .question-quick-replies .selected-reply{--border-color:var(--ui-text);--background-color:var(--ui-text);--text-color:var(--ui-bg)}.agent-intake .current-question{border-top:0;padding-top:20px}.agent-intake .current-question .question-eyebrow{color:var(--ui-secondary);margin-bottom:12px;font-size:12px;font-weight:400}.agent-intake .guide-question{color:var(--ui-text);font-size:22px;font-weight:700;line-height:1.65}.agent-intake .question-quick-replies{gap:10px;margin:23px 0 16px}.agent-intake .question-quick-replies .adm-button{--border-radius:28px;min-height:40px;padding:8px 17px;font-size:16px;font-weight:400}.confirmed-recap{color:var(--ui-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.agent-intake .chat-date{margin-bottom:24px}@media (max-width:380px){.generation-status h2,.agent-intake .guide-question{font-size:20px}.generation-steps li{gap:12px;font-size:16px}.agent-intake .question-quick-replies .adm-button{padding:8px 13px;font-size:14px}}@media (prefers-reduced-motion:reduce){.indeterminate-track>span{animation:none}}
