.login-form.email-auth-form{gap:15px;padding-block:20px}.login-form.email-auth-form h2{overflow-wrap:anywhere;font-size:clamp(24px,3vw,33px)}.login-form.email-auth-form p{font-size:14px;line-height:1.6}.login-form.email-auth-form input{font-size:16px}.email-auth-address{overflow-wrap:anywhere;text-align:start}.email-auth-link{color:#165e96;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:8px 4px}.email-auth-link:disabled{opacity:.55;cursor:default}.email-auth-link:focus-visible,.email-auth-form a:focus-visible{outline-offset:3px;outline:2px solid #165e96}.email-auth-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.email-auth-consent{color:#314252;font-size:14px;line-height:1.8}.email-auth-form .email-auth-consent label{align-items:center;gap:10px;min-height:44px;display:flex}.email-auth-form .email-auth-consent input{accent-color:#165e96;flex-shrink:0;width:20px;height:20px;min-height:20px}.email-auth-consent a{color:#165e96;padding-block:10px;display:inline-block}.email-auth-notice{font-size:14px;line-height:1.6;color:#165e96!important}.password-control{width:100%;display:block;position:relative}.login-form .password-control input{padding-right:52px}.password-eye{color:#53697a;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:44px;min-height:44px;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.password-eye:hover{background:#165e9614}.password-eye:disabled{cursor:default;opacity:.5}.password-control input::-ms-reveal{display:none}.account-trigger{max-width:230px;min-height:44px}.account-trigger .account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-trigger .account-avatar{flex-shrink:0}.settings-dialog,.account-popover{--settings-bg:#fff;--settings-ink:#15191d;--settings-muted:#66707a;--settings-fill:#f2f3f5;--settings-selected:#e6e8eb;--settings-border:#dedfe3;color:var(--settings-ink);background:var(--settings-bg)}html[data-theme=dark] :is(.settings-dialog,.account-popover){--settings-bg:#202327;--settings-ink:#f0f1f2;--settings-muted:#b2b8c0;--settings-fill:#292d32;--settings-selected:#373c43;--settings-border:#454b53}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.settings-dialog,.account-popover){--settings-bg:#202327;--settings-ink:#f0f1f2;--settings-muted:#b2b8c0;--settings-fill:#292d32;--settings-selected:#373c43;--settings-border:#454b53}}.account-popover{z-index:500;border:1px solid var(--settings-border);border-radius:12px;width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 5px 20px #00000017}.account-popover.is-chinese{width:168px}.account-popover button{width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.account-popover button:hover,.account-popover button:focus-visible{background:var(--settings-fill)}.account-popover button svg{flex-shrink:0}.settings-dialog{border:0;border-radius:24px;width:760px;max-width:calc(100vw - 32px);height:500px;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000005c}.settings-shell{flex-direction:column;height:100%;min-height:0;display:flex}.settings-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 24px;display:flex}[dir=rtl] .settings-header{padding:10px 24px 10px 12px}.settings-header h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.settings-close{cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.settings-close:hover{background:var(--settings-fill)}.settings-body{flex:1;grid-template-columns:164px minmax(0,1fr);gap:40px;min-height:0;padding:0 24px 24px 16px;display:grid}[dir=rtl] .settings-body{padding:0 16px 24px 24px}.settings-nav{flex-direction:column;align-self:start;gap:4px;max-height:100%;display:flex;overflow-y:auto}.settings-nav button{text-align:start;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:10px 8px;font-size:14px;line-height:1.45;display:flex}.settings-nav button svg{flex-shrink:0}.settings-nav button[aria-selected=true]{background:var(--settings-selected)}.settings-nav button:hover:not([aria-selected=true]){background:var(--settings-fill)}.settings-content{overscroll-behavior:contain;min-width:0;padding:2px 0 12px;font-size:14px;overflow:auto}.settings-content h3{margin:0 0 12px;font-size:15px;font-weight:500}.settings-theme{border:0;min-width:0;margin:0;padding:0}.settings-theme legend{margin-bottom:8px;padding:0;font-size:14px}.settings-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-theme-options label{border:1px solid var(--settings-border);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;padding:10px 6px;line-height:1.4;display:flex;position:relative}.settings-theme-options label.selected{background:var(--settings-fill)}.settings-theme-options label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.settings-theme-options input{opacity:0;width:1px;height:1px;position:absolute}.settings-theme-options svg{flex-shrink:0}.settings-language{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:22px;display:flex}.settings-language select{background:var(--settings-fill);max-width:100%;min-height:40px;color:var(--settings-ink);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:14px}.settings-language option{background:var(--settings-bg);color:var(--settings-ink)}.settings-profile{margin:0}.settings-profile>div{border-bottom:1px solid var(--settings-border);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.settings-profile dt{color:var(--settings-muted)}.settings-profile dd{text-align:end;overflow-wrap:anywhere;margin:0}.settings-password-row{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.settings-description{color:var(--settings-muted);overflow-wrap:anywhere;margin:8px 0 20px;line-height:1.75}.settings-button{border:1px solid var(--settings-border);background:var(--settings-bg);cursor:pointer;border-radius:9px;min-height:40px;padding:8px 14px}.settings-button:hover{background:var(--settings-fill)}.settings-footnote{margin-top:24px;font-size:13px}.settings-links{display:grid}.settings-links a{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:12px;text-decoration:none;display:flex}.settings-links a:hover{text-decoration:underline}.settings-dialog.is-help{width:540px;height:320px}.settings-dialog.is-help .settings-body{padding-inline:24px;display:block;overflow-y:auto}.settings-support{gap:8px;display:grid}.settings-support a{overflow-wrap:anywhere;color:var(--settings-ink);align-items:center;min-height:40px;display:inline-flex}.account-feedback{color:var(--settings-muted);margin:0 0 12px;font-size:13px;line-height:1.65}.account-feedback button{cursor:pointer;background:0 0;min-height:40px;text-decoration:underline}.settings-content .login-form.email-auth-form{gap:12px;width:100%;margin:0;padding-block:0}.settings-content .email-auth-form .eyebrow{display:none}.settings-content .login-form.email-auth-form h2{margin:0 0 8px;font-size:18px}.settings-content .login-form label,.settings-content .login-form p{color:var(--settings-ink)}.settings-content .login-form input{color:var(--settings-ink);background:var(--settings-bg);border-color:var(--settings-border)}.settings-content .password-eye,.settings-content .email-auth-link{color:var(--settings-ink)}.settings-content .form-error{background:var(--settings-fill);color:var(--settings-ink)!important}@media (width<=720px){.workspace .topbar-mobile-title{display:none}.account-button.account-trigger{max-width:142px}.account-button.account-trigger>.account-name{max-width:90px;font-size:13px;display:inline}}@media (width<=600px){.settings-dialog{border-radius:20px;max-width:calc(100vw - 24px);height:560px}.settings-header{padding-inline:16px 8px}.settings-body,[dir=rtl] .settings-body{flex-direction:column;gap:20px;padding:0 16px 20px;display:flex}.settings-nav{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-height:none;display:grid;overflow:visible}.settings-nav button{min-height:44px}.settings-content{flex:1;min-height:0;padding-top:0}.settings-theme-options{gap:8px}.settings-theme-options label{min-height:80px;font-size:13px}.settings-profile>div{grid-template-columns:72px minmax(0,1fr)}}@media (height<=480px){.settings-header{min-height:52px;padding-block:4px}.settings-body{gap:16px}}:root{color:#142334;font-synthesis:none;--navy-950:#020a13;--navy-900:#061321;--navy-800:#081a2d;--navy-700:#0a2947;--blue:#1673d1;--blue-soft:#eaf4ff;--green:#68b63f;--green-strong:#4d962b;--canvas:#f4f7f9;--surface:#fff;--surface-2:#eef3f6;--line:#d7e0e6;--line-strong:#becbd4;--text:#142334;--muted:#617284;--danger:#c43c3c;--focus:#1673d1;--radius-panel:14px;--radius-control:8px;--topbar:76px;--history:286px;--sources:300px;background:#edf3f7;font-family:Microsoft YaHei UI,Segoe UI,Tahoma,Arial,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#020a13;--surface:#061321;--surface-2:#081a2d;--line:#17314a;--line-strong:#24435e;--text:#f5f9fd;--muted:#9eb0c2;--blue:#56b6ff;--blue-soft:#0a2947;--focus:#56b6ff}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#020a13;--surface:#061321;--surface-2:#081a2d;--line:#17314a;--line-strong:#24435e;--text:#f5f9fd;--muted:#9eb0c2;--blue:#56b6ff;--blue-soft:#0a2947;--focus:#56b6ff}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);font-size:15px;line-height:1.6}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset:2px}.skip-link{z-index:1000;border-radius:var(--radius-control);background:var(--navy-900);color:#fff;padding:8px 12px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rtl-arrow,[dir=rtl] .ltr-arrow{display:none}[dir=rtl] .rtl-arrow{display:block}.eyebrow{color:var(--green-strong);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.brand{z-index:2;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.brand>img{object-fit:contain;object-position:left center;width:178px;height:auto;display:block}[dir=rtl] .brand>img{object-position:right center}.brand-product{border-inline-start:1px solid;gap:1px;padding-inline-start:16px;line-height:1.2;display:grid}.brand-product strong{letter-spacing:.02em;font-size:18px}.brand-product small{color:var(--muted);white-space:nowrap;font-size:11px}.brand-compact>img{width:122px;height:auto}.brand-compact .brand-product{padding-inline-start:11px}.brand-compact .brand-product strong{font-size:15px}.brand-compact .brand-product small{display:none}.compact-select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.compact-select select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;min-width:70px}.compact-select svg:last-child{pointer-events:none}.compact-select.on-dark{color:#eaf5ff;background:#020a1385;border-color:#ffffff40}.compact-select.on-dark select{color:#eaf5ff}.compact-select.on-dark option{color:#142334}.primary-button{border-radius:var(--radius-control);background:var(--green);color:#071006;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.primary-button:hover{background:#77c94b}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:wait;opacity:.65}.login-page{background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(420px,.6fr);min-height:100vh;display:grid}.login-visual{color:#f5f9fd;background:#020a13 url(/assets/industrial-water-hero.webp) 50%/cover no-repeat;flex-direction:column;min-height:720px;padding:38px 48px 56px;display:flex;position:relative;overflow:hidden}.login-visual-shade{background:linear-gradient(110deg,#020a13f2 0%,#020a13b0 58%,#020a1361 100%);position:absolute;inset:0}.login-visual:after{content:"";pointer-events:none;background-image:linear-gradient(#56b6ff0f 1px,#0000 1px),linear-gradient(90deg,#56b6ff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 50%,#0000 100%);mask-image:linear-gradient(#0000 5%,#000 50%,#0000 100%)}.login-brand{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.login-brand .brand>img{filter:brightness(0)invert()}.login-brand .brand-product small{color:#a9bdd0}.login-copy{z-index:2;width:min(680px,90%);margin-top:auto;position:relative}.login-copy .eyebrow{color:#88d65d}.login-copy h1{letter-spacing:-.045em;max-width:630px;margin:18px 0 22px;font-size:clamp(42px,5vw,76px);font-weight:600;line-height:1.08}[lang=ar] .login-copy h1{letter-spacing:0}.login-copy>p{color:#bdcad7;max-width:580px;margin:0;font-size:17px;line-height:1.8}.login-facts{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.login-facts span{color:#e4eef7;background:#020a1375;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:inline-flex}.login-facts span:before{content:"";background:#79c84f;border-radius:50%;width:7px;height:7px}.login-panel{color:#142334;background:#f6f8f9;place-items:center;padding:48px;display:grid}.login-mobile-head{display:none}.login-form{gap:22px;width:min(100%,390px);display:grid}.login-form h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:33px}.login-form p{color:#687888;margin:0}.login-form label{color:#314252;gap:7px;font-size:14px;font-weight:600;display:grid}.login-form input{border-radius:var(--radius-control);color:#142334;background:#fff;border:1px solid #cbd5dc;width:100%;min-height:49px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-form input:hover{border-color:#96a8b5}.login-form input:focus{border-color:#1673d1;outline:0;box-shadow:0 0 0 3px #1673d11f}.login-form .form-error{color:#9f2929;background:#fff1f1;border-inline-start:3px solid #c43c3c;padding:10px 12px;font-size:14px}.login-legal{color:#687888;justify-content:center;gap:20px;font-size:13px;display:flex}.workspace{--workspace-paper:#fff;--workspace-ink:#0b3472;--workspace-rule:#aeb9c5;background:var(--workspace-paper);grid-template:100px minmax(0,1fr)/308px minmax(420px,1fr);height:100vh;min-height:620px;display:grid;overflow:hidden}html[data-theme=dark] .workspace{--workspace-paper:#071522;--workspace-ink:#e3edf7;--workspace-rule:#31506a}@media (prefers-color-scheme:dark){html[data-theme=system] .workspace{--workspace-paper:#071522;--workspace-ink:#e3edf7;--workspace-rule:#31506a}}.topbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--workspace-rule) 48%, transparent);background:color-mix(in srgb, var(--workspace-paper) 94%, transparent);color:var(--workspace-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-area:1/2;justify-content:flex-end;align-items:center;gap:24px;padding:0 54px 0 26px;display:flex}.topbar-mobile-title{color:var(--workspace-ink);letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-weight:700;display:none}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.text-button,.icon-button{border-radius:var(--radius-control);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.text-button{padding:0 11px}.icon-button{width:40px}.text-button:hover,.icon-button:hover{background:var(--surface-2);color:var(--text)}.mobile-only,.panel-mobile-head{display:none}.topbar .compact-select{color:var(--workspace-ink);background:0 0;border-color:#0000}.topbar .compact-select:hover{border-color:color-mix(in srgb, var(--workspace-ink) 16%, transparent);background:color-mix(in srgb, var(--surface) 38%, transparent)}.topbar .scheme-entry{color:var(--workspace-ink)}.account-button{min-height:44px;color:var(--workspace-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 8px;display:inline-flex}.account-button:hover{background:color-mix(in srgb, var(--surface) 54%, transparent)}.account-avatar{background:var(--workspace-ink);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;display:grid}.mode-switch{align-items:center;gap:2px;display:inline-flex}.mode-switch button{color:#526b8e;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.mode-switch button:not(:last-child):after{content:"";background:#b7c0cb;width:1px;height:15px;position:absolute;inset-inline-end:-1px}.mode-switch button:hover,.mode-switch button.active{color:var(--workspace-ink)}.mode-switch button.active:before{background:var(--green-strong);content:"";height:2px;position:absolute;bottom:0;left:13px;right:13px}.history-panel{border-inline-end:1px solid var(--workspace-rule);background:var(--workspace-paper);flex-direction:column;grid-area:1/1/-1;gap:15px;min-height:0;padding:35px 24px 19px;display:flex}.history-brand{align-items:flex-start;min-height:81px;margin-bottom:15px;display:flex}.history-brand img{object-fit:contain;object-position:left top;width:220px;height:auto;display:block}[dir=rtl] .history-brand img{object-position:right top}.new-chat{background:var(--workspace-ink);color:#f5f9fd;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:650;display:flex}.new-chat:hover{background:var(--navy-700)}.search-field{border:1px solid var(--workspace-rule);color:#677a95;border-radius:6px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.sync-state{min-height:20px;color:var(--green-strong);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.sync-state svg{flex:none;margin-top:1px}.sync-state.offline{color:#9b6b22}.panel-label{border-bottom:1px solid color-mix(in srgb, var(--workspace-rule) 66%, transparent);color:var(--workspace-ink);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0;padding-bottom:9px;font-size:12px;font-weight:700}.session-list{flex:1;min-height:0;overflow-y:auto}.session-row{border-bottom:1px solid color-mix(in srgb, var(--workspace-rule) 40%, transparent);align-items:center;min-height:58px;display:flex;position:relative}.session-row:hover,.session-row.active{background:color-mix(in srgb, var(--surface) 34%, transparent)}.session-row.active:after{top:12px;background:var(--green-strong);content:"";border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:7px}.session-open{min-width:0;min-height:58px;color:var(--workspace-ink);text-align:start;cursor:pointer;background:0 0;flex:1;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:7px 17px 7px 0;display:grid}[dir=rtl] .session-open{padding:7px 0 7px 17px}.session-open>span:last-child{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.session-index{color:var(--workspace-ink);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.session-delete{color:#0000;cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-inline-end:5px;display:flex}.session-row:hover .session-delete,.session-delete:focus-visible{color:var(--muted)}.session-delete:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.legal-links{border-top:1px solid var(--workspace-rule);color:#61738d;gap:14px;padding-top:12px;font-size:11px;display:flex}.empty-copy{color:var(--muted);margin:8px 0;font-size:14px}.conversation{background-color:var(--workspace-paper);background-image:radial-gradient(circle at 20% 20%,#0b347206 0 1px,#0000 1.2px);background-size:7px 7px;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;position:relative}.conversation-scroll{scroll-behavior:smooth;flex:1;width:100%;max-width:900px;min-height:0;margin:0 auto;padding:36px 46px 28px;overflow-y:auto}.conversation.has-messages{grid-template:minmax(0,1fr) auto/minmax(0,1fr) 128px clamp(520px,28.5vw,560px);display:grid}.conversation.has-messages .conversation-scroll{grid-area:1/1}.conversation.has-messages>.process-rail,.conversation.has-messages>.editorial-visual{grid-row:1/-1}.conversation.has-messages>.process-rail{grid-column:2}.conversation.has-messages>.editorial-visual{grid-column:3}.conversation.has-messages>.composer-wrap{grid-area:2/1}.conversation.is-empty .conversation-scroll{max-width:none;margin:0;padding:0;overflow:hidden}.empty-conversation{grid-template-columns:minmax(0,1fr) 128px clamp(520px,28.5vw,560px);width:100%;min-height:100%;display:grid}.empty-editorial-copy{min-width:0;padding:126px 38px 0 76px}.workspace-kicker{border-bottom:1px solid var(--workspace-ink);width:fit-content;box-shadow:inset 0 -2px 0 -1px var(--green-strong);color:var(--workspace-ink);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:36px;padding-bottom:7px;font-size:13px;font-weight:700;display:flex}.empty-conversation h1{color:var(--workspace-ink);letter-spacing:-.045em;white-space:nowrap;margin:88px 0 0;font-family:Songti SC,SimSun,STSong,Georgia,serif;font-size:clamp(38px,2.75vw,53px);font-weight:600;line-height:1.15}[lang=en] .empty-conversation h1{letter-spacing:-.04em;font-size:clamp(34px,2.3vw,45px)}[lang=ar] .empty-conversation h1{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:clamp(31px,2.15vw,42px)}.process-rail{border-inline:1px solid var(--workspace-rule);min-width:0;color:var(--workspace-ink);background:#fff;position:relative}html[data-theme=dark] .process-rail{background:var(--workspace-paper)}@media (prefers-color-scheme:dark){html[data-theme=system] .process-rail{background:var(--workspace-paper)}}.process-rail-heading{align-items:center;gap:18px;height:334px;display:flex;position:absolute;top:29px;right:50%;transform:translate(50%)}.process-rail-heading span,.process-rail-heading strong{writing-mode:vertical-rl;transform:rotate(180deg)}.process-rail-heading span{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.process-rail-heading strong{letter-spacing:.12em;font-size:12px}.process-rail ol{border-left:1px solid var(--workspace-rule);margin:0;padding:0 0 0 19px;list-style:none;position:absolute;bottom:57px;left:19px;right:18px}[dir=rtl] .process-rail ol{border-right:1px solid var(--workspace-rule);border-left:0;padding:0 19px 0 0}.process-rail li{align-content:start;gap:0;min-height:66px;padding:0 0 8px;display:grid;position:relative}.process-rail li:before{content:"";background:#28a379;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-23px}[dir=rtl] .process-rail li:before{left:auto;right:-23px}.process-rail li>span{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.process-rail li strong{font-size:12px;line-height:1.4}.process-rail li small{color:#5a7190;font-size:9px;line-height:1.45}.process-loop-caption{color:var(--green-strong);letter-spacing:.02em;text-align:center;font-size:8px;font-weight:650;position:absolute;bottom:24px;left:9px;right:9px}.editorial-visual{background:#092a58;min-width:0;height:100%;margin:0;overflow:hidden}.editorial-visual img{object-fit:cover;object-position:50% 52%;filter:saturate(.82)contrast(1.03);width:100%;height:100%;display:block}.user-message{justify-content:flex-end;margin:12px 0 26px;display:flex}[dir=rtl] .user-message{justify-content:flex-start}.user-message p{background:var(--navy-800);color:#f5f9fd;border-radius:14px 14px 4px;width:fit-content;max-width:min(76%,680px);margin:0;padding:12px 16px;line-height:1.7}[dir=rtl] .user-message p{border-radius:14px 14px 14px 4px}.assistant-message{margin:0 0 34px}.assistant-message>header{color:var(--text);align-items:center;gap:10px;margin-bottom:12px;display:flex}.assistant-message>header img{object-fit:contain;flex:0 0 37px;width:37px;height:37px}.assistant-message>header strong{font-size:14px}.assistant-message.failed{border-inline-start:3px solid var(--danger);padding-inline-start:13px}.assistant-message details{border-inline-start:2px solid var(--blue);background:var(--surface-2);color:var(--muted);margin:10px 0;padding:10px 12px;font-size:14px}.assistant-message summary{color:var(--text);cursor:pointer;font-weight:600}.assistant-message details p{white-space:pre-wrap;margin:8px 0 0}.markdown-body{overflow-wrap:anywhere;color:var(--text);font-size:15px;line-height:1.82}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1.5em 0 .6em;line-height:1.35}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:17px}.markdown-body code{background:var(--surface-2);border-radius:4px;padding:2px 5px;font-size:13px}.markdown-body pre{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:14px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:start;padding:8px 10px}.markdown-body blockquote{border-inline-start:3px solid var(--blue);color:var(--muted);margin-inline:0;padding-inline-start:14px}.mermaid-diagram{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);direction:ltr;width:100%;margin:24px 0 28px;overflow:hidden}.mermaid-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--blue-soft));justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 10px 8px 16px;display:flex}.mermaid-title{min-width:0;color:var(--text);unicode-bidi:plaintext;align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.mermaid-title svg{color:var(--blue);flex:none}.mermaid-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.mermaid-actions button,.mermaid-dialog-panel>header button{min-width:34px;height:34px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.mermaid-actions button:hover,.mermaid-dialog-panel>header button:hover{border-color:var(--line);background:var(--surface);color:var(--blue)}.mermaid-actions button:active,.mermaid-dialog-panel>header button:active{transform:translateY(1px)}.mermaid-actions button:disabled{cursor:wait;opacity:.38}.mermaid-surface,.mermaid-dialog-surface{background-color:var(--surface);background-image:radial-gradient(circle, color-mix(in srgb, var(--line-strong) 48%, transparent) 1px, transparent 1px);scrollbar-color:var(--line-strong) transparent;background-size:18px 18px;min-height:270px;position:relative;overflow:auto}.mermaid-surface{max-height:590px;padding:22px}.mermaid-canvas-frame{margin:0 auto;position:relative}.mermaid-canvas{width:var(--diagram-width);height:var(--diagram-height);transform:scale(var(--diagram-zoom));transform-origin:0 0}.mermaid-canvas svg{display:block;overflow:visible;width:100%!important;max-width:none!important;height:100%!important}.mermaid-canvas .node rect,.mermaid-canvas .node polygon,.mermaid-canvas .node circle,.mermaid-canvas .node ellipse{filter:drop-shadow(0 5px 8px #06132114);transition:filter .16s,stroke-width .16s;stroke-width:1.7px!important}.mermaid-canvas .node rect{rx:9px!important;ry:9px!important}.mermaid-canvas .node:hover rect,.mermaid-canvas .node:hover polygon,.mermaid-canvas .node:hover circle,.mermaid-canvas .node:hover ellipse{filter:drop-shadow(0 8px 12px #1673d129);stroke-width:2.4px!important}.mermaid-canvas .edgePath path,.mermaid-canvas .flowchart-link{stroke-width:2px!important}.mermaid-canvas .edgeLabel rect,.mermaid-canvas .labelBkg{rx:5px;ry:5px;fill:var(--surface)!important;opacity:.96!important}.mermaid-canvas .cluster rect{stroke-dasharray:4 4;rx:12px!important;ry:12px!important}.mermaid-loading,.mermaid-error{min-height:268px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.mermaid-loading span{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite diagram-spin}.mermaid-loading p{margin:10px 0 0;font-size:13px}.mermaid-error{color:var(--muted)}.mermaid-error>svg{color:var(--danger)}.mermaid-error strong{color:var(--text);margin-top:8px}.mermaid-error>p{overflow-wrap:anywhere;max-width:560px;margin:5px 0 12px;font-size:12px}.mermaid-error details{text-align:start;width:min(560px,90vw)}.mermaid-error summary{color:var(--blue);cursor:pointer;font-size:13px}.mermaid-error pre{max-height:200px;margin:8px 0 0;overflow:auto}@keyframes diagram-spin{to{transform:rotate(360deg)}}.mermaid-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);width:min(94vw,1500px);max-width:none;height:min(92vh,980px);max-height:none;color:var(--text);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #020a1361}.mermaid-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a13c7}.mermaid-dialog-panel{grid-template-rows:56px minmax(0,1fr);height:100%;display:grid}.mermaid-dialog-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 12px 0 18px;display:flex}.mermaid-dialog-surface{min-height:0;padding:34px}.answer-loading{gap:5px;margin:-17px 0 32px 48px;display:flex}.answer-loading span{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}.answer-loading span:nth-child(2){animation-delay:.14s}.answer-loading span:nth-child(3){animation-delay:.28s}@keyframes pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.composer-wrap{z-index:3;width:calc(100% - 64px);max-width:820px;margin:0 auto;padding:0 0 14px}.conversation.is-empty .composer-wrap{width:min(750px,100% - 756px);max-width:none;margin:0;padding:0;position:absolute;top:418px;left:76px}.composer{border:1px solid var(--workspace-ink,var(--line-strong));background:color-mix(in srgb, var(--workspace-paper,var(--surface)) 90%, var(--surface));border-radius:12px;min-height:94px;padding:13px 15px 10px;display:grid;box-shadow:0 8px 30px #0613210a}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 10%, transparent), 0 8px 30px #06132112}.composer textarea{resize:vertical;width:100%;min-height:42px;max-height:160px;color:var(--text);background:0 0;border:0;outline:0;padding:4px 2px 10px;line-height:1.55}.conversation.is-empty .composer textarea{resize:none;min-height:112px;color:var(--workspace-ink);font-size:15px}.composer textarea::placeholder{color:#71819a;opacity:1}.composer-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.composer-actions{flex:none;align-items:center;gap:7px;display:flex}.composer-scheme-link{color:#526b8e;white-space:nowrap;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.composer-scheme-link:hover{color:var(--workspace-ink)}.voice-button,.send-button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.voice-button{color:var(--muted);background:0 0}.voice-button:hover{background:var(--surface-2);color:var(--text)}.voice-button.recording{color:var(--danger);background:#fdecec;animation:1.5s infinite record-pulse}.send-button{background:var(--green);color:#fff;border-radius:50%}.send-button:hover{background:#77c94b}.send-button:disabled,.voice-button:disabled{cursor:not-allowed;opacity:.4}.composer-hint{color:var(--muted);text-align:center;margin:7px 8px 0;font-size:11px}.conversation.is-empty .composer-hint{display:none}.voice-status{color:var(--green-strong);margin:0 8px 7px;font-size:13px}.voice-status.error{color:var(--danger)}@keyframes record-pulse{50%{box-shadow:0 0 0 5px #c43c3c1f}}.scrim{display:none}.legal-page,.not-found{background:var(--canvas);min-height:100vh}.legal-page{padding:30px 5vw}.legal-page>article{width:min(760px,100%);margin:100px auto}.legal-page article>a{color:var(--blue);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.legal-page h1,.not-found h1{letter-spacing:-.04em;font-size:clamp(32px,5vw,54px)}.legal-page p,.not-found p{color:var(--muted)}.not-found{text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.not-found h1{margin:18px 0 0}.not-found .primary-button{margin-top:22px}@media (width<=1450px){.empty-conversation,.conversation.has-messages{grid-template-columns:minmax(0,1fr) 112px clamp(390px,31vw,460px)}.empty-editorial-copy{padding-inline-start:58px}.empty-conversation h1{font-size:clamp(38px,3.15vw,46px)}.conversation.is-empty .composer-wrap{width:min(680px,100% - 620px);left:58px}}@media (width<=1180px){.workspace{grid-template-columns:250px minmax(420px,1fr)}.topbar{gap:12px;padding:0 16px}.topbar-actions .compact-select select{opacity:0;width:1px;min-width:0}.conversation.has-messages{display:flex}.conversation.has-messages>.process-rail,.conversation.has-messages>.editorial-visual{display:none}.conversation-scroll{padding-inline:32px}.empty-conversation{display:block}.empty-editorial-copy{padding-inline:42px 24px}.empty-conversation h1{font-size:clamp(34px,3.45vw,41px)}.empty-conversation>.process-rail,.empty-conversation>.editorial-visual{display:none}.conversation.is-empty .composer-wrap{width:min(760px,100% - 84px);left:42px}}@media (width<=920px){.login-page{grid-template-columns:1fr 420px}.login-visual{padding-inline:30px}.login-brand .brand-product{display:none}.login-copy h1{font-size:42px}.workspace{grid-template:78px minmax(0,1fr)/minmax(0,1fr)}.topbar{grid-area:1/1;justify-content:space-between}.topbar .mobile-only{display:inline-flex}.topbar-mobile-title{margin-inline-end:auto;display:block}.conversation{grid-area:2/1}.history-panel{z-index:60;top:0;bottom:0;width:min(340px,88vw);transition:transform .2s;position:fixed;inset-inline-start:0;transform:translate(-105%)}[dir=rtl] .history-panel{transform:translate(105%)}.history-panel.is-open{transform:translate(0)}.panel-mobile-head{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.scrim{z-index:50;background:#020a138c;display:block;position:fixed;inset:0}}@media (width<=720px){.login-page{background:#f6f8f9;display:block}.login-visual{display:none}.login-panel{flex-direction:column;align-items:stretch;gap:60px;min-height:100vh;padding:22px 20px 42px;display:flex}.login-mobile-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.login-mobile-head .brand-product{display:none}.login-mobile-head .compact-select select{min-width:68px}.login-form{margin:auto}.workspace{grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:100dvh}.topbar{padding:0 10px}.topbar-actions{gap:2px}.topbar-actions .scheme-entry{width:40px;padding:0;display:inline-flex}.topbar-actions .scheme-entry span{display:none}.topbar-actions .compact-select{justify-content:center;width:40px;padding:0}.topbar-actions .compact-select svg:last-child{display:none}.account-button{padding:0}.account-button>span:not(.account-avatar),.account-button>svg{display:none}.account-avatar{width:38px;height:38px}.conversation-scroll{padding:24px 18px 20px}.conversation.is-empty .conversation-scroll{overflow-y:auto}.empty-conversation{padding:8vh 18px 190px;display:block}.empty-editorial-copy{padding:0}.workspace-kicker{gap:16px;font-size:11px}.empty-conversation h1,[lang=en] .empty-conversation h1,[lang=ar] .empty-conversation h1{white-space:normal;margin-top:50px;font-size:clamp(28px,8vw,36px)}.editorial-visual,.process-rail{display:none}.user-message p{max-width:88%}.composer-wrap{width:calc(100% - 24px);padding-bottom:max(9px, env(safe-area-inset-bottom))}.conversation.is-empty .composer-wrap{width:auto;padding-bottom:max(9px, env(safe-area-inset-bottom));position:absolute;inset:auto 12px 0}.conversation.is-empty .composer{min-height:126px;padding:12px}.conversation.is-empty .composer textarea{min-height:54px}.composer-toolbar{align-items:center}.composer-scheme-link{display:none}.mode-switch button{padding:0 9px;font-size:12px}.composer-hint{display:none}.mermaid-diagram{margin-block:18px 22px}.mermaid-toolbar{padding-inline:12px 8px}.mermaid-actions{gap:1px}.mermaid-actions button{min-width:32px;padding-inline:6px}.mermaid-toolbar .mermaid-actions button:nth-child(3){display:none}.mermaid-surface{min-height:230px;max-height:68vh;padding:16px}.mermaid-loading,.mermaid-error{min-height:228px}.mermaid-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.mermaid-dialog-surface{padding:18px}}@media (width<=430px){.topbar-mobile-title{display:none}.mode-switch button{min-width:0;padding:0 7px;font-size:11px}.mode-switch button svg{display:none}.voice-button,.send-button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.secondary-button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.secondary-button:hover{border-color:var(--blue);color:var(--blue)}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.scheme-entry{text-decoration:none}.scheme-app{background:var(--canvas);grid-template:68px minmax(0,1fr)/224px minmax(0,1fr);min-height:100dvh;display:grid}.scheme-topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-column:1/-1;grid-template-columns:224px minmax(0,1fr) auto;align-items:center;min-height:68px;padding:0 22px;display:grid;position:sticky;top:0}.scheme-brand{min-width:0;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.scheme-brand img{width:104px;height:auto}.scheme-brand strong{border-inline-start:1px solid var(--line-strong);padding-inline-start:10px;font-size:14px}.scheme-topbar nav{place-self:stretch center;gap:30px;display:flex}.scheme-topbar nav a{color:var(--muted);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:flex;position:relative}.scheme-topbar nav a.active:after{background:var(--green);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.scheme-top-actions{align-items:center;gap:7px;display:flex}.scheme-rail{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;gap:5px;height:calc(100dvh - 68px);padding:22px 14px;display:flex;position:sticky;top:68px}.scheme-rail>a{border-radius:var(--radius-control);min-height:43px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;font-weight:650;text-decoration:none;display:flex}.scheme-rail>a:hover{background:var(--surface-2);color:var(--text)}.scheme-rail>a.active{background:var(--navy-800);color:#f5f9fd}.scheme-rail-note{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:auto;padding:14px 11px;display:flex}.scheme-rail-note svg{color:var(--green-strong);flex:none}.scheme-rail-note p{margin:0;font-size:12px;line-height:1.6}.scheme-new,.scheme-history,.scheme-task{min-width:0;padding:36px clamp(24px,4vw,62px) 80px}.scheme-page-head{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1420px;margin:0 auto 28px;display:flex}.scheme-page-head h1,.task-title h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.2}[lang=ar] .scheme-page-head h1,[lang=ar] .task-title h1{letter-spacing:0}.scheme-page-head p,.task-title p{color:var(--muted);margin:0}.draft-state{color:var(--green-strong);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.scheme-builder{grid-template-columns:180px minmax(480px,1fr) 280px;align-items:start;gap:20px;width:100%;max-width:1420px;margin:0 auto;display:grid}.scheme-steps{margin:0;padding:0;list-style:none;position:sticky;top:92px}.scheme-steps li{min-height:55px;position:relative}.scheme-steps li:not(:last-child):after{top:34px;bottom:0;background:var(--line);content:"";width:1px;position:absolute;inset-inline-start:15px}.scheme-steps button{width:100%;color:var(--muted);text-align:start;cursor:default;background:0 0;align-items:flex-start;gap:10px;padding:2px 0;display:flex}.scheme-steps li.done button{cursor:pointer}.scheme-steps button>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.scheme-steps li.active button{color:var(--text);font-weight:700}.scheme-steps li.active button>span{border-color:var(--blue);background:var(--blue);color:#fff}.scheme-form{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.scheme-form h2,.scheme-summary h2,.artifact-section h2,.chapter-selector h2,.result-chapters h2{margin:0 0 22px;font-size:21px}.scheme-form h3{margin:30px 0 13px;font-size:15px}.scheme-form h3 small{color:var(--muted);margin-inline-start:5px;font-size:12px;font-weight:400}.section-help{color:var(--muted);margin:-11px 0 24px;font-size:13px}.scheme-form fieldset{border:0;min-width:0;margin:0;padding:0}.scheme-form legend{color:var(--text);margin-bottom:11px;font-size:13px;font-weight:700}.document-autofill{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-5px 0 25px;padding:16px 17px;display:grid}.document-autofill>svg{color:var(--blue);align-self:start;margin-top:2px}.document-autofill>div:nth-child(2){gap:3px;display:grid}.document-autofill strong{font-size:14px}.document-autofill p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.document-autofill small{color:var(--muted);font-size:10px}.document-autofill-actions{align-items:center;gap:5px;display:flex}.document-autofill-actions .text-button{color:var(--blue);font-size:12px;font-weight:650}.document-autofill-actions .secondary-button{min-height:40px;padding-inline:14px;font-size:12px}.document-analysis-loading{color:var(--blue);gap:9px;margin:-12px 0 23px;font-size:12px;display:grid}.document-analysis-loading i{background:var(--line);border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.document-analysis-loading i:after{border-radius:inherit;background:var(--blue);content:"";width:34%;animation:1.3s ease-in-out infinite analysis-progress;position:absolute;inset:0 auto 0 0}@keyframes analysis-progress{50%{transform:translate(194%)}}.scheme-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheme-type-grid label{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.scheme-type-grid label:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:color-mix(in srgb, var(--blue-soft) 55%, var(--surface))}.scheme-type-grid label.disabled{cursor:not-allowed;opacity:.52}.scheme-type-grid label>span{gap:3px;display:grid}.scheme-type-grid label small{color:var(--muted);font-size:11px}.form-grid{gap:15px;margin-top:24px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.water-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid>label,.destination-grid>label{min-width:0;color:var(--text);gap:7px;font-size:13px;font-weight:650;display:grid}.form-grid label>small{color:var(--muted);margin-inline-start:4px;font-size:10px;font-weight:400}.scheme-form input:not([type=radio]):not([type=checkbox]),.scheme-form select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);outline:0;width:100%;min-height:45px;padding:0 12px}.scheme-form input:focus,.scheme-form select:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.form-grid label.invalid input{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.input-with-unit{display:block;position:relative}.input-with-unit input{padding-inline-end:65px!important}.input-with-unit small{top:50%;color:var(--muted);pointer-events:none;font-size:11px;position:absolute;inset-inline-end:11px;transform:translateY(-50%)}.option-checks{margin-top:24px!important}.option-checks>div{flex-wrap:wrap;gap:8px;display:flex}.check-row{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.check-row.locked{cursor:default;opacity:.78}.process-columns{grid-template-columns:1fr 1.6fr;gap:28px;margin-top:28px;display:grid}.process-columns .option-checks{margin-top:0!important}.process-columns fieldset:first-child label{margin-bottom:7px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;margin-top:30px!important}.destination-grid legend{grid-column:1/-1}.scheme-segment{gap:8px;display:flex}.scheme-segment legend{width:100%}.scheme-segment label{cursor:pointer}.scheme-segment input{opacity:0;position:absolute}.scheme-segment span{border:1px solid var(--line);border-radius:var(--radius-control);min-height:43px;color:var(--muted);align-items:center;padding:0 13px;display:flex}.scheme-form-actions{z-index:5;border-top:1px solid var(--line);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;min-height:74px;padding:12px clamp(20px,3vw,38px);display:flex;position:sticky;bottom:0}.scheme-alert{border-radius:var(--radius-control);align-items:center;gap:9px;margin:14px 20px 0;padding:11px 13px;font-size:13px;display:flex}.scheme-alert.error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.scheme-alert span{flex:1}.scheme-alert button{color:inherit;cursor:pointer;background:0 0;font-weight:700}.scheme-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.scheme-loading>span{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite diagram-spin}.scheme-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:21px;position:sticky;top:92px}.scheme-summary h2{font-size:16px}.scheme-summary dl{margin:0}.scheme-summary dl>div{border-top:1px solid var(--line);padding:12px 0}.scheme-summary dt{color:var(--muted);font-size:11px}.scheme-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.summary-preview{border-radius:var(--radius-control);background:var(--surface-2);margin:15px -7px -7px;padding:14px}.summary-preview>strong{font-size:12px}.summary-preview p{color:var(--muted);margin:5px 0;font-size:12px}.summary-preview small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;display:block}.summary-preview>span{color:#9b6b22;align-items:flex-start;gap:5px;margin-top:8px;font-size:11px;display:flex}.review-grid{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.review-grid>div{border-bottom:1px solid var(--line);gap:4px;min-height:82px;padding:14px;display:grid}.review-grid>div:nth-child(odd){border-inline-end:1px solid var(--line)}.review-grid span{color:var(--muted);font-size:11px}.review-grid strong{overflow-wrap:anywhere;font-size:13px}.review-grid .review-flow{border-inline-end:0;grid-column:1/-1}.document-note{border-inline-start:3px solid var(--green);background:var(--surface-2);gap:11px;margin-top:22px;padding:15px;display:flex}.document-note svg{color:var(--green-strong);flex:none}.document-note p{color:var(--muted);margin:2px 0 0;font-size:13px}.scheme-history,.scheme-task{width:100%;max-width:1260px;margin:0 auto}.history-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding-bottom:14px;display:flex}.history-filters button{border-radius:var(--radius-control);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;padding:0 14px;font-weight:650}.history-filters button:hover,.history-filters button.active{background:var(--surface);color:var(--text)}.task-list{gap:9px;display:grid}.task-list article{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:16px 18px;display:grid}.status-mark{border-radius:var(--radius-control);background:var(--surface-2);width:42px;height:42px;color:var(--muted);place-items:center;display:grid}.status-mark.completed,.status-mark.wb_ready{color:var(--green-strong)}.status-mark.failed{color:var(--danger)}.task-card-head{align-items:center;gap:10px;display:flex}.task-card-head h2{margin:0;font-size:16px}.task-list article p{color:var(--muted);margin:2px 0;font-size:13px}.task-list article small{color:var(--muted);font-size:11px}.task-list article>a{color:var(--blue);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.status-pill{background:var(--surface-2);width:fit-content;min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.completed,.status-pill.wb_ready{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green-strong)}.status-pill.failed{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.status-pill.generating{background:var(--blue-soft);color:var(--blue)}.scheme-empty{min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.scheme-empty h2{color:var(--text);margin:12px 0 5px}.scheme-empty a{color:var(--blue)}.task-page-head{justify-content:space-between;align-items:center;display:flex}.task-page-head>a{color:var(--blue);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.task-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:25px 0;display:flex}.task-title code{max-width:260px;color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.task-stages{grid-template-columns:repeat(3,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.task-stages li{border-block:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:flex;position:relative}.task-stages li:first-child{border-inline-start:1px solid var(--line);border-radius:var(--radius-control) 0 0 var(--radius-control)}.task-stages li:last-child{border-inline-end:1px solid var(--line);border-radius:0 var(--radius-control) var(--radius-control) 0}[dir=rtl] .task-stages li:first-child{border-radius:0 var(--radius-control) var(--radius-control) 0}[dir=rtl] .task-stages li:last-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.task-stages li:not(:last-child):after{z-index:2;top:50%;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);content:"";width:12px;height:12px;position:absolute;inset-inline-end:-6px;transform:translateY(-50%)rotate(45deg)}[dir=rtl] .task-stages li:not(:last-child):after{transform:translateY(-50%)rotate(225deg)}.task-stages li>span{z-index:3;border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.task-stages li div{display:grid}.task-stages strong{font-size:13px}.task-stages small{min-height:17px;color:var(--muted);font-size:10px}.task-progress{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:64px;margin-bottom:18px;position:relative;overflow:hidden}.task-progress>span{top:0;bottom:0;background:color-mix(in srgb, var(--blue) 9%, transparent);transition:width .25s;position:absolute;inset-inline-start:0}.task-progress p{color:var(--blue);align-items:center;gap:7px;margin:0;padding:19px;font-size:13px;display:flex;position:relative}.artifact-section,.chapter-selector,.result-chapters{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-top:18px;padding:23px}.artifact-section>header,.chapter-selector>header{justify-content:space-between;align-items:flex-start;display:flex}.artifact-section header h2,.chapter-selector header h2{margin-bottom:2px}.artifact-section header p,.chapter-selector header p{color:var(--muted);margin:0 0 18px;font-size:12px}.artifact-grid{gap:7px;display:grid}.artifact-grid article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.artifact-grid article>svg{color:var(--blue)}.artifact-grid article>div:nth-child(2){min-width:0;display:grid}.artifact-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.artifact-grid article small{color:var(--muted);font-size:10px}.artifact-grid article>div:last-child{gap:4px;display:flex}.artifact-grid button{min-height:34px;color:var(--blue);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.artifact-grid button:hover{background:var(--blue-soft)}.chapter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:20px;display:grid}.chapter-groups>div{align-content:start;gap:6px;display:grid}.chapter-groups>div>strong{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px}.result-chapters details{border-top:1px solid var(--line)}.result-chapters summary{cursor:pointer;align-items:center;gap:10px;padding:15px 3px;font-weight:700;display:flex}.result-chapters summary span{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.result-chapters details .markdown-body{padding:0 38px 26px}.task-created{color:var(--muted);text-align:center;font-size:11px}.artifact-preview{z-index:100;background:#020a13bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.artifact-preview>div{border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:52px minmax(0,1fr);width:min(1100px,95vw);max-height:92vh;display:grid;overflow:hidden}.artifact-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.artifact-preview header button{border-radius:var(--radius-control);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;display:grid}.artifact-preview img{object-fit:contain;max-width:100%;max-height:calc(92vh - 52px);margin:auto;padding:18px;display:block}.analysis-overlay{z-index:120;background:#020a13b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analysis-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);width:min(920px,96vw);max-height:min(900px,92vh);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #020a1352}.analysis-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px 17px;display:flex}.analysis-dialog>header span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.analysis-dialog>header h2{margin:4px 0 2px;font-size:22px;line-height:1.3}.analysis-dialog>header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.analysis-dialog-body{min-height:0;padding:20px 23px 28px;overflow-y:auto}.analysis-caution{border-inline-start:3px solid var(--blue);background:var(--blue-soft);color:var(--muted);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.analysis-caution svg{color:var(--blue);flex:none}.analysis-caution p{margin:0;font-size:12px;line-height:1.6}.analysis-proposal{border-bottom:1px solid var(--line);padding:24px 0 22px}.analysis-dialog h3{margin:20px 0 8px;font-size:16px}.analysis-proposal>p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.75}.analysis-metrics{gap:30px;display:flex}.analysis-metrics span{color:var(--muted);gap:1px;font-size:10px;display:grid}.analysis-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px}.analysis-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin-top:22px;display:grid}.analysis-text-list h4{margin:0 0 7px;font-size:12px}.analysis-text-list ul{color:var(--muted);margin:0;padding-inline-start:18px;font-size:12px;line-height:1.65}.analysis-fields{padding-top:3px}.analysis-table{border-top:1px solid var(--line)}.analysis-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(110px,.7fr) auto;align-items:center;gap:15px;min-height:62px;padding:10px 3px;display:grid}.analysis-row>div{gap:3px;min-width:0;display:grid}.analysis-row strong{font-size:12px}.analysis-row small{color:var(--muted);font-size:10px;line-height:1.45}.analysis-row>span{overflow-wrap:anywhere;font-size:12px}.analysis-row em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.analysis-row em.document{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green-strong)}.analysis-row em.inferred{background:var(--blue-soft);color:var(--blue)}.analysis-dialog-body>.scheme-alert{margin-inline:0}.analysis-dialog>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:13px 23px;display:flex}@media (width<=1220px){.scheme-builder{grid-template-columns:160px minmax(0,1fr)}.scheme-summary{grid-column:2;position:static}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.topbar-actions .scheme-entry span{display:none}.scheme-app{padding-top:64px;display:block}.scheme-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:0 12px;position:fixed}.scheme-brand img{width:92px}.scheme-brand strong{display:none}.scheme-topbar nav{justify-self:center;gap:18px}.scheme-top-actions .compact-select{justify-content:center;width:40px;padding:0}.scheme-top-actions .compact-select select{opacity:0;width:100%;position:absolute;inset:0}.scheme-top-actions .compact-select svg:last-child{display:none}.scheme-rail{z-index:28;height:62px;padding:7px max(12px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top:1px solid var(--line);border-inline-end:0;grid-template-columns:repeat(2,1fr);display:grid;position:fixed;inset:auto 0 0}.scheme-rail>a{justify-content:center;min-height:46px}.scheme-rail-note{display:none}.scheme-new,.scheme-history,.scheme-task{padding:25px 18px 90px}.scheme-builder{display:block}.scheme-steps{grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;position:static}.scheme-steps li{min-height:44px}.scheme-steps li:not(:last-child):after{width:auto;height:1px;inset:16px 0 auto 31px}[dir=rtl] .scheme-steps li:not(:last-child):after{left:0;right:31px}.scheme-steps button{text-align:center;justify-items:center;gap:4px;font-size:10px;display:grid}.scheme-steps button>span{width:31px;height:31px}.scheme-summary{margin-top:14px}.scheme-page-head{align-items:flex-start}.draft-state{display:none}}@media (width<=620px){.scheme-topbar nav{gap:12px}.scheme-topbar nav a{font-size:12px}.scheme-page-head{flex-direction:column;align-items:flex-start;gap:15px}.scheme-page-head h1,.task-title h1{font-size:30px}.scheme-page-head .primary-button{min-height:43px}.scheme-form>section{min-height:0;padding:21px 16px 28px}.scheme-type-grid,.form-grid.two,.form-grid.three,.form-grid.four,.water-grid,.process-columns,.destination-grid,.review-grid,.chapter-groups{grid-template-columns:1fr}.review-grid>div:nth-child(odd){border-inline-end:0}.review-grid .review-flow{grid-column:1}.scheme-segment{display:grid}.scheme-form-actions{min-height:67px;padding:10px 14px}.scheme-form-actions .primary-button,.scheme-form-actions .secondary-button{min-height:43px;padding-inline:14px}.task-list article{grid-template-columns:38px minmax(0,1fr)}.task-list article>a{grid-column:2}.task-title{flex-direction:column;align-items:flex-start}.task-stages{grid-template-columns:1fr}.task-stages li{border:1px solid var(--line);border-bottom:0;border-radius:0!important}.task-stages li:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0!important}.task-stages li:last-child{border-bottom:1px solid var(--line);border-radius:0 0 var(--radius-control) var(--radius-control)!important}.task-stages li:not(:last-child):after{display:none}.artifact-grid article{grid-template-columns:28px minmax(0,1fr)}.artifact-grid article>div:last-child{grid-column:2}.result-chapters details .markdown-body{padding-inline:6px}.document-autofill{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:14px}.document-autofill-actions{grid-column:1/-1;justify-content:flex-end}.analysis-overlay{padding:0}.analysis-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.analysis-dialog>header,.analysis-dialog-body,.analysis-dialog>footer{padding-inline:16px}.analysis-dialog>header h2{font-size:19px}.analysis-proposal-grid{grid-template-columns:1fr;gap:17px}.analysis-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.analysis-row>div{grid-column:1/-1}.analysis-row em{justify-self:start}}@media (prefers-reduced-motion:reduce){.task-progress>span{transition:none}.document-analysis-loading i:after{width:100%;animation:none}}.scheme-app{--workspace-paper:#fff;--workspace-ink:#0b3472;--workspace-rule:#aeb9c5;background:var(--workspace-paper);color:var(--workspace-ink);grid-template:100px minmax(0,1fr)/308px minmax(0,1fr)}html[data-theme=dark] .scheme-app{--workspace-paper:#071522;--workspace-ink:#e3edf7;--workspace-rule:#31506a}@media (prefers-color-scheme:dark){html[data-theme=system] .scheme-app{--workspace-paper:#071522;--workspace-ink:#e3edf7;--workspace-rule:#31506a}}.scheme-topbar{border-color:color-mix(in srgb, var(--workspace-rule) 48%, transparent);background:color-mix(in srgb, var(--workspace-paper) 94%, transparent);min-height:100px;color:var(--workspace-ink);grid-template-columns:308px minmax(0,1fr) auto;padding:0 42px 0 24px}[dir=rtl] .scheme-topbar{padding:0 24px 0 42px}.scheme-brand{color:var(--workspace-ink);gap:13px}.scheme-brand img{object-fit:contain;object-position:left center;width:178px;display:block}[dir=rtl] .scheme-brand img{object-position:right center}.scheme-brand strong{border-color:var(--workspace-rule);letter-spacing:.02em;padding-inline-start:13px;font-family:Georgia,Times New Roman,serif;font-size:15px}.scheme-topbar nav{gap:2px}.scheme-topbar nav a{color:#526b8e;min-height:40px;padding:0 18px;font-size:13px}.scheme-topbar nav a:hover,.scheme-topbar nav a.active{color:var(--workspace-ink)}.scheme-topbar nav a.active:after{background:var(--green-strong);border-radius:0;height:2px;bottom:16px;left:18px;right:18px}.scheme-top-actions .compact-select{color:var(--workspace-ink);background:0 0;border-color:#0000}.scheme-top-actions .compact-select:hover,.scheme-top-actions .icon-button:hover{border-color:color-mix(in srgb, var(--workspace-ink) 16%, transparent);background:color-mix(in srgb, var(--surface) 38%, transparent);color:var(--workspace-ink)}.scheme-rail{border-color:var(--workspace-rule);background:var(--workspace-paper);gap:12px;height:calc(100dvh - 100px);padding:35px 24px 19px;top:100px}.scheme-rail>a{color:#526b8e;border:1px solid #0000;border-radius:6px;gap:11px;min-height:50px;padding:0 16px;font-size:13px;position:relative}.scheme-rail>a:hover{border-color:color-mix(in srgb, var(--workspace-rule) 62%, transparent);background:color-mix(in srgb, var(--surface) 34%, transparent);color:var(--workspace-ink)}.scheme-rail>a.active{border-color:var(--workspace-ink);background:var(--workspace-ink);color:#f5f9fd;box-shadow:inset 0 -3px 0 var(--green-strong)}.scheme-rail-note{border-color:var(--workspace-rule);color:#61738d;padding:16px 4px 0}.scheme-new,.scheme-history,.scheme-task{background-color:var(--workspace-paper);color:var(--workspace-ink);background-image:radial-gradient(circle at 20% 20%,#0b347206 0 1px,#0000 1.2px);background-size:7px 7px;padding:42px clamp(30px,4vw,68px) 88px}.scheme-page-head{margin-bottom:31px}.scheme-page-head .eyebrow{border-bottom:1px solid var(--workspace-ink);width:fit-content;box-shadow:inset 0 -2px 0 -1px var(--green-strong);color:var(--workspace-ink);letter-spacing:.08em;align-items:center;gap:32px;padding-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:12px;display:flex}.scheme-page-head h1,.task-title h1{color:var(--workspace-ink);letter-spacing:-.045em;margin-top:14px;font-family:Songti SC,SimSun,STSong,Georgia,serif;font-size:clamp(36px,3vw,50px);font-weight:600}[lang=en] .scheme-page-head h1,[lang=en] .task-title h1{font-family:Georgia,Times New Roman,serif}[lang=ar] .scheme-page-head h1,[lang=ar] .task-title h1{font-family:Tahoma,Arial,sans-serif}.scheme-page-head p,.task-title p{color:#61738d;font-size:13px}.draft-state{border-bottom:1px solid color-mix(in srgb, var(--workspace-rule) 65%, transparent);color:var(--green-strong);padding-bottom:7px}.scheme-builder{grid-template-columns:176px minmax(500px,1fr) 286px;gap:24px;max-width:1480px}.scheme-steps{padding-top:4px;top:130px}.scheme-steps li{min-height:70px}.scheme-steps li:not(:last-child):after{top:38px;background:var(--workspace-rule);inset-inline-start:17px}.scheme-steps button{color:#687b96;gap:12px;font-size:14px;font-weight:600;line-height:1.35}.scheme-steps button>span{border-color:var(--workspace-rule);background:var(--workspace-paper);width:36px;height:36px;color:var(--workspace-ink);border-radius:50%;flex-basis:36px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.scheme-steps li.active button{color:var(--workspace-ink)}.scheme-steps li.active button>span{border-color:var(--workspace-ink);background:var(--workspace-ink);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--workspace-paper) 76%, transparent)}.scheme-steps li.done button>span{border-color:var(--green-strong);background:var(--green-strong);color:#fff}.scheme-form{border-color:var(--workspace-ink);background:color-mix(in srgb, var(--workspace-paper) 90%, var(--surface));border-radius:12px;box-shadow:0 12px 36px #0613210a}.scheme-form>section{min-height:548px;padding:31px clamp(24px,3vw,42px) 42px}.scheme-form h2,.scheme-summary h2,.artifact-section h2,.chapter-selector h2,.result-chapters h2{color:var(--workspace-ink);letter-spacing:-.025em;font-family:Songti SC,SimSun,STSong,Georgia,serif;font-size:23px;font-weight:600}[lang=en] .scheme-form h2,[lang=en] .scheme-summary h2,[lang=en] .artifact-section h2,[lang=en] .chapter-selector h2,[lang=en] .result-chapters h2{font-family:Georgia,Times New Roman,serif}[lang=ar] .scheme-form h2,[lang=ar] .scheme-summary h2,[lang=ar] .artifact-section h2,[lang=ar] .chapter-selector h2,[lang=ar] .result-chapters h2{font-family:Tahoma,Arial,sans-serif}.scheme-form h2:after,.scheme-summary h2:after,.artifact-section h2:after,.chapter-selector h2:after,.result-chapters h2:after{background:var(--green-strong);content:"";width:42px;height:2px;margin-top:10px;display:block}.scheme-form h3{color:var(--workspace-ink)}.section-help{color:#61738d}.document-autofill{border:1px solid var(--workspace-rule);border-inline-start:3px solid var(--green-strong);background-color:color-mix(in srgb, var(--workspace-paper) 86%, var(--surface));border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;margin:0 0 28px;padding:18px 19px}.document-autofill>svg,.document-autofill strong{color:var(--workspace-ink)}.document-autofill p,.document-autofill small{color:#61738d}.document-autofill-actions .text-button{color:var(--workspace-ink)}.scheme-type-grid{border-top:1px solid var(--workspace-rule);border-inline-start:1px solid var(--workspace-rule);gap:0}.scheme-type-grid legend{padding-bottom:10px}.scheme-type-grid label{border:0;border-right:1px solid var(--workspace-rule);border-bottom:1px solid var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 82%, var(--surface));border-radius:0;min-height:78px;padding:15px 17px;position:relative}.scheme-type-grid label:has(input:checked){border-color:var(--workspace-rule);background:color-mix(in srgb, var(--workspace-ink) 6%, var(--workspace-paper));box-shadow:inset 3px 0 0 var(--green-strong)}[dir=rtl] .scheme-type-grid label:has(input:checked){box-shadow:inset -3px 0 0 var(--green-strong)}.scheme-type-grid label:has(input:checked) strong{color:var(--workspace-ink)}input[type=radio],input[type=checkbox]{accent-color:var(--green-strong)}.form-grid>label,.destination-grid>label,.scheme-form legend{color:var(--workspace-ink)}.scheme-form input:not([type=radio]):not([type=checkbox]),.scheme-form select{border-color:var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 72%, var(--surface));border-radius:6px;min-height:48px}.scheme-form input:hover,.scheme-form select:hover{border-color:var(--workspace-ink)}.check-row{border-color:var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 84%, var(--surface));border-radius:5px}.check-row:has(input:checked){border-color:var(--workspace-ink);background:color-mix(in srgb, var(--workspace-ink) 7%, var(--workspace-paper));color:var(--workspace-ink)}.scheme-segment span{border-color:var(--workspace-rule);border-radius:5px}.scheme-segment input:checked+span{border-color:var(--workspace-ink);background:color-mix(in srgb, var(--workspace-ink) 7%, var(--workspace-paper));color:var(--workspace-ink)}.scheme-form-actions{border-color:var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 94%, transparent);border-radius:0 0 12px 12px;min-height:78px;padding:12px clamp(24px,3vw,42px)}.scheme-app .secondary-button{border-color:var(--workspace-rule);color:var(--workspace-ink);background:0 0;border-radius:6px}.scheme-app .secondary-button:hover{border-color:var(--workspace-ink);color:var(--workspace-ink)}.scheme-form-actions .primary-button,.scheme-page-head>.primary-button,.chapter-selector>.primary-button,.analysis-dialog>footer .primary-button{background:var(--workspace-ink);color:#fff;box-shadow:inset 0 -3px 0 var(--green-strong);border-radius:6px}.scheme-form-actions .primary-button:hover,.scheme-page-head>.primary-button:hover,.chapter-selector>.primary-button:hover,.analysis-dialog>footer .primary-button:hover{background:var(--navy-700)}.scheme-summary{border:1px solid var(--workspace-ink);background:var(--workspace-ink);color:#f5f9fd;box-shadow:inset 0 -4px 0 var(--green-strong);border-radius:8px;padding:23px;top:130px}.scheme-summary h2{color:#fff;font-size:19px}.scheme-summary h2:after{background:#79c84f}.scheme-summary dl>div{border-color:#ffffff29}.scheme-summary dt{color:#a9bdd0}.scheme-summary dd{color:#f5f9fd}.summary-preview{background:#ffffff12;border:1px solid #ffffff29;border-radius:4px;margin-top:18px}.summary-preview>strong{color:#fff}.summary-preview p,.summary-preview small{color:#bdcad7}.review-grid{border-color:var(--workspace-rule);border-radius:0}.review-grid>div{border-color:var(--workspace-rule)}.document-note{border-color:var(--green-strong);background:color-mix(in srgb, var(--workspace-ink) 5%, var(--workspace-paper))}.history-filters{border-color:var(--workspace-rule)}.history-filters button{color:#61738d;border-radius:0}.history-filters button:hover,.history-filters button.active{color:var(--workspace-ink);box-shadow:inset 0 -2px 0 var(--green-strong);background:0 0}.task-list article{border:0;border-bottom:1px solid var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 88%, var(--surface));border-radius:0}.task-list article:first-child{border-top:1px solid var(--workspace-rule)}.status-mark{background:var(--workspace-ink);color:#fff;border-radius:50%}.task-list article>a,.task-page-head>a{color:var(--workspace-ink)}.status-pill{border-radius:3px}.task-stages li,.task-progress,.artifact-section,.chapter-selector,.result-chapters{border-color:var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 88%, var(--surface));border-radius:0}.task-stages li:first-child,.task-stages li:last-child{border-radius:0}.task-stages li:not(:last-child):after{background:color-mix(in srgb, var(--workspace-paper) 88%, var(--surface))}.task-stages li.active>span{border-color:var(--green-strong);background:var(--green-strong);color:#fff}.task-progress p,.artifact-grid article>svg,.artifact-grid button{color:var(--workspace-ink)}.analysis-dialog{border-color:var(--workspace-ink);background:var(--workspace-paper);color:var(--workspace-ink);border-radius:10px}.analysis-dialog>header,.analysis-dialog>footer{border-color:var(--workspace-rule);background:var(--workspace-paper)}.analysis-dialog>header span{color:var(--green-strong)}.analysis-dialog>header h2{color:var(--workspace-ink);font-family:Songti SC,SimSun,STSong,Georgia,serif;font-weight:600}.analysis-caution{border-color:var(--green-strong);background:color-mix(in srgb, var(--workspace-ink) 5%, var(--workspace-paper))}.analysis-caution svg{color:var(--workspace-ink)}.analysis-proposal,.analysis-table,.analysis-row{border-color:var(--workspace-rule)}.analysis-row em{border-radius:3px}.polyamine-step{min-width:0}.polyamine-step textarea{resize:vertical;border:1px solid var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 72%, var(--surface));width:100%;min-height:96px;color:var(--workspace-ink);font:inherit;border-radius:6px;outline:0;padding:11px 12px;font-weight:400;line-height:1.65}.polyamine-step textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.polyamine-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.polyamine-toggle-grid label{border:1px solid var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 82%, var(--surface));min-height:50px;color:var(--workspace-ink);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.polyamine-toggle-grid label:has(input:checked){box-shadow:inset 3px 0 0 var(--green-strong)}[dir=rtl] .polyamine-toggle-grid label:has(input:checked){box-shadow:inset -3px 0 0 var(--green-strong)}.polyamine-section-head{border-bottom:1px solid var(--workspace-rule);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px;padding-bottom:10px;display:flex}.polyamine-section-head h3{margin:0 0 3px}.polyamine-section-head p{color:#61738d;margin:0;font-size:12px}.polyamine-boilers{gap:18px;margin-top:16px;display:grid}.scheme-form .polyamine-boilers fieldset{border:1px solid var(--workspace-rule);background:color-mix(in srgb, var(--workspace-paper) 88%, var(--surface));padding:18px;position:relative}.scheme-form .polyamine-boilers legend{width:auto;color:var(--workspace-ink);background:var(--workspace-paper);margin:0;padding:0 8px;font-size:14px}.polyamine-boiler-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.danger-text-button{color:var(--danger);cursor:pointer;background:0 0;margin:14px 0 0 auto;font-size:12px;font-weight:650;display:block}[dir=rtl] .danger-text-button{margin-left:0;margin-right:auto}.polyamine-table-wrap{border:1px solid var(--workspace-rule);max-width:100%;overflow-x:auto}.polyamine-quality{border-collapse:collapse;table-layout:fixed;width:100%;min-width:610px}.polyamine-quality th,.polyamine-quality td{border-inline-end:1px solid var(--workspace-rule);border-bottom:1px solid var(--workspace-rule);padding:9px}.polyamine-quality tr:last-child th,.polyamine-quality tr:last-child td{border-bottom:0}.polyamine-quality th:last-child,.polyamine-quality td:last-child{border-inline-end:0}.polyamine-quality thead th{background:color-mix(in srgb, var(--workspace-ink) 8%, var(--workspace-paper));color:var(--workspace-ink);text-align:start;font-size:12px}.polyamine-quality tbody th{background:color-mix(in srgb, var(--workspace-paper) 82%, var(--surface));color:var(--workspace-ink);text-align:start;font-size:12px}.polyamine-quality th small{color:#61738d;margin-top:2px;font-size:9px;font-weight:400;display:block}.polyamine-quality input{min-width:92px;min-height:39px!important;padding:0 9px!important}.polyamine-document>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.polyamine-document .markdown-body{overflow-wrap:anywhere;min-width:0}.polyamine-document .markdown-body table{max-width:100%;display:block;overflow-x:auto}.polyamine-step [aria-invalid=true]{outline:2px solid var(--color-danger,#b42318);outline-offset:1px}@media (width<=1360px){.scheme-app{grid-template-columns:250px minmax(0,1fr)}.scheme-topbar{grid-template-columns:250px minmax(0,1fr) auto}.scheme-brand img{width:148px}.scheme-builder{grid-template-columns:156px minmax(0,1fr)}.scheme-summary{background:color-mix(in srgb, var(--workspace-ink) 96%, #000);grid-column:2;position:static}}@media (width<=880px){.scheme-app{padding-top:64px;display:block}.scheme-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:0 12px}[dir=rtl] .scheme-topbar{padding:0 12px}.scheme-brand img{width:112px}.scheme-topbar nav a{padding-inline:9px}.scheme-topbar nav a.active:after{bottom:7px;left:9px;right:9px}.scheme-rail{height:62px;padding:7px max(12px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:color-mix(in srgb, var(--workspace-paper) 96%, transparent);top:auto}.scheme-rail>a{min-height:46px}.scheme-new,.scheme-history,.scheme-task{padding:27px 18px 92px}.scheme-steps{padding-top:0}.scheme-steps li{min-height:49px}.scheme-steps li:not(:last-child):after{top:15px}.scheme-steps button{font-size:11px}.scheme-steps button>span{flex-basis:29px;width:29px;height:29px;font-size:12px}.scheme-summary{grid-column:auto}.polyamine-boiler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.scheme-brand img{width:96px}.scheme-topbar nav{gap:3px}.scheme-topbar nav a{padding-inline:6px;font-size:11px}.scheme-topbar nav a.active:after{left:6px;right:6px}.scheme-page-head h1,.task-title h1{font-size:31px}.scheme-page-head .eyebrow{gap:16px;font-size:10px}.scheme-form>section{padding:24px 16px 30px}.scheme-form{border-color:var(--workspace-rule)}.scheme-form-actions{padding:10px 14px}.document-autofill{grid-template-columns:32px minmax(0,1fr)}.scheme-summary{border-color:var(--workspace-ink)}.polyamine-toggle-grid,.polyamine-boiler-grid{grid-template-columns:1fr}.polyamine-section-head{flex-direction:column;align-items:flex-start}}.scheme-form input[type=file].sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important}.composer-toolbar{flex-wrap:wrap}.composer-actions{margin-inline-start:auto}.scheme-builder>*{min-width:0}@media (width>=881px) and (width<=1500px){.scheme-builder{grid-template-columns:156px minmax(0,1fr)}.scheme-summary{grid-column:2;position:static}}@media (width>=921px) and (width<=1450px){.conversation.has-messages{display:flex}.conversation.has-messages>.process-rail,.conversation.has-messages>.editorial-visual,.empty-conversation>.process-rail,.empty-conversation>.editorial-visual{display:none}.empty-conversation{display:block}.empty-editorial-copy{padding-inline:42px}.empty-conversation h1{font-size:clamp(28px,3.3vw,44px)}.conversation.is-empty .composer-wrap{width:min(760px,100% - 84px);inset-inline:42px auto}}@media (width>=721px) and (height<=850px){.empty-editorial-copy{padding-top:46px}.empty-conversation h1{margin-top:42px}.conversation.is-empty .composer-wrap{top:auto;bottom:18px}.conversation.is-empty .composer{min-height:150px}.conversation.is-empty .composer textarea{min-height:64px}}@media (width<=880px){.scheme-app{--scheme-bottom-nav-height:calc(62px + env(safe-area-inset-bottom,0px))}.scheme-rail{height:var(--scheme-bottom-nav-height)}.scheme-form-actions{bottom:var(--scheme-bottom-nav-height);background:var(--workspace-paper,#fff)}.scheme-new,.scheme-history,.scheme-task{padding-bottom:calc(var(--scheme-bottom-nav-height) + 30px)}.scheme-form input,.scheme-form select,.scheme-form textarea{scroll-margin-bottom:calc(var(--scheme-bottom-nav-height) + 100px)}}@media (width<=880px) and (height<=500px){.scheme-form-actions{position:static}.scheme-form-actions button{scroll-margin-block:80px 140px}}.scheme-access-notice{background:var(--surface);min-height:100dvh;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.scheme-access-notice p{max-width:600px;line-height:1.7}.scheme-access-notice a{color:var(--text);text-decoration:underline}.workspace .topbar,.workspace .panel-label,.workspace .session-row{border-bottom:0}.workspace .history-panel{border-inline-end:0}.workspace .legal-links{border-top:0}.workspace .mode-switch button:not(:last-child):after{content:none}.workspace{height:100dvh;min-height:0}.conversation,.conversation.has-messages{background-image:none;flex-direction:column;display:flex}.conversation.is-empty{justify-content:center;padding:32px 0 80px;overflow-y:auto}.conversation.is-empty .conversation-scroll{flex:none;overflow:visible}.empty-conversation{min-height:0;padding:0;display:block}.empty-editorial-copy{text-align:center;width:min(820px,100% - 64px);margin:0 auto;padding:0}.workspace-kicker{box-shadow:none;color:var(--muted);border:0;gap:12px;margin:0 auto;padding:0;font-size:12px;font-weight:500}.empty-conversation h1,[lang=en] .empty-conversation h1,[lang=ar] .empty-conversation h1{letter-spacing:-.03em;white-space:normal;text-wrap:balance;margin:24px 0 36px;font-family:inherit;font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.4}.conversation.is-empty .composer-wrap{width:calc(100% - 64px);max-width:820px;margin:0 auto;padding:0;position:static;inset:auto}.composer{border-color:var(--line-strong);box-shadow:none}.conversation.is-empty .composer{min-height:156px;padding:18px 20px 12px}.conversation.is-empty .composer textarea{min-height:72px}.conversation.has-messages .conversation-scroll{max-width:912px;padding-inline:46px}.voice-button,.send-button{width:44px;height:44px}@media (width<=720px){.conversation.is-empty{padding:28px 0}.empty-editorial-copy,.conversation.is-empty .composer-wrap{width:calc(100% - 32px)}.empty-conversation h1,[lang=en] .empty-conversation h1,[lang=ar] .empty-conversation h1{margin:20px 0 28px;font-size:clamp(22px,5.8vw,30px)}.workspace-kicker{flex-wrap:wrap;justify-content:center;gap:8px}.conversation.is-empty .composer{padding:14px 12px 10px}.conversation.has-messages .conversation-scroll{padding-inline:18px}.composer-wrap{width:calc(100% - 24px);padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (height<=500px){.conversation.is-empty{justify-content:flex-start;padding:16px 0}.empty-conversation h1,[lang=en] .empty-conversation h1,[lang=ar] .empty-conversation h1{margin:10px 0 18px;font-size:24px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--control-fill:#163b59;--control-fill-hover:#204e70;--summary-fill:#0d2438;--summary-border:#31506a}@media (prefers-color-scheme:dark){html[data-theme=system]{--control-fill:#163b59;--control-fill-hover:#204e70;--summary-fill:#0d2438;--summary-border:#31506a}}.new-chat,.scheme-rail>a.active,.scheme-steps li.active button>span,.account-avatar,.status-mark,.scheme-app .scheme-form-actions .primary-button,.scheme-form-actions .primary-button,.scheme-page-head>.primary-button,.chapter-selector>.primary-button,.analysis-dialog>footer .primary-button{background:var(--control-fill,var(--workspace-ink))}.new-chat:hover,.scheme-rail>a.active:hover,.scheme-app .scheme-form-actions .primary-button:hover,.scheme-form-actions .primary-button:hover,.scheme-page-head>.primary-button:hover,.chapter-selector>.primary-button:hover,.analysis-dialog>footer .primary-button:hover{background:var(--control-fill-hover,var(--navy-700))}.scheme-summary{background:var(--summary-fill,var(--workspace-ink));border-color:var(--summary-border,var(--workspace-ink))}@media (width<=1360px){.scheme-summary{background:var(--summary-fill,color-mix(in srgb, var(--workspace-ink) 96%, #000))}}.compact-select option,.compact-select.on-dark option{background:var(--surface);color:var(--text)}
