*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-h-56{max-height:14rem}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-24{width:6rem}.w-56{width:14rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-48{min-width:12rem}.min-w-\[360px\]{min-width:360px}.min-w-\[480px\]{min-width:480px}.min-w-\[520px\]{min-width:520px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[960px\]{min-width:960px}.max-w-56{max-width:14rem}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-md{max-width:28rem}.flex-1{flex:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[0\.55em\]{gap:.55em}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgba\(15\,107\,92\,0\.25\)\]{border-color:#0f6b5c40}.border-\[rgba\(15\,107\,92\,0\.45\)\]{border-color:#0f6b5c73}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.bg-\[rgba\(15\,107\,92\,0\.06\)\]{background-color:#0f6b5c0f}.bg-\[rgba\(15\,107\,92\,0\.08\)\]{background-color:#0f6b5c14}.bg-\[var\(--accent\,\#0f6b5c\)\]{background-color:var(--accent,#0f6b5c)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--accent-ink\,\#0a4a40\)\]{color:var(--accent-ink,#0a4a40)}.text-\[var\(--accent-ink\,\#0f6b5c\)\]{color:var(--accent-ink,#0f6b5c)}.text-\[var\(--ink\,\#0c1a24\)\]{color:var(--ink,#0c1a24)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--background:#f8fafc;--foreground:#0f172a;--font-cn-sans:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", sans-serif;--font-cn-serif:"Songti SC", "STSong", "SimSun", serif}body{color:var(--foreground);background:var(--background)}.task-progress{--task-accent:var(--accent,#087a68);color:#10201e;background:#f5faf8;border:1px solid #087a6833;border-radius:6px;padding:.9rem 1rem}.task-progress.is-compact{padding:.65rem .75rem}.task-progress-head{align-items:center;gap:.7rem;min-width:0;display:flex}.task-progress-mark{background:#fff;border:1px solid #087a6838;border-radius:4px;flex:none;justify-content:center;align-items:flex-end;gap:2px;width:30px;height:30px;padding:6px;display:flex}.task-progress-mark i{background:var(--task-accent);border-radius:1px;width:3px;height:8px;animation:.9s ease-in-out infinite alternate task-document-bars}.task-progress-mark i:nth-child(2){height:14px;animation-delay:-.3s}.task-progress-mark i:nth-child(3){height:10px;animation-delay:-.6s}.task-progress-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.task-progress-copy strong{font-size:.72rem;font-weight:700}.task-progress-copy span,.task-progress>p{color:#61716c;font-size:.64rem;line-height:1.5}.task-progress-head>b{color:var(--task-accent);font-family:var(--font-geist-mono);flex:none;font-size:.65rem}.task-progress-track{background:#dbe8e3;border-radius:2px;height:4px;margin-top:.65rem;overflow:hidden}.task-progress-track>span{border-radius:inherit;background:var(--task-accent);height:100%;transition:width .35s;display:block}.task-progress-track.is-indeterminate>span{width:38%;animation:1.4s ease-in-out infinite task-progress-scan}.task-progress.is-animated .task-progress-mark{animation:1.6s ease-in-out infinite task-progress-glow}.task-progress-live{color:var(--task-accent);font-family:var(--font-geist-mono);letter-spacing:.02em;font-size:.62rem;font-weight:700;animation:1.2s ease-in-out infinite task-progress-live-blink}.task-progress>p{margin-top:.45rem}.task-progress.is-compact .task-progress-track{margin-top:.5rem}.task-progress.is-compact .task-progress-mark{width:26px;height:26px;padding:5px}.agent-tool .task-progress{background:#ffffffb8;border-color:#087a6829;margin-top:.55rem}@keyframes task-progress-scan{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes task-document-bars{to{transform-origin:bottom;opacity:.55;transform:scaleY(.55)}}@keyframes task-progress-glow{0%,to{box-shadow:0 0 #087a6800}50%{box-shadow:0 0 0 4px #087a681f}}@keyframes task-progress-live-blink{0%,to{opacity:1}50%{opacity:.45}}.app-route-loading{color:#10201e;background:#edf2f0;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:calc(100vh - 56px);display:flex}.app-route-loading-sheet{background:#fff;border:1px solid #10201e2e;border-radius:5px;align-content:center;gap:6px;width:54px;height:68px;padding:12px;animation:1.2s ease-in-out infinite alternate task-sheet-breathe;display:grid;box-shadow:8px 8px #dce8e3}.app-route-loading-sheet i{background:#9db2ab;height:3px;display:block}.app-route-loading-sheet i:first-child{background:#087a68;width:70%}.app-route-loading strong{margin-top:.75rem;font-size:.8rem}.app-route-loading>span{color:#64746f;font-size:.68rem}.app-route-loading-progress{background:#ffffffc7;border-color:#087a6829;width:min(220px,70vw);margin-top:.55rem;padding:.45rem .55rem}.app-route-loading-progress .task-progress-track{margin-top:0}@keyframes task-sheet-breathe{to{transform:translateY(-5px);box-shadow:8px 13px #dce8e3}}@media (prefers-reduced-motion:reduce){.task-progress-mark i,.task-progress-track.is-indeterminate>span,.app-route-loading-sheet,.task-progress.is-animated .task-progress-mark,.task-progress-live{animation:none}.task-progress-track.is-indeterminate>span{width:65%}}.split-pane{--split-left:48%;grid-template-columns:var(--split-left) 8px minmax(0, 1fr);align-items:stretch;gap:0;min-width:0;min-height:0;display:grid}.split-pane.is-single,.split-pane.is-collapsed{grid-template-columns:minmax(0,1fr)}.split-pane.is-collapsed .split-pane-left{display:none}.split-pane-left,.split-pane-right{min-width:0;min-height:0}.split-pane-handle{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:none;border-radius:0;width:8px;margin:0;padding:0;position:relative}.split-pane-handle:before{content:"";background:#10201e24;width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.split-pane-handle:after{content:"";opacity:0;background:#087a6847;border-radius:2px;width:3px;height:28px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-pane-handle:hover:before,.split-pane.is-dragging .split-pane-handle:before{background:#087a688c;width:2px}.split-pane-handle:hover:after,.split-pane.is-dragging .split-pane-handle:after{opacity:1}body.is-split-dragging{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-split-dragging *{cursor:col-resize!important}.split-pane.split-pane--cite{align-items:stretch;gap:0;margin-top:.35rem}.split-pane.split-pane--cite .split-pane-right{flex-direction:column;align-self:stretch;height:auto;min-height:100%;max-height:none;display:flex;position:relative}@media (max-width:960px){.split-pane:not(.is-single):not(.is-collapsed):not(.agent-shell){grid-template-columns:1fr}.split-pane:not(.agent-shell) .split-pane-handle{display:none}.split-pane.split-pane--cite .split-pane-right{z-index:5;order:-1;min-height:0}.split-pane.split-pane--cite .ws-basic-workspace-cite .source-cite-pane{height:min(42vh,360px);max-height:min(42vh,360px);position:sticky;top:.5rem}}.mission-site{--mission-ink:#10201e;--mission-copy:#536460;--mission-green:#087a68;--mission-green-dark:#075f52;--mission-orange:#ef6436;--mission-bg:#eef3f1;--mission-paper:#fff;--mission-line:#10201e24;min-height:100vh;color:var(--mission-ink);background:var(--mission-bg);font-family:var(--font-cn-sans);letter-spacing:0;overflow-x:clip}.mission-nav{z-index:50;border-bottom:1px solid var(--mission-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf8f0;justify-content:space-between;align-items:center;height:64px;padding:0 max(1rem,50% - 620px);display:flex;position:sticky;top:0}.mission-logo{display:inline-flex}.mission-nav-links{min-width:0;color:var(--mission-copy);align-items:center;gap:.85rem;font-size:.8rem;display:flex}.mission-nav-primary{flex-wrap:nowrap;align-items:center;gap:.15rem;min-width:0;display:flex}.mission-nav-primary a{color:#243833;letter-spacing:.01em;white-space:nowrap;border-radius:7px;align-items:center;min-height:34px;padding:0 .7rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.mission-nav-primary a:hover{color:var(--mission-green);background:#087a681a}.mission-nav-primary a:focus-visible{outline-offset:2px;outline:2px solid #087a6873}.mission-nav-links>a:not(.mission-nav-cta):not(.mission-nav-login){color:#243833;white-space:nowrap;border-radius:7px;align-items:center;min-height:34px;padding:0 .7rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.mission-nav-links>a:not(.mission-nav-cta):not(.mission-nav-login):hover{color:var(--mission-green);background:#087a681a}.mission-nav-actions{border-left:1px solid #10201e1f;flex-shrink:0;align-items:center;gap:.5rem;margin-left:.15rem;padding-left:.85rem;display:flex}.mission-user{text-overflow:ellipsis;white-space:nowrap;color:#53665f;background:#10201e0f;border-radius:999px;max-width:118px;padding:.35rem .7rem;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.mission-nav-login{min-height:38px;color:var(--mission-green);background:#ffffffb8;border:1px solid #087a6861;border-radius:4px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.mission-nav-login:hover{color:var(--mission-green-dark);background:#087a6814;border-color:#087a688c}.mission-nav-links .mission-nav-cta{color:#fff;background:var(--mission-green);border-radius:4px;align-items:center;min-height:38px;padding:0 .95rem;font-weight:700;text-decoration:none;display:inline-flex}.mission-nav-links .mission-nav-cta:hover{color:#fff;background:var(--mission-green-dark)}.mission-hero{isolation:isolate;background:#edf2f0;min-height:700px;padding:112px max(1rem,50% - 620px) 80px;position:relative;overflow:hidden}.mission-grid{z-index:-2;border-bottom:1px solid var(--mission-line);position:absolute;inset:0}.mission-grid:before,.mission-grid:after{content:"";background:#10201e12;width:1px;position:absolute;top:0;bottom:0;box-shadow:160px 0 #10201e12,320px 0 #10201e12,480px 0 #10201e12,640px 0 #10201e12,800px 0 #10201e12,960px 0 #10201e12,1120px 0 #10201e12,1280px 0 #10201e12}.mission-grid:before{left:calc(50% - 640px)}.mission-grid:after{width:auto;height:1px;top:160px;left:0;right:0;box-shadow:0 160px #10201e12,0 320px #10201e12,0 480px #10201e12}.mission-copy{z-index:3;width:min(720px,63%);position:relative}.mission-kicker,.mission-section-kicker{color:var(--mission-green);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.7rem;font-weight:700}.mission-kicker{text-transform:none;letter-spacing:.02em;flex-wrap:nowrap;align-items:center;gap:.55rem;line-height:1;display:flex}.mission-kicker>span{background:var(--mission-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #087a681f}.mission-harness{font-style:normal;font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--mission-green);text-transform:none;font-weight:800}.mission-metrics .mission-harness{font-size:inherit;letter-spacing:.03em}.mission-copy .mission-kicker{animation:.55s ease-out both mission-enter}.mission-copy h1{flex-direction:column;align-items:flex-start;max-width:720px;margin-top:1.2rem;font-size:4.6rem;font-weight:760;line-height:1.03;animation:.65s ease-out 80ms both mission-enter;display:flex}.mission-h1-brand{font-size:clamp(2.8rem,7vw,4.6rem);line-height:1.02}.mission-h1-rest{max-width:38rem;color:var(--mission-ink);margin-top:.55rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:650;line-height:1.45;display:block}.mission-definition{max-width:40rem;color:var(--mission-ink);margin-top:1.15rem;font-size:1.02rem;line-height:1.75;animation:.65s ease-out .12s both mission-enter}.mission-answer-q{color:var(--mission-ink);margin:0 0 .45rem;font-size:.98rem;font-weight:700;line-height:1.4}.mission-answer-lead{color:var(--mission-copy);margin:0;font-size:.92rem;line-height:1.7}.mission-byline{color:#10201e9e;flex-wrap:wrap;gap:.45rem 1rem;margin:.85rem 0 0;font-size:.78rem;line-height:1.5;animation:.65s ease-out .14s both mission-enter;display:flex}.mission-aeo{color:var(--mission-ink);border-bottom:1px solid var(--mission-line);background:#fff;padding:3.25rem max(1rem,50% - 620px) 3.5rem}.mission-aeo--appendix{color:#8fa39c;background:#0d2924;border-top:1px solid #ffffff0f;border-bottom:none;padding:0 max(1rem,50% - 620px)}.mission-aeo-details{max-width:1240px;margin:0 auto}.mission-aeo-details>summary{cursor:pointer;box-shadow:none;color:#8fa39c;background:0 0;border:none;border-radius:0;align-items:center;gap:.35rem;padding:.7rem 0;font-size:.74rem;line-height:1.4;list-style:none;transition:color .16s;display:flex}.mission-aeo-details>summary::-webkit-details-marker{display:none}.mission-aeo-details>summary:before{content:"›";color:#6d8079;font-size:.9rem;line-height:1;transition:transform .16s,color .16s}.mission-aeo-details[open]>summary:before{transform:rotate(90deg)}.mission-aeo-details>summary:after{content:none}.mission-aeo-details>summary:hover{color:#c5d5d0}.mission-aeo-details>summary:hover:before{color:#8ad0bd}.mission-aeo-details[open]>summary{color:#9bb0a9;margin-bottom:0;padding-bottom:.45rem}.mission-aeo-details-title{color:inherit;font-size:inherit;font-weight:500;line-height:inherit}.mission-aeo-details-hint{display:none}.mission-aeo-details[open] .mission-aeo-panel{border-top-left-radius:12px;border-top-right-radius:12px;margin-bottom:1.35rem}.mission-aeo-appendix-head{max-width:40rem;margin:0 0 1.25rem}.mission-aeo-appendix-head .mission-section-kicker{margin:0 0 .45rem}.mission-aeo--appendix .mission-aeo-title{letter-spacing:-.01em;color:var(--mission-ink);margin:0;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:700;line-height:1.25}.mission-aeo-appendix-note{color:#10201e94;margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.mission-aeo-panel{background:#ffffffeb;border:1px solid #10201e1a;border-radius:16px;padding:1.5rem 1.45rem 1.65rem;box-shadow:0 16px 40px #1c41390f}.mission-aeo--appendix .mission-aeo-body h2{color:var(--mission-ink);border-top:1px solid #10201e14;margin:1.85rem 0 .55rem;padding-top:1.15rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.35}.mission-aeo--appendix .mission-aeo-body h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.mission-aeo--appendix .mission-aeo-body>p,.mission-aeo--appendix .mission-aeo-body li{max-width:46rem;color:var(--mission-copy);font-size:.9rem;line-height:1.75}.mission-aeo--appendix .mission-aeo-body>p{margin:.55rem 0 0}.mission-aeo--appendix .mission-answer-lead{max-width:46rem;color:var(--mission-ink);margin-top:.35rem;font-size:.95rem;line-height:1.7}.mission-aeo-caps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mission-aeo-caps li{background:#f7faf8;border:1px solid #10201e14;border-radius:12px;flex-direction:column;gap:.25rem;padding:.85rem .95rem;display:flex;max-width:none!important}.mission-aeo-caps strong{color:var(--mission-green-dark);font-size:.84rem;font-weight:700}.mission-aeo-caps span{color:var(--mission-copy);font-size:.82rem;line-height:1.55}.mission-aeo--appendix .mission-kv{gap:.55rem;max-width:none;margin-top:1rem}.mission-aeo--appendix .mission-kv>div{background:#fbfcfb;border:1px solid #10201e14;border-radius:10px;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.7rem .9rem}.mission-aeo--appendix .mission-kv dt{color:var(--mission-green-dark);font-size:.78rem}.mission-aeo--appendix .mission-kv dd{color:var(--mission-copy);font-size:.86rem;line-height:1.6}.mission-aeo--appendix .mission-kv dd a{color:var(--mission-green-dark);border-bottom:1px solid #087a6847;font-weight:600;text-decoration:none}.mission-aeo--appendix .mission-kv dd a:hover{border-bottom-color:var(--mission-green-dark)}.mission-aeo--appendix blockquote{border-left:3px solid var(--mission-green);background:#edf6f2;border-radius:0 12px 12px 0;max-width:46rem;margin-top:.9rem;padding:.95rem 1.1rem}.mission-aeo--appendix blockquote p{color:var(--mission-ink);font-size:.9rem;line-height:1.7}.mission-aeo--appendix .mission-tips{background:#f7faf8;border:1px solid #10201e14;border-radius:12px;max-width:46rem;margin-top:.85rem;padding:.85rem 1rem .85rem 1.35rem}.mission-aeo--appendix .mission-tips li{margin:.35rem 0}.mission-aeo-takeaways{background:linear-gradient(#f3f9f6 0%,#fff 100%);border:1px solid #087a682e;border-radius:12px;max-width:46rem;margin:.85rem 0 0;padding:.9rem 1rem .9rem 1.35rem}.mission-aeo-takeaways li{color:var(--mission-copy);margin:.4rem 0;font-size:.88rem;line-height:1.65}.mission-aeo--appendix .mission-table-wrap{background:#fff;border:1px solid #10201e1a;border-radius:12px;margin-top:.9rem;overflow:hidden}.mission-aeo--appendix table{min-width:560px;font-size:.84rem}@media (max-width:720px){.mission-aeo-panel{border-radius:14px;padding:1.15rem 1rem 1.25rem}.mission-aeo--appendix .mission-kv>div{grid-template-columns:1fr;gap:.2rem}.mission-aeo-caps{grid-template-columns:1fr}}.mission-seo-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mission-aeo h2{margin:1.75rem 0 .55rem;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.3}.mission-aeo h2:first-of-type{margin-top:1.25rem}.mission-aeo>p,.mission-aeo li{max-width:46rem;color:var(--mission-copy);font-size:.92rem;line-height:1.75}.mission-aeo>p{margin:.55rem 0 0}.mission-aeo .mission-answer-lead{max-width:46rem;margin-top:.35rem;font-size:.95rem}.mission-jump{z-index:4;border-top:1px solid #10201e1a;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:2.75rem;padding-top:1rem;display:flex;position:relative}.mission-jump-label{color:#10201e8c;font-family:var(--font-geist-mono);letter-spacing:.04em;white-space:nowrap;font-size:.68rem;font-weight:700}.mission-jump ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mission-jump a{color:var(--mission-ink);background:#ffffffc7;border:1px solid #10201e1a;border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.78rem;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.mission-jump a:hover{color:var(--mission-green-dark);background:#fff;border-color:#087a6859}.mission-kv{gap:.55rem;max-width:46rem;margin:1rem 0 0;display:grid}.mission-kv>div{background:#fbfcfb;border:1px solid #10201e14;border-radius:8px;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.55rem .7rem;display:grid}.mission-kv dt{color:var(--mission-green-dark);font-size:.78rem;font-weight:700}.mission-kv dd{color:var(--mission-copy);margin:0;font-size:.84rem;line-height:1.6}.mission-kv code{word-break:break-word;font-size:.78rem}.mission-aeo blockquote{border-left:3px solid var(--mission-green);background:#f3f8f6;max-width:46rem;margin:.9rem 0 0;padding:.85rem 1rem}.mission-aeo blockquote p{margin:0}.mission-aeo cite{margin-top:.45rem;font-size:.78rem;font-style:normal;display:block}.mission-aeo cite a{color:var(--mission-green-dark)}.mission-tips{max-width:46rem;margin:.7rem 0 0;padding-left:1.2rem}.mission-table-wrap{border:1px solid #10201e14;border-radius:10px;margin:.9rem 0 0;overflow-x:auto}.mission-aeo table{border-collapse:collapse;width:100%;min-width:640px;font-size:.82rem}.mission-aeo caption{text-align:left;color:var(--mission-ink);background:#f7faf8;padding:.7rem .85rem;font-weight:700}.mission-aeo th,.mission-aeo td{text-align:left;vertical-align:top;border-top:1px solid #10201e14;padding:.65rem .8rem;line-height:1.55}.mission-aeo thead th{background:#edf2f0}.mission-highlight-media,.mission-highlight-collage,.mission-trust-media,.mission-photo-grid figure{margin:0;position:relative}.mission-highlight-media figcaption,.mission-highlight-collage figcaption,.mission-trust-media figcaption,.mission-photo-grid figcaption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mission-partner-marks figure{flex-direction:column;align-items:center;gap:.6rem;margin:0;display:flex}.mission-partner-marks figcaption{letter-spacing:.02em;font-size:.86rem;font-weight:650}@media (max-width:700px){.mission-jump{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:2rem}.mission-jump ul{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.mission-jump ul::-webkit-scrollbar{display:none}.mission-jump li{flex:none}.mission-kv>div{grid-template-columns:1fr;gap:.25rem}}.mission-subtitle{color:var(--mission-copy);margin-top:1.5rem;font-size:1.14rem;line-height:1.8;animation:.65s ease-out .16s both mission-enter}.mission-actions{align-items:center;gap:1.25rem;margin-top:2rem;animation:.65s ease-out .24s both mission-enter;display:flex}.mission-primary{color:#fff;background:var(--mission-green);border-radius:4px;justify-content:space-between;align-items:center;gap:1.4rem;min-height:48px;padding:.7rem 1rem;font-size:.82rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.mission-primary:hover{background:var(--mission-green-dark);transform:translateY(-1px)}.mission-secondary{border-bottom:1px solid var(--mission-line);color:var(--mission-ink);padding:.7rem 0;font-size:.8rem}.mission-metrics{gap:2rem;margin-top:3.5rem;animation:.65s ease-out .34s both mission-enter;display:flex}.mission-metrics span{flex-direction:column;gap:.28rem;display:flex}.mission-metrics strong{font-family:var(--font-geist-mono);font-size:1rem}.mission-metrics small{color:var(--mission-copy);font-size:.64rem}.mission-radar{border:1px solid var(--mission-line);width:430px;height:430px;animation:.8s ease-out .18s both mission-radar-enter;position:absolute;top:120px;right:max(1rem,50% - 620px)}.mission-radar:before{content:"";border:1px solid var(--mission-line);border-radius:50%;position:absolute;inset:56px}.mission-radar:after{content:"";background:var(--mission-line);width:1px;position:absolute;top:0;bottom:0;left:50%}.mission-radar-scan{z-index:1;background:var(--mission-green);transform-origin:159px;opacity:.72;width:159px;height:2px;animation:4.8s linear infinite mission-scan;position:absolute;top:50%;left:56px}.mission-radar-scan:after{content:"";background:var(--mission-green);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px;box-shadow:0 0 0 5px #087a681f}.mission-radar-ping{z-index:2;background:var(--mission-orange);opacity:0;border-radius:50%;width:8px;height:8px;animation:4.8s ease-out infinite mission-ping;position:absolute}.mission-radar-ping.ping-a{animation-delay:1.05s;top:108px;right:74px}.mission-radar-ping.ping-b{animation-delay:3.2s;bottom:78px;left:96px}.mission-radar-core{z-index:3;color:#fff;background:var(--mission-green);width:116px;height:116px;font-family:var(--font-cn-serif);border-radius:50%;place-items:center;font-size:1.4rem;animation:2.8s ease-in-out infinite mission-core;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #087a6814}.radar-node{z-index:4;border:1px solid var(--mission-line);color:var(--mission-copy);background:#edf2f0;padding:.45rem .65rem;font-size:.66rem;animation:3.6s ease-in-out infinite mission-node;position:absolute}.node-a{top:72px;left:-24px}.node-b{top:118px;right:-18px}.node-c{bottom:40px;left:38px}.node-d{bottom:66px;right:18px}.node-b{animation-delay:.7s}.node-c{animation-delay:1.4s}.node-d{animation-delay:2.1s}.mission-writing-demo-section{color:var(--mission-ink);border-bottom:1px solid var(--mission-line);background:radial-gradient(circle at 82% 8%,#087a6817,#0000 30%),#fbfcfb;padding:5.5rem max(1rem,50% - 620px)}.mission-writing-demo-head{max-width:46rem;margin-bottom:2rem;display:block}.mission-writing-demo-head h2{max-width:720px;margin:.55rem 0 0;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.16}.mission-writing-demo-head>p{color:var(--mission-copy);margin:.7rem 0 0;font-size:.9rem;line-height:1.75}.mission-writing-demo{background:#fff;border:1px solid #087a6830;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #173d3524}.mission-writing-demo-window-bar{border-bottom:1px solid var(--mission-line);background:#f8faf9;align-items:center;gap:.42rem;height:44px;padding:0 1rem;display:flex}.mission-writing-demo-window-bar>span{background:#adc0b9;border-radius:50%;width:8px;height:8px}.mission-writing-demo-window-bar>span:first-child{background:#ed8765}.mission-writing-demo-window-bar>span:nth-child(2){background:#e5bd63}.mission-writing-demo-window-bar>span:nth-child(3){background:#65b49d}.mission-writing-demo-window-bar strong{color:var(--mission-ink);margin-left:.4rem;font-size:.72rem;font-weight:680}.mission-writing-demo-window-bar small{color:var(--mission-green);font-family:var(--font-geist-mono);margin-left:auto;font-size:.62rem;font-weight:700}.mission-writing-demo-layout{grid-template-columns:minmax(250px,.28fr) minmax(0,.72fr);min-height:600px;display:grid}.mission-writing-demo-rail{border-right:1px solid var(--mission-line);background:linear-gradient(#e8f3efc7,#f8fbf9f5);flex-direction:column;min-width:0;padding:1.5rem 1.2rem 1.2rem;display:flex}.mission-writing-demo-eyebrow{color:var(--mission-green);font-family:var(--font-geist-mono);letter-spacing:.08em;margin:0;font-size:.62rem;font-weight:700}.mission-writing-demo-rail>h3{color:var(--mission-ink);margin:.55rem 0 0;font-size:1.2rem;line-height:1.35}.mission-writing-demo-project{color:var(--mission-copy);margin:.35rem 0 0;font-size:.68rem}.mission-writing-demo-rail ol{flex-direction:column;flex:1;gap:.28rem;margin:1.35rem 0 1.1rem;padding:0;list-style:none;display:flex}.mission-writing-demo-rail li{color:#7b8985;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem .75rem;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid;position:relative}.mission-writing-demo-rail li:before{content:"";background:var(--mission-green);border-radius:3px;width:3px;transition:transform .2s;position:absolute;inset:12px auto 12px 0;transform:scaleY(0)}.mission-writing-demo-rail li>span{color:#8b9a96;font-family:var(--font-geist-mono);padding-top:.1rem;font-size:.62rem;font-weight:700}.mission-writing-demo-rail li div{flex-direction:column;gap:.24rem;min-width:0;display:flex}.mission-writing-demo-rail li strong{font-size:.78rem;font-weight:670}.mission-writing-demo-rail li small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.35;overflow:hidden}.mission-writing-demo-rail li>i{border:1px solid #10201e21;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.58rem;font-style:normal;display:grid}.mission-writing-demo-rail li.is-active{color:var(--mission-ink);background:#ffffffe0;border-color:#087a682e;transform:translate(3px)}.mission-writing-demo-rail li.is-active:before{transform:scaleY(1)}.mission-writing-demo-rail li.is-active>span,.mission-writing-demo-rail li.is-done>span{color:var(--mission-green)}.mission-writing-demo-rail li.is-done{color:#536a64}.mission-writing-demo-rail li.is-done>i{color:#fff;border-color:var(--mission-green);background:var(--mission-green)}.mission-writing-demo-score{border-top:1px solid var(--mission-line);color:var(--mission-copy);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.66rem;display:flex}.mission-writing-demo-score strong{color:var(--mission-green);font-family:var(--font-geist-mono);font-size:.74rem}.mission-writing-demo-document{background:#e8efec;flex-direction:column;min-width:0;display:flex}.mission-writing-demo-toolbar{border-bottom:1px solid var(--mission-line);background:#fafcfbf2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:48px;padding:.55rem .85rem;display:grid}.mission-writing-demo-toolbar>div:first-child{align-items:center;gap:.45rem;display:flex}.mission-writing-demo-toolbar strong{color:var(--mission-green-dark);font-size:.68rem}.mission-writing-demo-toolbar>p{color:var(--mission-copy);margin:0;font-size:.66rem}.mission-writing-demo-live{background:var(--mission-green);border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite mission-writing-live;box-shadow:0 0 0 5px #087a681a}.mission-writing-demo-actions{justify-content:flex-end;gap:.4rem;display:flex}.mission-writing-demo-actions button{border:1px solid var(--mission-line);color:var(--mission-copy);cursor:pointer;background:#fff;border-radius:5px;padding:.35rem .55rem;font-size:.62rem;transition:color .16s,border-color .16s,background .16s}.mission-writing-demo-actions button:hover{color:var(--mission-green-dark);background:#edf6f2;border-color:#087a684d}.mission-writing-demo-actions button:focus-visible{outline:2px solid var(--mission-green);outline-offset:2px}.mission-writing-demo .chapter-board-stream-preview{height:552px;min-height:552px;box-shadow:none;background:#e8efec;border:0;border-radius:0}.mission-writing-demo .chapter-board-stream-badge{background:#e8f3eff5;padding:.48rem 1.2rem}.mission-writing-demo .chapter-board-stream-scroll{background:#fff;border:1px solid #10201e1c;border-radius:9px;margin:1rem;box-shadow:0 12px 32px #20433c14}.mission-writing-demo .chapter-board-stream-body{width:min(100%,780px);margin:0 auto;padding:1.4rem 2.2rem 3rem;font-size:.82rem;line-height:1.75}.mission-writing-demo .chapter-board-stream-body h2{text-align:center;border-bottom:1px solid #10201e21;padding-bottom:.55rem;font-size:1.25rem}.mission-writing-demo .chapter-board-stream-body h3{color:var(--mission-green-dark);margin-top:1.25rem;font-size:.95rem}.mission-writing-demo .chapter-board-stream-body table{margin:.9rem 0 1.2rem;font-size:.7rem}.mission-writing-demo .chapter-board-stream-body th,.mission-writing-demo .chapter-board-stream-body td{border-color:#10201e33;padding:.45rem .55rem}.mission-writing-demo .chapter-board-stream-body th{color:var(--mission-green-dark);background:#edf6f2}.mission-writing-demo-figure{margin:1.2rem 0 1.4rem;animation:.42s ease-out both mission-writing-media-in}.mission-writing-demo-figure img{object-fit:contain;background:#f7faf8;border:1px solid #10201e1f;border-radius:5px;width:100%;max-height:230px;display:block}.mission-writing-demo-photo img{object-fit:cover;height:230px}.mission-writing-demo-figure figcaption{color:var(--mission-copy);text-align:center;margin-top:.42rem;font-size:.65rem}.mission-writing-demo-complete{color:var(--mission-green-dark);background:#edf6f2;border:1px solid #087a682e;border-radius:6px;padding:.75rem .85rem}.chapter-board-stream-pause-dot{background:#91a39e;border-radius:50%;flex:none;width:8px;height:8px}.mission-product-band{color:var(--mission-ink);border-bottom:1px solid var(--mission-line);background:radial-gradient(circle at 82% 18%,#087a6814,#0000 28%),#f4f8f6;padding:6rem max(1rem,50% - 620px)}.mission-section-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.mission-section-head h2{max-width:760px;margin-top:.7rem;font-size:2.25rem;line-height:1.25}.mission-section-head>p{color:#a9b8b3;font-size:.82rem;line-height:1.7}.mission-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mission-flow li{border:1px solid var(--mission-line);background:#ffffffc7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:210px;padding:1.25rem 1.1rem 1.2rem;display:flex;position:relative;box-shadow:0 12px 30px #1840380d}.mission-flow-step{color:var(--mission-green);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.72rem}.mission-flow-icon{width:46px;height:46px;color:var(--mission-green);background:#e3f0eb;border-radius:12px;place-items:center;display:grid}.mission-flow h3{color:var(--mission-ink);margin:.15rem 0 0;font-size:1.02rem;font-weight:650}.mission-flow p{color:var(--mission-copy);margin:0;font-size:.78rem;line-height:1.55}.mission-app-cta{justify-content:center;margin-top:1.75rem;display:flex}.mission-strip-head{text-align:center;margin-bottom:1.75rem}.mission-strip-head h2{color:var(--mission-ink);margin:.45rem 0 0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.25}.mission-strip-head>p{max-width:42rem;color:var(--mission-copy);margin:.65rem auto 0;font-size:.88rem;line-height:1.7}.mission-strip-head-on-dark h2{color:#f2f6f3}.mission-showcase{background:#ffffffe0;border:1px solid #087a682e;border-radius:22px;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);min-height:570px;margin-bottom:2rem;display:grid;overflow:hidden;box-shadow:0 28px 70px #1e463e1c}.mission-showcase-tabs{border-right:1px solid var(--mission-line);background:#f9fcfaeb;flex-direction:column;gap:.35rem;padding:1.15rem;display:flex}.mission-showcase-tab{width:100%;min-height:94px;color:var(--mission-copy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem .9rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.mission-showcase-tab:before{content:"";background:var(--mission-green);border-radius:2px;width:3px;transition:transform .18s;position:absolute;inset:14px auto 14px 0;transform:scaleY(0)}.mission-showcase-tab:hover{color:var(--mission-ink);background:#e3f0eb7a}.mission-showcase-tab[aria-selected=true]{color:var(--mission-ink);background:#e8f3ef;border-color:#087a6829;transform:translate(3px)}.mission-showcase-tab[aria-selected=true]:before{transform:scaleY(1)}.mission-showcase-tab:focus-visible{outline:2px solid var(--mission-green);outline-offset:2px}.mission-showcase-tab-step{color:var(--mission-green);font-family:var(--font-geist-mono);letter-spacing:.08em;padding-top:.12rem;font-size:.68rem;font-weight:700}.mission-showcase-tab-copy{flex-direction:column;gap:.35rem;display:flex}.mission-showcase-tab-copy strong{font-size:.98rem;font-weight:690;line-height:1.3}.mission-showcase-tab-copy small{color:var(--mission-copy);font-size:.7rem;line-height:1.55}.mission-showcase-tab-arrow{color:var(--mission-green);opacity:0;font-size:.9rem;transition:opacity .18s,transform .18s;transform:translate(-5px)}.mission-showcase-tab[aria-selected=true] .mission-showcase-tab-arrow{opacity:1;transform:none}.mission-showcase-stage{background:linear-gradient(#ffffff6b,#ffffff6b),linear-gradient(135deg,#e5efeb,#f4f8f6);flex-direction:column;justify-content:center;min-width:0;padding:1.35rem;display:flex}.mission-showcase-window{background:#fff;border:1px solid #10201e29;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px #18363029}.mission-showcase-window-bar{border-bottom:1px solid var(--mission-line);background:#f8faf9;align-items:center;gap:.38rem;height:38px;padding:0 .8rem;display:flex}.mission-showcase-window-bar>span{background:#b9c7c2;border-radius:50%;width:7px;height:7px}.mission-showcase-window-bar>span:first-child{background:#ef8a66}.mission-showcase-window-bar>span:nth-child(2){background:#e7bd61}.mission-showcase-window-bar>span:nth-child(3){background:#65b39d}.mission-showcase-window-bar strong{color:#74837f;font-family:var(--font-geist-mono);margin-left:auto;font-size:.62rem;font-weight:600}.mission-showcase-viewport{cursor:grab;touch-action:pan-y;background:#edf2f0;width:100%;overflow:hidden}.mission-showcase-viewport:active{cursor:grabbing}.mission-showcase-track{will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.mission-showcase-slide{aspect-ratio:16/10;background:#fff;flex:0 0 100%;min-width:0}.mission-showcase-slide img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mission-showcase-controls{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.mission-showcase-progress{gap:.35rem;display:flex}.mission-showcase-progress>span{background:#087a6824;width:100%;height:2px;position:relative;overflow:hidden}.mission-showcase-progress i{background:var(--mission-green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mission-showcase-progress .is-active i{animation:linear forwards mission-showcase-progress}.mission-showcase-controls p{white-space:nowrap;align-items:center;gap:.75rem;margin:0;display:flex}.mission-showcase-controls p strong{color:var(--mission-ink);font-size:.76rem}.mission-showcase-controls p span{color:var(--mission-copy);font-family:var(--font-geist-mono);font-size:.64rem}.mission-showcase-arrows{gap:.4rem;display:flex}.mission-showcase-arrows button{border:1px solid var(--mission-line);width:34px;height:34px;color:var(--mission-green);cursor:pointer;background:#ffffffd1;border-radius:50%;place-items:center;transition:color .16s,background .16s,border-color .16s;display:grid}.mission-showcase-arrows button:hover{color:#fff;background:var(--mission-green);border-color:var(--mission-green)}.mission-showcase-arrows button:focus-visible{outline:2px solid var(--mission-green);outline-offset:2px}.mission-value,.mission-industries,.mission-partners,.mission-trust-compact{color:var(--mission-ink);padding:4.5rem max(1rem,50% - 620px)}.mission-value{background:#fff}.mission-highlight-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.mission-highlight-cards article{background:#fff;border:1px solid #10201e1a;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 12px 30px #1c41390d}.mission-highlight-cards article:hover{border-color:#087a6838;transform:translateY(-3px);box-shadow:0 18px 40px #1c41391a}.mission-highlight-media{background:#edf2f0;height:168px;overflow:hidden}.mission-highlight-media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mission-highlight-collage{background:#edf2f0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .85fr;gap:.28rem;height:168px;padding:.28rem;display:grid}.mission-highlight-collage img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.mission-highlight-collage img:first-child{object-fit:contain;background:#f7faf8;grid-row:span 2}.mission-highlight-copy{padding:.85rem .95rem 1rem}.mission-highlight-copy h3{color:var(--mission-ink);margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.mission-highlight-copy p{color:var(--mission-copy);margin:.32rem 0 0;font-size:.72rem;line-height:1.55}.mission-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.mission-icon-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-highlights-note{text-align:center;color:var(--mission-copy);margin:1.35rem 0 0;font-size:.78rem;line-height:1.6}.mission-highlights-note a{color:var(--mission-green-dark);font-weight:600;text-decoration:none}.mission-highlights-note a:hover{text-decoration:underline}.mission-icon-grid article{border:1px solid var(--mission-line);text-align:center;background:#f7faf8;border-radius:10px;flex-direction:column;align-items:center;gap:.55rem;padding:1.25rem .75rem 1.15rem;display:flex}.mission-icon-badge{color:#0f6b5c;background:#e3f0eb;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.mission-icon-grid h3{color:var(--mission-ink);margin:0;font-size:.92rem;font-weight:650}.mission-icon-grid p{color:var(--mission-copy);margin:0;font-size:.68rem;line-height:1.35}.mission-industries{background:#edf2f0}.mission-partners{border-top:1px solid var(--mission-line);background:#f4f7f5}.mission-trust-compact{background:radial-gradient(circle at 12% 18%,#087a6812,#0000 30%),#fbfcfb;border-top:1px solid #10201e0f}.mission-trust-chips{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.mission-trust-chips li{color:var(--mission-green-dark);background:#eaf4f0;border:1px solid #087a6826;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:650}.mission-entity-bar{background:#ffffffb8;border:1px solid #10201e14;border-radius:12px;margin-top:2rem;padding:1.15rem 1.25rem 1.2rem}.mission-entity-copy h2{color:var(--mission-ink);margin:0 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.35}.mission-entity-copy p{max-width:52rem;color:var(--mission-copy);margin:0;font-size:.8rem;line-height:1.65}.mission-entity-links{flex-wrap:wrap;gap:.45rem .85rem;margin-top:.85rem;display:flex}.mission-entity-links a{color:var(--mission-green-dark);border-bottom:1px solid #0000;font-size:.78rem;font-weight:600;text-decoration:none}.mission-entity-links a:hover{border-bottom-color:#087a6859}.mission-entity-meta{color:#10201e85;margin:.75rem 0 0;font-size:.7rem;line-height:1.55}.mission-entity-meta a{color:inherit;text-decoration:none}.mission-entity-meta a:hover{color:var(--mission-green-dark)}.mission-faq-section{max-width:1120px;margin:0 auto;padding:3.5rem 1.25rem 2.5rem}.mission-faq-list{gap:1rem;margin:1.25rem 0 0;display:grid}.mission-faq-list details{background:#ffffffb8;border:1px solid #10201e14;border-radius:12px;padding:.85rem 1.1rem}.mission-faq-list summary{cursor:pointer;color:var(--mission-ink);font-size:.95rem;font-weight:700;line-height:1.45}.mission-faq-list details p{color:var(--mission-copy);margin:.55rem 0 0;font-size:.86rem;line-height:1.7}.mission-faq-list details p a{color:var(--mission-green-dark);border-bottom:1px solid #087a6847;margin-left:.15rem;font-weight:600;text-decoration:none}.mission-faq-list details p a:hover{border-bottom-color:var(--mission-green-dark)}.mission-trust-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.mission-trust-cards article{background:#ffffffe6;border:1px solid #10201e1f;border-radius:16px;flex-direction:column;padding:.55rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 36px #1c41390f}.mission-trust-cards article:hover{border-color:#087a6847;transform:translateY(-4px);box-shadow:0 22px 48px #1c41391f}.mission-trust-media{background:#edf2f0;border-radius:11px;overflow:hidden}.mission-trust-cards img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;transition:transform .32s;display:block}.mission-trust-cards article:hover img{transform:scale(1.018)}.mission-trust-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem .65rem .7rem;display:grid}.mission-trust-copy>span{color:var(--mission-green);font-family:var(--font-geist-mono);letter-spacing:.08em;align-self:start;padding-top:.18rem;font-size:.65rem;font-weight:750}.mission-trust-copy h3{color:var(--mission-ink);margin:0;font-size:1rem;font-weight:680}.mission-trust-copy p{color:var(--mission-copy);margin:.28rem 0 0;font-size:.7rem;line-height:1.45}.mission-trust-copy>strong{color:var(--mission-green-dark);white-space:nowrap;background:#e8f3ef;border-radius:4px;align-self:start;padding:.3rem .48rem;font-size:.62rem;font-weight:700}.mission-photo-grid{gap:.85rem;display:grid}.mission-photo-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.mission-photo-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mission-photo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-photo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-photo-grid article{border:1px solid var(--mission-line);color:#fff;background:#123c35;min-height:168px;position:relative;overflow:hidden}.mission-photo-grid article img{object-fit:cover;width:100%;height:168px;display:block}.mission-industries .mission-photo-grid article img{height:210px}.mission-photo-grid article:after{content:"";pointer-events:none;background:linear-gradient(#081c1814 28%,#081c18c7 100%);position:absolute;inset:0}.mission-photo-grid h3,.mission-photo-grid p,.mission-photo-grid>article>div{z-index:1;position:absolute;left:.9rem;right:.9rem}.mission-photo-grid h3{color:#fff;text-shadow:0 1px 8px #00000059;margin:0;font-size:.98rem;font-weight:650;line-height:1.25;bottom:.85rem}.mission-photo-grid>article>div{bottom:.75rem}.mission-photo-grid>article>div h3{position:static;bottom:auto}.mission-photo-grid p{color:#ffffffd1;margin:.2rem 0 0;font-size:.68rem;line-height:1.35;position:static}.mission-partner-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mission-partner-marks li{border:1px solid var(--mission-line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:124px;padding:1.1rem .5rem;display:flex}.mission-partner-marks img{object-fit:contain;background:#f4f7f5;border-radius:10px;width:52px;height:52px}.mission-partner-marks strong{letter-spacing:.02em;font-size:.86rem;font-weight:650}.mission-final{color:#f1f6f3;background:#123c35;flex-direction:column;align-items:flex-start;padding:5rem max(1rem,50% - 620px);display:flex}.mission-final>p{color:#8ad0bd;font-family:var(--font-geist-mono);font-size:.66rem}.mission-final h2{margin:.8rem 0 .75rem;font-size:2.4rem}.mission-final .mission-answer-lead{color:#d7ece6;max-width:42rem;font-size:.95rem}.mission-footer{color:#dce8e4;background:#0d2924;border-top:1px solid #ffffff0f;flex-direction:column;gap:1.15rem;padding:2rem max(1rem,50% - 620px) 2.25rem;display:flex}.mission-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.mission-footer-brand{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.mission-footer-brand small{color:#9bb0a9;letter-spacing:.02em;font-size:.72rem}.mission-footer-beian{margin:0;font-size:.74rem;line-height:1.5}.mission-footer-beian span[aria-hidden]{color:#7e9089;margin:0 .15rem}.mission-footer-beian a{color:#9bb0a9;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.mission-footer-beian a:hover{color:#e8f2ee;border-bottom-color:#ffffff59}.mission-footer-note{color:#8fa39c;border-top:1px solid #ffffff14;margin:0;padding-top:1rem;font-size:.74rem;line-height:1.6}.wb-contact-popover{z-index:70;color:#10201e;background:#fff;border:1px solid #d7e2de;border-radius:12px;width:28.5rem;max-width:min(28.5rem,100vw - 1.25rem);margin-top:.75rem;padding:.9rem;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #10201e24}.wb-contact-popover-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wb-contact-popover-col{text-align:center;min-width:0}.wb-contact-popover-title{margin:0;font-size:.82rem;font-weight:700}.wb-contact-popover-hint{color:#5a6d67;margin:.2rem 0 .55rem;font-size:.68rem}.wb-contact-popover-qq{aspect-ratio:1;background:#fff;border:1px solid #eef3f1;border-radius:8px;width:168px;max-width:100%;height:auto;margin:0 auto;padding:.35rem}.wb-contact-popover-actions{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.55rem;display:flex}.wb-contact-popover-actions button,.wb-contact-popover-actions a{border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 .55rem;font-size:.68rem;display:inline-flex}.wb-contact-popover-actions button{cursor:pointer;background:#fff;border:1px solid #d7e2de}.wb-contact-popover-actions a{color:#fff;background:var(--accent,#0f6b5c);text-decoration:none}@media (max-width:520px){.wb-contact-popover-grid{grid-template-columns:1fr}}.wb-wechat-card{align-items:center;gap:.85rem;margin:0;display:flex}.wb-wechat-card img{background:#fff;border-radius:8px;flex:none;width:auto;height:auto}.wb-wechat-card figcaption strong{font-size:.9rem;display:block}.wb-wechat-card figcaption span{color:#5a6d67;margin-top:.22rem;font-size:.74rem;line-height:1.45;display:block}.wb-wechat-card.is-footer{color:#10201e;background:#fff;border-radius:12px;padding:.55rem .7rem .55rem .55rem}.wb-wechat-card.is-light{background:#fff;border:1px solid #d7e2de;border-radius:12px;margin:0 0 1rem;padding:.85rem}@keyframes mission-bars{to{transform-origin:bottom;transform:scaleY(.7)}}.mission-agent-cta{color:#fff;background:var(--mission-green);border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:.7rem;font-size:.6rem;transition:background .16s;display:flex}.mission-agent-cta:hover{color:#fff;background:var(--mission-green-dark)}@keyframes mission-pulse{70%,to{box-shadow:0 0 0 10px #20a07800}}@keyframes mission-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mission-radar-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes mission-scan{to{transform:rotate(360deg)}}@keyframes mission-core{0%,to{box-shadow:0 0 0 18px #087a680f}50%{box-shadow:0 0 0 32px #087a681f}}@keyframes mission-ping{0%,70%{opacity:0;box-shadow:0 0 #ef64364d}76%{opacity:1}to{opacity:0;box-shadow:0 0 0 15px #ef643600}}@keyframes mission-node{0%,to{border-color:var(--mission-line);color:var(--mission-copy)}50%{color:var(--mission-green);border-color:#087a686b}}@keyframes mission-showcase-progress{to{transform:scaleX(1)}}@keyframes mission-writing-live{50%{opacity:.72;box-shadow:0 0 0 8px #087a6808}}@keyframes mission-writing-media-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:980px){.mission-copy{width:72%}.mission-copy h1{font-size:3.5rem}.mission-radar{opacity:.78;width:360px;height:360px;right:max(-48px,50% - 620px)}.mission-photo-grid-6,.mission-photo-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-photo-grid-4,.mission-highlight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-flow,.mission-partner-marks{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-showcase{min-height:0;display:block}.mission-showcase-tabs{border-right:0;border-bottom:1px solid var(--mission-line);scrollbar-width:thin;scroll-snap-type:x proximity;flex-direction:row;overflow-x:auto}.mission-showcase-tab{scroll-snap-align:start;flex:0 0 230px;min-height:90px}.mission-showcase-tab[aria-selected=true]{transform:translateY(2px)}.mission-showcase-tab:before{width:auto;height:3px;inset:auto 14px 0;transform:scaleX(0)}.mission-showcase-tab[aria-selected=true]:before{transform:scaleX(1)}.mission-writing-demo-head{gap:0;display:block}.mission-writing-demo-layout{min-height:0;display:block}.mission-writing-demo-rail{border-right:0;border-bottom:1px solid var(--mission-line);padding:1.1rem}.mission-writing-demo-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1rem 0 .8rem;display:grid}.mission-writing-demo-rail li{min-width:0;padding:.7rem .55rem}.mission-writing-demo-rail li small{display:none}.mission-writing-demo-score{justify-content:flex-start;gap:.6rem;padding-top:.75rem}.mission-writing-demo .chapter-board-stream-preview{height:520px;min-height:520px}}@media (max-width:700px){.mission-nav-primary>a:not([href=\/help]),.mission-user{display:none}.mission-nav-actions{border-left:0;margin-left:0;padding-left:0}.mission-nav-links>a:not(.mission-nav-cta):not(.mission-nav-login):not([href=\/help]):not([href=\/login]){display:none}.mission-hero{flex-direction:column;min-height:auto;padding-top:78px;padding-bottom:2.5rem;display:flex;overflow:visible}.mission-copy{width:100%}.mission-copy h1{max-width:450px;font-size:2.8rem}.mission-subtitle{font-size:1rem}.mission-metrics{gap:1rem;margin-top:2rem}.mission-product-band{padding-block:4rem}.mission-section-head{display:block}.mission-section-head h2{font-size:1.75rem}.mission-section-head>p{margin-top:1rem}.mission-flow{grid-template-columns:1fr}.mission-flow li{min-height:0}.mission-footer{flex-direction:column;align-items:flex-start}.mission-nav{height:58px;padding-inline:.85rem}.mission-nav-links{gap:.75rem}.mission-nav-links .mission-nav-cta,.mission-nav-login{min-height:36px;padding-inline:.75rem}.mission-hero{padding:3.5rem 1rem 2.75rem}.mission-kicker{flex-wrap:wrap;align-items:flex-start;row-gap:.35rem;line-height:1.45}.mission-copy h1{margin-top:.9rem}.mission-definition{margin-top:.9rem;font-size:.95rem;line-height:1.7}.mission-subtitle{margin-top:1rem;line-height:1.7}.mission-actions{width:100%;margin-top:1.5rem}.mission-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.mission-metrics span{background:#ffffff85;border:1px solid #10201e1a;border-radius:9px;min-width:0;padding:.75rem}.mission-metrics small{white-space:normal;line-height:1.45}.mission-value,.mission-industries,.mission-partners,.mission-trust-compact{padding-block:3.25rem}.mission-icon-grid,.mission-icon-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-highlight-cards{grid-template-columns:1fr}.mission-trust-cards{grid-template-columns:1fr;gap:1rem}.mission-entity-bar{margin-top:1.5rem;padding:1rem 1.05rem}.mission-partner-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-photo-grid article img,.mission-industries .mission-photo-grid article img{height:140px}.mission-radar{opacity:1;flex-shrink:0;align-self:center;width:min(250px,100vw - 3rem);height:min(250px,100vw - 3rem);margin:1.75rem auto 0;position:relative;top:auto;left:auto;right:auto}.mission-radar:before{inset:42px}.mission-radar-scan{transform-origin:100%;width:calc(50% - 42px);left:42px}.mission-radar-core{width:88px;height:88px;font-size:1.15rem;box-shadow:0 0 0 16px #087a6814}.mission-radar .node-a{top:14%;left:4px}.mission-radar .node-b{top:28%;right:4px}.mission-radar .node-c{bottom:12%;left:10%}.mission-radar .node-d{bottom:18%;right:8%}.radar-node{padding:.35rem .5rem;font-size:.62rem}.mission-showcase{border-radius:16px}.mission-showcase-tabs{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid;overflow:visible}.mission-showcase-tab{scroll-snap-align:none;grid-template-columns:auto minmax(0,1fr);gap:.35rem;min-width:0;min-height:54px;padding:.62rem .45rem}.mission-showcase-tab[aria-selected=true]{transform:none}.mission-showcase-tab-step{font-size:.58rem}.mission-showcase-tab-copy strong{font-size:.7rem;line-height:1.25}.mission-showcase-tab-copy small,.mission-showcase-tab-arrow{display:none}.mission-showcase-stage{padding:.55rem}.mission-showcase-window{border-radius:10px}.mission-showcase-window-bar{height:32px}.mission-showcase-controls{grid-template-columns:1fr auto;gap:.65rem;margin-top:.7rem}.mission-showcase-progress{grid-column:1/-1}.mission-showcase-controls p strong{display:none}.mission-writing-demo-section{padding:3.5rem 1rem}.mission-writing-demo-head{margin-bottom:1.4rem;display:block}.mission-writing-demo-head>p{border-top:1px solid #087a6833;border-left:0;margin-top:1rem;padding:.9rem 0 0}.mission-writing-demo{border-radius:15px}.mission-writing-demo-window-bar{height:38px;padding-inline:.75rem}.mission-writing-demo-window-bar strong{font-size:.66rem}.mission-writing-demo-rail{padding:.9rem .7rem .75rem}.mission-writing-demo-rail>h3{font-size:1rem}.mission-writing-demo-rail ol{scroll-snap-type:none;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:.8rem 0 .65rem;padding:0;display:grid;overflow:visible}.mission-writing-demo-rail li{text-align:center;scroll-snap-align:none;grid-template-columns:minmax(0,1fr);place-items:center;gap:.2rem;min-width:0;min-height:58px;padding:.5rem .18rem}.mission-writing-demo-rail li:before{width:auto;height:2px;inset:auto 8px 0;transform:scaleX(0)}.mission-writing-demo-rail li.is-active{transform:none}.mission-writing-demo-rail li.is-active:before{transform:scaleX(1)}.mission-writing-demo-rail li>span{padding:0;font-size:.55rem}.mission-writing-demo-rail li div{align-items:center}.mission-writing-demo-rail li strong{font-size:.6rem;line-height:1.25}.mission-writing-demo-rail li>i{display:none}.mission-writing-demo-score{justify-content:space-between;padding-top:.65rem}.mission-writing-demo-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.55rem;padding:.55rem .65rem;display:flex}.mission-writing-demo-toolbar>div:first-child{min-width:0}.mission-writing-demo-toolbar strong{white-space:nowrap}.mission-writing-demo-toolbar>p{display:none}.mission-writing-demo-actions{flex:none}.mission-writing-demo-actions button{min-height:30px}.mission-writing-demo .chapter-board-stream-preview{height:400px;min-height:400px}.mission-writing-demo .chapter-board-stream-badge{white-space:normal;flex-wrap:wrap;row-gap:.2rem;min-width:0;padding-inline:.75rem;font-size:.65rem}.mission-writing-demo .chapter-board-stream-badge>span:last-child{overflow-wrap:anywhere;flex:180px;min-width:0}.mission-writing-demo .chapter-board-stream-scroll{margin:.55rem}.mission-writing-demo .chapter-board-stream-body{width:100%;padding:1rem .85rem 2rem;font-size:.76rem}.mission-writing-demo .chapter-board-stream-body>div{overflow-x:auto}.mission-writing-demo .chapter-board-stream-body table{table-layout:fixed;min-width:100%;font-size:.66rem}.mission-writing-demo .chapter-board-stream-body th,.mission-writing-demo .chapter-board-stream-body td{overflow-wrap:anywhere;padding:.35rem .3rem}.mission-writing-demo-figure{min-width:0}.mission-writing-demo-figure img,.mission-writing-demo-photo img{height:auto;max-height:190px}.mission-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mission-flow li{gap:.4rem;min-height:154px;padding:.85rem .75rem}.mission-flow-icon{border-radius:9px;width:38px;height:38px}.mission-flow-icon svg{width:19px;height:19px}.mission-flow h3{font-size:.88rem}.mission-flow p{font-size:.68rem;line-height:1.45}}@media (max-width:430px){.mission-nav{height:54px;padding-inline:.75rem}.mission-nav-links{gap:.5rem}.mission-nav-primary>a[href=\/help],.mission-nav-links>a[href=\/help]{display:none}.mission-nav-links .mission-nav-cta,.mission-nav-login{min-height:34px;padding-inline:.7rem}.mission-hero{padding:2.25rem .85rem 2rem}.mission-kicker{gap:.45rem;font-size:.62rem}.mission-kicker>span{width:6px;height:6px;box-shadow:0 0 0 4px #087a681f}.mission-copy h1{margin-top:.65rem;font-size:clamp(2rem,10vw,2.2rem);line-height:1.08}.mission-definition{margin-top:.75rem;font-size:.86rem;line-height:1.65}.mission-subtitle{margin-top:.8rem;font-size:.88rem;line-height:1.65}.mission-actions{flex-direction:column;align-items:stretch;gap:.35rem;margin-top:1.15rem}.mission-actions .mission-primary{width:100%;min-height:46px}.mission-actions .mission-secondary{align-self:flex-start;padding-block:.5rem}.mission-metrics{gap:.5rem;margin-top:1.25rem}.mission-metrics span{padding:.65rem}.mission-metrics span:nth-child(3){display:none}.mission-final h2{font-size:1.8rem}.mission-radar{width:min(190px,100vw - 3rem);height:min(190px,100vw - 3rem);margin-top:1rem}.mission-radar:before{inset:30px}.mission-radar-scan{width:calc(50% - 30px);left:30px}.mission-radar-core{width:74px;height:74px;font-size:1rem;box-shadow:0 0 0 13px #087a6814}.radar-node{padding:.28rem .4rem;font-size:.56rem}.mission-writing-demo-window-bar small{display:none}.mission-writing-demo-rail>h3{max-width:100%}.mission-writing-demo-project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-writing-demo-toolbar{align-items:center}.mission-writing-demo-actions button{padding-inline:.45rem;font-size:.58rem}.mission-showcase-controls p{gap:.45rem}.mission-final{padding-block:3.5rem}.mission-final h2{font-size:clamp(1.45rem,7vw,1.7rem);line-height:1.35}.mission-footer-links{gap:.55rem .9rem}}@media (prefers-reduced-motion:reduce){.mission-copy .mission-kicker,.mission-copy h1,.mission-definition,.mission-subtitle,.mission-actions,.mission-metrics,.mission-radar,.mission-radar-scan,.mission-radar-ping,.mission-radar-core,.radar-node,.mission-bars i,.mission-agent h3>i,.mission-showcase-progress .is-active i{animation:none}.mission-showcase-track,.mission-showcase-tab,.mission-showcase-tab:before,.mission-showcase-tab-arrow,.mission-trust-cards article,.mission-trust-cards img,.mission-writing-demo-rail li,.mission-writing-demo-actions button{transition:none}.mission-trust-cards article:hover,.mission-trust-cards article:hover img{transform:none}.mission-showcase-progress .is-active i{transform:scaleX(1)}.mission-writing-demo-live,.mission-writing-demo-figure{animation:none}}.design-lab{--dl-bg:#0b0d0d;--dl-surface:#151817;--dl-panel:#eef1e9;--dl-ink:#f4f7ef;--dl-copy:#aeb7ae;--dl-accent:#c9ff3f;--dl-accent-2:#ff6242;--dl-line:#f4f7ef2e;background:var(--dl-bg);min-height:100vh;color:var(--dl-ink);font-family:var(--font-cn-sans);letter-spacing:0;overflow-x:clip}.design-lab.theme-paper{--dl-bg:#f7f8f3;--dl-surface:#fff;--dl-panel:#f3f4ee;--dl-ink:#151515;--dl-copy:#5b5c58;--dl-accent:#ff4e35;--dl-accent-2:#2457ff;--dl-line:#15151529}.design-lab.theme-mission{--dl-bg:#eef2f1;--dl-surface:#fff;--dl-panel:#f6f8f7;--dl-ink:#10201e;--dl-copy:#52635f;--dl-accent:#087a68;--dl-accent-2:#f06434;--dl-line:#10201e24}.dl-switcher{z-index:80;color:#17201e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf7f5;border-bottom:1px solid #141e1c24;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.65rem max(1rem,50% - 660px);display:flex;position:sticky;top:0}.dl-switcher-title{flex-direction:column;flex:none;display:flex}.dl-switcher-title strong{font-size:.86rem}.dl-switcher-title span{color:#6b7370;margin-top:.2rem;font-size:.68rem}.dl-segments{grid-template-columns:repeat(3,minmax(150px,1fr));gap:.35rem;width:min(720px,72vw);display:grid}.dl-segments a{text-align:left;color:#38423f;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:1.65rem 1fr;align-items:center;min-height:52px;padding:.45rem .7rem;transition:background .18s,border-color .18s,color .18s;display:grid}.dl-segments a>span{font-family:var(--font-geist-mono);grid-row:1/3;font-size:.7rem}.dl-segments a>b{font-size:.78rem}.dl-segments a>small{color:#7a817f;font-size:.62rem}.dl-segments a:hover{background:#f0f2ed}.dl-segments a.is-selected{color:#f8faf6;background:#17201e;border-color:#17201e}.dl-segments a.is-selected small{color:#bdc7c3}.dl-hero{isolation:isolate;background:var(--dl-bg);min-height:680px;padding:0 max(1rem,50% - 660px);position:relative;overflow:hidden}.dl-grid{z-index:-1;opacity:.3;background-image:linear-gradient(var(--dl-line) 1px, transparent 1px), linear-gradient(90deg, var(--dl-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.theme-paper .dl-grid{opacity:.7;background-image:linear-gradient(#1515150f 1px,#0000 1px);background-size:100% 28px}.theme-mission .dl-grid{opacity:.22;background-size:96px 96px}.dl-nav{border-bottom:1px solid var(--dl-line);justify-content:space-between;align-items:center;height:78px;display:flex}.dl-logo{align-items:center;gap:.6rem;display:inline-flex}.dl-logo>span,.dl-rail-brand>span{width:34px;height:34px;color:var(--dl-bg);background:var(--dl-accent);border-radius:3px;place-items:center;font-weight:800;display:grid}.theme-paper .dl-logo>span,.theme-paper .dl-rail-brand>span{color:#fff;transform:rotate(-4deg);box-shadow:3px 3px #2457ff}.theme-mission .dl-logo>span,.theme-mission .dl-rail-brand>span{color:#fff}.dl-logo>b{letter-spacing:0;font-size:1.12rem}.dl-navlinks{color:var(--dl-copy);align-items:center;gap:1.8rem;font-size:.78rem;display:flex}.dl-navlinks button,.dl-hero-actions>button{min-height:40px;color:var(--dl-bg);background:var(--dl-accent);border-radius:4px;padding:.62rem 1rem;font-weight:700}.theme-paper .dl-navlinks button,.theme-paper .dl-hero-actions>button,.theme-mission .dl-navlinks button,.theme-mission .dl-hero-actions>button{color:#fff}.dl-copy{z-index:3;width:min(720px,65%);padding-top:112px;position:relative}.dl-eyebrow{color:var(--dl-accent);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.72rem;font-weight:700}.dl-copy h1{max-width:680px;margin-top:1.25rem;font-size:4.7rem;font-weight:750;line-height:1.04}.theme-paper .dl-copy h1{font-family:var(--font-cn-serif);font-weight:700}.theme-mission .dl-copy h1{font-size:4.25rem}.dl-lead{max-width:620px;color:var(--dl-copy);margin-top:1.5rem;font-size:1.16rem;line-height:1.75}.dl-hero-actions{align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.dl-hero-actions>button{min-height:48px;padding-inline:1.25rem}.dl-hero-actions>button span,.dl-agent-cta span{margin-left:.75rem}.dl-hero-actions>a{color:var(--dl-ink);border-bottom:1px solid var(--dl-line);padding:.75rem 0;font-size:.82rem}.dl-proof{color:var(--dl-copy);gap:2rem;margin-top:3.5rem;font-size:.7rem;display:flex}.dl-proof span{flex-direction:column;gap:.25rem;display:flex}.dl-proof b{color:var(--dl-ink);font-family:var(--font-geist-mono);font-size:1rem}.dl-orbit{border:1px solid var(--dl-line);border-radius:50%;width:380px;height:380px;animation:28s linear infinite dl-spin;position:absolute;top:145px;right:max(1rem,50% - 660px)}.dl-orbit:before,.dl-orbit:after{content:"";border:1px solid var(--dl-line);border-radius:50%;position:absolute;inset:58px}.dl-orbit:after{background:var(--dl-accent);opacity:.85;inset:125px}.dl-orbit span{border:1px solid var(--dl-line);background:var(--dl-bg);color:var(--dl-copy);padding:.45rem .65rem;font-size:.68rem;animation:28s linear infinite dl-counterspin;position:absolute}.dl-orbit span:first-child{top:72px;left:4px}.dl-orbit span:nth-child(2){top:170px;right:-18px}.dl-orbit span:nth-child(3){bottom:0;left:74px}.theme-paper .dl-orbit{border-width:3px;border-color:var(--dl-accent-2);border-radius:0;animation:5s ease-in-out infinite dl-paper;transform:rotate(6deg)}.theme-paper .dl-orbit:before{border-width:2px;border-color:#f6c942;border-radius:0;inset:42px}.theme-paper .dl-orbit:after{border-radius:4px;inset:120px}.theme-paper .dl-orbit span{box-shadow:3px 3px 0 var(--dl-ink);animation:none}.theme-mission .dl-orbit{border-radius:2px;width:420px;height:330px}.theme-mission .dl-orbit:before{border-radius:2px;inset:34px}.theme-mission .dl-orbit:after{border-radius:50%;inset:115px 155px}.dl-preview-section{color:var(--dl-ink);background:var(--dl-surface);padding:6rem max(1rem,50% - 660px)}.dl-preview-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.dl-preview-head small{color:var(--dl-accent);font-family:var(--font-geist-mono);font-size:.68rem}.dl-preview-head h2{max-width:760px;margin-top:.65rem;font-size:2.25rem;line-height:1.2}.dl-preview-head p{color:var(--dl-copy);font-size:.82rem;line-height:1.7}.dl-product{border:1px solid var(--dl-line);color:#17201e;background:#e9ede8;border-radius:6px;grid-template-columns:210px 1fr;height:640px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000002e}.theme-paper .dl-product{border:3px solid #151515;box-shadow:8px 8px #2457ff}.theme-mission .dl-product{box-shadow:0 30px 70px #10201e1f}.dl-rail{color:#edf3ee;background:#18201e;flex-direction:column;padding:1rem;display:flex}.theme-signal .dl-rail{background:#111413}.theme-paper .dl-rail{color:#151515;background:#f6c942;border-right:3px solid #151515}.theme-mission .dl-rail{background:#123c35}.dl-rail-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:.55rem;padding-bottom:1rem;display:flex}.dl-rail-brand>span{width:28px;height:28px}.dl-rail-brand>b{font-size:.86rem}.dl-project-mini{flex-direction:column;gap:.3rem;padding:1.2rem 0 .9rem;display:flex}.dl-project-mini small,.dl-rail-foot small{color:#98aaa4;font-size:.6rem}.theme-paper .dl-project-mini small,.theme-paper .dl-rail-foot small{color:#665719}.dl-project-mini strong{font-size:.78rem;line-height:1.4}.dl-project-mini span{color:var(--dl-accent);font-size:.62rem}.theme-paper .dl-project-mini span{color:#c43122}.dl-rail ol{flex-direction:column;flex:1;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.dl-rail li{color:#98aaa4;border-radius:4px;grid-template-columns:1.6rem 1fr auto;align-items:center;padding:.6rem .45rem;font-size:.68rem;display:grid}.theme-paper .dl-rail li{color:#5d511d}.dl-rail li>span{font-family:var(--font-geist-mono);font-size:.56rem}.dl-rail li>b{font-size:.58rem;font-weight:500}.dl-rail li.is-done{color:#d6dfda}.theme-paper .dl-rail li.is-done{color:#151515}.dl-rail li.is-active{color:#111;background:var(--dl-accent)}.theme-paper .dl-rail li.is-active{color:#fff;background:var(--dl-accent);box-shadow:3px 3px #2457ff}.theme-mission .dl-rail li.is-active{color:#fff}.dl-rail-foot{border-top:1px solid #ffffff24;align-items:center;gap:.55rem;padding-top:.8rem;display:flex}.dl-avatar{color:#111;background:#edf3ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid}.dl-rail-foot>div{flex-direction:column;gap:.12rem;display:flex}.dl-rail-foot b{font-size:.62rem}.dl-workspace{grid-template-rows:66px 82px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 250px;min-width:0;display:grid}.dl-worktop{background:#fff;border-bottom:1px solid #dce2dd;grid-column:1/3;justify-content:space-between;align-items:center;padding:0 1.2rem;display:flex}.dl-worktop>div:first-child{flex-direction:column;gap:.25rem;display:flex}.dl-worktop small{color:#78827f;font-size:.58rem}.dl-worktop strong{font-size:.86rem}.dl-work-actions{color:#7b8581;align-items:center;gap:.8rem;font-size:.58rem;display:flex}.dl-work-actions button{color:#fff;background:#17201e;border-radius:4px;padding:.52rem .75rem;font-size:.62rem}.theme-paper .dl-work-actions button{background:#2457ff}.theme-mission .dl-work-actions button{background:#087a68}.dl-score-strip{background:#f7f9f6;border-bottom:1px solid #dce2dd;grid-column:1/3;grid-template-columns:repeat(3,100px) 1fr;align-items:center;gap:1rem;padding:0 1.2rem;display:grid}.dl-score-strip>div:not(.dl-score-chart){flex-direction:column;gap:.22rem;display:flex}.dl-score-strip small{color:#7a8581;font-size:.56rem}.dl-score-strip strong{font-family:var(--font-geist-mono);font-size:1.25rem}.dl-score-chart{justify-content:flex-end;align-items:end;gap:4px;height:42px;display:flex}.dl-score-chart i{background:#c4cdc7;width:12%;height:42%;animation:2.8s ease-in-out infinite alternate dl-bars}.dl-score-chart i:nth-child(2){height:70%;animation-delay:.2s}.dl-score-chart i:nth-child(3){height:55%;animation-delay:.4s}.dl-score-chart i:nth-child(4){background:var(--dl-accent);height:92%;animation-delay:.6s}.dl-score-chart i:nth-child(5){height:76%;animation-delay:.8s}.dl-score-chart i:nth-child(6){background:var(--dl-accent-2);height:100%;animation-delay:1s}.dl-document{background:#fff;padding:1.6rem 2rem;overflow:hidden}.dl-doc-head{border-bottom:1px solid #e4e8e4;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .7rem;padding-bottom:1rem;display:grid}.dl-doc-head>span{color:#087a68;font-family:var(--font-geist-mono);grid-row:1/3;font-size:.7rem}.theme-paper .dl-doc-head>span{color:#ff4e35}.dl-doc-head h2{font-size:1.16rem}.dl-doc-head em{color:#7b8581;font-size:.58rem;font-style:normal}.dl-document>p{color:#53605c;font-family:var(--font-cn-serif);margin-top:1.25rem;font-size:.72rem;line-height:1.9}.dl-doc-block{background:#f3f7f4;border-left:3px solid #087a68;grid-template-columns:42px 1fr auto;gap:.5rem;margin-top:1.35rem;padding:.9rem;display:grid}.theme-paper .dl-doc-block{border:2px solid #151515;border-left:6px solid #ff4e35;box-shadow:3px 3px #f6c942}.dl-doc-block>span{color:#087a68;font-family:var(--font-geist-mono);font-size:.62rem}.dl-doc-block strong{font-size:.72rem}.dl-doc-block p{color:#64716d;margin-top:.35rem;font-size:.62rem;line-height:1.6}.dl-doc-block>b{color:#087a68;align-self:start;font-size:.62rem}.dl-doc-lines{gap:.65rem;margin-top:1.5rem;display:grid}.dl-doc-lines i{background:#edf0ed;border-radius:2px;width:95%;height:7px;display:block}.dl-doc-lines i:nth-child(2){width:82%}.dl-doc-lines i:nth-child(3){width:90%}.dl-doc-lines i:nth-child(4){width:68%}.dl-source-tag{color:#52615c;background:#e5f0ec;margin-top:1.5rem;padding:.45rem .6rem;font-size:.56rem;display:inline-block}.dl-agent-pane{background:#f2f5f2;border-left:1px solid #dce2dd;padding:1rem}.theme-paper .dl-agent-pane{background:#eef1ff;border-left:3px solid #151515}.dl-agent-title{border-bottom:1px solid #dce2dd;align-items:center;gap:.45rem;padding-bottom:.85rem;font-size:.72rem;font-weight:700;display:flex}.dl-agent-title small{color:#087a68;margin-left:auto;font-size:.54rem}.dl-pulse{background:#21a47e;border-radius:50%;width:7px;height:7px;animation:1.7s ease-out infinite dl-pulse;box-shadow:0 0 0 5px #21a47e21}.dl-agent-message{color:#475651;background:#fff;border-radius:5px;margin-top:1rem;padding:.8rem;font-size:.64rem;line-height:1.65}.dl-agent-task{border-bottom:1px solid #dce2dd;grid-template-columns:24px 1fr;align-items:center;gap:.5rem;margin-top:.65rem;padding:.7rem;display:grid}.dl-agent-task>span{color:#087a68;background:#dcece6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid}.dl-agent-task>div{flex-direction:column;gap:.18rem;display:flex}.dl-agent-task b{font-size:.62rem}.dl-agent-task small{color:#82908b;font-size:.54rem}.dl-agent-task.is-running>span{color:#fff;background:var(--dl-accent-2)}.dl-agent-cta{color:#fff;background:#17201e;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:.7rem;font-size:.62rem;display:flex}.theme-paper .dl-agent-cta{background:#2457ff}.theme-mission .dl-agent-cta{background:#087a68}.dl-principles{background:var(--dl-surface);color:var(--dl-ink);grid-template-columns:repeat(3,1fr);gap:0;padding:0 max(1rem,50% - 660px) 6rem;display:grid}.dl-principles article{border-top:1px solid var(--dl-line);padding:2rem 2rem 2rem 0}.dl-principles article+article{border-left:1px solid var(--dl-line);padding-left:2rem}.dl-principles span{color:var(--dl-accent);font-family:var(--font-geist-mono);font-size:.68rem}.dl-principles h3{margin-top:1rem;font-size:1rem}.dl-principles p{max-width:320px;color:var(--dl-copy);margin-top:.55rem;font-size:.72rem;line-height:1.7}@keyframes dl-spin{to{transform:rotate(360deg)}}@keyframes dl-counterspin{to{transform:rotate(-360deg)}}@keyframes dl-paper{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(4deg)translateY(-10px)}}@keyframes dl-bars{to{transform-origin:bottom;transform:scaleY(.72)}}@keyframes dl-pulse{70%,to{box-shadow:0 0 0 10px #21a47e00}}@media (max-width:960px){.dl-switcher{flex-direction:column;align-items:stretch;padding-block:.65rem}.dl-switcher-title{display:none}.dl-segments{width:100%}.dl-copy{width:72%;padding-top:90px}.dl-copy h1,.theme-mission .dl-copy h1{font-size:3.5rem}.dl-orbit{opacity:.75;right:-160px}.dl-product{grid-template-columns:174px 1fr;height:590px}.dl-workspace{grid-template-columns:1fr 210px}.dl-score-strip{grid-template-columns:repeat(3,82px) 1fr}.dl-document{padding-inline:1.2rem}}@media (max-width:700px){.dl-segments{grid-template-columns:repeat(3,1fr)}.dl-segments a{text-align:center;justify-content:center;min-width:0;min-height:42px;padding:.45rem;display:flex}.dl-segments a>span,.dl-segments a>small,.dl-navlinks>span{display:none}.dl-copy{width:100%;padding-top:74px}.dl-copy h1,.theme-mission .dl-copy h1{max-width:440px;font-size:2.8rem}.dl-lead{max-width:460px;font-size:1rem}.dl-proof{gap:1rem}.dl-orbit{opacity:.32;width:300px;height:300px;top:390px;right:-150px}.dl-preview-section{padding-block:4rem}.dl-preview-head{display:block}.dl-preview-head h2{font-size:1.7rem}.dl-preview-head p{margin-top:1rem}.dl-product{height:650px;display:block}.dl-rail{display:none}.dl-workspace{grid-template-rows:64px 76px minmax(0,1fr) 190px;grid-template-columns:1fr;height:100%}.dl-worktop,.dl-score-strip{grid-column:1}.dl-score-strip{grid-template-columns:repeat(3,1fr)}.dl-score-chart{display:none}.dl-document{min-height:0}.dl-agent-pane{border-top:1px solid #dce2dd;border-left:0;grid-column:1;overflow:hidden}.dl-agent-task{display:none}.dl-agent-message{margin-top:.7rem}.dl-agent-cta{margin-top:.65rem}.dl-principles{grid-template-columns:1fr}.dl-principles article+article{border-left:0;padding-left:0}}@media (max-width:430px){.dl-hero{min-height:650px}.dl-copy h1,.theme-mission .dl-copy h1{font-size:2.25rem}.dl-hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.dl-proof span:nth-child(3){display:none}.dl-product{height:620px}.dl-work-actions>span{display:none}.dl-document{padding:1rem}.dl-doc-block{grid-template-columns:34px 1fr}.dl-doc-block>b{display:none}}@media (prefers-reduced-motion:reduce){.dl-orbit,.dl-orbit span,.dl-score-chart i,.dl-pulse{animation:none}}.landing{--ink:#0c1a24;--ink-soft:#243642;--paper:#e7eef3;--paper-deep:#d3dee7;--accent:#0f6b5c;--accent-ink:#0a4a40;--brass:#9a7b3c;--muted:#3d5160;font-family:var(--font-cn-sans);background:radial-gradient(900px 480px at 85% -8%, #0f6b5c24, transparent 55%), linear-gradient(165deg, #f3f7fa 0%, var(--paper) 45%, #f7fafb 100%);color:var(--ink);overflow-x:clip}.landing-nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f7fae0;justify-content:space-between;align-items:center;gap:.75rem;max-width:1120px;margin:0 auto;padding:.85rem 1rem;display:flex;position:sticky;top:0}@media (min-width:640px){.landing-nav{padding:1.1rem 1.5rem}}.landing-nav-brand{flex-shrink:0;align-items:center;display:inline-flex}.landing-brand-row{align-items:center;gap:.65rem;display:flex}.landing-brand-mark{flex-shrink:0;animation:.9s ease-out both landing-rise}@media (max-width:479px){.landing-brand-mark svg{width:40px!important;height:40px!important}}.landing-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem .9rem;font-size:.875rem;display:flex}.landing-nav-link{opacity:.8;white-space:nowrap;transition:opacity .2s}.landing-nav-link:hover{opacity:1}.landing-nav-cta{color:var(--accent-ink);white-space:nowrap;border-bottom:1px solid;padding-bottom:1px;font-weight:600}@media (max-width:479px){.landing-nav-links .hide-sm{display:none}}.landing-hero{align-items:center;gap:1.75rem;max-width:1120px;min-height:auto;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:grid;position:relative}@media (min-width:640px){.landing-hero{gap:2rem;padding:1.5rem 1.5rem 3.5rem}}@media (min-width:900px){.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem;min-height:auto;padding-top:1.5rem;padding-bottom:2.5rem}}.landing-hero-copy{z-index:2;order:1;max-width:36rem;animation:.9s ease-out both landing-rise;position:relative}.landing-hero-visual{order:2}.landing-brand{font-family:var(--font-cn-serif);letter-spacing:.1em;margin:0;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:700;line-height:1}.landing-harness{letter-spacing:.02em;color:var(--accent-ink);margin:.55rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.landing-harness span{font-family:var(--font-cn-serif);color:var(--ink);letter-spacing:.03em;margin-left:.3em}.landing-headline{font-family:var(--font-cn-serif);color:var(--ink);margin:.75rem 0 0;font-size:clamp(1.15rem,3.2vw,1.45rem);font-weight:600;line-height:1.4}.landing-lead{color:var(--muted);max-width:28em;margin:.65rem 0 0;font-size:.9rem;line-height:1.65}.landing-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.landing-cta-primary{background:var(--ink);color:#f4f8fa;justify-content:center;align-items:center;min-height:40px;padding:.65rem 1.05rem;font-size:.875rem;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.landing-cta-primary:hover{background:var(--accent-ink);transform:translateY(-1px)}.landing-cta-secondary{color:var(--ink-soft);border-bottom:1px solid #0c1a2440;justify-content:center;align-items:center;min-height:40px;padding:.65rem .25rem;font-size:.875rem;transition:border-color .25s,color .25s;display:inline-flex}.landing-cta-secondary:hover{color:var(--accent-ink);border-color:var(--accent)}.landing-hero-note{color:#6a7d8a;margin:.75rem 0 0;font-size:.72rem;line-height:1.5}.landing-hero-visual{height:52vw;min-height:260px;max-height:340px;animation:1.2s ease-out .15s both landing-fade;position:relative}@media (min-width:640px){.landing-hero-visual{height:min(48vh,420px);min-height:320px;max-height:none}}@media (min-width:900px){.landing-hero-visual{height:min(58vh,540px);min-height:420px}}.landing-doc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #0c1a2414;flex-direction:column;gap:.45rem;padding:.85rem .95rem;display:flex;position:absolute;box-shadow:0 14px 32px #0c1a2414}@media (min-width:640px){.landing-doc{gap:.55rem;padding:1.1rem 1.2rem}}.landing-doc-a{width:min(76%,260px);animation:7s ease-in-out infinite landing-float-a;top:6%;left:0;transform:rotate(-4deg)}.landing-doc-b{background:#fffffff0;width:min(68%,230px);animation:8s ease-in-out infinite landing-float-b;top:20%;right:0;transform:rotate(3deg)}.landing-doc-c{width:min(80%,280px);animation:9s ease-in-out infinite landing-float-c;bottom:0;left:10%;transform:rotate(-1.5deg)}@media (max-width:379px){.landing-doc-b{display:none}.landing-doc-a{width:82%}.landing-doc-c{width:88%;left:6%}}.landing-doc-label{letter-spacing:.12em;color:var(--accent);font-size:.68rem;font-weight:500}.landing-doc-title{font-family:var(--font-cn-serif);font-size:.98rem;font-weight:600}.landing-doc-line{background:linear-gradient(90deg, var(--paper-deep), #d3dee759);border-radius:2px;height:6px;display:block}.landing-doc-star{color:var(--brass);font-size:.72rem;font-weight:500}.landing-chip{color:var(--accent-ink);background:#0f6b5c14;padding:.3rem .45rem;font-size:.72rem}.landing-chip.muted{color:var(--ink-soft);background:#0c1a240d}.landing-section{content-visibility:auto;contain-intrinsic-size:auto 320px;max-width:1120px;margin:0 auto;padding:2.25rem 1rem;scroll-margin-top:4.5rem}@media (min-width:640px){.landing-section{padding:2.75rem 1.5rem}}.landing-section-tint{background:#ffffff73;max-width:none;padding-left:max(1rem,50% - 560px + 1rem);padding-right:max(1rem,50% - 560px + 1rem)}@media (min-width:640px){.landing-section-tint{padding-left:max(1.5rem,50% - 560px + 1.5rem);padding-right:max(1.5rem,50% - 560px + 1.5rem)}}.landing-section-title{font-family:var(--font-cn-serif);margin:0;font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:600;line-height:1.3}.landing-section-lead{color:var(--muted);max-width:32rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.landing-steps{gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.landing-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.landing-steps li{border-top:1px solid #0c1a241f;gap:.35rem;padding-top:.85rem;display:grid}.landing-step-num{font-family:var(--font-cn-serif);color:var(--accent);letter-spacing:.06em;font-size:.95rem}.landing-steps h3{margin:0;font-size:.95rem;font-weight:600}.landing-steps p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.55}.landing-cta-band .landing-cta-row{margin-top:1.5rem}.landing-footer{content-visibility:auto;contain-intrinsic-size:auto 180px;border-top:1px solid #0c1a241a;flex-direction:column;gap:1.25rem;max-width:1120px;margin:0 auto;padding:2rem 1rem 2.75rem;display:flex}.landing :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #0f6b5c59}@media (min-width:640px){.landing-footer{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2.5rem 1.5rem 3rem}}.landing-footer-trust{opacity:.6;max-width:24rem;margin:0;font-size:.75rem;line-height:1.55}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-float-a{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-8px)}}@keyframes landing-float-b{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(2deg)translateY(10px)}}@keyframes landing-float-c{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-hero-visual,.landing-doc-a,.landing-doc-b,.landing-doc-c{animation:none}}@media (max-width:899px){.landing-doc-a,.landing-doc-b,.landing-doc-c{animation:none}}.app-shell{--ink:#0c1a24;--ink-soft:#243642;--paper:#e7eef3;--accent:#0f6b5c;--accent-ink:#0a4a40;--brass:#9a7b3c;--muted:#3d5160;--line:#0c1a241a;font-family:var(--font-cn-sans);background:radial-gradient(800px 420px at 10% -10%, #0f6b5c1a, transparent 55%), linear-gradient(180deg, #f3f7fa 0%, var(--paper) 55%, #f7fafb 100%);color:var(--ink)}.app-page{max-width:56rem;margin:0 auto;padding:1.5rem 1rem 3rem}.agent-shell{height:calc(100dvh - 3.5rem);overflow:hidden}.agent-shell-rail-col,.agent-shell-main-col{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.agent-shell-main-col>.agent-main{flex:auto;height:100%;min-height:0;overflow:hidden}.agent-shell .agent-rail{border-right:none;flex:1;height:100%;min-height:0}.agent-shell .split-pane-handle{background:#123c35}.agent-shell .split-pane-handle:before{background:#ffffff38}.agent-shell .split-pane-handle:after{opacity:.55;background:#8ad0bdbf}.agent-shell .split-pane-handle:hover:before,.agent-shell.is-dragging .split-pane-handle:before{background:#8ad0bdf2;width:2px}.agent-shell .split-pane-handle:hover:after,.agent-shell.is-dragging .split-pane-handle:after{opacity:1}.agent-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;flex-direction:column;gap:1rem;padding:1rem .85rem;display:flex}.agent-rail-back{color:var(--muted);font-size:.75rem;text-decoration:none}.agent-rail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);font-size:.7rem}.agent-rail-title{font-family:var(--font-cn-serif);margin-top:.25rem;font-size:1.15rem;font-weight:600;line-height:1.35}.agent-rail-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:flex}.agent-rail-nav{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex;overflow:auto}.agent-rail-section{letter-spacing:.06em;text-transform:uppercase;color:#7a8d9a;margin:.75rem 0 .25rem;padding:0 .5rem;font-size:.68rem}.agent-rail-link{color:var(--ink-soft);border-radius:.55rem;flex-direction:column;gap:.1rem;padding:.55rem .65rem;text-decoration:none;transition:background .18s,color .18s;display:flex}.agent-rail-link:hover{background:#0f6b5c14}.agent-rail-link.is-active{background:var(--ink);color:#f5f8fa}.agent-rail-link-label{font-size:.9rem;font-weight:500}.agent-rail-link-hint{opacity:.7;font-size:.7rem}.agent-rail-foot{color:#8a9aa6;z-index:2;flex-direction:column;gap:.45rem;padding:0 .35rem;font-size:.68rem;display:flex;position:relative}.agent-rail-guide-btn{color:#0f5c50;cursor:pointer;pointer-events:auto;background:#087a6814;border:1px solid #087a6838;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 .7rem;font-size:.68rem;font-weight:650;display:inline-flex}.agent-rail-guide-btn:hover{background:#087a6824}.agent-rail .agent-rail-guide-btn{color:#eef8f4;background:#8ad0bd2e;border-color:#8ad0bd80}.agent-rail .agent-rail-guide-btn:hover{color:#fff;background:#8ad0bd4d}.agent-main{background:#ffffff59;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.agent-main>.agent-panel-fill,.agent-main>.agent-panel,.agent-main>.agent-console{flex:auto;min-height:0}.agent-panel{height:100%;padding:1.25rem 1.5rem 2rem;overflow:auto}.agent-panel-wide{padding:.75rem 1rem 1rem}.agent-panel-fill{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.agent-panel-fill>.chapter-board{flex:auto;min-height:0}.chapter-board{color:#10201e;background:#edf2f0;flex-direction:column;height:100%;min-height:0;display:flex}.chapter-board-empty{text-align:center;justify-content:center;align-items:center;padding:3rem 1.5rem}.chapter-board-ribbon{background:#fafcfaf5;border-bottom:1px solid #10201e1f;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-height:48px;padding:.45rem .75rem;display:flex}.chapter-board-ribbon-left{flex:280px;align-items:center;gap:.45rem;min-width:0;display:flex}.chapter-board-title-form{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.chapter-board-title-input{background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-width:0;height:32px;padding:0 .65rem;font-size:.92rem;font-weight:650}.chapter-board-title-input:hover,.chapter-board-title-input:focus{background:#fff;border-color:#087a6859;outline:none}.chapter-board-chips{color:#64746f;font-family:var(--font-geist-mono);flex-wrap:wrap;gap:.45rem;font-size:.58rem;display:flex}.chapter-board-chips>span{background:#087a6814;border-radius:999px;padding:.2rem .45rem}.chapter-board-goal-chip{appearance:none;cursor:pointer;color:#2f4a44;min-width:11rem;max-width:22rem;font:inherit;text-align:left;background:#087a681a;border:0;border-radius:6px;gap:.2rem;padding:.25rem .55rem;display:grid}.chapter-board-goal-chip:hover{background:#087a6829}.chapter-board-goal-chip-text{font-family:var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;line-height:1.35;overflow:hidden}.chapter-board-goal-bar{background:#0f28241f;border-radius:999px;height:3px;display:block;overflow:hidden}.chapter-board-goal-bar>i{border-radius:inherit;background:var(--accent,#0f6b5c);height:100%;display:block}.chapter-board-ribbon-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chapter-board-icon-btn,.chapter-board-ghost-btn,.chapter-board-primary-btn,.chapter-board-link-btn{appearance:none;cursor:pointer;font:inherit;border:0;text-decoration:none}.chapter-board-icon-btn{color:#344742;background:0 0;border-radius:4px;place-items:center;width:30px;height:30px;display:inline-grid}.chapter-board-icon-btn:hover{background:#087a681a}.chapter-board-nav-toggle{white-space:nowrap;flex:none}.chapter-board-ghost-btn.chapter-board-nav-toggle{min-width:3.2rem;height:30px;padding:0 .65rem;font-size:.78rem;font-weight:650}.chapter-board-ghost-btn{color:#344742;background:#fff;border:1px solid #10201e24;border-radius:4px;justify-content:center;align-items:center;gap:.3rem;min-height:30px;padding:0 .7rem;font-size:.72rem;display:inline-flex;position:relative}.chapter-board-ghost-btn svg,.chapter-board-primary-btn svg{opacity:.92;flex:none}.chapter-board-ghost-btn:hover{color:#087a68;border-color:#087a6859}.chapter-board-ghost-btn.has-dot:after{content:"";background:#e24b4b;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.chapter-board-primary-btn{color:#fff;background:var(--accent,#0f6b5c);border-radius:4px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:0 .9rem;font-size:.75rem;font-weight:650;display:inline-flex}.chapter-board-primary-btn:hover:not(:disabled){background:var(--accent-ink,#0a4a40)}.chapter-board-write-all-btn{letter-spacing:.01em;background:linear-gradient(135deg,#0d8a73,#086b5b);border:1px solid #ffffff47;min-height:36px;padding:0 1.05rem;font-size:.78rem;font-weight:750;box-shadow:0 4px 12px #086b5b3d,inset 0 1px #ffffff2e}.chapter-board-write-all-btn:hover:not(:disabled){background:linear-gradient(135deg,#0b7966,#07594d);transform:translateY(-1px);box-shadow:0 5px 14px #086b5b4d}.chapter-board-write-all-btn:focus-visible{outline-offset:2px;outline:2px solid #0d8a7352}.chapter-board-primary-btn:disabled,.chapter-board-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.chapter-board-link-btn{color:#087a68;background:0 0;font-size:.68rem;text-decoration:underline}.chapter-board-banner{background:#fff;border-bottom:1px solid #10201e14;padding:.55rem .85rem}.chapter-board-banner.is-error{color:#b42318;background:#fff4f2}.chapter-board-banner.is-ok{color:#0a5c4c;background:#f0faf6}.chapter-board-banner.is-progress{background:#f4faf8}.chapter-board-credit-pay{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.chapter-board-credit-pay p{margin:0}.chapter-board-workspace{flex:auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.chapter-board-workspace>.chapter-board-split{height:100%;min-height:0}.chapter-board-workspace.tools-open{grid-template-columns:minmax(0,1fr) 380px}.chapter-board-split{height:100%;min-height:0}.chapter-board-split .split-pane-left,.chapter-board-split .split-pane-right{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chapter-board-split .chapter-board-nav{border-right:none;flex:1}.chapter-board-split .chapter-board-paper{flex:1}.chapter-board-workspace.nav-collapsed .chapter-board-nav{opacity:0;pointer-events:none;border-right-width:0;overflow:hidden}.chapter-board-nav{background:#f7faf8;border-right:1px solid #10201e1a;flex-direction:column;min-height:0;transition:opacity .16s;display:flex}.chapter-board-nav-head{color:#64746f;font-family:var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.45rem;padding:.65rem .65rem .4rem .85rem;font-size:.58rem;display:flex}.chapter-board-nav-head-actions{text-transform:none;letter-spacing:0;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:inline-flex}.chapter-board-nav-head-actions button{appearance:none;color:#087a68;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.15rem .35rem;font-size:.56rem}.chapter-board-nav-head-actions button:hover:not(:disabled){background:#087a681a}.chapter-board-nav-head-actions button:disabled{opacity:.45;cursor:not-allowed}.chapter-board-nav-hint{color:#7a8b86;margin:0 .85rem .45rem;font-size:.62rem;line-height:1.45}.chapter-board-nav-list{flex:1;margin:0;padding:0 .35rem .75rem;list-style:none;overflow:auto}.chapter-board-nav-row{border-left:2px solid #0000;border-radius:0 4px 4px 0;align-items:stretch;display:flex}.chapter-board-nav-row.is-active{background:#087a681f;border-left-color:#087a68}.chapter-board-nav-row:hover{background:#087a6812}.chapter-board-nav-row.is-active:hover{background:#087a681f}.chapter-board-nav-twist{appearance:none;color:#3d514a;cursor:pointer;background:#087a6814;border:0;border-radius:4px;flex:none;place-items:center;width:1.55rem;height:1.55rem;margin:.15rem .1rem .15rem .15rem;padding:0;font-size:.95rem;font-weight:700;line-height:1;transition:transform .12s,background .12s;display:inline-grid;transform:rotate(0)}.chapter-board-nav-twist.is-open{background:#087a6824;transform:rotate(90deg)}.chapter-board-nav-twist.is-leaf{visibility:hidden;pointer-events:none;background:0 0}.chapter-board-nav-twist:hover{color:#0a4a40;background:#087a6833}.chapter-board-nav-item{color:#3d514a;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:start;gap:.35rem .4rem;width:auto;min-width:0;padding:.42rem .45rem .42rem .15rem;display:grid}.chapter-board-nav-row.is-active .chapter-board-nav-item{color:#0a4a40}.chapter-board-nav-item.is-write-locked{cursor:wait;opacity:.78}.chapter-board-nav-item.is-write-locked:disabled{color:inherit}.chapter-board-nav-item.is-parent-locked{cursor:default}.chapter-board-nav-item.is-parent-locked:disabled{color:inherit;opacity:1}.chapter-board-nav-dot{background:#c5d0cb;border-radius:50%;width:6px;height:6px;margin-top:.4rem}.chapter-board-nav-dot.is-filled{background:#087a68}.chapter-board-nav-dot.is-busy{background:#f06434;animation:1.35s ease-out infinite chapter-board-pulse;box-shadow:0 0 0 3px #f064342e}.chapter-board-nav-dot.is-spacer{box-shadow:none;background:0 0}.chapter-board-nav-no{color:#087a68;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:.66rem;font-weight:700;line-height:1.45}.chapter-board-nav-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.74rem;line-height:1.45;overflow:hidden}.chapter-board-nav-meta{color:#087a68;font-family:var(--font-geist-mono);white-space:nowrap;align-items:center;gap:.28rem;margin-top:.15rem;font-size:.56rem;display:inline-flex}.chapter-board-nav-meta.is-working{color:#c2410c;font-weight:700}.chapter-board-nav-meta.is-idle{color:#8a8a8a;font-weight:500}.chapter-board-nav-meta.is-done{color:#087a68;font-weight:700}.chapter-board-nav-meta.is-failed{color:#b91c1c;font-weight:700}.chapter-board-nav-plan{color:#5c6f69;font-family:var(--font-geist-mono);white-space:nowrap;grid-column:2/-1;justify-content:flex-end;gap:.38rem;font-size:.56rem;line-height:1.25;display:inline-flex}.chapter-board-nav-plan span+span{border-left:1px solid #5c6f693d;padding-left:.38rem}.chapter-board-nav-score{color:#087a68;font-family:var(--font-geist-mono);background:#087a681f;border-radius:999px;align-items:center;gap:.12rem;margin-top:.08rem;padding:.04rem .28rem .04rem .16rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.chapter-board-nav-score svg{flex:none}.chapter-board-nav-score-summary{color:#6b4f12;grid-column:2/-1;align-items:center;gap:.22rem;min-width:0;margin-top:-.12rem;font-size:.58rem;line-height:1.3;display:flex}.chapter-board-nav-score-summary svg{color:#b7791f;flex:none}.chapter-board-nav-score-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-board-nav-score-summary b,.chapter-board-nav-score-summary em,.chapter-board-nav-score-summary i{white-space:nowrap;border-radius:999px;flex:none;padding:.02rem .2rem;font-style:normal;font-weight:700}.chapter-board-nav-score-summary b{background:#b7791f1f}.chapter-board-nav-score-summary em{color:#9f1239;background:#b91c1c1a}.chapter-board-nav-score-summary i{color:#087a68;background:#087a681a}.chapter-board-follow-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;display:flex}.chapter-board-follow-banner>span{color:#0a5c4c;font-size:.78rem;font-weight:650}.chapter-board-paper{background:#edf2f0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.chapter-board-paper>*{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.chapter-board-paper-shell{min-width:0}.chapter-board-editor-host{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chapter-board-editor-host>*{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.chapter-board-score-panel{color:#493717;background:#fffbeb;border-bottom:1px solid #b7791f38;flex:none;max-height:min(11rem,30vh);padding:.5rem .75rem;overflow:auto}.chapter-board-score-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;font-size:.7rem;display:flex}.chapter-board-score-panel-head strong{color:#78560d;align-items:center;gap:.28rem;display:inline-flex}.chapter-board-score-panel-head span{color:#8a7040;font-size:.62rem}.chapter-board-score-list{gap:.28rem;display:grid}.chapter-board-score-item{background:#ffffffad;border:1px solid #b7791f2e;border-radius:5px}.chapter-board-score-item summary{cursor:pointer;align-items:center;gap:.35rem;min-width:0;padding:.3rem .45rem;font-size:.68rem;list-style:none;display:flex}.chapter-board-score-item summary::-webkit-details-marker{display:none}.chapter-board-score-item summary:before{content:"›";color:#a06b13;flex:none;font-size:.9rem;font-weight:800;transition:transform .12s}.chapter-board-score-item[open] summary:before{transform:rotate(90deg)}.chapter-board-score-item summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chapter-board-score-item summary b,.chapter-board-score-item summary em{white-space:nowrap;border-radius:999px;flex:none;padding:.05rem .3rem;font-size:.58rem;font-style:normal}.chapter-board-score-item summary b{color:#78560d;background:#b7791f21}.chapter-board-score-item summary em{color:#9f1239;background:#b91c1c1a;font-weight:700}.chapter-board-score-detail{color:#66532c;gap:.2rem;padding:0 .65rem .48rem 1.65rem;font-size:.64rem;line-height:1.5;display:grid}.chapter-board-score-detail p{margin:0}.chapter-board-paper-placeholder{color:#64746f;background:#ffffffb3;border:1px dashed #10201e2e;place-items:center;height:100%;min-height:360px;font-size:.82rem;display:grid}.chapter-board-paper-loading{color:#10201e;background:#edf2f0;border:1px solid #10201e1f;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;height:100%;min-height:min(70vh,640px);display:flex}.chapter-board-paper-loading strong{margin-top:.75rem;font-size:.8rem}.chapter-board-paper-loading>span{color:#64746f;font-size:.68rem}.chapter-board-stream-preview{background:#fff;border:1px solid #087a6838;border-radius:4px;flex-direction:column;height:100%;min-height:min(70vh,640px);display:flex;overflow:hidden}.chapter-board-stream-preview.is-live{box-shadow:inset 0 0 0 1px #087a6814}.chapter-board-stream-badge{z-index:1;color:#0a5c4c;background:#f0faf6f5;border-bottom:1px solid #087a6824;align-items:center;gap:.55rem;padding:.5rem .85rem;font-size:.72rem;font-weight:600;display:flex;position:sticky;top:0}.chapter-board-stream-badge .agent-typing-dots.is-compact{margin-left:0}.chapter-board-stream-pulse{background:var(--accent,#087a68);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-out infinite chapter-board-pulse;box-shadow:0 0 #087a6873}.chapter-board-stream-scroll{background:#fff;flex:1;min-height:0;overflow:auto}.chapter-board-stream-body{color:#1f2a28;padding:1.1rem 1.35rem 2.4rem;font-size:.95rem;line-height:1.75}.chapter-board-stream-body h1,.chapter-board-stream-body h2,.chapter-board-stream-body h3,.chapter-board-stream-body h4{margin:1rem 0 .45rem;font-weight:700;line-height:1.35}.chapter-board-stream-body p{margin:.55rem 0}.chapter-board-stream-body ul,.chapter-board-stream-body ol{margin:.45rem 0 .45rem 1.2rem}.chapter-board-stream-body table{border-collapse:collapse;width:100%;margin:.75rem 0}.chapter-board-stream-body th,.chapter-board-stream-body td{vertical-align:top;border:1px solid #000;padding:.35rem .5rem}.chapter-board-stream-body th{color:#000;text-align:center;background:#fff;font-weight:700}.chapter-board-stream-tail{align-items:center;min-height:1.6em;margin:.35rem 0 0;padding:0;display:flex}.chapter-board-stream-tail .agent-typing-dots.is-compact{gap:.34rem;margin-left:0}.chapter-board-stream-tail .agent-typing-dots.is-compact i{background:var(--accent,#087a68);width:.38rem;height:.38rem}.chapter-board-stream-caret{vertical-align:-.12em;background:var(--accent,#087a68);width:2px;height:1.05em;margin-left:1px;animation:.9s step-end infinite agent-caret-blink;display:inline-block}.chapter-board-stream-waiting{flex-direction:column;justify-content:center;align-items:flex-start;gap:.85rem;min-height:min(52vh,420px);padding:2rem 1.5rem;display:flex}.chapter-board-stream-waiting .agent-typing-dots{border-radius:1.25rem 1.25rem 1.25rem .4rem;min-width:4.2rem;min-height:2.6rem;padding:.75rem 1.15rem;box-shadow:0 2px 10px #10201e0f}.chapter-board-stream-waiting .agent-typing-dots i{width:.5rem;height:.5rem}.chapter-board-stream-waiting-hint{color:#66756f;margin:0;font-size:.78rem;line-height:1.5}.chapter-board-stream-typing{align-items:center;margin-top:.35rem;padding-left:.15rem;display:flex}@keyframes chapter-board-pulse{0%{box-shadow:0 0 #087a6873}70%{box-shadow:0 0 0 8px #087a6800}to{box-shadow:0 0 #087a6800}}@media (prefers-reduced-motion:reduce){.chapter-board-stream-pulse,.chapter-board-stream-caret,.chapter-board-stream-tail .agent-typing-dots i,.chapter-board-stream-waiting .agent-typing-dots i,.chapter-board-stream-badge .agent-typing-dots i{animation:none}}.wenbiao-editor-host{background:#fafcfa;flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}.wenbiao-editor-host.is-fill{height:100%;min-height:0}.wenbiao-editor-chrome{background:#fafcfa;border-bottom:0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem .75rem;padding:.45rem .75rem .35rem;display:flex}.wenbiao-editor-chrome-save{background:var(--accent,#0f6b5c);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;line-height:1.2}.wenbiao-editor-chrome-save:hover:not(:disabled){background:var(--accent-ink,#0a4a40)}.wenbiao-editor-chrome-save:disabled{opacity:.5;cursor:not-allowed}.wenbiao-editor-chrome-hint,.wenbiao-editor-chrome-pages,.wenbiao-editor-chrome-status{color:#64746f;font-size:.72rem}.wenbiao-editor-chrome-pages{color:#42534e;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.wenbiao-editor-chrome-status.is-dirty{color:#9a6700;font-weight:600}.wenbiao-editor-chrome-status.is-live{color:#0f5c50;font-weight:650}.wenbiao-editor-chrome-status.is-live:before{content:"";vertical-align:.1em;background:#0f6b5c;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1s ease-in-out infinite wenbiao-live-dot;display:inline-block}@keyframes wenbiao-live-dot{0%,to{opacity:1}50%{opacity:.25}}.wenbiao-editor-chrome-error{color:#b42318;font-size:.72rem}.wenbiao-editor-chrome-retry{color:#10201e;cursor:pointer;background:#fff;border:1px solid #10201e29;border-radius:4px;padding:.28rem .55rem;font-size:.72rem}.wenbiao-editor-chrome-retry:hover{background:#f3f6f5}.wenbiao-editor-frame-wrap{background:#edf2f0;border:0;border-radius:0;min-height:480px;position:relative;overflow:hidden}.wenbiao-editor-frame-wrap.is-fill{flex:auto;height:100%;min-height:min(70vh,640px)}.wenbiao-editor-iframe{background:#edf2f0;border:0;width:100%;height:100%;min-height:480px;display:block}.wenbiao-editor-frame-wrap.is-fill .wenbiao-editor-iframe{height:100%;min-height:0;position:absolute;inset:0}.wenbiao-editor-overlay{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#f8faf9eb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.wenbiao-editor-overlay.is-failed{pointer-events:auto}.wenbiao-editor-frame-wrap[data-frame-ready="1"] .wenbiao-editor-overlay{display:none!important}.chapter-board-tools{background:#fafcfb;border-left:1px solid #10201e1a;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chapter-board-tools-sticky{z-index:2;background:#fafcfbfa;border-bottom:1px solid #10201e14;flex:none;position:relative}.chapter-board-tools-head{justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.chapter-board-tools-head strong{font-size:.78rem}.chapter-board-tool-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:.2rem;padding:0 .55rem .5rem;display:grid;overflow-x:auto}.chapter-board-tool-tabs::-webkit-scrollbar{display:none}.chapter-board-tool-tabs button,.chapter-board-tool-subtabs button{color:#52635f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 .45rem;font-size:.68rem;font-weight:650}.chapter-board-tool-tabs button:hover,.chapter-board-tool-subtabs button:hover{background:#087a6812}.chapter-board-tool-tabs button:focus-visible,.chapter-board-tool-subtabs button:focus-visible{outline-offset:1px;outline:2px solid #087a688c}.chapter-board-tool-tabs button.is-active{color:#075f51;background:#087a681f;box-shadow:inset 0 -2px #087a68}.chapter-board-tool-tabs button span,.chapter-board-tool-subtabs button span{color:#71807b;font-size:.58rem}.chapter-board-tools-content{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:4.5rem;overflow:auto}.chapter-board-tool-panel,.chapter-board-tool-subpanel{min-width:0}.chapter-board-tool-panel[hidden],.chapter-board-tool-subpanel[hidden]{display:none}.chapter-board-tool-subtabs{z-index:1;background:#fafcfbfa;border-bottom:1px solid #10201e14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.55rem .7rem;display:grid;position:sticky;top:0}.chapter-board-tool-subtabs button{min-width:0;padding:0 .3rem}.chapter-board-tool-subtabs button.is-active{color:#fff;background:#0f6b5c}.chapter-board-tool-block{border-bottom:1px solid #10201e14;flex-direction:column;gap:.45rem;padding:.85rem .75rem;display:flex}.chapter-board-tool-block h3{margin:0;font-size:.74rem;font-weight:650}.chapter-board-tool-note{color:#64746f;margin:0;font-size:.64rem;line-height:1.5}.ai-photo-panel{gap:.55rem;display:grid}.ai-photo-sel{color:#24332f;margin:0;font-size:.72rem;font-weight:600}.ai-photo-supplement{gap:.3rem;display:grid}.ai-photo-supplement>span{color:#44534e;font-size:.68rem;font-weight:600}.ai-photo-preview{background:#f7faf8;border:1px solid #10201e1a;border-radius:6px;gap:.5rem;padding:.55rem;display:grid}.ai-photo-preview img{object-fit:contain;background:#fff;border-radius:4px;width:100%;max-height:220px;display:block}.ai-photo-preview-actions{gap:.4rem;display:grid}.network-photo-panel{gap:.55rem;display:grid}.network-photo-search-row{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.network-photo-search-row input,.network-photo-search-row select{color:#24332f;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #10201e24;border-radius:4px;padding:0 .55rem;font-size:.7rem}.network-photo-actions,.network-photo-pager{grid-template-columns:1fr 1fr;align-items:center;gap:.35rem;display:grid}.network-photo-selection{color:#64746f;margin:0;font-size:.62rem;line-height:1.45}.network-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.network-photo-card{background:#f7faf8;border:1px solid #10201e1a;border-radius:5px;gap:.3rem;min-width:0;padding:.35rem;display:grid}.network-photo-card img{object-fit:cover;background:#fff;border-radius:3px;width:100%;height:88px;display:block}.network-photo-card p{color:#24332f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.62rem;line-height:1.35;overflow:hidden}.network-photo-card span{color:#64746f;font-size:.56rem}.network-photo-card .chapter-board-primary-btn{min-height:28px;padding:0 .35rem;font-size:.62rem}.network-photo-pager{grid-template-columns:1fr auto 1fr}.network-photo-pager span{color:#64746f;font-size:.62rem}.chapter-board-tool-block textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #10201e24;border-radius:4px;padding:.55rem .65rem;font-size:.74rem;line-height:1.5}.chapter-board-tool-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chapter-board-tool-list>li{background:#fff;border:1px solid #10201e1a;border-radius:4px;padding:.55rem .6rem;font-size:.68rem;line-height:1.45}.chapter-board-tool-list>li.is-muted{color:#84918c;background:0 0;border-style:dashed}.chapter-board-tool-list b{font-weight:650;display:block}.chapter-board-tool-list span{color:#64746f}.chapter-board-tool-list p{color:#52635f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;display:-webkit-box;overflow:hidden}.chapter-board-version-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.chapter-board-tool-err{color:#b42318;margin:0;font-size:.68rem}.chapter-board-tool-ok{color:#087a68;margin:0;font-size:.68rem}.chapter-board-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.chapter-board-drawer-mask{cursor:pointer;background:#10201e59;border:0;position:absolute;inset:0}.chapter-board-drawer-panel{z-index:1;background:#fff;flex-direction:column;width:min(420px,100vw);height:100%;display:flex;position:relative;box-shadow:-16px 0 40px #10201e1f}.chapter-board-drawer-head{border-bottom:1px solid #10201e1a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.chapter-board-drawer-head strong{font-size:.95rem}.chapter-board-drawer-head p{color:#64746f;margin:.3rem 0 0;font-size:.7rem}.chapter-board-drawer-form{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1rem;display:flex;overflow:auto}.chapter-board-drawer-form label{color:#344742;flex-direction:column;gap:.35rem;font-size:.7rem;display:flex}.chapter-board-drawer-form input,.chapter-board-drawer-form textarea{width:100%;font:inherit;background:#fafcfb;border:1px solid #10201e24;border-radius:4px;padding:.55rem .65rem;font-size:.82rem}.chapter-board-drawer-form input:focus,.chapter-board-drawer-form textarea:focus{background:#fff;border-color:#087a6873;outline:none}.chapter-board-drawer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.chapter-board-image-form,.chapter-board-media-form{gap:.65rem;display:grid}.chapter-board-image-form label,.chapter-board-media-form label{color:#334;gap:.3rem;font-size:.82rem;display:grid}.chapter-board-image-form select,.chapter-board-media-form input[name=caption],.chapter-board-media-form input[name=tags]{width:100%;font:inherit;background:#fff;border:1px solid #087a6833;border-radius:6px;padding:.45rem .55rem}.chapter-board-image-kinds{border:1px solid #087a6824;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:.55rem .65rem;display:grid}.chapter-board-image-kinds legend{color:#0f3d36;grid-column:1/-1;padding:0 .25rem;font-size:.78rem;font-weight:700}.chapter-board-image-kind{align-items:center;gap:.4rem;font-size:.84rem;display:flex!important}.chapter-board-media-list .chapter-board-media-thumb-link{margin-top:.35rem;display:inline-block}.chapter-board-media-thumb{object-fit:cover;border:1px solid #087a681f;border-radius:6px;max-width:100%;max-height:96px;display:block}@media (max-width:900px){.chapter-board-workspace.tools-open .chapter-board-tools{z-index:20;width:min(380px,92vw);position:absolute;top:48px;bottom:0;right:0;box-shadow:-12px 0 30px #10201e1f}.chapter-board-workspace{position:relative}.chapter-board-workspace.tools-open{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.chapter-board-chips{display:none}.chapter-board-workspace,.chapter-board-workspace.tools-open{grid-template-columns:1fr;height:100%;min-height:0}.chapter-board-nav{display:none}.chapter-board-workspace:not(.nav-collapsed) .chapter-board-nav{z-index:25;width:min(280px,88vw);max-width:100%;display:flex;position:absolute;inset:48px auto 0 0;box-shadow:12px 0 30px #10201e1f}.chapter-board-workspace.nav-collapsed .chapter-board-nav{display:none}.chapter-board-workspace.tools-open .chapter-board-tools{width:min(100vw,100%);max-width:100%}.chapter-board-tool-tabs button,.chapter-board-tool-subtabs button{min-height:44px;font-size:.72rem}.chapter-board-tools-head{min-height:48px}.chapter-board-tools-content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.agent-panel-card{border:1px solid var(--line);background:#ffffffd9;border-radius:.85rem;padding:1.25rem;box-shadow:0 10px 30px #0c1a240a}.ws-page{gap:1.1rem;max-width:52rem;display:grid}.ws-page.is-citing{max-width:none}.ws-page.is-library{width:100%;max-width:920px;margin:0 auto}.ws-library-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.ws-library-chat.is-full{width:100%;min-height:min(70vh,42rem);max-height:none;position:static}.ws-library-main{gap:1.1rem;width:100%;min-width:0;display:grid}.ws-library-chat{background:#ffffffeb;border:1px solid #087a6824;border-radius:12px;min-width:0;padding:1rem 1.05rem 1.1rem;box-shadow:0 8px 24px #0c1a240a}.ws-library-chat .ws-section-head{margin-bottom:.65rem}.ws-library-chat .ws-library-ask-turns{max-height:min(48vh,380px)}.ws-library-chat .ws-library-ask-q,.ws-library-chat .ws-library-ask-a{justify-self:stretch;max-width:none;margin:0}.ws-library-chat .ws-library-ask-q{justify-self:end;max-width:92%}.ws-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;padding:.15rem 0 .25rem;display:flex}.ws-hero-main{align-items:center;gap:.85rem;min-width:0;display:flex}.ws-hero-mascot{flex:none}.ws-hero-copy{min-width:0}.ws-hero-copy h1{font-family:var(--font-cn-serif);color:var(--ink);margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}.ws-hero-copy p{color:var(--muted);max-width:36rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.ws-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ws-btn-primary,.ws-btn-ghost,.ws-btn-danger{cursor:pointer;border:none;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.15rem;padding:0 .95rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.ws-btn-primary{background:var(--accent,#087a68);color:#fff}.ws-btn-primary:hover:not(:disabled){background:var(--accent-ink,#0f5c50)}.ws-btn-primary:disabled{opacity:.55;cursor:not-allowed}.ws-btn-ghost{color:var(--accent-ink,#0f5c50);background:#ffffffe6;border:1px solid #087a6838}.ws-btn-ghost:hover:not(:disabled){border-color:#087a6873;transform:translateY(-1px)}.ws-btn-danger{color:#b42318;background:#fff;border:1px solid #f0c2ba;min-height:1.85rem;padding:0 .65rem;font-size:.75rem;font-weight:500}.ws-btn-danger:hover{background:#fff7f5}.ws-pills{flex-wrap:wrap;align-self:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ws-pills li{color:var(--muted);border:1px solid var(--line);background:#ffffffbf;border-radius:999px;padding:0;font-size:.72rem}.ws-pills li>a,.ws-pills li>span{color:inherit;border-radius:inherit;padding:.22rem .6rem;text-decoration:none;display:block}.ws-pills li.is-done{color:var(--accent-ink,#0f5c50);background:#087a6814;border-color:#087a6859}.ws-pills li.is-warn{color:#8a5a00;background:#ffecb373;border-color:#c48c1459}.ws-pills li:hover{color:var(--accent-ink,#0f5c50);border-color:#087a6866}.ws-dropzone{background:linear-gradient(#ffffffeb,#edf2f0a6);border:1.5px dashed #087a6852;border-radius:.85rem;padding:1.25rem 1.1rem;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.ws-dropzone.is-dragging,.ws-dropzone:hover{background:#087a680f;border-color:#087a688c;box-shadow:0 10px 28px #087a6814}.ws-dropzone.has-file{border-style:solid;border-color:#087a6847}.ws-dropzone.is-disabled{opacity:.6;pointer-events:none}.ws-dropzone-label{text-align:center;cursor:pointer;color:var(--muted);justify-items:center;gap:.35rem;font-size:.82rem;line-height:1.45;display:grid}.ws-dropzone-label strong{color:var(--ink);font-size:.95rem;font-weight:650}.ws-dropzone-mark{background:linear-gradient(145deg,#087a682e,#087a680d);border-radius:.7rem;width:2.6rem;height:2.6rem;margin-bottom:.25rem;position:relative}.ws-dropzone-mark:before,.ws-dropzone-mark:after{content:"";background:var(--accent,#087a68);border-radius:2px;position:absolute;top:50%;left:50%}.ws-dropzone-mark:before{width:1.15rem;height:.18rem;transform:translate(-50%,-50%)}.ws-dropzone-mark:after{width:.18rem;height:1.15rem;transform:translate(-50%,-50%)}.ws-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.95rem;display:flex}.ws-form-msg{margin:.65rem 0 0;font-size:.82rem}.ws-form-msg.is-error{color:#b42318}.ws-form-msg.is-ok{color:#0f6b4c}.ws-section{border:1px solid var(--line);background:#ffffffe0;border-radius:.85rem;overflow:hidden;box-shadow:0 8px 24px #0c1a240a}.ws-section-head{border-bottom:1px solid #087a6814;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:.85rem 1.05rem;display:flex}.ws-section-head h2{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.ws-section-head p{color:var(--muted);margin:0;font-size:.75rem}.ws-section-body{padding:1rem 1.05rem}.ws-density-bar{border:1px solid var(--line);background:#ffffffbf;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.75rem 1.05rem;display:flex}.ws-density-bar.is-nested{background:0 0;border:none;border-radius:0;padding:.15rem 0 .25rem}.ws-density-bar label{color:var(--ink-soft,#2a3a36);font-size:.8rem;font-weight:600}.ws-density-bar select{min-height:2rem;color:var(--ink);background:#fbfcfb;border:1px solid #cbd5d0;border-radius:.45rem;padding:.25rem .55rem;font-size:.8rem}.ws-density-bar .ws-density-hint{color:var(--muted);flex:12rem;font-size:.72rem}.ws-kb-next{color:var(--ink-soft,#2a3a36);background:#087a680f;border-bottom:1px solid #087a6814;margin:0;padding:.7rem 1.05rem;font-size:.82rem;line-height:1.5}.ws-kb-next a{color:var(--accent-ink,#0f5c50);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.ws-kb-next a:hover{color:var(--accent,#087a68)}.ws-kb-settings{border:1px solid var(--line);background:#ffffffb8;border-radius:.75rem;padding:.55rem 1.05rem .75rem}.ws-kb-settings>summary{cursor:pointer;color:var(--ink-soft,#2a3a36);-webkit-user-select:none;user-select:none;padding:.35rem 0;font-size:.82rem;font-weight:600;list-style:none}.ws-kb-settings>summary::-webkit-details-marker{display:none}.ws-kb-settings>summary:before{content:"Ã¢ÂÂ¸";color:var(--muted);margin-right:.4rem;transition:transform .15s;display:inline-block}.ws-kb-settings[open]>summary:before{transform:rotate(90deg)}.ws-kb-library-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.ws-kb-library-hint a{color:var(--accent-ink,#0f5c50);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.ws-library-ask{gap:1rem;display:grid}.ws-library-ask-empty{background:#087a6808;border:1px dashed #087a6838;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.ws-library-ask-empty p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.ws-library-ask-turns{gap:1.15rem;max-height:min(58vh,520px);margin:0;padding:.25rem .15rem .35rem;list-style:none;display:grid;overflow:auto}.ws-library-ask-turn{gap:.7rem;display:grid}.ws-library-ask-q,.ws-library-ask-a{border-radius:10px;gap:.45rem;padding:.85rem 1rem;display:grid}.ws-library-ask-q{color:#f4faf8;background:#123c35;justify-self:end;max-width:min(36rem,88%)}.ws-library-ask-a{background:#fff;border:1px solid #087a6824;justify-self:start;max-width:min(42rem,96%);box-shadow:0 1px #123c350a}.ws-library-ask-a.is-fallback{background:#fffaf2;border-color:#b4782859}.ws-library-ask-a-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-library-ask-role{letter-spacing:.04em;opacity:.7;font-size:.72rem;font-weight:700}.ws-library-ask-badge{color:#8a5a12;background:#b4782824;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.ws-library-ask-badge.is-ok{color:var(--accent-ink,#0f5c50);background:#087a681f}.ws-library-ask-q p{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.55}.ws-library-ask-body{color:#1c2b28;font-size:.94rem;line-height:1.65}.ws-library-ask-body>:first-child{margin-top:0}.ws-library-ask-body>:last-child{margin-bottom:0}.ws-library-ask-body p{margin:.45rem 0}.ws-library-ask-body ul,.ws-library-ask-body ol{margin:.4rem 0 .55rem;padding-left:1.2rem}.ws-library-ask-body li{margin:.2rem 0}.ws-library-ask-body strong{color:#0f3d36;font-weight:700}.ws-library-ask-body h1,.ws-library-ask-body h2,.ws-library-ask-body h3{color:#0f3d36;margin:.55rem 0 .3rem;font-size:.98rem;font-weight:750}.ws-library-ask-refs{border-top:1px solid #087a681a;margin-top:.35rem;padding-top:.7rem}.ws-library-ask-refs-title{letter-spacing:.04em;color:var(--muted);text-transform:none;margin:0 0 .55rem;font-size:.75rem;font-weight:700}.ws-library-ask-ref-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ws-library-ask-ref-list>li{background:#087a680b;border:1px solid #087a6814;border-radius:8px;gap:.35rem;padding:.65rem .75rem;display:grid}.ws-library-ask-ref-meta{align-items:center;gap:.45rem;min-width:0;display:flex}.ws-library-ask-ref-id{color:#f4faf8;background:#123c35;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:inline-grid}.ws-library-ask-ref-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#123c35;flex:auto;min-width:0;font-size:.84rem;overflow:hidden}.ws-library-ask-ref-meta em{color:var(--accent-ink,#0f5c50);background:#087a681a;border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.72rem;font-style:normal;font-weight:700}.ws-library-ask-ref-list p{color:#3a4a46;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ws-library-ask-form{gap:.65rem;display:grid}.ws-library-ask-form textarea{resize:vertical;width:100%;min-height:4.5rem;font:inherit;background:#fff;border:1px solid #087a6833;border-radius:8px;padding:.75rem .9rem;line-height:1.45}.ws-library-ask-form textarea:focus{outline-offset:1px;outline:2px solid #087a6847}.ws-library-ask-form textarea:disabled{opacity:.65;background:#f4f6f5}.ws-library-ask-actions{justify-content:flex-end;display:flex}.ws-library-ask-ref-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#087a680b;border:1px solid #087a6814;border-radius:8px;gap:.35rem;margin:0;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:grid}.ws-library-ask-ref-btn:hover{background:#087a6814;border-color:#087a6847}.ws-library-ask-ref-list>li{background:0 0;border:0;padding:0}.ws-library-ask-ref-open{color:var(--accent-ink,#0f5c50);font-size:.72rem;font-weight:700}.ws-preview-dialog{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ws-preview-mask{cursor:pointer;background:#10201e7a;border:0;position:absolute;inset:0}.ws-preview-panel{z-index:1;background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(52rem,100%);max-height:min(86vh,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c1a2438}.ws-preview-head{background:#f7faf8;border-bottom:1px solid #087a681f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.ws-preview-kicker{letter-spacing:.06em;color:var(--accent-ink,#0f5c50);margin:0;font-size:.7rem;font-weight:700}.ws-preview-head h3{color:#123c35;word-break:break-all;margin:.2rem 0 0;font-size:1.05rem;font-weight:750}.ws-preview-meta{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.ws-preview-close{color:#123c35;cursor:pointer;background:#087a681a;border:0;border-radius:999px;flex:none;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.ws-preview-close:hover{background:#087a682e}.ws-preview-body{background:#fff;padding:1.1rem 1.2rem 1.4rem;overflow:auto}.ws-preview-content,.ws-preview-plain{color:#1c2b28;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.7}.ws-preview-content{white-space:normal}.ws-preview-content>:first-child{margin-top:0}.ws-preview-content h1,.ws-preview-content h2,.ws-preview-content h3{color:#0f3d36;margin:.9rem 0 .4rem;font-size:1rem}.ws-preview-content ul,.ws-preview-content ol{margin:.4rem 0 .7rem;padding-left:1.2rem}.ws-preview-content mark,.ws-preview-plain mark{color:inherit;background:#ffe8a3;border-radius:3px;padding:.05em .15em}.ws-preview-content mark.source-cite-search,.ws-preview-plain mark.source-cite-search{background:#087a6829;border-radius:.12rem;padding:.02em 0}.ws-preview-content mark.source-cite-search.is-active,.ws-preview-plain mark.source-cite-search.is-active{background:#087a6861;outline:1px solid #087a6873}.ws-preview-plain{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem}.ws-empty a{color:var(--accent-ink,#0f5c50);font-weight:650}.ws-file-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ws-file-row{border-top:1px solid #087a6814;gap:.65rem;padding:.95rem 1.05rem;display:grid;position:relative}.ws-file-row:first-child{border-top:none}.ws-file-row:before{content:"";background:#087a682e;width:3px;position:absolute;top:0;bottom:0;left:0}.ws-file-row.is-ready:before{background:#20a078}.ws-file-row.is-busy:before{background:#c48c14}.ws-file-row.is-failed:before{background:#d92d20}.ws-file-row.is-scan-pdf:before{background:#c48c14}.ws-scan-pdf-alert{color:#6b4a0b;background:#fff8eb;border:1px solid #c48c1459;border-left:3px solid #c48c14;border-radius:.45rem;max-width:36rem;margin-top:.55rem;padding:.7rem .85rem}.ws-scan-pdf-alert strong{color:#8a5a00;font-size:.78rem;font-weight:700;display:block}.ws-scan-pdf-alert p{margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.ws-scan-pdf-alert ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.7rem;line-height:1.55}.ws-scan-pdf-alert li{margin:.1rem 0}.ws-file-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem 1rem;display:flex}.ws-file-name{color:var(--ink);word-break:break-all;margin:0;font-size:.92rem;font-weight:650}.ws-file-meta{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.ws-brick-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.ws-brick-main:hover .ws-file-name{color:#0f5c50}.ws-brick-main .ws-file-name{display:block}.ws-brick-meta{color:#3a4a45;word-break:break-word;margin:0;font-size:.8rem;line-height:1.45;display:block}.ws-brick-thumb{cursor:pointer;background:#fff;border:1px solid #10201e1f;border-radius:4px;flex:none;width:88px;height:58px;margin:0;padding:2px;overflow:hidden}.ws-brick-thumb img{object-fit:contain;background:#f4f7f6;width:100%;height:100%;display:block}.ws-brick-thumb:hover{border-color:#087a6873}.ws-file-row.is-brick-open{background:#087a680a}.ws-brick-detail{background:#f7faf8;border:1px solid #10201e1a;border-radius:6px;margin-top:.15rem;padding:.75rem .85rem}.ws-brick-preview{background:#fff;border:1px solid #10201e14;border-radius:4px;max-height:22rem;margin:0 0 .75rem;padding:.65rem;overflow:auto}.ws-brick-preview img{object-fit:contain;width:100%;height:auto;max-height:20rem;margin:0 auto;display:block}.ws-brick-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.ws-brick-detail-grid dt{color:#6a7873;margin:0;font-size:.68rem;font-weight:600}.ws-brick-detail-grid dd{color:#24332f;word-break:break-word;margin:.15rem 0 0;font-size:.82rem;font-weight:600}.ws-brick-tags{color:#3a4a45;margin:.65rem 0 0;font-size:.78rem}.ws-brick-mermaid-code{color:#d7ebe4;white-space:pre-wrap;word-break:break-word;background:#10201e;border-radius:6px;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.72rem;line-height:1.5;overflow:auto}.ws-brick-edit{gap:.7rem;display:grid}.ws-brick-edit-field{color:#51635d;gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.ws-brick-edit-input,.ws-brick-edit-textarea{color:#10201e;background:#fff;border:1px solid #d7e3de;border-radius:8px;width:100%;padding:.55rem .7rem;font-size:.82rem;font-weight:500}.ws-brick-edit-textarea{min-height:10rem;font-family:var(--font-geist-mono), ui-monospace, monospace;resize:vertical;line-height:1.45}.ws-brick-edit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ws-brick-empty-mermaid{color:#6a7873;margin:0 0 .65rem;font-size:.78rem}.ws-brick-pager{border-top:1px solid #10201e14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.35rem;padding:.75rem .15rem .1rem;display:flex}.ws-brick-pager-meta{color:#44534e;margin:0;font-size:.75rem}.ws-brick-pager-actions{align-items:center;gap:.5rem;display:flex}.ws-brick-pager-page{text-align:center;color:#44534e;min-width:3.5rem;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.72rem;font-weight:600}.ws-brick-pager-btn{color:#24332f;cursor:pointer;background:#fff;border:1px solid #10201e24;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:0 .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.ws-brick-pager-btn:hover:not(:disabled){color:#0f5c50;border-color:#087a6873}.ws-brick-pager-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.ws-brick-detail-grid{grid-template-columns:1fr}}.ws-file-status{color:#8a5a00;flex:none;font-size:.72rem;font-weight:600}.ws-file-status.is-ready{color:#0f6b4c}.ws-file-status.is-failed{color:#b42318}.ws-file-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ws-preview{color:#2f403b;white-space:pre-wrap;word-break:break-word;background:#f4f8f6;border:1px solid #087a681a;border-radius:.55rem;max-height:18rem;margin:0;padding:.85rem .95rem;font-size:.78rem;line-height:1.65;overflow:auto}.ws-preview-fold{justify-items:start;gap:.55rem;display:grid}.ws-basic-workspace{align-items:stretch;min-width:0;margin-top:.35rem}.ws-basic-workspace-main{min-width:0}.ws-basic-toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.ws-basic-link{color:var(--accent-ink,#0f5c50);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.ws-basic-link:hover{color:#087a68}.ws-basic-workspace-cite{background:#e5e8ec;border-radius:.5rem;flex-direction:column;align-self:stretch;min-width:0;height:auto;min-height:100%;display:flex}.ws-basic-workspace-cite .source-cite-pane{flex:auto;width:100%;height:auto;min-height:100%;max-height:none;position:relative;top:auto}.ws-basic-groups{gap:1rem;display:grid}.ws-basic-group{border:1px solid var(--line);background:#ffffffb8;border-radius:.9rem;padding:0;overflow:hidden}.ws-basic-group-head{border-bottom:1px solid var(--line);background:#0f6b5c0f;align-items:center;padding:0;display:flex}.ws-basic-group.is-collapsed .ws-basic-group-head{border-bottom:none}.ws-basic-group-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.85rem 1.05rem;display:flex}.ws-basic-group-toggle:hover{background:#0f6b5c0f}.ws-basic-group-head h3{min-width:0;font-family:var(--font-cn-serif), var(--font-landing-serif), serif;color:var(--ink);letter-spacing:0;flex:1;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.ws-basic-group-head span{color:var(--accent-ink,#0f5c50);background:#0f6b5c1a;border-radius:999px;flex-shrink:0;padding:.12rem .55rem;font-size:.75rem;font-weight:600}.ws-basic-group-toggle em{color:#6a7c76;background:#fff;border:1px solid #d0d5dd;border-radius:.3rem;flex-shrink:0;padding:.18rem .5rem;font-size:.72rem;font-style:normal;font-weight:600}.ws-basic-group-toggle:hover em{color:#1f2933;background:#f7f8fa;border-color:#aeb6bf}.ws-basic-group-body,.ws-basic-group dl{gap:0;margin:0;padding:.35rem .75rem .55rem;display:grid}.ws-basic-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-bottom:1px solid #0f28230f;border-radius:.4rem;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.4rem .9rem;margin:0;padding:.65rem .4rem;transition:background .12s;display:grid}.ws-basic-item:last-child{border-bottom:none}.ws-basic-item:hover{background:#087a680d}.ws-basic-item.is-cite-active{background:#087a6817;box-shadow:inset 2px 0 #087a68}.ws-basic-dt{max-width:9.5rem;color:var(--ink-soft,#3a4a45);flex-direction:column;align-items:flex-start;gap:.18rem;margin:0;font-size:.78rem;font-weight:650;line-height:1.45;display:flex}.ws-basic-dt em{color:#087a68c7;letter-spacing:.02em;font-size:.68rem;font-style:normal;font-weight:600}.ws-basic-item.is-cite-active .ws-basic-dt em{color:#087a68}.ws-basic-dd{min-width:0;display:block}.ws-basic-value{color:var(--ink);word-break:break-word;font-size:.88rem;line-height:1.6}.ws-basic-value>:first-child{margin-top:0}.ws-basic-value>:last-child{margin-bottom:0}.ws-basic-value p{margin:0 0 .45rem}.ws-basic-value p:last-child{margin-bottom:0}.ws-basic-value a{color:var(--accent-ink,#0f5c50);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.ws-basic-value a:hover{color:#087a68}.ws-basic-value table{border-collapse:collapse;background:#fff;border:1px solid #087a6829;border-radius:.4rem;width:100%;font-size:.78rem;line-height:1.5;overflow:hidden}.ws-basic-dd-scroll{-webkit-overflow-scrolling:touch;pointer-events:auto;max-width:100%;overflow-x:auto}.ws-basic-value th,.ws-basic-value td{text-align:left;vertical-align:top;white-space:normal;word-break:break-word;border:1px solid #087a681f;padding:.35rem .55rem}.ws-basic-value th{color:var(--accent-ink,#0f5c50);white-space:nowrap;background:#087a680f;font-weight:700}.ws-basic-value ul,.ws-basic-value ol{margin:.2rem 0 .35rem;padding-left:1.15rem}.ws-basic-value li{margin:.15rem 0}.ws-basic-remark{color:var(--muted);margin-top:.25rem;font-size:.68rem;line-height:1.4;display:block}@media (max-width:720px){.ws-basic-item{grid-template-columns:1fr;gap:.2rem}.ws-basic-dt{flex-direction:row;align-items:baseline;gap:.45rem;max-width:none}}.ws-live{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem .15rem .15rem;display:grid}.ws-empty{text-align:center;justify-items:center;gap:.45rem;padding:1.75rem 1rem;display:grid}.ws-empty strong{color:var(--ink);font-size:.95rem}.ws-empty p{max-width:26rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.ws-footnote{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}@media (max-width:720px){.ws-hero-main{align-items:flex-start}.ws-live{grid-template-columns:1fr;justify-items:start}}.agent-console{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.agent-console-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;padding:1rem 1.5rem .85rem;animation:.45s ease-out both agent-rise;display:flex}.agent-console-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.agent-brand-mascot{flex:none}.agent-console-kicker{font-family:var(--font-cn-serif);color:var(--ink);font-size:1.05rem;font-weight:600}.agent-console-next{color:var(--muted);margin-top:.2rem;font-size:.85rem}.agent-progress{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.agent-progress li{color:var(--muted);border:1px solid var(--line);background:#ffffffa6;border-radius:999px;padding:0;font-size:.72rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;animation:.4s ease-out both agent-rise}.agent-progress li>a{color:inherit;border-radius:inherit;cursor:pointer;padding:.2rem .55rem;text-decoration:none;display:block}.agent-progress li>a:hover{color:inherit}.agent-progress li>a:focus-visible{outline-offset:1px;outline:2px solid #087a6873}.agent-progress li:first-child{animation-delay:40ms}.agent-progress li:nth-child(2){animation-delay:80ms}.agent-progress li:nth-child(3){animation-delay:.12s}.agent-progress li:nth-child(4){animation-delay:.16s}.agent-progress li:nth-child(5){animation-delay:.2s}.agent-progress li:hover{color:var(--accent-ink);border-color:#0f6b5c59;transform:translateY(-1px);box-shadow:0 4px 12px #0f6b5c14}.agent-progress li.is-done{color:var(--accent-ink);background:#0f6b5c14;border-color:#0f6b5c59;animation:.55s ease-out both agent-pill-done}.agent-runbar{background:linear-gradient(90deg,#9a7b3c1f,#0f6b5c14);border:1px solid #9a7b3c47;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 1.5rem 0;padding:.65rem .85rem;font-size:.85rem;animation:.35s ease-out both agent-fade;display:flex}.agent-runbar-label{color:var(--muted);margin-right:.45rem}.agent-runbar strong{margin-right:.5rem}.agent-status{font-size:.72rem;font-weight:500}.agent-status.is-ok{color:#0f6b5c}.agent-status.is-bad{color:#b42318}.agent-status.is-warn{color:#9a5b12}.agent-status.is-run{color:#1d5f8a;padding-left:.85rem;position:relative}.agent-status.is-run:before{content:"";background:#1d5f8a;border-radius:50%;width:.42rem;height:.42rem;animation:1.4s ease-in-out infinite agent-status-pulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agent-btn-cancel{color:#6b4a12;cursor:pointer;background:#fff;border:1px solid #9a7b3c73;border-radius:.45rem;padding:.35rem .75rem;font-size:.8rem;transition:transform .15s,background .15s}.agent-btn-cancel:hover:not(:disabled){background:#fffaf0;transform:translateY(-1px)}.agent-btn-cancel:disabled{opacity:.55;cursor:not-allowed}.agent-stream{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1.25rem clamp(1.5rem,4vw,4rem) 1rem;display:flex;overflow:auto}.agent-empty{text-align:center;max-width:28rem;margin:auto;padding:2rem 1rem}.agent-empty h2{font-family:var(--font-cn-serif);font-size:1.45rem;font-weight:600;animation:.5s ease-out both agent-rise}.agent-empty p{color:var(--muted);margin-top:.65rem;font-size:.9rem;line-height:1.6;animation:.55s ease-out 80ms both agent-rise}.agent-empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem;animation:.55s ease-out .16s both agent-rise;display:flex}.agent-btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.agent-btn-primary:hover{background:var(--accent-ink);transform:translateY(-1px);box-shadow:0 6px 16px #0f6b5c38}.agent-btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)}.agent-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.agent-btn-ghost{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffb3;border-radius:.55rem;align-items:center;padding:.55rem 1rem;font-size:.875rem;text-decoration:none;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.agent-btn-ghost:hover{color:var(--accent-ink);border-color:#0f6b5c59;transform:translateY(-1px)}.agent-msg{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;width:min(68rem,100%);max-width:none;animation:.38s ease-out both agent-rise;display:grid}.agent-msg.is-agent{animation-name:agent-rise-agent}.agent-msg.is-user{grid-template-columns:minmax(0,1fr) 2.5rem;width:fit-content;max-width:min(52rem,88%);margin-left:auto;animation-name:agent-rise-user}.agent-msg.is-user .agent-msg-role{order:2}.agent-msg.is-user .agent-msg-body{text-align:right;order:1}.agent-msg.is-user .agent-msg-text{text-align:left;background:var(--ink);color:#f5f8fa;border-radius:1rem 1rem .25rem;padding:.7rem .9rem;transition:box-shadow .25s;display:inline-block;box-shadow:0 6px 18px #123c3529}.agent-msg-role{width:2.5rem;height:2.5rem;color:var(--accent-ink);background:#0f6b5c1f;border-radius:999px;place-items:center;font-size:.7rem;font-weight:600;display:grid}.agent-msg.is-user .agent-msg-role{background:var(--ink);color:#fff}.agent-msg-body{min-width:0}.agent-msg-text{white-space:pre-wrap;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.65}.agent-msg-text.is-md{white-space:normal}.agent-msg.is-agent .agent-msg-text{background:#fff;border:1px solid #d8e1dd;border-radius:.25rem .75rem .75rem;padding:.72rem .95rem;transition:box-shadow .25s;box-shadow:0 2px 8px #0c1a240b}.agent-msg-md{display:block}.agent-msg-md>:first-child{margin-top:0}.agent-msg-md>:last-child{margin-bottom:0}.agent-msg-md p{margin:.35rem 0}.agent-msg-md ul,.agent-msg-md ol{margin:.35rem 0 .45rem;padding-left:1.25rem}.agent-msg-md li{margin:.15rem 0}.agent-msg-md strong{color:var(--ink);font-weight:700}.agent-msg-md a{color:var(--accent-ink,#0f5c50);text-underline-offset:2px;text-decoration:underline}.agent-msg-md code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0c1a240f;border-radius:.25rem;padding:.05em .3em;font-size:.86em}.agent-stream-text.agent-stream-md{display:block}.agent-msg-link{color:var(--accent-ink);margin-top:.45rem;font-size:.78rem;transition:transform .15s;display:inline-block}.agent-msg-link:hover{transform:translate(2px)}.agent-msg-cta{background:var(--accent,#087a68);border-radius:.45rem;align-items:center;margin-top:.55rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;color:#fff!important}.agent-msg-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.agent-tool .agent-msg-cta{margin-top:.5rem}.agent-catalog-next{background:linear-gradient(90deg,#087a681a,#ffffffd9);border:1px solid #087a6838;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 .65rem;padding:.7rem .85rem;display:flex}.agent-catalog-next strong{color:var(--ink);font-size:.88rem;display:block}.agent-catalog-next p{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.agent-catalog-next-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.agent-catalog-next .agent-msg-cta{margin-top:0}.agent-msg-time{color:#8a9aa6;margin-top:.35rem;font-size:.68rem;display:block}.agent-tool{text-align:left;background:#ffffffe6;border-left:3px solid #0f6b5c73;border-radius:0 .55rem .55rem 0;margin-top:.55rem;padding:.55rem .7rem;font-size:.78rem;animation:.3s ease-out both agent-fade}.agent-tool.is-run{border-left-color:#1d5f8a}.agent-tool.is-bad{border-left-color:#b42318}.agent-tool.is-warn{border-left-color:#9a5b12}.agent-tool-head{justify-content:space-between;gap:.75rem;font-weight:500;display:flex}.agent-tool-error{color:#b42318;margin-top:.3rem}.agent-composer{background:#fff;border-top:1px solid #c5d4cf;padding:.85rem 1.4rem 1.05rem;animation:.45s ease-out .1s both agent-rise;box-shadow:0 -10px 28px #10201e12}.agent-composer-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.agent-composer-buddy{color:#0f5c50;flex:none;align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.agent-composer-buddy .agent-mascot{flex:none}.agent-suggest{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.agent-suggest-item{color:#0f5c50;cursor:pointer;background:#fff;border:1px solid #b7cfc7;border-radius:8px;min-height:34px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,color .15s,background .15s,box-shadow .15s;animation:.4s ease-out both agent-rise}.agent-suggest-item:first-child{animation-delay:40ms}.agent-suggest-item:nth-child(2){animation-delay:70ms}.agent-suggest-item:nth-child(3){animation-delay:.1s}.agent-suggest-item:nth-child(4){animation-delay:.13s}.agent-suggest-item:nth-child(5){animation-delay:.16s}.agent-suggest-item:nth-child(6){animation-delay:.19s}.agent-suggest-item:nth-child(7){animation-delay:.22s}.agent-suggest-item:nth-child(8){animation-delay:.25s}.agent-suggest-item:nth-child(9){animation-delay:.28s}.agent-suggest-item:nth-child(n+10){animation-delay:.3s}.agent-suggest-item:hover:not(:disabled){color:var(--accent-ink);background:#fff;border-color:#0f6b5c73;transform:translateY(-1px);box-shadow:0 4px 12px #0f6b5c1a}.agent-suggest-item:active:not(:disabled){transform:translateY(0)scale(.97)}.agent-suggest-item:disabled{opacity:.4;cursor:not-allowed}.agent-suggest-item.is-primary{color:#fff;background:#123c35;border-color:#123c35;font-weight:650}.agent-suggest-item.is-primary:hover:not(:disabled){color:#fff;background:#0f5c50;border-color:#0f5c50;box-shadow:0 5px 14px #123c3533}.agent-suggest-item.is-link{border-style:dashed}.agent-console.is-empty .agent-suggest-item.is-primary{animation:.4s ease-out both agent-rise,2.2s ease-in-out .6s infinite agent-chip-glow;box-shadow:0 0 #0f6b5c47}.agent-input-row{background:#f4f8f6;border:1px solid #c5d4cf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attach input send";align-items:end;gap:.45rem;padding:.4rem .4rem .4rem .45rem;display:grid;position:relative}.agent-input-row:focus-within{background:#fff;border-color:#0f6b5c;box-shadow:0 0 0 3px #0f6b5c1f}.agent-attach-host,.agent-input-row>input[type=hidden],.agent-input-row>input[type=file]{clip:rect(0, 0, 0, 0);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-btn-attach{grid-area:attach;align-self:end}.agent-input-row .agent-input{grid-area:input}.agent-input-row .agent-btn-send{grid-area:send}.agent-input{resize:none;width:100%;min-height:2.6rem;max-height:8rem;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;outline:none;padding:.65rem .7rem;font-size:.92rem}.agent-input:focus{box-shadow:none}.agent-btn-send{color:#fff;cursor:pointer;background:#123c35;border:none;border-radius:8px;min-height:40px;padding:0 1.05rem;font-size:.86rem;font-weight:650;transition:transform .15s,background .15s,box-shadow .15s}.agent-btn-send:hover:not(:disabled){background:var(--accent-ink);transform:translateY(-1px);box-shadow:0 6px 14px #0f6b5c38}.agent-btn-send:active:not(:disabled){transform:translateY(0)scale(.96)}.agent-btn-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.agent-btn-send.is-pending{opacity:1;background:var(--accent);animation:1.2s ease-in-out infinite agent-send-pulse}.agent-form-error{color:#b42318;margin-top:.45rem;font-size:.8rem;animation:.3s ease-out both agent-rise}@keyframes agent-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes agent-rise-agent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes agent-rise-user{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes agent-fade{0%{opacity:0}to{opacity:1}}@keyframes agent-pill-done{0%{background:#0f6b5c2e;transform:scale(.96)}55%{transform:scale(1.04)}to{background:#0f6b5c14;transform:none}}@keyframes agent-status-pulse{0%,to{opacity:.45;box-shadow:0 0 #1d5f8a59}50%{opacity:1;box-shadow:0 0 0 4px #1d5f8a00}}@keyframes agent-chip-glow{0%,to{box-shadow:0 0 #0f6b5c38}50%{box-shadow:0 0 0 5px #0f6b5c00}}@keyframes agent-send-pulse{0%,to{opacity:.75}50%{opacity:1}}.agent-live-progress{background:#ffffffb8;border:1px solid #087a6824;border-radius:.75rem;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:.15rem 0 .25rem;padding:.65rem .75rem;animation:.35s ease-out both agent-rise;display:grid}.agent-live-progress-main{gap:.35rem;min-width:0;display:grid}.agent-live-cancel{justify-self:end}.agent-live-mascot{margin-top:.05rem}.agent-mascot{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.agent-mascot img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.agent-mascot-still{animation:2.4s ease-in-out infinite agent-mascot-float;display:block}.agent-msg-role{overflow:hidden}.agent-msg-mascot{border-radius:0;width:100%!important;height:100%!important}.agent-empty-mascot{margin:0 auto .85rem;animation:.55s ease-out both agent-mascot-pop}.agent-typing-mascot-wrap{background:#0f6b5c1a;border:1px solid #0f6b5c1f;border-radius:.9rem .9rem .9rem .25rem;align-items:center;gap:.55rem;min-height:2.15rem;padding:.25rem .75rem .25rem .3rem;display:inline-flex}.agent-typing-caption{color:var(--accent-ink,#0f5c50);white-space:nowrap;font-size:.78rem}@keyframes agent-mascot-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes agent-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.agent-event-rail-wrap{gap:.35rem;display:grid}.agent-event-rail-toggle{color:#5a6e68;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:.15rem .1rem;font-size:.68rem;font-weight:600;text-decoration:underline}.agent-event-rail-toggle:hover{color:var(--accent,#087a68)}.agent-event-rail{background:#ffffffb8;border:1px solid #087a6824;border-radius:6px;margin:0;padding:.55rem .7rem;list-style:none}.agent-event-rail li{color:#4d5f59;align-items:baseline;gap:.65rem;padding:.22rem 0;font-size:.68rem;line-height:1.45;display:flex}.agent-event-rail li+li{border-top:1px dashed #087a681f}.agent-event-rail time{min-width:4.6rem;color:var(--accent,#087a68);font-family:var(--font-geist-mono);flex:none;font-size:.62rem}.agent-msg.agent-typing{animation:.28s ease-out both agent-rise-agent}.agent-typing-dots{background:#fff;border:1px solid #0f6b5c24;border-radius:1.1rem 1.1rem 1.1rem .35rem;justify-content:center;align-items:center;gap:.42rem;min-width:3.4rem;min-height:2.15rem;padding:.55rem .95rem;display:inline-flex;box-shadow:0 1px 2px #10201e0a}.agent-typing-dots.is-compact{vertical-align:baseline;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.28rem;margin-left:.28em;padding:.12rem .2rem;display:inline-flex}.agent-typing-dots i{background:var(--accent,#087a68);opacity:.35;will-change:transform, opacity;border-radius:50%;width:.42rem;height:.42rem;animation:1.05s ease-in-out infinite agent-typing-bounce;display:block;transform:translateY(0)scale(.85)}.agent-typing-dots.is-compact i{width:.32rem;height:.32rem}.agent-typing-dots i:first-child{animation-delay:0s}.agent-typing-dots i:nth-child(2){animation-delay:.16s}.agent-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes agent-typing-bounce{0%,70%,to{opacity:.3;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-5px)scale(1)}}.agent-stream-text.is-streaming{white-space:pre-wrap}.agent-stream-text.is-streaming .agent-typing-dots.is-compact{white-space:nowrap}.agent-caret{vertical-align:-.12em;background:var(--accent,#087a68);width:.45em;height:1em;margin-left:.08em;animation:.9s step-end infinite agent-caret-blink;display:inline-block}@keyframes agent-caret-blink{50%{opacity:0}}@media (max-width:860px){.app-main:has(.agent-shell){min-height:0;height:calc(100vh - var(--app-header-h,0px));height:calc(100dvh - var(--app-header-h,0px));overflow:hidden}.agent-shell,.agent-shell.split-pane{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.agent-shell .split-pane-handle{display:none}.agent-main{height:100%;min-height:0;overflow:hidden}.agent-console{height:100%;min-height:0}.agent-console-top{align-items:flex-start;gap:.5rem;min-height:0;padding:.65rem .85rem .55rem}.agent-console-brand .agent-brand-mascot.agent-mascot,.agent-console-brand .agent-brand-mascot.agent-mascot img{width:48px!important;height:48px!important}.agent-console-kicker{font-size:.92rem}.agent-console-next{font-size:.72rem}.agent-progress{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem;width:100%;max-width:100%;padding-bottom:.1rem;overflow-x:auto}.agent-progress li{flex:none}.agent-progress li>a{align-items:center;min-height:36px;padding:.35rem .7rem;font-size:.72rem;display:inline-flex}.agent-progress-detail{display:none}.agent-runbar{gap:.5rem;margin:.5rem .85rem 0;padding:.55rem .7rem}.agent-btn-cancel{min-height:40px;padding:.45rem .85rem}.agent-stream{gap:.85rem;padding:.85rem .85rem .65rem}.agent-empty{padding:1rem .5rem}.agent-empty-mascot.agent-mascot,.agent-empty-mascot.agent-mascot img{width:96px!important;height:96px!important}.agent-empty h2{font-size:1.2rem}.agent-composer{padding:.55rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px))}.agent-composer-buddy{display:none}.agent-catalog-next{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.5rem;padding:.6rem .7rem}.agent-catalog-next-actions{width:100%}.agent-catalog-next-actions .agent-msg-cta,.agent-catalog-next-actions .agent-btn-ghost{flex:1;justify-content:center;min-height:40px}.agent-suggest{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;margin-bottom:.45rem;padding-bottom:.1rem;overflow-x:auto}.agent-suggest::-webkit-scrollbar{display:none}.agent-suggest-item{flex:none;min-height:40px;padding:.45rem .75rem;font-size:.78rem}.agent-input-row{gap:.45rem}.agent-input{min-height:44px;padding:.65rem .75rem;font-size:16px}.agent-btn-send{min-width:4.5rem;min-height:44px;padding:.65rem .9rem}.agent-msg,.agent-msg.is-user{grid-template-columns:2rem minmax(0,1fr);width:100%;max-width:none}.agent-msg.is-user .agent-msg-role{order:0}.agent-msg.is-user .agent-msg-body{text-align:left;order:0}.agent-msg.is-user{margin-left:0;animation-name:agent-rise-agent}.agent-live-progress{grid-template-columns:1fr;justify-items:start}.agent-live-mascot{margin:0 auto}.agent-panel{padding:1rem .85rem 1.5rem}}@media (prefers-reduced-motion:reduce){.agent-console-top,.agent-runbar,.agent-empty h2,.agent-empty p,.agent-empty-actions,.agent-empty-mascot,.agent-msg,.agent-live-progress,.agent-typing,.agent-composer,.agent-progress li,.agent-suggest-item,.agent-tool,.agent-form-error,.agent-console.is-empty .agent-suggest-item.is-primary,.agent-typing-dots i,.agent-caret,.agent-status.is-run:before,.agent-btn-send.is-pending,.agent-mascot-still{animation:none!important}.agent-progress li:hover,.agent-suggest-item:hover:not(:disabled),.agent-btn-send:hover:not(:disabled),.agent-btn-primary:hover,.agent-btn-ghost:hover{transform:none}}.score-board{box-sizing:border-box;gap:.75rem;width:100%;min-width:0;max-width:56rem;display:grid}.score-board.is-citing{max-width:none}.score-workspace,.score-workspace-main{min-width:0}.score-workspace-cite{min-width:0;height:100%}.score-hero{border:1px solid var(--line);background:linear-gradient(135deg,#0f6b5c14,#0000 55%),#ffffffe0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;display:flex}.score-title{font-family:var(--font-cn-serif), var(--font-landing-serif), serif;margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.score-lead{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.score-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.score-export-menu{position:relative}.score-export-menu>summary{list-style:none}.score-export-menu>summary::-webkit-details-marker{display:none}.score-export-menu-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:.5rem;min-width:8.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 28px #0c1a241f}.score-export-menu-panel a{color:var(--ink);border-radius:.35rem;padding:.45rem .65rem;font-size:.8rem;text-decoration:none}.score-export-menu-panel a:hover{color:var(--accent-ink);background:#0f6b5c14}.score-btn-icon{min-height:2.1rem;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #10201e29;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.score-btn-icon:hover{border-color:var(--accent,#0f6b5c);color:var(--accent-ink);background:#f4faf8}.score-export-trigger{color:#0f5c50;background:#e7f3ef;border-color:#0f6b5c61;font-weight:650}.score-export-trigger:hover{color:#0a4a40;background:#d8eee8;border-color:#0f6b5c}.score-btn-icon.score-add-icon{min-width:2.1rem;padding:.35rem}.score-btn-with-icon{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.score-btn-primary{background:var(--ink);color:#f5f8fa;cursor:pointer;border:none;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.1rem;padding:.4rem .9rem;font-size:.84rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.score-btn-next{color:#fff;min-height:2.1rem;font:inherit;cursor:pointer;background:#123c35;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.4rem .95rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.score-btn-next:hover{background:#0f5c50;box-shadow:0 6px 14px #123c3533}.score-btn-primary:hover:not(:disabled){background:var(--accent-ink);transform:translateY(-1px)}.score-btn-primary:disabled{opacity:.45;cursor:not-allowed}.score-btn-ghost{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.84rem;text-decoration:none;display:inline-flex}.score-btn-ghost:hover{color:var(--ink)}.score-alert{border-radius:.55rem;margin:0;padding:.7rem .9rem;font-size:.85rem;line-height:1.45}.score-alert-warn{color:#7a5c1e;background:#9a7b3c1a}.score-alert-error{color:#a32020;background:#b4282814}.score-alert-ok{color:var(--accent-ink);background:#0f6b5c1a}.score-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.score-stat{border:1px solid var(--line);background:#fffc;border-radius:.55rem;align-items:baseline;gap:.4rem;padding:.5rem .7rem;display:flex}.score-stat.is-hard{background:#b428280a;border-color:#b4282838}.score-stat.is-warn{background:#9a7b3c0f;border-color:#9a7b3c47}.score-stat-num{font-family:var(--font-cn-serif), var(--font-landing-serif), serif;color:var(--ink);font-size:1.15rem;font-weight:600;line-height:1}.score-stat.is-hard .score-stat-num{color:#a32020}.score-stat.is-warn .score-stat-num{color:#7a5c1e}.score-stat-label{color:var(--muted);font-size:.7rem}.score-toolbar{z-index:5;background:linear-gradient(#f3f7fafa 70%,#f3f7fa00);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.35rem 0;display:flex;position:sticky;top:0}.score-tabs-shell{flex:auto;min-width:0}.score-tabs{flex-wrap:wrap;flex:1;gap:.3rem;min-width:0;display:flex}.score-tab{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#ffffffbf;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .6rem;font-size:.76rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.score-tab-ico{opacity:.85;flex:none;display:inline-flex}.score-tab-ico svg{display:block}.score-tab em{color:var(--muted);font-size:.68rem;font-style:normal}.score-tab:hover{border-color:#0f6b5c59}.score-tab.is-active{background:var(--ink);border-color:var(--ink);color:#f5f8fa}.score-tab.is-active em{color:#f5f8fabf}.score-tab.is-hard.is-active{background:#a32020;border-color:#a32020}.score-add-trigger{color:var(--accent-ink);cursor:pointer;background:#ffffff8c;border:1px dashed #0c1a2438;border-radius:.5rem;justify-self:start;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}.score-add-trigger:hover{border-color:var(--accent);background:#0f6b5c0f}.score-add-form.is-inline{flex:100%;order:3}.score-add-form,.score-edit-form{border:1px solid var(--line);background:#ffffffe6;border-radius:.75rem;gap:.75rem;min-width:0;padding:.85rem .9rem;display:grid}.score-card.is-editing .score-edit-form{background:0 0;border:0;padding:.55rem .65rem .7rem}.score-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.score-edit-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.score-board.is-citing .score-add-grid,.score-board.is-citing .score-edit-meta{grid-template-columns:1fr}.score-add-form label,.score-edit-form label{color:var(--muted);align-content:start;gap:.3rem;min-width:0;min-height:0;font-size:.75rem;display:grid}.score-field-label{align-items:center;gap:.28rem;display:inline-flex}.score-field-help{color:#6a7f8c;cursor:help;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.score-field-help:hover{color:var(--accent-ink,#0f5c50);background:#0f6b5c1a}.score-field-help svg{display:block}.score-add-form input,.score-add-form textarea,.score-add-form select,.score-edit-form input,.score-edit-form textarea,.score-edit-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #0c1a2429;border-radius:.45rem;padding:.5rem .65rem;font-size:.88rem;line-height:1.45}.score-add-form textarea,.score-edit-form textarea{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;field-sizing:fixed;min-height:4.5rem;max-height:14rem;display:block;overflow:auto}.score-add-form select,.score-edit-form select{cursor:pointer;min-height:2.35rem}.score-add-block{grid-column:1/-1;min-width:0}.score-check{align-items:center;gap:.45rem;min-width:0;color:var(--ink-soft)!important;font-size:.85rem!important;display:flex!important}.score-check input[type=checkbox]{flex:none;width:auto;min-width:1rem}.score-check-inline{align-self:end;padding-bottom:.45rem}.score-add-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.score-empty{text-align:center;background:#ffffff8c;border:1px dashed #0c1a242e;border-radius:.85rem;padding:2.5rem 1rem}.score-empty-title{font-family:var(--font-cn-serif), serif;margin:0;font-size:1.05rem;font-weight:600}.score-empty-lead{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.score-empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.check-row-actions{border-top:1px solid #0c1a240f;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.65rem;display:flex}.check-row-action{min-height:1.7rem;color:var(--ink-soft,#536460);white-space:nowrap;cursor:pointer;background:#ffffffe6;border:1px solid #0c1a241a;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.74rem;font-weight:550;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.check-row-action:hover{color:var(--accent-ink,#0a4a40);background:#0f6b5c0f;border-color:#0f6b5c59}.check-row-action.is-active{color:var(--accent-ink,#0a4a40);background:#0f6b5c1a;border-color:#0f6b5c66}.check-row-action.is-accent{color:var(--accent-ink,#0a4a40);background:#0f6b5c14;border-color:#0f6b5c47}.check-row-action.is-accent:hover{background:#0f6b5c24;border-color:#0f6b5c73}.check-row-title-btn{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.check-row-title-btn:hover{color:var(--accent-ink,#0a4a40);text-decoration:underline}.check-board.is-citing .score-workspace{margin-top:.35rem}.score-list-wrap{gap:.65rem;display:grid}.score-pager{margin-top:.15rem;padding:.7rem .1rem .1rem}.score-pager .project-pager-btn{cursor:pointer;font:inherit}.score-pager .project-pager-btn:disabled{opacity:.4;cursor:not-allowed}.score-pager-solo{color:#64746f;margin:.15rem 0 0;font-size:.75rem}.score-sections{gap:.85rem;display:grid}.score-section{border:1px solid var(--line);background:#ffffffb8;border-radius:.75rem;overflow:hidden}.score-section-head{border-bottom:1px solid var(--line);background:#0f6b5c0f;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.score-section-title{font-family:var(--font-cn-serif), var(--font-landing-serif), serif;color:var(--ink);margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.score-section-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:flex}.score-pill-hard,.score-pill-soft{border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.08rem .4rem;font-size:.7rem;font-weight:650;display:inline-flex}.score-pill-hard{color:#a32020;background:#b428281f}.score-pill-soft{color:var(--accent-ink);background:#0f6b5c1f}.score-subgroup{padding:.65rem .8rem .8rem}.score-subgroup+.score-subgroup{border-top:1px dashed #0c1a241a}.score-subgroup-title{letter-spacing:.04em;color:var(--accent-ink);margin:0 0 .7rem;font-size:.82rem;font-weight:700}.score-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.score-card{border:1px solid var(--line);background:#fff;border-radius:.6rem;min-width:0;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s}.score-card.is-mandatory{background:linear-gradient(90deg,#b4282808,#fff 40%);border-left:3px solid #c43b3b}.score-card.is-editing{background:#f7fafb;padding:.35rem;overflow:visible}.score-card-top{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.score-card-tags{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.score-tag-hard,.score-tag-soft,.score-tag-cat,.score-tag-points,.score-tag-cite,.score-tag-conf{letter-spacing:.01em;border-radius:.3rem;justify-content:center;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.7rem;font-weight:650;display:inline-flex}.score-tag-ico{opacity:.9;flex:none;display:inline-flex}.score-tag-ico svg{display:block}.score-tag-cite{color:#6a7f8c;background:#0c1a240d;padding:.12rem .28rem;font-weight:600}.score-tag-cite.is-ok{color:var(--accent-ink);background:#0f6b5c1f}.score-tag-hard{color:#a32020;background:#b4282824}.score-tag-soft{color:var(--accent-ink);background:#0f6b5c24}.score-tag-cat{color:var(--ink);background:#0c1a2414;font-weight:600}.score-tag-points{color:#7a5c1e;background:#9a7b3c24}.score-tag-conf{color:#5b6d78;background:#0c1a240f;font-weight:650}.score-tag-conf.is-high{color:var(--accent-ink);background:#0f6b5c1f}.score-tag-conf.is-low{color:#a32020;background:#b428281a}.score-card-actions{flex-shrink:0;gap:.25rem;display:flex}.score-delete-confirm{border-left:1px solid var(--line);align-items:center;gap:.25rem;padding-left:.3rem;display:inline-flex}.score-card-actions button{border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.score-card-actions button:hover{color:var(--ink);border-color:#0c1a2440}.score-card-actions button.is-active{color:var(--accent-ink);background:#0f6b5c1a;border-color:#0f6b5c73}.score-card-actions button.is-danger{color:#a32020;border-color:#b4282840}.score-card.is-cite-active{background:#0f6b5c08;border-color:#0f6b5c73;box-shadow:0 0 0 1px #0f6b5c2e}.score-card-title{color:var(--ink);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem;font-weight:650;line-height:1.4}.score-card-req{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .15rem;margin:.3rem 0 0;display:grid}.score-card-body{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.score-card-body.is-clamp{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.score-expand{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.1rem;padding:.1rem;display:inline-flex}.score-card-meta{color:#8a9aa4;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.45rem;font-size:.68rem;display:flex}.score-card-quote{border:1px dashed #0f6b5c66;border-left:3px solid var(--accent);width:100%;font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;background:#0f6b5c0d;flex-direction:column;gap:.28rem;margin:.4rem 0 0;padding:.5rem .65rem .55rem;line-height:1.5;display:flex}.score-card-quote.is-compact{border-style:solid;border-left-width:3px;flex-direction:row;align-items:center;width:auto;max-width:100%;margin-top:.35rem;padding:.22rem .5rem}.score-card-quote:hover,.score-card-quote.is-active{background:#0f6b5c1a;border-color:#0f6b5cb3}.score-card-quote-kicker{color:var(--accent-ink);align-items:center;gap:.3rem;font-size:.7rem;font-weight:750;display:inline-flex}.score-card-quote-kicker svg{flex:none}.score-card-quote-kicker em{color:var(--accent);font-style:normal;font-weight:650}.score-card-quote-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--ink-soft);font-size:.78rem}.source-cite-pane{background:#f3f4f6;border:1px solid #cfd6db;border-radius:.5rem;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 20px #08121a0d}.source-cite-pane.is-browsing .source-cite-title{font-size:.9rem;font-weight:600}.source-cite-head{background:#fafbfc;border-bottom:1px solid #dde2e6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .85rem .6rem;display:flex}.source-cite-kicker{letter-spacing:.04em;color:#2b579a;margin:0;font-size:.66rem;font-weight:650}.source-cite-title{color:#1f2933;margin:.18rem 0 0;font-size:.92rem;font-weight:650;line-height:1.35}.source-cite-meta{color:#6b7785;margin:.2rem 0 0;font-size:.7rem;line-height:1.4}.source-cite-close{color:#44515c;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.3rem;flex-shrink:0;padding:.28rem .55rem;font-size:.72rem;font-weight:600}.source-cite-close:hover{color:#1f2933;background:#f7f8fa;border-color:#aeb6bf}.source-cite-quote{background:#fff8e1;border-bottom:1px solid #e3e7eb;flex-shrink:0;margin:0;padding:.55rem .85rem}.source-cite-quote>span{color:#8a6d1b;font-size:.64rem;font-weight:650;display:block}.source-cite-quote>p{color:#2a3138;margin:.25rem 0 0;font-family:SimSun,Songti SC,STSong,Noto Serif SC,serif;font-size:.82rem;line-height:1.55}.source-cite-searchbar{background:#eef1f4;border-bottom:1px solid #dde2e6;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .75rem;display:flex}.source-cite-search-input{color:#1f2933;background:#fff;border:1px solid #c5ccd3;border-radius:3px;outline:none;flex:1;min-width:0;min-height:1.85rem;padding:.25rem .55rem;font-size:.72rem}.source-cite-search-input:focus{border-color:#2b579a;box-shadow:0 0 0 2px #2b579a26}.source-cite-search-input:disabled{opacity:.55;cursor:not-allowed}.source-cite-search-count{text-align:right;color:#66707a;min-width:3.2rem;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:.62rem}.source-cite-search-nav{color:#344742;cursor:pointer;background:#fff;border:1px solid #c5ccd3;border-radius:3px;flex:none;width:1.7rem;height:1.7rem;font-size:.72rem;line-height:1}.source-cite-search-nav:hover:not(:disabled){color:#2b579a;border-color:#2b579a}.source-cite-search-nav:disabled{opacity:.4;cursor:not-allowed}.source-cite-body{background:linear-gradient(#d8dde3 0%,#e5e8ec 48px 100%);flex:1;min-height:0;padding:.85rem .7rem 1.1rem;overflow:auto}.source-cite-page{background:#fff;border:1px solid #c9ced4;width:min(100%,860px);min-height:calc(100% - .25rem);margin:0 auto;padding:1.65rem 1.85rem 2.1rem;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #141c240f,0 10px 28px #141c241a}.source-cite-page-top{color:#7a8590;border-bottom:1px solid #e6e9ed;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:0 0 .55rem;font-size:.68rem;line-height:1.3;display:flex}.source-cite-page-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-cite-status{text-align:center;color:#7a8d9a;margin:1.5rem 0;font-size:.88rem}.source-cite-status.is-error{color:#a32020}.source-cite-text,.source-cite-html{letter-spacing:.01em;text-align:justify;text-justify:inter-ideograph;word-break:break-word;color:#000;margin:0;font-family:SimSun,宋体,Songti SC,STSong,Noto Serif SC,serif;font-size:14px;line-height:1.75}.source-cite-text{white-space:pre-wrap}.source-cite-html p{margin:0 0 .7em}.source-cite-html h1,.source-cite-html h2,.source-cite-html h3{margin:1em 0 .45em;font-size:1em;font-weight:700}.source-cite-html table{border-collapse:collapse;text-align:left;text-align-last:left;width:100%;margin:.7rem 0 1rem;font-size:13px;line-height:1.55}.source-cite-html th,.source-cite-html td{vertical-align:top;border:1px solid #c5ccd3;padding:.4rem .5rem}.source-cite-html th{background:#f3f5f7;font-weight:700}.source-cite-hit{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ff0;border-radius:0;padding:.05em 0}.source-cite-search{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#a7f3d0;border-radius:0;padding:.02em 0}.source-cite-search.is-active{background:#34d399;outline:1px solid #059669}.source-cite-hit .source-cite-search{background:#fde047}.source-cite-hit .source-cite-search.is-active{background:#facc15;outline-color:#ca8a04}@media (max-width:720px){.source-cite-page{padding:1.15rem 1rem 1.5rem;box-shadow:0 4px 14px #141c2414}.source-cite-text{font-size:13px;line-height:1.7}.score-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.score-add-grid,.score-edit-meta{grid-template-columns:1fr}.score-title{font-size:1.05rem}.score-hero-actions{justify-content:flex-start;width:100%}}kb-reference,.kb-reference{cursor:help;background:#0f6b5c1f;border-bottom:1px solid #0f6b5c73;border-radius:.15rem;padding:0 .15em}figure[data-wenbiao-figure]{background:#f7fafb;border:1px dashed #c5d0d6;margin:1rem 0;padding:.75rem}figure[data-wenbiao-figure] figcaption{color:#4a5c66;margin-top:.4rem;font-size:.85rem}figure[data-wenbiao-figure] img{max-width:100%;height:auto}figure[data-wenbiao-figure] .figure-note{color:#7a8d9a;font-size:.75rem}.newapi-monitor{gap:1rem;display:grid}.newapi-monitor-hero{border:1px solid var(--line,#d8e2e7);background:linear-gradient(135deg,#0f6b5c14,#0000 55%),#fff;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1.25rem;display:flex}.newapi-kicker{letter-spacing:.08em;color:var(--accent,#0f6b5c);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.newapi-title{color:var(--ink,#0c1a24);margin:.25rem 0 0;font-size:1.35rem;font-weight:650}.newapi-lead{color:#5a6f7c;max-width:36rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.newapi-btn-primary{background:var(--accent,#0f6b5c);color:#fff;border-radius:.5rem;align-items:center;padding:.65rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.newapi-btn-primary:hover{filter:brightness(1.05)}.newapi-status-row{border:1px solid var(--line,#d8e2e7);background:#fff;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.newapi-dot{background:#c45c5c;border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.35rem}.newapi-dot.is-ok{background:#1f9d6c}.newapi-status-text{color:var(--ink,#0c1a24);margin:0;font-size:.95rem;font-weight:600}.newapi-status-msg{color:#5a6f7c;margin:.2rem 0 0;font-size:.85rem}.newapi-status-meta{color:#7a8d9a;word-break:break-all;margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.newapi-setup{color:#3d5160;background:#0f6b5c0a;border:1px dashed #0f6b5c59;border-radius:.75rem;margin:0;padding:1rem 1rem 1rem 1.6rem;font-size:.88rem;line-height:1.6}.newapi-setup code,.newapi-setup pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem}.newapi-setup pre{background:#fff;border-radius:.4rem;margin:.4rem 0 0;padding:.55rem .65rem;overflow:auto}.newapi-embed-wrap{border:1px solid var(--line,#d8e2e7);background:#fff;border-radius:.75rem;overflow:hidden}.newapi-embed-bar{border-bottom:1px solid var(--line,#d8e2e7);color:#7a8d9a;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;font-size:.75rem;display:flex}.newapi-embed-bar a{color:var(--accent,#0f6b5c)}.newapi-embed{background:#f7fafb;border:0;width:100%;height:min(72vh,720px);display:block}.app-shell{--ink:#10201e;--ink-soft:#344742;--paper:#edf2f0;--accent:#087a68;--accent-ink:#075f52;--brass:#ef6436;--muted:#64746f;--line:#10201e24;background:#edf2f0}.app-header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfaf0;height:56px;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 1rem;display:flex}.app-header-brand{display:inline-flex}.app-header-nav{color:var(--muted);align-items:center;gap:.7rem;font-size:.75rem;display:flex}.app-header-nav a{transition:color .16s}.app-header-nav a:hover{color:var(--accent)}.app-header-nav-actions{background:#f3f7f5;border:1px solid #d7e3de;border-radius:10px;align-items:center;gap:.25rem;padding:.22rem;display:flex}.app-header-nav-link{color:#51635d;cursor:pointer;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.app-header-nav-link:hover{color:var(--accent);background:#ffffffb8}.app-header-nav-link.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 2px #0f201c0f}.app-header-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-system-status{border-right:1px solid var(--line);color:#60716b;font-family:var(--font-geist-mono);align-items:center;gap:.35rem;margin-right:.4rem;padding-right:1.2rem;font-size:.6rem;display:flex}.app-system-status i{background:#20a078;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a0781f}.app-user-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.app-logout{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:32px;padding:0 .7rem;transition:border-color .16s,color .16s}.app-logout:hover{border-color:var(--accent);color:var(--accent)}.admin-console{gap:1rem;display:grid}.admin-console-tabs{background:#f3f7f5;border:1px solid #d7e3de;border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}.admin-console-tab{color:#51635d;border:1px solid #0000;border-radius:8px;align-items:center;min-height:36px;padding:0 .9rem;font-size:.85rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.admin-console-tab:hover{color:var(--accent,#0f6b5c);background:#fff;border-color:#0f6b5c33}.admin-console-tab.is-active{color:var(--accent,#0f6b5c);background:#fff;border-color:#0f6b5c47;box-shadow:0 1px 2px #0f201c0f}.admin-console-panel{min-width:0}.wb-section-tabs{background:#f3f7f5;border:1px solid #d7e3de;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.3rem;display:flex}.wb-section-tab{color:#51635d;text-align:center;cursor:pointer;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.wb-section-tab:hover{color:var(--accent,#0f6b5c);background:#fff;border-color:#0f6b5c33}.wb-section-tab.is-active{color:var(--accent,#0f6b5c);background:#fff;border-color:#0f6b5c47;box-shadow:0 1px 2px #0f201c0f}.wb-section-tab-panel[hidden]{display:none!important}.app-release-bell{min-height:32px;color:var(--accent-ink,#0f6b5c);background:#eef7f4;border:1px solid #0f6b5c38;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.app-release-bell:hover{color:var(--accent);background:#e4f3ee;border-color:#0f6b5c66}.app-release-bell-dot{background:#dc2626;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:6px;box-shadow:0 0 0 2px #eef7f4}.app-release-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-release-modal-mask{cursor:pointer;background:#0f17146b;border:0;position:absolute;inset:0}.app-release-modal-panel{z-index:1;background:#fff;border:1px solid #d7e4df;border-radius:14px;width:min(520px,100%);max-height:min(80vh,640px);padding:1.25rem 1.25rem 1rem;position:relative;overflow:auto;box-shadow:0 24px 60px #0f201c2e}.app-release-modal-kicker{color:var(--accent-ink,#0f6b5c);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:700}.app-release-modal-panel h2{color:#16352e;margin:.35rem 0 0;font-size:1.2rem;font-weight:700}.app-release-modal-meta{color:#7a8b85;margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.app-release-modal-summary{color:#4d635c;margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.app-release-modal-body,.app-release-body{color:#314740;font-size:.9rem;line-height:1.65}.app-release-modal-body{margin-top:.85rem}.app-release-modal-body p,.app-release-body p{margin:0 0 .65rem}.app-release-modal-body h2,.app-release-body h2{color:#10201e;margin:.85rem 0 .45rem;font-size:1.02rem;font-weight:700}.app-release-modal-body h3,.app-release-body h3{color:#1f3330;margin:.75rem 0 .35rem;font-size:.92rem;font-weight:650}.app-release-modal-body h2:first-child,.app-release-body h2:first-child,.app-release-modal-body h3:first-child,.app-release-body h3:first-child{margin-top:0}.app-release-modal-body strong,.app-release-body strong{color:#0f6b5c;font-weight:700}.app-release-modal-body ul,.app-release-body ul{margin:0 0 .75rem;padding-left:1.15rem}.app-release-modal-body li,.app-release-body li{margin:.2rem 0}.app-release-modal-actions{border-top:1px solid #e6eeea;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:.85rem;display:flex}.app-release-modal-primary,.app-release-modal-secondary{border-radius:8px;min-height:36px;padding:0 .95rem;font-size:.85rem;font-weight:600}.app-release-modal-primary{background:var(--accent,#0f6b5c);color:#fff;border:0}.app-release-modal-primary:disabled{opacity:.65}.app-release-modal-secondary{color:#42554e;background:#fff;border:1px solid #d5e1dc;align-items:center;display:inline-flex}.app-main{min-height:calc(100dvh - 56px)}.app-page{max-width:1100px;padding:2.6rem 1.25rem 4rem}.app-kicker{color:var(--accent);font-family:var(--font-geist-mono);font-size:.66rem;font-weight:700}.project-index{isolation:isolate;gap:1.5rem;display:grid;position:relative}.project-index-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(720px 360px at 92% -6%,#0f6b5c1f,#0000 58%),radial-gradient(520px 280px at 8% 18%,#9a7b3c0f,#0000 55%),linear-gradient(#ffffff59 0%,#0000 42%),repeating-linear-gradient(0deg,#0000,#0000 27px,#10201e09 27px 28px),repeating-linear-gradient(90deg,#0000,#0000 27px,#10201e09 27px 28px);position:absolute;inset:-2.6rem -1.25rem -4rem;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.project-index-head{border-bottom:1px solid #087a6824;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.6rem;display:flex}.project-index-copy h1{letter-spacing:-.02em;margin-top:.5rem;font-size:2rem;font-weight:720}.project-index-lead{max-width:36rem;color:var(--muted);margin-top:.55rem;font-size:.82rem;line-height:1.55}.project-index-head-aside{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.project-index-summary{gap:.75rem;display:flex}.project-index-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #087a681f;border-radius:6px;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:4.5rem;padding:.45rem .7rem;display:flex}.project-index-stat strong{font-family:var(--font-geist-mono);align-items:center;gap:.35rem;font-size:1.35rem;line-height:1;display:inline-flex}.project-index-stat small{color:var(--muted);font-size:.58rem}.project-index-stat.is-active{background:#e7f3efe6;border-color:#087a6847}.project-index-stat-pulse{background:#20a078;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite project-index-pulse;box-shadow:0 0 #20a07859}.project-index-rise{animation:.55s ease-out both project-index-rise}@keyframes project-index-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes project-index-pulse{0%{box-shadow:0 0 #20a07859}70%,to{box-shadow:0 0 0 8px #20a07800}}@keyframes project-index-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes project-index-mask-in{0%{opacity:0}to{opacity:1}}@keyframes project-empty-flow{0%,to{border-color:#087a682e}50%{border-color:#087a686b}}.mission-create-trigger{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:.45rem;min-height:40px;padding:0 1rem;font-size:.78rem;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.mission-create-trigger>span{width:1.1rem;height:1.1rem;font-family:var(--font-geist-mono);background:#ffffff2e;border-radius:3px;place-items:center;font-size:.95rem;line-height:1;transition:transform .18s;display:grid}.mission-create-trigger:hover{background:var(--accent-ink);transform:translateY(-1px);box-shadow:0 10px 22px #0f6b5c38}.mission-create-trigger:hover>span{transform:rotate(90deg)}.mission-create-trigger:active{transform:none}.new-mission-dialog{z-index:90;place-items:center;padding:.85rem 1.1rem;display:grid;position:fixed;inset:0}.new-mission-dialog-mask{cursor:pointer;background:radial-gradient(920px 420px at 70% 12%,#0f6b5c2e,#0000 55%),#0a18168c;border:0;animation:.22s ease-out both project-index-mask-in;position:absolute;inset:0}.new-mission-dialog-mask:disabled{cursor:wait}.new-mission-dialog-panel{z-index:1;background:#fff;border:1px solid #0f6b5c24;border-radius:14px;flex-direction:column;width:min(52rem,100vw - 1.8rem);max-height:min(92vh,820px);animation:.32s cubic-bezier(.22,1,.36,1) both project-index-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59,0 18px 50px #08242038,0 40px 90px #08242029}.new-mission-dialog-head{background:linear-gradient(#f3faf7 0%,#eef7f3 100%);border-bottom:1px solid #087a681a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1.15rem .65rem;display:flex}.new-mission-dialog-head-copy{min-width:0}.new-mission-dialog-kicker{color:#0f6b5c;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.new-mission-dialog-head h2{color:#123c35;letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.2rem;font-weight:750;line-height:1.25}.new-mission-dialog-head p{color:#5d716b;max-width:26rem;margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.new-mission-dialog-close{color:#4d635c;cursor:pointer;background:#ffffff8c;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.new-mission-dialog-close:hover:not(:disabled){color:#0f6b5c;background:#fff;border-color:#087a682e}.new-mission-dialog-close:disabled{opacity:.5;cursor:wait}.new-mission-form{flex-direction:column;flex:1;min-height:0;display:flex}.new-mission-form-body{scrollbar-width:thin;scrollbar-color:#0f6b5c47 transparent;flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.55rem 1.15rem .2rem;display:flex;overflow:hidden auto}.new-mission-form-top{flex:none;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.7rem;padding:.7rem 1.15rem .1rem;display:grid;overflow:visible}.new-mission-theme-field{flex-direction:column;flex:auto;min-height:0;display:flex}.new-mission-theme-field>.mission-theme-studio{flex:auto;min-height:0}.new-mission-goal-box{background:linear-gradient(#f3faf7e6,#fffffff2);border:1px solid #087a6824;border-radius:10px;flex:none;margin:0;padding:.6rem .75rem .55rem}.new-mission-goal-box>legend{color:#0f5c50;letter-spacing:.02em;padding:0 .25rem;font-size:.68rem;font-weight:700}.mission-goal-intro{color:#5f726c;margin:0 0 .6rem;font-size:.68rem;line-height:1.45}.mission-goal-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.mission-goal-preset{color:#38534d;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #c9d8d2;border-radius:9px;gap:.1rem;min-width:0;min-height:44px;padding:.38rem .4rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.mission-goal-preset:hover:not(:disabled){background:#fff;border-color:#83afa4}.mission-goal-preset.is-active{background:#e9f7f2;border-color:#18816e;box-shadow:0 0 0 1px #18816e14}.mission-goal-preset:focus-visible{outline-offset:2px;outline:2px solid #0f6b5c47}.mission-goal-preset:disabled{opacity:.58;cursor:wait}.mission-goal-preset.is-coming:disabled{cursor:not-allowed;background:#f1f5f4b8;border-style:dashed}.mission-goal-preset strong{font-size:.75rem;line-height:1.2}.mission-goal-preset span{color:#687c76;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;line-height:1.25;overflow:hidden}.mission-goal-custom{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.65rem;margin-top:.75rem;display:grid}.mission-goal-unit-switch{background:#e2efeaad;border:1px solid #cad8d3;border-radius:9px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.mission-goal-unit-switch button{color:#61736d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 .65rem;font-size:.7rem;font-weight:650}.mission-goal-unit-switch button.is-active{color:#0f6657;background:#fff;box-shadow:0 1px 4px #1141381f}.mission-goal-unit-switch button:focus-visible{outline-offset:1px;outline:2px solid #0f6b5c47}.mission-goal-unit-switch button:disabled{cursor:wait;opacity:.58}.mission-goal-primary-field{gap:.28rem}.mission-goal-input-wrap{background:#fff;border:1px solid #c9d6d1;border-radius:8px;align-items:stretch;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.mission-goal-input-wrap:hover{border-color:#a9bbb4}.mission-goal-input-wrap:focus-within{border-color:#0f6b5c;box-shadow:0 0 0 3px #0f6b5c24}.mission-goal-input-wrap>.mission-input{font-variant-numeric:tabular-nums;appearance:textfield;flex:auto;width:100%;min-width:0;padding-right:.45rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mission-goal-input-wrap>.mission-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mission-goal-input-wrap>.mission-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mission-goal-input-wrap>span{color:#71827c;white-space:nowrap;pointer-events:none;flex:none;align-items:center;padding:0 .75rem 0 .2rem;font-size:.72rem;font-weight:600;display:inline-flex;position:static;transform:none}.mission-goal-field{gap:.35rem;min-width:0;display:grid}.mission-goal-field>span{color:#44534e;letter-spacing:.01em;align-items:center;gap:.35rem;font-size:.68rem;font-weight:650;display:flex}.mission-goal-hint{color:#6a7c76;margin:.35rem 0 0;font-size:.64rem;line-height:1.4}.mission-goal-auto-tag{color:#0f5c50;letter-spacing:.02em;background:#0f6b5c1f;border-radius:999px;align-items:center;padding:.05rem .32rem;font-size:.58rem;font-style:normal;font-weight:700;animation:.35s ease-out mission-goal-tag-in;display:inline-flex}.mission-goal-formula{color:#3d5a54;font-variant-numeric:tabular-nums;background:#0f6b5c0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.7rem 0 0;padding:.42rem .6rem;font-size:.68rem;display:flex}.mission-goal-formula i{color:#7a8f88;font-style:normal}.mission-goal-formula strong{color:#0f5c50;font-size:.78rem}.mission-goal-advanced{color:#647770;margin-top:.55rem;font-size:.66rem}.mission-goal-advanced summary{color:#58716a;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;padding:.2rem 0}.mission-goal-advanced-body{background:#e7f0eca6;border-radius:8px;grid-template-columns:minmax(13rem,.9fr) minmax(0,1.1fr);align-items:end;gap:.75rem;margin-top:.35rem;padding:.7rem .75rem;display:grid}.mission-goal-advanced-body p{margin:0 0 .15rem;line-height:1.45}.mission-goal-formula.is-live{animation:.55s ease-out mission-goal-formula-pop}.new-mission-dialog .mission-input.is-auto-calc{animation:.7s ease-out mission-goal-auto}@keyframes mission-goal-auto{0%{color:#0b4f44;background:#e7f6f1;border-color:#0f6b5c;box-shadow:0 0 #0f6b5c59}40%{background:#f3fbf8;box-shadow:0 0 0 6px #0f6b5c1f}to{background:#fff;border-color:#c9d6d1;box-shadow:0 0 #0f6b5c00}}@keyframes mission-goal-formula-pop{0%{background:#0f6b5c29;transform:translateY(2px)}to{background:#0f6b5c0f;transform:none}}@keyframes mission-goal-tag-in{0%{opacity:0;transform:translateY(-2px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.new-mission-dialog .mission-input.is-auto-calc,.mission-goal-formula.is-live,.mission-goal-auto-tag{animation:none}}.new-mission-dialog .mission-input{color:#10201e;background:#fff;border:1px solid #c9d6d1;border-radius:8px;outline:none;width:100%;min-height:42px;padding:.6rem .8rem;font-size:.84rem;transition:border-color .16s,box-shadow .16s,background .16s}.new-mission-dialog .mission-input::placeholder{color:#93a39d}.new-mission-dialog .mission-input:hover{border-color:#a9bbb4}.new-mission-dialog .mission-input:focus{background:#fff;border-color:#0f6b5c;box-shadow:0 0 0 3px #0f6b5c24}.new-mission-dialog .mission-industry-select{cursor:pointer}.mission-industry-picker{position:relative}.mission-theme-studio{grid-template-columns:11.2rem minmax(0,1fr);align-items:stretch;gap:.7rem;min-height:12rem;display:grid}.mission-theme-list{flex-direction:column;gap:.4rem;display:flex}.mission-theme-chip{text-align:left;cursor:pointer;background:#fff;border:1px solid #10201e1f;border-radius:10px;gap:.18rem;padding:.55rem .65rem;display:grid}.mission-theme-chip:hover:not(:disabled){border-color:#0f6b5c59}.mission-theme-chip.is-active{background:#0f6b5c0f;border-color:#0f6b5c8c;box-shadow:inset 0 0 0 1px #0f6b5c29}.mission-theme-chip:disabled{opacity:.6;cursor:not-allowed}.mission-theme-chip strong{color:#16352f;font-size:.8rem}.mission-theme-chip span{color:#6b7f78;font-size:.66rem;line-height:1.35}.mission-theme-live{background:#eef3f1;border:1px solid #10201e1a;border-radius:10px;flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.mission-theme-live-bar{background:#f7fbf9;border-bottom:1px solid #10201e14;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .65rem;display:flex}.mission-theme-live-bar p{color:#16352f;margin:0;font-size:.76rem;font-weight:700}.mission-theme-live-bar em{color:#6b7f78;font-size:.62rem;font-style:normal;font-weight:400;display:block}.mission-theme-zoom{flex:none;align-items:center;gap:.28rem;display:flex}.mission-theme-zoom button,.mission-theme-zoom span{color:#24534b;background:#fff;border:1px solid #c9d6d1;border-radius:6px;min-width:28px;height:28px;font-size:.72rem}.mission-theme-zoom button{cursor:pointer}.mission-theme-zoom button:disabled{opacity:.45;cursor:not-allowed}.mission-theme-zoom span{place-items:center;min-width:42px;display:grid}.mission-theme-zoom-open{color:#24534b;cursor:pointer;background:#fff;border:1px solid #c9d6d1;border-radius:6px;min-width:auto;height:28px;padding:0 .55rem;font-size:.72rem;font-weight:650}.mission-theme-zoom-open:disabled{opacity:.45;cursor:not-allowed}.mission-theme-live-stage{flex:1;min-height:0;padding:.55rem .65rem;overflow:hidden}.mission-theme-live-scale{transform-origin:top}.mission-theme-page{background:#fff;border:1px solid #10201e1a;border-top-width:4px;border-radius:4px;max-width:36rem;margin:0 auto;padding:.85rem 1rem .7rem;box-shadow:0 8px 24px #10201e14}.mission-theme-page h1,.mission-theme-page h2,.mission-theme-page h3{margin:.45rem 0 .3rem}.mission-theme-page p{margin:0 0 .45rem}.mission-theme-page-banner{letter-spacing:.04em;margin:-.85rem -1rem .65rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.mission-theme-page-running{margin:0 0 .4rem;font-size:.68rem}.mission-theme-page-table{border-collapse:collapse;width:100%;margin:.35rem 0 .55rem}.mission-theme-page-table th,.mission-theme-page-table td{text-align:left;border:1px solid;padding:.28rem .4rem}.mission-theme-page-foot{color:#7a8b86;text-align:center;margin:.4rem 0 0;font-size:.64rem}.mission-theme-page.is-compact{max-width:none;padding:.55rem .7rem .45rem}.mission-theme-page.is-compact .mission-theme-page-banner{margin:-.55rem -.7rem .4rem;padding:.28rem .55rem;font-size:.64rem}.mission-theme-page.is-compact h1,.mission-theme-page.is-compact h2,.mission-theme-page.is-compact h3{margin:.28rem 0 .16rem}.mission-theme-page.is-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .28rem;display:-webkit-box;overflow:hidden}.mission-theme-page.is-compact .mission-theme-page-foot{margin:.2rem 0 0}.mission-theme-lightbox{z-index:6;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.mission-theme-lightbox-mask{cursor:pointer;background:#08141285;border:0;position:absolute;inset:0}.mission-theme-lightbox-panel{z-index:1;background:#fff;border-radius:12px;flex-direction:column;width:min(56rem,100vw - 2.4rem);max-height:min(92vh,860px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #08242047}.mission-theme-lightbox-head{background:#f3faf7;border-bottom:1px solid #087a681f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.mission-theme-lightbox-head h3{color:#123c35;margin:0;font-size:1rem}.mission-theme-lightbox-head p{color:#5d716b;margin:.28rem 0 0;font-size:.74rem}.mission-theme-lightbox-body{min-height:0;padding:.6rem .75rem 1rem;overflow:auto}.new-mission-dialog .mission-industry-trigger{text-align:left;cursor:pointer;align-items:center;gap:.55rem;width:100%;display:flex}.new-mission-dialog .mission-industry-trigger>span:nth-of-type(2){flex:1;min-width:0}.new-mission-dialog .mission-industry-trigger>em{color:#7a8f88;font-size:.72rem;font-style:normal}.mission-industry-ico{border-radius:7px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.mission-industry-ico.is-it{color:#0f5c50;background:#087a6824}.mission-industry-ico.is-service{color:#1d4f91;background:#2563eb1f}.mission-industry-ico.is-goods{color:#9a3412;background:#ea580c1f}.mission-industry-ico.is-engineering{color:#5b21b6;background:#7c3aed1f}.mission-industry-ico.is-gov{color:#9f1239;background:#e11d481f}.mission-industry-menu{z-index:20;background:#fff;border:1px solid #c9d6d1;border-radius:10px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #10201e1f}.mission-industry-option{color:#10201e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;width:100%;min-height:40px;padding:.4rem .5rem;font-size:.84rem;display:flex}.mission-industry-option:hover,.mission-industry-option.is-active{background:#0f6b5c14}.new-mission-dialog-actions{background:linear-gradient(#fbfcfb,#f5f8f6);border-top:1px solid #087a681a;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;padding:.7rem 1.15rem .85rem;display:flex}.new-mission-dialog .mission-dialog-cancel{color:#44534e;cursor:pointer;background:#fff;border:1px solid #c9d6d1;border-radius:8px;min-height:42px;padding:0 1.05rem;font-size:.8rem;font-weight:650;transition:border-color .16s,color .16s,background .16s}.new-mission-dialog .mission-dialog-cancel:hover:not(:disabled){color:#10201e;background:#f7faf8;border-color:#9baba5}.new-mission-dialog .mission-dialog-cancel:disabled{opacity:.55;cursor:wait}.new-mission-dialog .mission-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#129178,#0f6b5c);border:0;border-radius:8px;min-width:7.5rem;min-height:42px;padding:0 1.2rem;font-size:.82rem;font-weight:750;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 18px #0f6b5c38}.new-mission-dialog .mission-submit:hover:not(:disabled){background:linear-gradient(#0f6b5c,#0a4a40);transform:translateY(-1px);box-shadow:0 10px 22px #0a4a4042}.new-mission-dialog .mission-submit:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.new-mission-dialog .mission-form-error{color:#9f2118;background:#fff4f2;border-left:3px solid #b42318;border-radius:0 6px 6px 0;margin:0;padding:.65rem .75rem;font-size:.74rem;line-height:1.45}.new-mission-dialog-progress{padding:0}.mission-input{width:100%;min-height:40px;color:var(--ink);background:#fbfcfb;border:1px solid #cbd5d0;border-radius:4px;outline:none;padding:.55rem .75rem;font-size:.78rem;transition:border-color .16s,box-shadow .16s}.mission-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #087a681a}.mission-industry-select{cursor:pointer}.mission-dialog-cancel{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;padding:0 .95rem;font-size:.72rem;font-weight:650}.mission-dialog-cancel:hover:not(:disabled){color:var(--ink);border-color:#9baba5}.mission-dialog-cancel:disabled{opacity:.55;cursor:wait}.mission-submit{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:4px;min-height:40px;padding:0 1rem;font-size:.72rem;font-weight:700;transition:background .16s}.mission-submit:hover:not(:disabled){background:var(--accent-ink)}.mission-submit:disabled{opacity:.55;cursor:wait}.mission-form-error{color:#b42318;margin:0;font-size:.68rem}.project-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.project-pager{border-top:1px solid #10201e14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.35rem;padding:.85rem .15rem .25rem;display:flex}.project-pager-meta{color:#64746f;margin:0;font-size:.75rem}.project-pager-actions{align-items:center;gap:.55rem;display:flex}.project-pager-page{text-align:center;color:#44534e;min-width:3.5rem;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.72rem;font-weight:600}.project-pager-btn{color:#24332f;background:#fff;border:1px solid #10201e24;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:0 .85rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.project-pager-btn:hover:not(.is-disabled){color:#0f5c50;border-color:#087a6873}.project-pager-btn.is-disabled{opacity:.4;cursor:not-allowed}.admin-pager{border-top:1px solid #e7eeeb;margin-top:1rem;padding-top:.85rem}.mission-project-row{border:1px solid var(--line);background:#ffffffeb;border-radius:6px;grid-template-columns:92px 1fr;min-height:94px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.mission-project-row:hover{border-color:#087a6861;transform:translateY(-2px);box-shadow:0 12px 28px #10201e14}.mission-project-row:hover .mission-project-status{background:#e7f3eff2;border-right-color:#087a6833}.mission-project-row.is-writing .mission-project-status{color:#0f5c50}.mission-project-row.is-done .mission-project-status{color:#1f6b55}.mission-project-status{border-right:1px solid var(--line);color:var(--muted);background:#f5f8f6;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem;font-size:.62rem;transition:background .18s,border-color .18s;display:flex}.mission-project-status i{border-radius:50%;width:8px;height:8px}.mission-project-status i.is-active{background:var(--brass,#ef6436);animation:1.8s ease-out infinite project-index-status-pulse;box-shadow:0 0 #ef643659}.mission-project-status i.is-done{background:#20a078;box-shadow:0 0 0 5px #20a0781a}.mission-project-status i.is-idle{background:#94a39c;box-shadow:0 0 0 5px #94a39c1f}@keyframes project-index-status-pulse{0%{box-shadow:0 0 #ef643652}70%,to{box-shadow:0 0 0 9px #ef643600}}.mission-project-content{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1rem 1.1rem;display:flex}.mission-project-info{width:100%;min-width:0}.mission-project-name{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;transition:color .16s;display:block;overflow:hidden}.mission-project-name:hover{color:var(--accent)}.mission-project-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.45rem;font-size:.62rem;display:flex}.mission-industry-tag{min-height:1.35rem;color:var(--accent-ink,#0f5c50);letter-spacing:.02em;background:#087a681f;border-radius:3px;align-items:center;padding:.1rem .45rem;font-size:.58rem;font-weight:700;display:inline-flex}.mission-industry-tag.is-it{color:#0f5c50;background:#087a6824}.mission-industry-tag.is-service{color:#1d4f91;background:#2563eb1f}.mission-industry-tag.is-goods{color:#9a3412;background:#ea580c1f}.mission-industry-tag.is-engineering{color:#5b21b6;background:#7c3aed1f}.mission-industry-tag.is-gov{color:#9f1239;background:#e11d481f}.mission-industry-tag.is-other{color:#475569;background:#4755691a}.mission-project-actions{flex:none;align-items:center;gap:.45rem;display:flex}.mission-open-project{color:#fff;background:var(--accent);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;min-height:34px;padding:0 .75rem;font-size:.65rem;font-weight:650;transition:background .16s,transform .16s;display:inline-flex}.mission-open-project:hover{background:var(--accent-ink);transform:translate(2px)}.mission-open-project span{transition:transform .16s}.mission-open-project:hover span{transform:translate(3px)}.mission-row-action{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;padding:0 .6rem;font-size:.62rem}.mission-row-action:hover{color:var(--ink);border-color:#9baba5}.mission-row-action.is-danger:hover{color:#b42318;background:#fff7f5;border-color:#e4aaa0}.mission-rename-form{align-items:center;gap:.45rem;display:flex}.mission-inline-action{color:var(--accent);font-size:.65rem}.mission-inline-action.is-muted{color:var(--muted)}.project-empty{color:var(--muted);text-align:center;background:radial-gradient(420px 180px at 50% 0,#0f6b5c14,#0000 70%),#ffffff8c;border:1px dashed #087a6847;border-radius:8px;justify-items:center;gap:.7rem;padding:2.6rem 1.2rem 2.2rem;font-size:.75rem;display:grid}.project-empty-mark{background:#087a681a;border-radius:50%;place-items:center;width:44px;height:44px;animation:2.2s ease-out infinite project-index-pulse;display:grid;box-shadow:0 0 #087a6833}.project-empty-mark>span{background:var(--accent);border-radius:50%;width:12px;height:12px}.project-empty strong{color:var(--ink);font-size:1rem;font-weight:720}.project-empty p{max-width:30rem;line-height:1.55}.project-empty-flow{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.project-empty-flow li{min-height:2rem;color:var(--accent-ink,#0f5c50);background:#fffc;border:1px solid #087a682e;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.68rem;animation:2.8s ease-in-out infinite project-empty-flow;display:inline-flex}.project-empty-flow li:nth-child(2){animation-delay:.35s}.project-empty-flow li:nth-child(3){animation-delay:.7s}.project-empty-flow li:nth-child(4){animation-delay:1.05s}.project-empty-flow li:nth-child(5){animation-delay:1.4s}.project-empty-flow li:nth-child(6){animation-delay:1.75s}.project-empty-flow b{font-family:var(--font-geist-mono);color:var(--accent);font-size:.58rem;font-weight:700}@media (prefers-reduced-motion:reduce){.project-index-rise,.project-index-stat-pulse,.mission-project-status i.is-active,.project-empty-mark,.project-empty-flow li,.new-mission-dialog-mask,.new-mission-dialog-panel,.mission-create-trigger>span{animation:none!important}.project-index-rise{opacity:1;transform:none}.mission-project-row:hover,.mission-create-trigger:hover,.mission-open-project:hover{transform:none}}.agent-shell{height:calc(100dvh - 56px)}.agent-shell.split-pane{--split-left:240px;grid-template-columns:var(--split-left) 8px minmax(0,1fr)}.agent-rail{color:#e3ece8;-webkit-backdrop-filter:none;backdrop-filter:none;background:#123c35;border-right:0;gap:.85rem;padding:1rem .8rem}.agent-rail-back{color:#9cb0aa}.agent-rail-back:hover{color:#fff}.agent-rail-project{border-bottom:1px solid #ffffff24;padding:.75rem .35rem 1rem}.agent-rail-kicker{color:#8ad0bd;font-family:var(--font-geist-mono);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.agent-rail-kicker>span{background:#8ad0bd;border-radius:50%;width:6px;height:6px}.agent-rail-title{color:#fff;font-family:var(--font-cn-sans);font-size:1rem;font-weight:650}.agent-rail-meta{color:#9cb0aa;font-size:.65rem}.agent-rail-section{color:#819b93;font-family:var(--font-geist-mono);margin-top:.5rem;font-size:.56rem}.agent-rail-link{color:#b5c5c0;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:1.8rem 1fr;align-items:center;gap:.2rem;padding:.55rem .6rem;display:grid}.agent-rail-link:hover{color:#fff;background:#ffffff12}.agent-rail-link.is-active{color:#fff;background:var(--accent)}.agent-rail-link.is-current:not(.is-active){color:#fff;background:#8ad0bd29;box-shadow:inset 0 0 0 1px #8ad0bd59}.agent-rail-link.is-done:not(.is-active){color:#c5d6d0}.agent-rail-link.is-locked{color:#6d807a;cursor:not-allowed;opacity:.62}.agent-rail-link.is-locked:hover{color:#8aa09a;background:#ffffff0a}.agent-rail-link.is-current .agent-rail-link-hint{color:#8ad0bd;font-weight:700}.agent-rail-lock-hint{color:#f3d7a6;background:#ffc4781f;border-radius:4px;margin:.35rem .35rem 0;padding:.4rem .5rem;font-size:.62rem;line-height:1.45}.agent-rail-step{width:1.15rem;height:1.15rem;color:inherit;opacity:.85;font-family:var(--font-geist-mono);place-items:center;font-size:.62rem;font-weight:700;display:grid}.agent-rail-step svg{display:block}.agent-rail-link.is-active .agent-rail-step{opacity:1}.agent-rail-link-copy{flex-direction:column;gap:.08rem;display:flex}.agent-rail-link-label{font-size:.75rem}.agent-rail-link-hint{font-size:.56rem}.agent-rail-foot{color:#7f9a92;font-size:.56rem}.agent-main{background:#edf2f0}.agent-console-top{background:#fafcfae6;align-items:center;min-height:80px;padding:.8rem 1.4rem}.agent-console-kicker{font-family:var(--font-cn-sans);font-size:.88rem;font-weight:700}.agent-console-next{color:var(--muted);font-size:.68rem}.agent-progress li{color:var(--muted);font-family:var(--font-geist-mono);background:#fff;border-radius:4px;font-size:.58rem}.agent-progress li.is-done{color:var(--accent-ink);background:#e7f3ef;border-color:#087a6847}.agent-stream{background:#edf2f0}.agent-msg-role{color:var(--accent-ink);background:#dcebe6}.agent-msg.is-user .agent-msg-role{background:#123c35}.agent-msg-text{border-radius:6px}.agent-msg.is-agent .agent-msg-text{border-color:#dbe3df}.agent-msg.is-user .agent-msg-text{background:#123c35}.agent-tool{border-radius:0 4px 4px 0}@media (min-width:861px){:is(html:has(.agent-shell),body:has(.agent-shell)){height:100%;overflow:hidden}.app-shell:has(.agent-shell){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-main:has(.agent-shell){height:calc(100dvh - 56px);min-height:0;overflow:hidden}.agent-main>.agent-console{height:auto}.agent-rail{overflow:hidden}.agent-rail-nav{scrollbar-width:none;overflow:hidden auto}.agent-rail-nav::-webkit-scrollbar{width:0;height:0}}@media (min-width:861px) and (max-height:1100px){.agent-rail{gap:.45rem;padding:.6rem .65rem .5rem}.agent-rail-project{padding:.4rem .3rem .5rem}.agent-rail-title{font-size:.9rem}.agent-rail-section{margin-top:.25rem}.agent-rail-link{padding:.32rem .5rem}.agent-rail-link-hint{display:none}.agent-rail-foot{gap:.25rem}.agent-console-top{min-height:0;padding:.45rem 1.1rem}.agent-console-brand .agent-brand-mascot.agent-mascot,.agent-console-brand .agent-brand-mascot.agent-mascot img{width:36px!important;height:36px!important}.agent-progress{gap:.28rem}.agent-progress li{font-size:.54rem}.agent-stream{gap:.75rem;padding:.8rem clamp(1.15rem,3vw,3rem) .7rem}.agent-composer{padding:.5rem 1.1rem .65rem}.agent-composer-toolbar{margin-bottom:.4rem}}@media (max-width:760px){.mission-agent-cta{margin-top:.6rem}.app-system-status,.app-user-label{display:none}.app-header-nav{gap:.8rem}.app-page{padding:1.5rem .9rem 3rem}.project-index.is-empty{min-height:calc(100vh - var(--app-header-h,56px) - var(--mobile-tab-h,0px));min-height:calc(100dvh - var(--app-header-h,56px) - var(--mobile-tab-h,0px));align-content:start;padding-bottom:1rem}.project-index-head{flex-direction:column;align-items:flex-start;gap:1rem}.project-index-head-aside{align-items:stretch;width:100%}.project-index-summary{justify-content:flex-start}.project-index-stat{flex:1;align-items:flex-start}.project-index-atmosphere{inset:-1.5rem 0 -3rem}.project-empty{gap:.45rem;padding:1.2rem .75rem 1.05rem}.project-empty-mark{width:36px;height:36px}.project-empty-mark>span{width:10px;height:10px}.project-empty-flow{gap:.4rem;margin-top:.2rem}.project-empty-flow li{min-height:1.75rem;padding:0 .55rem}.mission-create-trigger{justify-content:center;width:100%;min-height:44px}.new-mission-form-top,.mission-theme-studio{grid-template-columns:minmax(0,1fr)}.mission-theme-live{height:13.5rem;max-height:none}.mission-theme-live-bar{flex-direction:column;align-items:stretch}.new-mission-goal-box{padding:.75rem .7rem .7rem}.mission-goal-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.mission-goal-preset{min-height:50px;padding:.45rem .35rem}.mission-goal-preset span{font-size:.58rem}.mission-goal-custom{grid-template-columns:minmax(0,1fr);gap:.55rem}.mission-goal-unit-switch button{min-height:40px}.mission-goal-advanced-body{grid-template-columns:minmax(0,1fr);gap:.5rem}.new-mission-dialog-actions{flex-direction:column-reverse}.new-mission-dialog-actions>button{width:100%;min-height:44px}.mission-project-row{grid-template-columns:74px minmax(0,1fr)}.mission-project-content{flex-direction:column;align-items:flex-start;gap:.8rem;width:100%}.mission-project-actions{flex-wrap:wrap;width:100%}.mission-open-project{flex:1;min-height:44px}.mission-auth-page{min-height:100dvh;padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom,0px));justify-content:flex-start;overflow:auto}.mission-auth-form{max-width:100%;padding:1.25rem 1rem}.mission-auth-head h1{font-size:1.4rem}.mission-input,.mission-auth-form input.mission-input{min-height:44px;font-size:16px}}.mission-auth-page{isolation:isolate;color:#10201e;background:#edf2f0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.mission-auth-grid{z-index:-1;border:1px solid #10201e0f;position:absolute;inset:0}.mission-auth-grid:before,.mission-auth-grid:after{content:"";background:#10201e0f;position:absolute}.mission-auth-grid:before{width:1px;top:0;bottom:0;left:calc(50% - 260px);box-shadow:260px 0 #10201e0f,520px 0 #10201e0f}.mission-auth-grid:after{height:1px;top:calc(50% - 220px);left:0;right:0;box-shadow:0 220px #10201e0f,0 440px #10201e0f}.mission-auth-logo{justify-content:center;margin-bottom:1rem;display:flex}.mission-auth-form{background:#fffffff0;border:1px solid #10201e24;border-radius:6px;width:100%;max-width:380px;padding:1.25rem 1.3rem 1.15rem;box-shadow:0 24px 60px #10201e17}.mission-auth-head{margin-bottom:.9rem}.mission-auth-head>p{color:#087a68;font-family:var(--font-geist-mono);font-size:.62rem;font-weight:700}.mission-auth-head h1{margin-top:.4rem;font-size:1.45rem;font-weight:720}.mission-auth-lead{color:#64746f;margin-top:.45rem;font-size:.75rem}.mission-auth-lead--compact{text-align:center;margin-top:.2rem;font-size:.68rem}.mission-auth-field{color:#344742;margin-top:1rem;font-size:.7rem;display:block}.mission-auth-field>span{margin-bottom:.4rem;display:block}.mission-auth-panel--wechat .mission-auth-field{margin-top:.65rem}.mission-auth-panel--wechat .mission-auth-terms{margin-top:.7rem}.mission-auth-panel--wechat .mission-auth-hint{margin-top:.4rem}.mission-auth-invite-toggle{text-align:right;margin:.55rem 0 0}.mission-auth-invite-link{color:#7e8d88;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.62rem;text-decoration:underline}.mission-auth-invite-link:hover{color:#087a68}.mission-auth-wechat-form .mission-auth-field+.mission-auth-hint,.mission-auth-wechat-actions{margin-top:.35rem}.mission-auth-wechat-actions .mission-auth-submit{margin-top:.55rem}.mission-auth-error{color:#9f2118;background:#fff3f1;border-left:3px solid #b42318;margin-top:1rem;padding:.65rem .75rem;font-size:.7rem}.mission-auth-submit{color:#fff;box-sizing:border-box;background:#087a68;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:1.25rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.mission-auth-submit:hover:not(:disabled){color:#fff;background:#075f52}.mission-auth-submit:disabled{opacity:.55}.mission-auth-switch{color:#6c7b76;text-align:center;margin-top:1rem;font-size:.68rem}.mission-auth-switch a{color:#087a68;border-bottom:1px solid #087a684d}.mission-auth-terms{color:#44534e;align-items:flex-start;gap:.55rem;margin-top:1.1rem;font-size:.68rem;line-height:1.55;display:flex}.mission-auth-terms input{accent-color:#087a68;margin-top:.15rem}.mission-auth-terms a{color:#087a68;border-bottom:1px solid #087a6847}.mission-footer-links{flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;display:flex}.mission-footer-links a{color:#c5d7d1;border-bottom:1px solid #0000;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s}.mission-footer-links a:hover{color:#fff;border-bottom-color:#ffffff59}.mission-auth-note{color:#7e8d88;margin-top:1rem;font-size:.6rem}.mission-auth-note a{color:#087a68;border-bottom:1px solid #087a6840}.mission-auth-beian{color:#7e8d88;text-align:center;margin-top:.45rem;font-size:.62rem}.mission-auth-beian a{color:#6c7b76;border-bottom:1px solid #6c7b764d}.mission-auth-beian a:hover{color:#087a68;border-bottom-color:#087a6859}.mission-auth-tabs{z-index:2;border-bottom:1px solid #10201e1f;gap:.25rem;margin-bottom:.75rem;display:flex;position:relative}.mission-auth-tab{color:#6c7b76;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.6rem .35rem;font-size:.72rem;font-weight:600}.mission-auth-tab.is-active{color:#087a68;border-bottom-color:#087a68}.mission-auth-panel{margin-top:.15rem}.mission-auth-hint{color:#7e8d88;text-align:right;margin-top:.55rem;font-size:.62rem}.mission-auth-code-wrap{align-items:flex-start;gap:.55rem;display:flex}.mission-auth-code-wrap .mission-input{flex:1}.mission-auth-code-side{flex-direction:column;align-items:stretch;gap:.25rem;min-width:6.5rem;display:flex}.mission-auth-code-btn{color:#087a68;white-space:nowrap;background:#f3faf8;border:1px solid #087a6859;border-radius:4px;min-height:40px;padding:0 .7rem;font-size:.68rem;font-weight:700}.mission-auth-code-btn:disabled{opacity:.55}.mission-auth-inline-error{color:#9f2118;max-width:7rem;font-size:.58rem}.mission-auth-inline-ok{color:#087a68;max-width:7rem;font-size:.58rem}.mission-auth-captcha-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10201e6b;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.mission-auth-captcha-dialog{background:#fff;border:1px solid #10201e24;border-radius:8px;width:100%;max-width:340px;padding:1.25rem 1.2rem 1.15rem;box-shadow:0 24px 60px #10201e38}.mission-auth-captcha-dialog h2{color:#10201e;margin:0;font-size:1.05rem;font-weight:720}.mission-auth-captcha-lead{color:#64746f;margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.mission-auth-captcha-row{align-items:center;gap:.55rem;margin-top:1rem;display:flex}.mission-auth-captcha-row .mission-input{flex:1;min-width:0}.mission-auth-captcha-btn{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:0;line-height:0;display:block}.mission-auth-captcha-btn:disabled{opacity:.55;cursor:not-allowed}.mission-auth-captcha-btn img{border:1px solid #10201e24;border-radius:4px;width:120px;height:40px;display:block}.mission-auth-captcha-btn:hover:not(:disabled) img{border-color:#087a6873}.mission-auth-captcha-error{color:#9f2118;margin:.7rem 0 0;font-size:.68rem}.mission-auth-captcha-actions{gap:.55rem;margin-top:1.1rem;display:flex}.mission-auth-captcha-cancel,.mission-auth-captcha-confirm{border-radius:4px;flex:1;min-height:40px;font-size:.72rem;font-weight:700}.mission-auth-captcha-cancel{color:#44534e;background:#f7f9f8;border:1px solid #10201e29}.mission-auth-captcha-cancel:disabled{opacity:.55}.mission-auth-captcha-confirm{color:#fff;background:#087a68;border:0}.mission-auth-captcha-confirm:hover:not(:disabled){background:#075f52}.mission-auth-captcha-confirm:disabled{opacity:.55}.mission-auth-switch-row{justify-content:space-between;gap:1rem;display:flex}.mission-auth-wechat{flex-direction:column;align-items:center;gap:.3rem;padding:0 0 .15rem;display:flex}.mission-auth-qr-frame{z-index:0;isolation:isolate;background:#fff;border-radius:4px;width:220px;height:220px;position:relative;overflow:hidden}.mission-auth-qr{color:#6c7b76;background:#f7f9f8;border:1px dashed #10201e38;border-radius:6px;justify-content:center;align-items:center;width:168px;height:168px;font-size:.72rem;font-weight:600;display:flex}.mission-auth-qr.is-overlay{z-index:0;pointer-events:none;background:#fff;border:0;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.mission-auth-qr.is-live{z-index:1;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.mission-auth-qr.is-live iframe{background:0 0;border:0;width:300px;max-width:none;height:400px;margin:0;display:block;position:absolute;top:24px;left:50%;transform:translate(-50%)}.legal-doc h2{margin:1.4rem 0 .55rem;font-size:1rem;font-weight:700}.legal-doc p,.legal-doc ul{margin:.35rem 0}.legal-doc ul{padding-left:1.2rem}.catalog-review{--cr-ink:#12241f;--cr-muted:#5f726b;--cr-line:#1030281a;--cr-accent:#087a68;--cr-accent-soft:#087a681a;height:100%;min-height:0;color:var(--cr-ink);background:radial-gradient(1200px 420px at 8% -10%,#087a681a,#0000 55%),radial-gradient(900px 360px at 100% 0,#14463a0f,#0000 50%),linear-gradient(#eef5f2 0%,#f6faf8 40%,#f3f7f5 100%);flex-direction:column;display:flex}.catalog-review.is-compact{max-height:min(78vh,720px)}.catalog-review-toolbar{border-bottom:1px solid var(--cr-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding:.55rem 1rem;display:flex}.catalog-review-toolbar-left{flex-wrap:nowrap;align-items:center;gap:.85rem;min-width:0;display:flex}.catalog-review-brand{flex:none;align-items:center;gap:.55rem;display:flex}.catalog-review-brand-mark{color:#fff;background:linear-gradient(145deg,#0a8f7a,#0c5c4e);border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 8px 18px #085c4e38}.catalog-review-brand-copy{flex-direction:column;justify-content:center;gap:.08rem;line-height:1.2;display:flex}.catalog-review-brand strong{letter-spacing:-.01em;font-size:.92rem;font-weight:720;line-height:1.2;display:block}.catalog-review-meta{color:var(--cr-muted);margin:0;font-size:.68rem;line-height:1.2}.catalog-review-toolbar-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.35rem;display:flex}.catalog-review-toolbar .catalog-review-depth-label{min-height:1.9rem;margin:0}.catalog-review-toolbar .catalog-review-depth-label select{min-height:1.9rem;padding:0 .5rem;font-size:.7rem}.catalog-review-stats{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.catalog-review-chip{color:#17473f;white-space:nowrap;background:#ffffffe6;border:1px solid #087a6824;border-radius:999px;align-items:center;gap:.28rem;min-height:1.9rem;padding:0 .6rem;font-size:.68rem;font-weight:650;display:inline-flex}.catalog-review-chip.is-warn{color:#9a3412;background:#fff7ed;border-color:#b4530938}.catalog-review-icon-btn{color:#274039;cursor:pointer;background:#fff;border:1px solid #1030281f;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;min-height:1.9rem;padding:.28rem .55rem;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.catalog-review-icon-btn:hover:not(:disabled){color:var(--cr-accent);background:var(--cr-accent-soft);border-color:#087a6859}.catalog-review-icon-btn:disabled{opacity:.45;cursor:not-allowed}.catalog-review-icon-btn.is-danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#b91c1c59}.catalog-review-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0a8f7a,#0c5c4e);border:0;border-radius:7px;align-items:center;gap:.4rem;min-height:2.15rem;padding:.4rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #085c4e38}.catalog-review-primary-btn:hover:not(:disabled){filter:brightness(1.05)}.catalog-review-primary-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-review-body{background:#e4ebe8;border-top:1px solid #10201e1a;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.catalog-review-split{flex:1;height:100%;min-height:0}.catalog-review-split .split-pane-left,.catalog-review-split .split-pane-right{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.catalog-review-split .catalog-review-tree{border-right:none;flex:1}.catalog-review-split .catalog-review-editor{flex:1;min-height:0;overflow:auto}.catalog-review.is-generating .catalog-review-tree,.catalog-review.is-generating .catalog-review-editor{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;filter:grayscale(.08)}.catalog-review-loading{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e4ebe8c7;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.catalog-review-loading>*{width:min(100%,28rem)}.catalog-stream-preview{background:linear-gradient(#f4f8f6 0%,#e9f1ed 100%);flex:auto;justify-content:center;align-items:stretch;min-height:0;padding:1.1rem 1.25rem 1.4rem;display:flex}.catalog-stream-preview.is-overlay{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e4ebe8e0;position:absolute;inset:0}.catalog-stream-preview-card{background:#fff;border:1px solid #0f6b5c2e;border-radius:12px;flex-direction:column;gap:.85rem;width:min(100%,36rem);max-height:100%;margin:auto 0;padding:1rem 1.05rem 1.1rem;display:flex;overflow:hidden;box-shadow:0 12px 32px #10201e14}.catalog-stream-outline{flex-direction:column;gap:.45rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.catalog-stream-outline-item{background:#f4faf7;border:1px solid #0f6b5c1a;border-radius:8px;grid-template-columns:4.8rem 1fr;align-items:start;gap:.55rem;padding:.55rem .65rem;animation:.28s ease-out catalog-stream-in;display:grid}.catalog-stream-outline-item.is-l2{background:#fff;border-color:#0f6b5c14;margin-left:1.15rem;padding:.4rem .55rem}.catalog-stream-outline-item.is-l3,.catalog-stream-outline-item.is-l4,.catalog-stream-outline-item.is-l5,.catalog-stream-outline-item.is-l6{background:#fbfefc;border-style:dashed;margin-left:2.1rem;padding:.32rem .5rem}.catalog-stream-outline-item.is-l2 .catalog-stream-outline-title,.catalog-stream-outline-item.is-l3 .catalog-stream-outline-title{font-size:.8rem;font-weight:550}.catalog-stream-outline-index{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0f6b5c;white-space:nowrap;padding-top:.12rem;font-size:.68rem;font-weight:700}.catalog-stream-outline-title{color:#10201e;font-size:.9rem;font-weight:650;line-height:1.4}.catalog-stream-outline-live{color:#51635d;align-items:center;gap:.45rem;padding:.35rem .2rem .1rem;font-size:.78rem;display:inline-flex}@keyframes catalog-stream-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.catalog-review-tree.chapter-board-nav{min-height:0;box-shadow:none;background:#f7faf8;border:0;border-right:1px solid #10201e1a;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.catalog-review-tree .chapter-board-nav-head-actions button:disabled{opacity:.45;cursor:not-allowed}.catalog-review-ai-child{border-left:1px solid #087a682e;align-items:center;gap:.15rem;margin-left:.15rem;padding-left:.25rem;display:inline-flex}.catalog-review-ai-child-count select{appearance:none;color:#087a68;font:inherit;cursor:pointer;background:#fff;border:1px solid #087a6838;border-radius:3px;max-width:3.2rem;padding:.12rem .28rem;font-size:.56rem;font-weight:600}.catalog-review-ai-child-count select:disabled{opacity:.45;cursor:not-allowed}.catalog-review-ai-child-btn{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:3px;padding:.15rem .4rem;font-size:.56rem;font-weight:700;color:#fff!important;background:#087a68!important}.catalog-review-ai-child-btn:hover:not(:disabled){background:#0a5c50!important}.catalog-review-ai-child-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-review-ai-child-error{color:#b42318;margin:0;padding:.35rem .65rem .15rem;font-size:.72rem;line-height:1.35}.catalog-review-nav-sub{width:100%;min-width:0;margin:0;padding:0;list-style:none}.catalog-review-tree li{min-width:0;max-width:100%}.catalog-review-tree .chapter-board-nav-list{flex:1;min-width:0;min-height:0}.catalog-review-tree .chapter-board-nav-row{box-sizing:border-box;flex-wrap:wrap;width:100%;min-width:0}.catalog-review-nav-item.chapter-board-nav-item{flex:8.5rem;grid-template-columns:max-content minmax(0,1fr) auto;min-width:0}.catalog-review-nav-item .chapter-board-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-review-plan{flex:none;align-items:center;gap:.2rem;margin:.15rem .35rem .2rem auto;display:inline-flex}.catalog-review-plan label{color:#5c6f69;align-items:center;gap:.12rem;font-size:.6rem;font-weight:650;display:inline-flex}.catalog-review-plan input{color:#10201e;width:3.5em;min-height:1.55rem;font:inherit;text-align:right;background:#fff;border:1px solid #c5d4cf;border-radius:4px;padding:0 .2rem;font-size:.64rem}.catalog-review-plan input[aria-label=规划字数]{width:4.5em}.catalog-review.is-compact .catalog-review-plan input{width:2.8em}.catalog-review.is-compact .catalog-review-plan input[aria-label=规划字数]{width:3.8em}.catalog-review-plan input:focus{border-color:#0f6b5c;outline:2px solid #087a6838}.catalog-review-plan-fields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.catalog-review-editor{min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;padding:.85rem 1rem 1rem;display:flex;overflow:auto}.catalog-review-editor-head{justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .95rem .35rem;display:flex}.catalog-review-editor-no{color:var(--cr-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-right:.4rem;font-size:.85rem;font-weight:750}.catalog-review-editor-kicker{color:var(--cr-muted);font-size:.68rem;font-weight:600}.catalog-review-editor .catalog-review-field{color:#3d564e;gap:.3rem;margin:0 .95rem .7rem;font-size:.7rem;font-weight:650;display:grid}.catalog-review-editor .catalog-review-field input,.catalog-review-editor .catalog-review-field textarea,.catalog-review-editor .catalog-review-field select,.catalog-review-depth-label select{color:#10201e;box-sizing:border-box;background:#fbfdfc;border:1px solid #10201e24;border-radius:7px;width:100%;max-width:100%;padding:.5rem .65rem;font-size:.82rem;font-weight:400}.catalog-review-editor .catalog-review-field input:focus,.catalog-review-editor .catalog-review-field textarea:focus,.catalog-review-depth-label select:focus{background:#fff;border-color:#087a6873;outline:2px solid #087a6838}.catalog-review-depth-label{color:#3d564e;align-items:center;gap:.35rem;margin:0 .95rem .75rem;font-size:.7rem;font-weight:650;display:inline-flex}.catalog-review-depth-label select{width:auto;min-width:5.5rem}.catalog-review-depth-controls{align-items:center;gap:.45rem;margin:0 .95rem .75rem;display:flex}.catalog-review-depth-controls .catalog-review-depth-label{margin:0}.catalog-review-depth-hint{color:#5a6d67;margin:0 .95rem .75rem;font-size:.7rem;line-height:1.5}.catalog-review-chapter-regen-btn{color:#087a68;cursor:pointer;background:#087a6814;border:1px solid #087a684d;border-radius:7px;min-height:2rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.catalog-review-chapter-regen-btn:hover:not(:disabled){background:#087a6824}.catalog-review-chapter-regen-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-review-chapter-regen-error{color:#b42318;margin:-.4rem .95rem .75rem;font-size:.72rem;line-height:1.35}.catalog-review-node-actions{flex-wrap:wrap;gap:.3rem;display:flex}.catalog-review-scores{border-top:1px solid var(--cr-line);background:linear-gradient(#f8fbfa,#fff);flex-direction:column;flex:1;min-height:0;margin-top:.2rem;display:flex}.catalog-review-scores-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .95rem .4rem;display:flex}.catalog-review-scores h3{color:#24443c;align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:inline-flex}.catalog-review-score-tabs{background:#1030280f;border-radius:8px;padding:.15rem;display:inline-flex}.catalog-review-score-tabs button{color:#5a6e68;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:1.55rem;padding:.15rem .55rem;font-size:.66rem;font-weight:650}.catalog-review-score-tabs button.is-active{color:#0f5c50;background:#fff;box-shadow:0 1px 3px #10282214}.catalog-review-scores ul{flex:1;min-height:0;margin:0;padding:0 .55rem .7rem;list-style:none;overflow:auto}.catalog-review-scores li{margin:.15rem 0}.catalog-review-score-item{color:#20322e;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.5rem;width:100%;margin:0;padding:.4rem .5rem;font-size:.74rem;font-weight:400;line-height:1.4;display:flex}.catalog-review-score-item:hover{background:#087a680d;border-color:#087a681f}.catalog-review-score-item.is-child{opacity:.78}.catalog-review-score-item.is-off .catalog-review-score-title{color:#7a4a1a}.catalog-review-score-item input[type=checkbox]{accent-color:#087a68;flex:none;width:.95rem;height:.95rem;margin:.18rem 0 0}.catalog-review-score-copy{flex:1;gap:.12rem;min-width:0;display:grid}.catalog-review-score-title{word-break:break-word;flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.catalog-review-score-meta{color:#7a8b85;font-size:.64rem}.catalog-review-tag{color:#b91c1c;background:#b91c1c1a;border-radius:3px;padding:.05rem .3rem;font-size:.58rem;font-style:normal;font-weight:750;display:inline-flex}.catalog-review-score-hint{color:var(--cr-muted);margin:0;padding:0 .95rem .75rem;font-size:.66rem;line-height:1.45}.catalog-review-empty,.catalog-review-empty-panel{color:var(--cr-muted);text-align:center;font-size:.74rem}.catalog-review-empty{padding:1.2rem .8rem}.catalog-review-start{text-align:center;background:#f7faf8;flex:1;align-content:center;place-items:center;gap:.55rem;min-height:320px;padding:2.2rem 1.5rem;display:grid}.catalog-review-start-mark{color:#0f5c50;background:#e7f3ef;border-radius:12px;place-items:center;width:3rem;height:3rem;display:grid}.catalog-review-start-mark svg{width:22px;height:22px}.catalog-review-start strong{color:#10201e;font-size:1.05rem}.catalog-review-start p{color:#5c6f69;max-width:22rem;margin:0;font-size:.86rem;line-height:1.55}.catalog-review-start-btn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#123c35;border:0;border-radius:8px;margin-top:.35rem;padding:0 1.3rem;font-size:.9rem;font-weight:650}.catalog-review-start-btn:hover:not(:disabled){background:#0f5c50}.catalog-review-start-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-depth-dialog{z-index:110}.catalog-depth-panel{z-index:1;background:#fff;border-radius:14px;width:min(34rem,100vw - 1.5rem);max-height:min(90vh,720px);padding:1.15rem 1.2rem 1.05rem;position:relative;overflow:auto;box-shadow:0 28px 70px #0c1a2438}.catalog-depth-head h3{color:#123c35;margin:.15rem 0 .35rem;font-size:1.08rem;font-weight:750}.catalog-depth-head p:last-child{color:#5c6f69;margin:0;font-size:.82rem;line-height:1.55}.catalog-depth-ai{background:#f3f8f6;border:1px solid #087a6824;border-radius:10px;margin:.95rem 0 .85rem;padding:.75rem .85rem}.catalog-depth-ai-status{color:#0f5c50;margin:0;font-size:.86rem;font-weight:650}.catalog-depth-ai-status strong{font-size:1.05rem}.catalog-depth-reason{color:#536460;margin:.4rem 0 0;font-size:.8rem;line-height:1.6}.catalog-depth-levels{gap:.45rem;display:grid}.catalog-depth-level{color:#10201e;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #10302824;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .75rem;display:grid}.catalog-depth-level b{font-size:.92rem}.catalog-depth-level span{color:#61716c;font-size:.75rem}.catalog-depth-level em{color:#0f5c50;background:#e7f3ef;border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-style:normal;font-weight:700}.catalog-depth-level:hover:not(:disabled){border-color:#087a6859}.catalog-depth-level.is-on{background:#f7faf8;border-color:#123c35;box-shadow:inset 0 0 0 1px #123c35}.catalog-depth-level:disabled{opacity:.6;cursor:not-allowed}.catalog-depth-error{color:#b91c1c;margin:.65rem 0 0;font-size:.78rem}.catalog-depth-foot{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.catalog-depth-cancel,.catalog-depth-go{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 1.05rem;font-size:.86rem;font-weight:650}.catalog-depth-cancel{color:#314843;background:#fff;border:1px solid #10302829}.catalog-depth-go{color:#fff;background:#123c35;border:0}.catalog-depth-go:hover:not(:disabled){background:#0f5c50}.catalog-depth-go:disabled,.catalog-depth-cancel:disabled{opacity:.5;cursor:not-allowed}.catalog-review-empty-panel{color:#6d817a;place-items:center;gap:.55rem;min-height:220px;display:grid}.catalog-review-empty-panel svg{opacity:.55;width:28px;height:28px}.catalog-review-footer{border-top:1px solid var(--cr-line);background:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .9rem .8rem;display:flex}.catalog-review-footer-left,.catalog-review-footer-right{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.catalog-review-form-inline{display:inline-flex}.catalog-review-replan{color:var(--cr-muted);align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.catalog-review-banner{margin:0;padding:.4rem .95rem .7rem;font-size:.72rem}.catalog-review-banner.is-error{color:#b91c1c}.catalog-review-banner.is-ok{color:#0f5c50}.catalog-review-dialog .ws-preview-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-review-modal-panel{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,100vw - 1.5rem);height:min(92vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c1a2438}.catalog-review-modal-head{background:#fffffff5;border-bottom:1px solid #1030281a;flex:none;padding:.85rem 1rem}.catalog-review-modal-head h2{margin:.2rem 0 0;font-size:1.02rem;font-weight:600}.catalog-review-modal-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.catalog-review-modal-panel .catalog-review{flex:1;min-height:0}.catalog-review-modal-panel .catalog-review.is-compact{max-height:none}.agent-catalog-next-actions .agent-msg-cta{cursor:pointer;font:inherit;border:0;margin-top:0}@media (max-width:900px){.catalog-review-modal-panel{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.catalog-review-split:not(.is-single):not(.is-collapsed){grid-template-columns:1fr}.catalog-review-tree{max-height:min(36vh,280px)}.catalog-review-footer{padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px))}.catalog-review-footer-left,.catalog-review-footer-right{width:100%}.catalog-review-footer button,.catalog-review-footer a{min-height:40px}}.mission-pricing{--mission-ink:#10201e;--mission-copy:#536460;--mission-green:#087a68;--mission-green-dark:#075f52;--mission-line:#10201e24;color:#10201e;min-height:100vh;font-family:var(--font-cn-sans);background:#edf2f0}.mission-pricing-head{border-bottom:1px solid #10201e24;padding:6rem max(1rem,50% - 560px) 3.5rem}.mission-pricing-head>p{color:#087a68;font-family:var(--font-geist-mono);font-size:.66rem;font-weight:700}.mission-pricing-head h1{max-width:760px;margin-top:.8rem;font-size:3rem;line-height:1.2}.mission-pricing-head>span{color:#64746f;margin-top:1rem;font-size:.82rem;display:block}.mission-tier-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;max-width:1280px;margin:0 auto;padding:3rem 1rem;display:grid}.mission-tier-grid article{background:#fff;border:1px solid #10201e24;border-radius:10px;flex-direction:column;min-height:410px;padding:1.5rem;display:flex}.mission-tier-grid article.is-featured{z-index:2;color:#f0f6f3;background:#123c35;position:relative;transform:translateY(-10px);box-shadow:0 24px 50px #10201e29}.mission-tier-top{justify-content:space-between;align-items:center;display:flex}.mission-tier-top small{color:#75847f;font-family:var(--font-geist-mono);font-size:.58rem}.is-featured .mission-tier-top small{color:#8eb0a6}.mission-tier-top em{color:#123c35;background:#8ad0bd;border-radius:3px;padding:.25rem .45rem;font-size:.54rem;font-style:normal}.mission-tier-grid h2{margin-top:1.5rem;font-size:1.05rem}.mission-tier-grid article>strong{color:#087a68;margin-top:.75rem;font-size:1.65rem}.mission-tier-grid .is-featured>strong{color:#8ad0bd}.mission-tier-duration{color:#087a68;background:#e7f5f1;border:1px solid #087a6847;border-radius:999px;align-items:baseline;gap:.35rem;width:fit-content;padding:.32rem .65rem;font-weight:750;line-height:1.2;display:inline-flex;margin-top:.55rem!important;font-size:.92rem!important}.mission-tier-grid .is-featured .mission-tier-duration{color:#8ad0bd;background:#8ad0bd29;border-color:#8ad0bd73}.mission-tier-grid article>p{color:#64746f;margin-top:.65rem;font-size:.7rem}.mission-tier-grid .is-featured>p{color:#9eb4ae}.mission-tier-grid ul{gap:.65rem;margin:2rem 0;padding:0;list-style:none;display:grid}.mission-tier-grid li{color:#53645f;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.mission-tier-grid .is-featured li{color:#c2d1cc}.mission-tier-grid li span{color:#087a68}.mission-tier-grid .is-featured li span{color:#8ad0bd}.mission-tier-grid article>a{border:1px solid #10201e2e;border-radius:4px;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding:0 .8rem;font-size:.68rem;font-weight:700;display:flex}.mission-tier-grid .is-featured>a{color:#123c35;background:#8ad0bd;border-color:#8ad0bd}.mission-pricing-note{border-top:1px solid #10201e24;grid-template-columns:160px 1fr;gap:2rem;max-width:1120px;margin:0 auto;padding:1.5rem 1rem 5rem;display:grid}.mission-pricing-note b{font-size:.78rem}.mission-pricing-note p{color:#64746f;max-width:700px;font-size:.72rem;line-height:1.7}@media (max-width:1100px){.mission-tier-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;max-width:720px}.mission-tier-grid article,.mission-tier-grid article:last-child{border:1px solid #10201e24}.mission-tier-grid article.is-featured{transform:none}}@media (max-width:700px){.mission-pricing-head{padding-top:4rem}.mission-pricing-head h1{font-size:2.1rem}.mission-tier-grid{grid-template-columns:1fr;gap:.7rem}.mission-tier-grid article,.mission-tier-grid article:last-child{border:1px solid #10201e24;min-height:340px}.mission-tier-grid article.is-featured{transform:none}.mission-pricing-note{grid-template-columns:1fr;gap:.6rem}}.mission-help{--mission-ink:#10201e;--mission-copy:#536460;--mission-green:#087a68;--mission-line:#10201e24;min-height:100vh;color:var(--mission-ink);font-family:var(--font-cn-sans);background:#edf2f0}.mission-help-layout{grid-template-columns:220px minmax(0,1fr);gap:2rem;max-width:1120px;margin:0 auto;padding:5.5rem 1.25rem 3rem;display:grid}.mission-help-nav{border:1px solid var(--mission-line);background:#fff;border-radius:8px;align-self:start;max-height:calc(100vh - 6.5rem);padding:1rem .85rem;position:sticky;top:5.5rem;overflow:auto}.mission-help-nav-kicker{color:var(--mission-green);font-family:var(--font-geist-mono);margin:0 0 .65rem;font-size:.62rem;font-weight:700}.mission-help-nav ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.mission-help-nav a{color:var(--mission-copy);border-radius:4px;padding:.4rem .5rem;font-size:.74rem;line-height:1.4;display:block}.mission-help-nav a:hover{color:var(--mission-green);background:#f3f8f6}.mission-help-nav a.is-active{color:#fff;background:var(--mission-green);font-weight:650}.mission-help-main{min-width:0}.mission-help-kicker{color:var(--mission-green);font-family:var(--font-geist-mono);margin:0;font-size:.66rem;font-weight:700}.mission-help-main>h1{margin:.55rem 0 1.25rem;font-size:1.85rem;font-weight:720;line-height:1.25}.mission-help-article{border:1px solid var(--mission-line);color:#24332f;background:#fff;border-radius:8px;padding:1.35rem 1.4rem 1.6rem;font-size:.88rem;line-height:1.75}.mission-help-article :is(h1,h2,h3){margin:1.35rem 0 .55rem;scroll-margin-top:5.5rem;font-weight:700;line-height:1.35}.mission-help-article h2{border-top:1px solid var(--mission-line);margin-top:1.6rem;padding-top:1.1rem;font-size:1.05rem}.mission-help-article>h2:first-of-type{margin-top:1.1rem}.mission-help-article h3{font-size:.95rem}.mission-help-article :is(p,ul,ol,table,blockquote,pre){margin:.45rem 0}.mission-help-article ul,.mission-help-article ol{padding-left:1.25rem}.mission-help-article li{margin:.2rem 0}.mission-help-article li.task-item{align-items:flex-start;gap:.45rem;margin-left:-.35rem;list-style:none;display:flex}.mission-help-article ul:has(>li.task-item){padding-left:.35rem;list-style:none}.mission-help-article .task-box{background:#fff;border:1.5px solid #10201e59;border-radius:3px;flex:none;width:.85rem;height:.85rem;margin-top:.35rem}.mission-help-article li.task-item.is-checked .task-box{border-color:var(--mission-green);background:var(--mission-green);box-shadow:inset 0 0 0 2px #fff}.mission-help-article .task-text{min-width:0}.mission-help-article a{color:var(--mission-green);text-underline-offset:2px;text-decoration:underline}.mission-help-article table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;font-size:.8rem;display:block;overflow-x:auto}.mission-help-article th,.mission-help-article td{border:1px solid var(--mission-line);text-align:left;vertical-align:top;padding:.45rem .55rem}.mission-help-article th{background:#f3f8f6;font-weight:650}.mission-help-article hr{border:0;border-top:1px solid var(--mission-line);margin:1.1rem 0}.mission-help-article blockquote{border-left:3px solid var(--mission-green);color:var(--mission-copy);background:#f5faf8;margin:.75rem 0;padding:.55rem .8rem}.mission-help-article blockquote p{margin:0}.mission-help-article code{background:#eef4f1;border-radius:3px;padding:.05rem .3rem;font-size:.82em}.mission-help-article pre{color:#e7f2ee;background:#10201e;border-radius:6px;padding:.75rem .9rem;font-size:.75rem;overflow:auto}.mission-help-pager{justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.78rem;display:flex}.mission-help-pager a{color:var(--mission-green);font-weight:650}@media (max-width:860px){.mission-help-layout{grid-template-columns:1fr;padding-top:4.5rem}.mission-help-nav{max-height:none;position:static}.mission-help-main>h1{font-size:1.5rem}}.export-page-toolbar{border:1px solid var(--line,#d7e2de);background:#fbfdfc;border-radius:8px;padding:.85rem 1rem}.export-page-toolbar-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.export-page-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.export-mode-segment{border:1px solid var(--line,#d7e2de);background:#f3f6f5;border-radius:6px;min-height:34px;padding:2px;display:inline-flex}.export-mode-segment button{color:#52615d;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:58px;padding:.3rem .55rem;font-size:.78rem}.export-mode-segment button.active{color:var(--accent-ink,#0a4a40);background:#fff;box-shadow:0 1px 3px #10201e1f}.export-quality-confirm{color:#633f0b;background:#fffaf0;border:1px solid #e8b86a;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.export-quality-confirm p{margin:.25rem 0 0;font-size:.85rem}.export-quality-confirm ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.export-quality-confirm li{border-top:1px solid #ae6f142e;gap:.1rem;padding-top:.4rem;font-size:.8rem;display:grid}.export-quality-confirm li span{color:#76551e}.quality-report-band{border-left:3px solid var(--accent,#0f6b5c);background:#f7faf9;gap:.75rem;padding:.8rem 1rem;display:grid}.quality-report-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.quality-issue-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.quality-issue-list li{border:1px solid var(--line,#d7e2de);background:#fffc;border-radius:.55rem;gap:.25rem;padding:.65rem .75rem;display:grid}.quality-issue-list li>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.quality-issue-list li strong{color:var(--ink,#0c1a24);font-size:.84rem}.quality-issue-toggle{border:1px solid var(--line,#d7e2de);min-height:36px;color:var(--accent-ink,#0a4a40);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-self:start;padding:.4rem .75rem;font-size:.82rem;font-weight:650}.quality-issue-list li span,.quality-issue-list li small{color:var(--muted,#64736e);font-size:.72rem}.quality-issue-list li p{color:var(--ink,#0c1a24);margin:0;font-size:.78rem;line-height:1.45}.export-page-btn{cursor:pointer;border:1px solid var(--line,#d7e2de);color:var(--ink,#0c1a24);background:#fff;border-radius:6px;align-items:center;gap:.3rem;padding:.42rem .85rem;font-size:.82rem;text-decoration:none;display:inline-flex}.export-page-btn:disabled{opacity:.5;cursor:not-allowed}.export-page-btn.primary{background:var(--accent,#0f6b5c);border-color:var(--accent,#0f6b5c);color:#fff}.export-page-btn.primary:hover:not(:disabled){background:var(--accent-ink,#0a4a40)}.export-page-btn.ghost:hover:not(:disabled){color:var(--accent-ink,#0a4a40);background:#0f6b5c0d;border-color:#0f6b5c66}.export-history-dialog{z-index:90}.export-history-modal-panel{z-index:1;background:#fff;border-radius:10px;flex-direction:column;width:min(560px,100vw - 2rem);max-height:min(72vh,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #10201e38}.export-history-modal-head{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}.export-history-modal-kicker{color:var(--accent,#0f6b5c);letter-spacing:.04em;margin:0;font-size:.68rem;font-weight:700}.export-history-modal-head h2{color:var(--ink,#0c1a24);margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.export-page-history{padding:.85rem 1.1rem 1.1rem;overflow:auto}.export-page-history-empty{color:var(--muted,#66756f);margin:0;font-size:.8rem}.export-page-history ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.export-page-history li{background:#fff;border:1px solid #e8eeeb;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.export-page-history li p{color:var(--ink,#0c1a24);margin:0;font-weight:600}.export-page-history li span{color:var(--muted,#66756f);margin-top:.15rem;font-size:.7rem;display:block}.export-page-history li a{border:1px solid var(--accent,#0f6b5c);color:var(--accent-ink,#0a4a40);background:#0f6b5c0f;border-radius:6px;flex:none;padding:.28rem .65rem;font-size:.76rem;text-decoration:none}.export-page-history li a:hover{background:var(--accent,#0f6b5c);color:#fff}.export-page-history li em{color:var(--muted,#66756f);font-size:.72rem;font-style:normal}.export-format-panel{border-top:1px solid var(--line,#d7e2de);margin-top:.5rem;padding-top:1rem}.export-format-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.export-format-toolbar h3{color:var(--ink,#0c1a24);margin:0;font-size:.95rem;font-weight:600}.export-format-toolbar p{color:var(--muted,#66756f);margin:.25rem 0 0;font-size:.8rem}.export-format-theme-bar{background:#f7faf8;border:1px solid #10201e1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:.75rem 0 0;padding:.65rem .75rem;display:flex}.export-format-theme-label{color:#42534e;font-size:.75rem;font-weight:650}.export-format-theme-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.export-format-theme-chip{color:#42534e;cursor:pointer;background:#fff;border:1px solid #10201e1f;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.72rem;display:inline-flex}.export-format-theme-chip i{border-radius:50%;width:.55rem;height:.55rem}.export-format-theme-chip.is-active{color:#0f5c50;background:#0f6b5c14;border-color:#0f6b5c73;font-weight:650}.export-format-theme-custom{color:#8a9b94;font-size:.7rem}.export-format-actions{flex-wrap:wrap;gap:.5rem;display:flex}.export-format-btn{cursor:pointer;border:1px solid var(--line,#d7e2de);color:var(--ink,#0c1a24);background:#fff;border-radius:6px;padding:.4rem .85rem;font-size:.82rem}.export-format-btn:disabled{opacity:.5;cursor:not-allowed}.export-format-btn.primary{background:var(--accent,#0f6b5c);border-color:var(--accent,#0f6b5c);color:#fff}.export-format-btn.ghost:hover:not(:disabled){background:#0f6b5c0f}.export-format-msg{margin:0 0 .6rem;font-size:.82rem}.export-format-msg.error{color:#b42318}.export-format-msg.ok{color:#067647}.export-format-layout{grid-template-columns:minmax(360px,1.35fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}.export-style-preview{border:1px solid var(--line,#d7e2de);background:linear-gradient(160deg,#eef3f1 0%,#f7faf8 55%,#e8eeeb 100%);border-radius:8px;flex-direction:column;min-height:520px;padding:.75rem;display:flex;overflow:hidden}.export-style-preview-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.export-style-preview-badge{color:var(--muted,#66756f);margin:0;font-size:.72rem}.export-style-preview-zoom{background:#ffffffb8;border:1px solid #0f6b5c38;border-radius:6px;flex-shrink:0;align-items:center;gap:.15rem;padding:.1rem;display:inline-flex}.export-style-preview-zoom-btn,.export-style-preview-zoom-value,.export-style-preview-zoom-fit{appearance:none;color:var(--accent-ink,#0a4a40);cursor:pointer;font:inherit;background:0 0;border:0;line-height:1}.export-style-preview-zoom-btn{border-radius:4px;width:1.55rem;height:1.55rem;font-size:1rem;font-weight:600}.export-style-preview-zoom-btn:hover:not(:disabled),.export-style-preview-zoom-value:hover,.export-style-preview-zoom-fit:hover:not(:disabled){background:#0f6b5c1a}.export-style-preview-zoom-btn:disabled,.export-style-preview-zoom-fit:disabled{opacity:.35;cursor:default}.export-style-preview-zoom-value{font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;min-width:2.6rem;padding:.25rem .2rem;font-size:.72rem;font-weight:700}.export-style-preview-zoom-fit{border-left:1px solid #0f6b5c29;border-radius:0 4px 4px 0;margin-left:.1rem;padding:.25rem .4rem;font-size:.68rem;font-weight:600}.export-style-preview-meta{flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem;display:flex}.export-style-preview-meta span{color:var(--accent-ink,#0a4a40);background:#0f6b5c1a;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.export-style-preview-paper-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.export-style-preview-size-compare,.export-style-preview-orient-compare{align-items:center;gap:.35rem;display:inline-flex}.export-style-preview-size-chip{color:var(--muted,#66756f);letter-spacing:.02em;opacity:.55;background:#ffffff8c;border:1px solid #0f6b5c47;border-radius:3px;justify-content:center;align-items:flex-end;font-size:.62rem;font-weight:700;transition:opacity .2s,border-color .2s,background .2s;display:inline-flex}.export-style-preview-size-chip.is-a4{width:22px;height:30px;padding-bottom:2px}.export-style-preview-size-chip.is-a3{width:31px;height:42px;padding-bottom:2px}.export-style-preview-size-chip.is-on{opacity:1;border-color:var(--accent,#0f6b5c);color:var(--accent-ink,#0a4a40);background:#0f6b5c1f;box-shadow:0 0 0 1px #0f6b5c1f}.export-style-preview-orient-card{opacity:.45;background:#ffffff8c;border:1.5px solid #0f6b5c47;border-radius:2px;transition:opacity .2s,border-color .2s,background .2s;display:inline-block}.export-style-preview-orient-card.is-portrait{width:16px;height:22px}.export-style-preview-orient-card.is-landscape{width:26px;height:18px}.export-style-preview-orient-card.is-on{opacity:1;border-color:var(--accent,#0f6b5c);background:#0f6b5c29;box-shadow:inset 0 0 0 1px #0f6b5c1f}.export-style-preview-stage{flex:1;justify-content:center;align-items:flex-start;min-height:480px;padding:.45rem .2rem .65rem;display:flex;overflow:auto}.export-style-preview-sheet{justify-items:center;gap:.65rem;width:max-content;max-width:100%;margin:0 auto;display:grid}.export-style-preview-cover,.export-style-preview-page{box-sizing:border-box;background:#fff;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #10201e14}.export-style-preview-cover{border:1px dashed #0f6b5c59}.export-style-preview-paper{background:#fff;position:absolute;top:0;left:0;overflow:hidden}.export-style-preview-cover .export-style-preview-paper{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.export-style-preview-sheet.is-a3 .export-style-preview-page,.export-style-preview-sheet.is-a3 .export-style-preview-cover{outline-offset:3px;outline:2px solid #0f6b5c38;box-shadow:0 12px 32px #10201e24}.export-style-preview-cover-kicker{color:var(--accent,#0f6b5c);letter-spacing:.06em;margin:0;font-weight:700}.export-style-preview-cover h2{color:var(--ink,#0c1a24);font-weight:700}.export-style-preview-cover-meta{color:var(--ink-soft,#536460);grid-template-columns:1fr 1fr;gap:1.2em;display:grid}.export-style-preview-cover em{color:var(--accent,#0f6b5c);font-style:normal}.export-style-preview-paper-tag{z-index:2;color:#fff;letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#0c1a24c7;border-radius:4px;padding:.12rem .4rem;font-size:.62rem;font-weight:700;position:absolute;top:.35rem;right:.35rem}.export-style-preview-cols.is-two{column-count:2;column-rule:1px solid #d7e2de;column-gap:1.2em}.export-style-preview-cols.is-two p{break-inside:avoid}.export-style-preview-page h1,.export-style-preview-page h2,.export-style-preview-page h3{margin:0 0 6pt}.export-style-preview-page p{margin:0}.export-style-preview-header,.export-style-preview-footer{color:#66756f;border-bottom:.5pt solid #c9d8d3;margin-bottom:8pt;padding-bottom:4pt}.export-style-preview-footer{text-align:center;border-top:.5pt solid #c9d8d3;border-bottom:0;margin-top:12pt;padding-top:4pt}.export-style-preview-caption{color:#555;text-align:center;margin:6pt 0}.export-style-preview-table{border-collapse:collapse;width:100%;margin:8pt 0}.export-style-preview-table th,.export-style-preview-table td{border:.5pt solid;padding:3pt 6pt}.export-style-preview-figure{margin:8pt 0}.export-style-preview-figure-box{color:#3d5c54;background:#f3f8f6;border:.5pt dashed #9bb5ad;justify-content:center;align-items:center;min-height:48pt;font-size:9pt;display:flex}.export-format-editor{border:1px solid var(--line,#d7e2de);background:#fff;border-radius:8px;min-height:420px}.export-format-tabs{border-bottom:1px solid var(--line,#d7e2de);flex-wrap:wrap;gap:.3rem;padding:.65rem .75rem;display:flex}.export-format-tabs button{border:1px solid var(--line,#d7e2de);color:var(--ink-soft,#536460);cursor:pointer;background:#ffffffd9;border-radius:999px;padding:.28rem .7rem;font-size:.76rem}.export-format-tabs button.is-active{background:var(--accent,#0f6b5c);border-color:var(--accent,#0f6b5c);color:#f5f8fa}.export-format-tabs button:hover:not(.is-active){color:var(--accent-ink,#0a4a40);border-color:#0f6b5c59}.export-format-tab-body{max-height:640px;padding:.75rem;overflow:auto}.export-format-section-title{color:var(--ink,#0c1a24);margin:.85rem 0 .5rem;font-size:.82rem;font-weight:600}.export-format-section-title:first-child{margin-top:0}.export-format-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.export-format-preset{text-align:left;border:1px solid var(--line,#d7e2de);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;display:flex}.export-format-preset strong{color:var(--ink,#0c1a24);font-size:.78rem}.export-format-preset span{color:var(--muted,#66756f);font-size:.68rem;line-height:1.35}.export-format-preset-samples{flex-wrap:wrap;gap:.2rem .35rem;display:flex}.export-format-preset-samples i{color:#3d5c54;background:#0f6b5c14;border-radius:4px;padding:.05rem .3rem;font-size:.66rem;font-style:normal}.export-format-preset.is-active{border-color:var(--accent,#0f6b5c);box-shadow:inset 0 0 0 1px var(--accent,#0f6b5c);background:#0f6b5c0f}.export-format-hint{color:var(--muted,#66756f);margin:0 0 .65rem;font-size:.74rem;line-height:1.5}.export-format-hint code{font-family:var(--font-geist-mono,ui-monospace, monospace);color:#17473f;background:#eef3f1;border-radius:3px;padding:.05rem .25rem;font-size:.7rem}.export-format-custom-numbering{border:1px solid var(--line,#d7e2de);background:#fbfdfc;border-radius:8px;margin-top:.5rem;padding:.65rem .7rem}.export-format-custom-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.export-format-custom-row{border-bottom:1px dashed #d7e2de;gap:.35rem;padding-bottom:.65rem;display:grid}.export-format-custom-row:last-child{border-bottom:0;padding-bottom:0}.export-format-custom-level{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.export-format-custom-level em{color:var(--ink,#0c1a24);font-size:.8rem;font-style:normal;font-weight:600}.export-format-custom-preview{color:var(--muted,#66756f);font-size:.74rem}.export-format-custom-preview strong{color:#0f6b5c;font-weight:600}.export-format-custom-chips{flex-wrap:wrap;gap:.3rem;display:flex}.export-format-custom-chips button{border:1px solid var(--line,#d7e2de);color:var(--ink-soft,#536460);cursor:pointer;background:#fff;border-radius:999px;padding:.18rem .5rem;font-size:.7rem}.export-format-custom-chips button.is-active{border-color:var(--accent,#0f6b5c);color:var(--accent-ink,#0a4a40);background:#0f6b5c1a}.export-format-custom-input{border:1px solid var(--line,#d7e2de);width:100%;color:var(--ink,#0c1a24);background:#fff;border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;display:grid}.export-format-field{color:var(--ink-soft,#536460);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.export-format-req{color:var(--accent,#0f6b5c);margin-right:.15rem;font-style:normal}.export-format-field input[type=text],.export-format-field input[type=number],.export-format-field select{border:1px solid var(--line,#d7e2de);color:var(--ink,#0c1a24);background:#fff;border-radius:6px;padding:.35rem .45rem;font-size:.8rem}.export-format-field input[type=color]{border:1px solid var(--line,#d7e2de);background:#fff;border-radius:6px;width:100%;height:2rem;padding:.1rem}.export-format-field input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent,#0f6b5c);margin-top:.35rem}.export-format-unit{align-items:center;gap:.35rem;display:flex}.export-format-unit input{border:1px solid var(--line,#d7e2de);border-radius:6px;flex:1;padding:.35rem .45rem;font-size:.8rem}.export-format-unit span{color:var(--muted,#66756f);font-size:.72rem}.export-format-seg{border:1px solid var(--line,#d7e2de);border-radius:6px;display:inline-flex;overflow:hidden}.export-format-seg button{color:var(--ink-soft,#536460);cursor:pointer;background:#fff;border:0;padding:.35rem .75rem;font-size:.78rem}.export-format-seg button+button{border-left:1px solid var(--line,#d7e2de)}.export-format-seg button.is-active{background:var(--accent,#0f6b5c);color:#fff}.export-format-seg button:hover:not(.is-active){background:#0f6b5c0f}.export-format-level{border-top:1px dashed #d7e2de;margin-top:.85rem;padding-top:.65rem}.export-format-level-title{color:var(--ink,#0c1a24);margin:0 0 .45rem;font-size:.8rem;font-weight:600}@media (max-width:960px){.export-format-layout{grid-template-columns:1fr}.export-style-preview{min-height:280px}.export-style-preview-stage{min-height:240px}.export-style-preview-sheet.is-a4.is-portrait,.export-style-preview-sheet.is-a3.is-portrait{width:max-content;max-width:none}.export-format-presets{grid-template-columns:1fr}}.account-usage{max-width:920px;margin:0 auto;padding:1.25rem 1.5rem 5rem}.account-usage-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;margin-bottom:1.25rem;display:flex}.account-usage-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5a726c;margin:0 0 .25rem;font-size:.75rem}.account-usage-hero h1{color:var(--ink,#0c1a24);margin:0;font-size:1.55rem;font-weight:700}.account-usage-lead{color:#4a5f58;max-width:36rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.account-usage-lead strong{color:#1f3330;font-weight:650}.account-usage-lead em{color:#b45309;font-style:normal}.account-usage-balance{background:#f3f7f5;border:1px solid #d7e3de;border-radius:12px;min-width:9.5rem;padding:.75rem .95rem}.account-usage-balance p{color:#5a726c;margin:0;font-size:.75rem}.account-usage-balance strong{color:var(--accent,#0f6b5c);align-items:baseline;gap:.35rem;margin-top:.2rem;font-size:1.7rem;font-weight:700;display:inline-flex}.account-usage-balance strong span{color:#51635d;font-size:.85rem;font-weight:600}.account-usage-payback{color:#0f5c4c;background:#eef9f4;border:1px solid #b7e0cf;border-radius:10px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.85rem}.account-usage-panel{background:#fff;border:1px solid #d7e3de;border-radius:12px;padding:1.05rem 1.1rem 1.15rem}.account-usage-panel+.account-usage-panel{margin-top:.85rem}.account-usage-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.account-usage-panel-head h2{color:var(--ink,#0c1a24);margin:0;font-size:1.05rem;font-weight:650}a.company-profile-btn-primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-usage-note{color:#5a726c;margin:0;font-size:.85rem;line-height:1.55}.account-usage-panel-head .account-usage-note{margin-top:.3rem}.account-usage-inline-link{color:var(--accent-ink,#0a4a40);margin-left:.25rem;text-decoration:underline}.account-usage-empty{color:#6b7f78;margin:.85rem 0 0;font-size:.85rem}.account-usage-ledger{border-top:1px solid #e7efec;margin:.85rem 0 0;padding:0;list-style:none}.account-usage-ledger li{color:#4a5f58;border-bottom:1px solid #eef3f1;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;font-size:.85rem;display:flex}.account-usage-ledger-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.account-usage-ledger-main small{color:#8a9b94;font-size:.72rem}.account-usage-ledger-detail{color:#2c403b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.account-usage-ledger em{color:#1f3330;flex-shrink:0;font-style:normal;font-weight:650}.account-usage-ledger em.is-plus{color:#0f6b5c}.account-usage-ledger em.is-minus{color:#b42318}.account-usage-skus{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.95rem;display:grid}.account-usage-sku{background:#fff;border:1px solid #d7e3de;border-radius:12px;flex-direction:column;gap:.45rem;min-height:100%;padding:1.05rem 1.1rem 1.15rem;display:flex}.account-usage-sku.is-recommended{background:linear-gradient(#f3faf7 0%,#fff 42%);border-color:#0f6b5c59;box-shadow:0 8px 20px #0f6b5c0f}.account-usage-sku-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account-usage-sku-title{color:#10201e;margin:0;font-size:1rem;font-weight:700}.account-usage-sku-top em{color:#0f6b5c;background:#e7f5f1;border-radius:999px;flex:none;padding:.12rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.account-usage-sku-price{letter-spacing:-.02em;color:var(--accent,#0f6b5c);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:.15rem 0 0;font-size:1.55rem;font-weight:700;line-height:1.1;display:flex}.account-usage-sku-price s{color:#8a9b94;font-size:.92rem;font-weight:500}.account-usage-sku-price strong{font-size:inherit;color:inherit;font-weight:700}.account-usage-sku-duration{color:#0f6b5c;background:#e7f5f1;border:1px solid #0f6b5c38;border-radius:999px;align-items:baseline;gap:.4rem;width:fit-content;margin:.2rem 0 0;padding:.38rem .7rem;line-height:1.2;display:inline-flex}.account-usage-sku-duration strong{letter-spacing:-.02em;font-size:1.22rem;font-weight:800}.account-usage-sku-duration span{color:#3f6f64;font-size:.74rem;font-weight:650}.account-usage-sku-tagline{color:#5a726c;margin:0;font-size:.8rem;line-height:1.45}.account-usage-sku-features{flex:1;gap:.35rem;margin:.35rem 0 .55rem;padding:0;list-style:none;display:grid}.account-usage-sku-features li{color:#314841;grid-template-columns:1rem 1fr;align-items:start;gap:.4rem;font-size:.8rem;line-height:1.4;display:grid}.account-usage-sku-features span{color:#0f6b5c;font-weight:700}.account-usage-sku-buy{width:100%;margin-top:auto}.account-usage-sku-buy .chapter-board-primary-btn{border-radius:8px;width:100%;min-height:38px;font-size:.82rem}@media (max-width:1100px){.account-usage-skus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.account-usage-skus{grid-template-columns:1fr}}.account-usage-footnote{color:#5a726c;margin:.85rem 0 0;font-size:.78rem;line-height:1.5}.account-usage-footnote.is-muted{color:#7a8c86}.account-usage-models{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#314841;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem;margin:.65rem 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.account-usage-links{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.9rem;font-size:.85rem;display:flex}.account-usage-links a{color:var(--accent-ink,#0a4a40);text-decoration:underline}.account-usage-panel.is-table{padding-bottom:.85rem}.account-usage-panel .account-usage-card{background:#fff;border:1px solid #e0eae6;border-radius:10px;margin-top:.75rem}.account-usage-panel .account-usage-table thead{color:#51635d;background:#f3f7f5}.account-usage-panel .account-usage-table th,.account-usage-panel .account-usage-table td{padding:.65rem .85rem}.account-usage-panel .account-usage-table tbody tr{border-top:1px solid #eef3f1}.company-profile{max-width:920px;margin:0 auto;padding:1.25rem 1.5rem 5rem}.company-profile-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;margin-bottom:1.25rem;display:flex}.company-profile-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5a726c;margin:0 0 .25rem;font-size:.75rem}.company-profile-hero h1{color:var(--ink,#0c1a24);margin:0;font-size:1.55rem;font-weight:700}.company-profile-lead{color:#4a5f58;max-width:36rem;margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.company-profile-progress{flex:0 240px;min-width:200px}.company-profile-progress-bar{background:#e2ebe8;border-radius:999px;height:6px;overflow:hidden}.company-profile-progress-bar span{background:var(--accent,#0f6b5c);border-radius:inherit;height:100%;transition:width .2s;display:block}.company-profile-progress p{color:#4a5f58;margin:.4rem 0 0;font-size:.8rem}.company-profile-progress em{color:#b45309;font-style:normal}.company-profile-anchors{flex-wrap:wrap;gap:.45rem .75rem;margin:.65rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.company-profile-anchors a{color:var(--accent,#0f6b5c);text-decoration:none}.company-profile-anchors a:hover{text-decoration:underline}.company-profile-sync{background:#f6faf8;border:1px solid #d7e2de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.company-profile-hint{color:#5a726c;margin:0 0 1rem;font-size:.85rem}.company-profile-link{color:var(--accent,#0f6b5c);margin-left:auto;font-size:.85rem}.company-profile-section{background:#fff;border:1px solid #d7e2de;border-radius:12px;margin-bottom:1.5rem;padding:1.1rem 1.15rem 1.25rem;scroll-margin-top:1rem}.company-profile-section-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin-bottom:.9rem;display:flex}.company-profile-section-head h2{color:var(--ink,#0c1a24);margin:0;font-size:1.05rem;font-weight:650}.company-profile-section-head p{color:#5a726c;flex:auto;margin:0;font-size:.82rem}.company-profile-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.company-profile-grid label{color:#314841;flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.company-profile-grid label.is-full{grid-column:1/-1}.company-profile-grid label span i{color:#b45309;font-style:normal}.company-profile-grid input,.company-profile-grid textarea{width:100%;font:inherit;color:var(--ink,#0c1a24);background:#fff;border:1px solid #c5d4cf;border-radius:8px;padding:.5rem .65rem;font-size:.9rem}.company-profile-grid input:focus,.company-profile-grid textarea:focus{border-color:#0f6b5c8c;outline:none;box-shadow:0 0 0 3px #0f6b5c1f}.company-profile-empty{color:#6b7f78;margin:0;padding:.85rem .2rem;font-size:.88rem}.company-profile-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.company-profile-card{background:#f9fcfb;border:1px solid #e0eae6;border-radius:10px;padding:.85rem .9rem}.company-profile-card-top{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.company-profile-card-top strong{color:#314841;font-size:.85rem}.company-profile-btn-primary,.company-profile-btn-ghost,.company-profile-btn-text{font:inherit;cursor:pointer;border-radius:8px}.company-profile-btn-primary{background:var(--accent,#0f6b5c);color:#fff;border:none;padding:.55rem 1.25rem;font-weight:600}.company-profile-btn-primary:disabled{opacity:.6;cursor:not-allowed}.company-profile-btn-ghost{color:#314841;background:#fff;border:1px solid #c5d4cf;padding:.35rem .75rem;font-size:.82rem}.company-profile-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.company-profile-btn-text{color:#a33;background:0 0;border:none;padding:.15rem .35rem;font-size:.8rem}.company-profile-footer{background:linear-gradient(#f8faf900,#f8faf9 28%);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 0;display:flex;position:sticky;bottom:0}.company-profile-err{color:#b91c1c;font-size:.85rem}.company-profile-ok{color:#0f6b5c;font-size:.85rem}@media (max-width:720px){.company-profile{padding:1rem .85rem 4rem}.company-profile-grid{grid-template-columns:1fr}.company-profile-link{margin-left:0}}.company-import{background:#f3f8f6;border:1px dashed #b9cdc6;border-radius:12px;margin-bottom:1.25rem;padding:1.1rem 1.15rem 1.2rem}.company-import-head h2{color:var(--ink,#0c1a24);margin:0;font-size:1.05rem;font-weight:650}.company-import-head p{color:#5a726c;margin:.35rem 0 .85rem;font-size:.85rem}.company-import-pickers{flex-wrap:wrap;gap:.5rem;margin-bottom:.45rem;display:flex}.company-import-hint{color:#6b7f78;margin:0 0 .65rem;font-size:.78rem}.company-import-filelist{color:#314841;margin:0 0 .75rem;padding-left:1.1rem;font-size:.82rem}.company-import-draft{background:#fff;border:1px solid #d7e2de;border-radius:10px;margin-top:.9rem;padding:.75rem .85rem}.company-import-draft.is-failed{background:#fff7f7;border-color:#f0c2c2}.company-import-draft.is-ready{border-color:#9ec9bd}.company-import-draft strong{margin-bottom:.35rem;font-size:.9rem;display:block}.company-import-draft p{color:#4a5f58;margin:.25rem 0;font-size:.85rem}.company-import-counts{font-weight:600;color:#314841!important;margin:.5rem 0!important}.company-import-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.agent-btn-attach{color:#0f5c50;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cfc7;border-radius:8px;flex:none;padding:.45rem .75rem;font-size:.82rem;font-weight:650}.agent-btn-attach:disabled{opacity:.5;cursor:not-allowed}.agent-attach-list{color:#4a5f58;flex-wrap:wrap;gap:.35rem .65rem;margin:0 0 .45rem;padding:0;font-size:.78rem;list-style:none;display:flex}.agent-attach-list li{background:#eef5f2;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .45rem;display:inline-flex}.agent-attach-remove{color:#a33;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.75rem}.mobile-tab-bar,.mobile-project-bar,.mobile-step-sheet,.chapter-board-nav-mask,.chapter-board-tools-mask,.agent-mobile-actions-toggle,.agent-mobile-actions-sheet{display:none}.agent-workspace{display:contents}@media (max-width:860px){.app-shell{--app-header-h:calc(56px + env(safe-area-inset-top,0px));--mobile-tab-h:calc(56px + env(safe-area-inset-bottom,0px))}.app-shell:has(.agent-shell){--app-header-h:0px;--mobile-tab-h:0px}.app-shell:has(.agent-shell) .app-header{display:none}.app-header-nav-link,.app-header-nav>a,.app-system-status,.app-user-label{display:none}.app-logout{min-width:44px;min-height:44px;padding:0 .9rem}.app-header{height:var(--app-header-h);background:#fafcfa}.app-header-inner{padding-top:env(safe-area-inset-top,0px)}.app-main{padding-bottom:var(--mobile-tab-h,0px)}.mobile-tab-bar{z-index:70;height:var(--mobile-tab-h);padding:0 .25rem env(safe-area-inset-bottom,0px);border-top:1px solid var(--line,#10201e24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfaf5;display:flex;position:fixed;bottom:0;left:0;right:0}.app-shell:has(.agent-shell) .mobile-tab-bar{display:none}.mobile-tab-item{color:#64746f;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.12rem;min-height:48px;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.mobile-tab-item.is-active{color:var(--accent,#087a68)}.mobile-tab-icon{place-items:center;width:22px;height:22px;display:grid}.agent-workspace{height:calc(100dvh - var(--app-header-h,0px));flex-direction:column;min-height:0;display:flex}.app-main:has(.agent-shell){min-height:0;height:calc(100dvh - var(--app-header-h,0px));padding-bottom:0;overflow:hidden}.agent-shell,.agent-shell.split-pane{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:hidden}.agent-shell .split-pane-handle,.agent-shell-rail-col{display:none}.agent-shell-main-col,.agent-main{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.mobile-project-bar{min-height:48px;padding:.35rem .7rem;padding-top:calc(.35rem + env(safe-area-inset-top,0px));color:#e3ece8;background:#123c35;flex:none;align-items:center;gap:.45rem;display:flex}.mobile-project-back{color:#9cb0aa;white-space:nowrap;flex:none;align-items:center;min-height:44px;padding:0 .45rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.mobile-project-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.88rem;font-weight:650;overflow:hidden}.mobile-project-step{background:var(--accent,#087a68);color:#fff;max-width:58%;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:0 .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.mobile-project-step span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-step-sheet{z-index:80;display:block;position:fixed;inset:0}.mobile-step-backdrop{cursor:pointer;background:#10201e73;border:0;position:absolute;inset:0}.mobile-step-panel{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;max-height:min(72vh,520px);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #10201e2e}.mobile-step-head{border-bottom:1px solid var(--line,#d7e2de);grid-template-columns:1fr auto;align-items:center;gap:.35rem .5rem;padding:.4rem .65rem .5rem;display:grid}.mobile-step-handle{background:#c9d6d1;border-radius:99px;grid-column:1/-1;justify-self:center;width:36px;height:4px}.mobile-step-kicker{display:none}.mobile-step-head strong{min-width:0;font-size:.92rem;line-height:1.3}.mobile-step-close{color:#314841;width:36px;min-width:36px;height:36px;min-height:36px;font:inherit;cursor:pointer;background:#f3f6f5;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.mobile-step-nav{gap:.12rem;padding:.35rem .65rem .5rem;display:grid;overflow:auto}.mobile-step-section{color:#819b93;margin:.55rem .2rem .2rem;font-size:.68rem;font-weight:700}.mobile-step-link{color:#24332f;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.35rem .6rem;text-decoration:none;display:flex}.mobile-step-link.is-active{color:#fff;background:var(--accent,#087a68)}.mobile-step-link.is-current:not(.is-active){background:#e7f3ef;box-shadow:inset 0 0 0 1px #087a6847}.mobile-step-link.is-locked{color:#8a9aa6;cursor:not-allowed;opacity:.7}.mobile-step-lock-hint{color:#8a5a12;background:#fff6e8;border-radius:8px;margin:.35rem .2rem 0;padding:.45rem .55rem;font-size:.74rem;line-height:1.45}.mobile-step-ico{flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:700;display:grid}.mobile-step-copy{flex-direction:row;flex:auto;align-items:baseline;gap:.4rem;min-width:0;display:flex}.mobile-step-copy span{font-size:.86rem;font-weight:650}.mobile-step-copy em{opacity:.72;white-space:nowrap;margin-left:auto;font-size:.68rem;font-style:normal}.mobile-step-chips{flex-wrap:wrap;gap:.4rem;padding:.1rem .1rem .2rem;display:flex}.mobile-step-chip{color:#24332f;background:#f7faf9;border:1px solid #d7e2de;border-radius:999px;align-items:center;min-height:34px;padding:0 .7rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.mobile-step-chip.is-active{background:var(--accent,#087a68);color:#fff;border-color:#0000}.mobile-step-guide{width:100%;padding:.7rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line,#d7e2de);color:var(--accent,#087a68);font:inherit;cursor:pointer;background:0 0;margin:0;font-size:.82rem;font-weight:650;display:block}.agent-console{height:100%;min-height:0}.agent-console-top{flex-direction:column;align-items:stretch;gap:.5rem;min-height:0;padding:.7rem .9rem .55rem}.agent-console-brand .agent-brand-mascot{display:none}.agent-console-kicker{font-size:.92rem}.agent-console-next{font-size:.75rem}.agent-progress{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;width:100%;overflow-x:auto}.agent-progress::-webkit-scrollbar{display:none}.agent-progress li{flex:none}.agent-progress li>a{align-items:center;min-height:36px;padding:.3rem .7rem;font-size:.72rem;display:inline-flex}.agent-progress-quota{display:none}.agent-empty{padding:1.25rem 1rem 1.5rem}.agent-empty-mascot.agent-mascot,.agent-empty-mascot.agent-mascot img{width:88px!important;height:88px!important}.agent-empty h2{font-size:1.15rem}.agent-empty p{font-size:.82rem}.agent-empty-actions{flex-direction:column;align-items:stretch;width:100%;max-width:20rem;margin-left:auto;margin-right:auto}.agent-empty-actions .agent-btn-primary,.agent-empty-actions .agent-btn-ghost{width:100%;min-height:44px}.agent-composer{padding:.55rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px));background:#fff}.agent-composer-toolbar,.agent-composer-buddy{display:none!important}.agent-suggest{display:none}.agent-mobile-actions-toggle{min-height:36px;color:var(--accent,#087a68);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-bottom:.45rem;padding:0 .15rem;font-size:.82rem;font-weight:650;display:inline-flex}.agent-mobile-actions-toggle:disabled{opacity:.45}.agent-mobile-actions-sheet{z-index:90;display:block;position:fixed;inset:0}.agent-mobile-actions-backdrop{cursor:pointer;background:#10201e73;border:0;position:absolute;inset:0}.agent-mobile-actions-panel{max-height:min(72vh,560px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #10201e2e}.agent-mobile-actions-head{border-bottom:1px solid var(--line,#d7e2de);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem .7rem;display:flex}.agent-mobile-actions-close{border:1px solid var(--line,#d7e2de);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 .75rem;font-size:.8rem}.agent-mobile-actions-list{gap:.25rem;padding:.4rem .7rem .9rem;display:grid;overflow:auto}.agent-mobile-actions-item{text-align:left;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.65rem .75rem;display:flex}.agent-mobile-actions-item span{color:#10201e;font-size:.92rem;font-weight:650}.agent-mobile-actions-item em{color:#64746f;font-size:.72rem;font-style:normal}.agent-mobile-actions-item:disabled{opacity:.45}.agent-attach-host,.agent-input-row>input[type=hidden],.agent-input-row>input[type=file]{clip:rect(0, 0, 0, 0);pointer-events:none;border:0;grid-area:attach;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-input-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attach input send";align-items:center;gap:.4rem;padding:.35rem;display:grid;position:relative}.agent-btn-attach{z-index:1;border-radius:10px;grid-area:attach;min-width:44px;min-height:44px;padding:0 .7rem;font-size:.78rem}.agent-input{box-sizing:border-box;resize:none;border-radius:10px;grid-area:input;width:100%;height:44px;min-height:44px;max-height:44px;padding:12px;font-size:16px;line-height:20px;overflow:hidden}.agent-input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-btn-send{border-radius:10px;grid-area:send;min-width:4.4rem;min-height:44px;padding:0 .9rem}.agent-btn-primary,.agent-btn-ghost{min-height:44px}.app-main:has(.project-index){height:calc(100vh - var(--app-header-h,56px) - var(--mobile-tab-h,0px));height:calc(100dvh - var(--app-header-h,56px) - var(--mobile-tab-h,0px));overscroll-behavior-y:contain;min-height:0;padding-bottom:0;overflow-y:auto}.app-page{padding:1.25rem .9rem 1.5rem}.mission-project-row{grid-template-columns:1fr}.mission-project-status{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.72rem}.mission-row-action,.project-pager-btn,.ws-brick-pager-btn{min-height:44px}.mission-inline-action{min-height:44px;padding:0 .5rem}.ws-hero{flex-direction:column;align-items:stretch;gap:.5rem;padding:0}.ws-hero-mascot{display:none}.ws-hero-copy h1{font-size:1.05rem}.ws-hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.78rem;display:-webkit-box;overflow:hidden}.ws-hero-actions{grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;display:grid}.ws-hero-actions .ws-btn-primary,.ws-hero-actions .ws-btn-ghost{justify-content:center;width:100%}.ws-pills{align-self:stretch;width:100%}.ws-file-row-top{flex-direction:column;align-items:stretch}.ws-file-actions{width:100%}.ws-file-actions .ws-btn-ghost,.ws-file-actions .ws-btn-primary,.ws-file-actions .ws-btn-danger,.ws-btn-primary,.ws-btn-ghost,.ws-btn-danger{min-height:44px}.ws-library-chat .ws-library-ask-turns,.ws-library-ask-turns{max-height:min(50vh,420px)}.ws-kb-settings>summary{align-items:center;min-height:44px;padding:.45rem 0;display:flex}.ws-dropzone-actions>button,.ws-dropzone-actions .ws-btn-primary{width:100%}.company-profile-anchors{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.company-profile-anchors a{background:#fff;border:1px solid #d7e2de;border-radius:8px;align-items:center;min-height:40px;padding:0 .55rem;display:flex}.company-profile-sync{flex-direction:column;align-items:stretch}.company-profile-link{margin-left:0}.company-profile-btn-primary,.company-profile-btn-ghost,.company-profile-btn-text,.company-profile-sync button,.company-import-actions button{justify-content:center;width:100%;min-height:44px}.company-profile-footer{bottom:var(--mobile-tab-h,0px);padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.account-usage-card{box-shadow:none;background:0 0;border:0;overflow:visible}.account-usage-table{width:100%}.account-usage-table thead{display:none}.account-usage-table tbody,.account-usage-table tr,.account-usage-table td{width:100%;display:block}.account-usage-table tr{background:#fff;border:1px solid #d7e2de;border-radius:10px;margin-bottom:.65rem;padding:.75rem .9rem}.account-usage-table td{border:0;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.account-usage-table td:before{content:attr(data-label);color:#64746f;font-weight:600}.split-pane.split-pane--cite .split-pane-left{order:1}.split-pane.split-pane--cite .split-pane-right{z-index:auto;order:2;min-height:0}.source-cite-pane,.split-pane.split-pane--cite .ws-basic-workspace-cite .source-cite-pane,.split-pane.split-pane--cite .source-cite-pane{z-index:1;background:#f3f4f6;border-radius:10px;width:100%;height:min(48vh,420px);max-height:min(48vh,420px);position:relative;inset:auto}.ws-basic-workspace-cite{height:auto;min-height:0}.source-cite-close,.source-cite-search-nav{min-width:44px;min-height:44px}.score-board,.score-board>*,.score-workspace,.score-workspace-main,.score-workspace-cite,.score-list-wrap,.score-sections,.score-section,.score-subgroup,.score-list,.score-card{box-sizing:border-box;min-width:0;max-width:100%}.score-board{gap:.65rem;width:100%}.score-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.6rem .7rem;display:grid}.score-hero-copy{min-width:0}.score-title{overflow-wrap:anywhere;font-size:1.05rem}.score-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;display:grid}.score-hero-actions>*,.score-hero-actions form,.score-hero-actions button,.score-hero-actions .score-export-trigger{width:100%;min-width:0}.score-hero-actions .score-btn-next{grid-column:1/-1;min-height:44px}.score-export-menu-panel{max-width:min(14rem,100vw - 3.4rem);left:0;right:auto}.score-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.score-stat{min-width:0;padding:.55rem .65rem}.score-stat-num{overflow-wrap:anywhere}.score-toolbar{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.25rem 0;display:grid}.score-tabs-shell{min-width:0;max-width:100%;position:relative;overflow:hidden}.score-tabs-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f3f7fafa);width:1.4rem;position:absolute;top:0;bottom:0;right:0}.score-tab{white-space:nowrap;flex:none;min-height:40px;padding:.4rem .75rem}.score-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;padding-right:1.1rem;overflow-x:auto}.score-tabs::-webkit-scrollbar{display:none}.score-add-form.is-inline{grid-column:1/-1;width:100%}.score-btn-icon.score-add-icon{width:44px;min-width:44px;height:44px;padding:0}.score-section-head{padding:.55rem .65rem}.score-subgroup{padding:.45rem}.score-card{padding:.65rem;overflow:hidden}.score-card.is-editing{padding:.25rem;overflow:hidden}.score-card-top{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.score-card-tags{width:100%}.score-card-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0}.score-card-actions button{width:44px;height:44px}.score-delete-confirm{flex:none}.score-card-title,.score-card-body,.score-card-quote,.score-card-meta{min-width:0;max-width:100%}.score-card-quote{display:flex}.score-add-form,.score-edit-form,.score-add-grid,.score-edit-meta{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.score-add-form,.score-edit-form{padding:.75rem}.score-card.is-editing .score-edit-form{padding:.55rem}.score-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.score-add-actions>button{justify-content:center;width:100%;min-width:0;min-height:44px}.score-workspace.split-pane{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.score-workspace.split-pane:not(.is-single){row-gap:.65rem}.score-workspace .split-pane-left,.score-workspace .split-pane-right{width:100%;min-width:0;max-width:100%}.score-workspace .split-pane-left{order:1}.score-workspace .split-pane-right{order:2}.score-workspace-cite .source-cite-pane{width:100%;min-width:0;max-width:100%}.score-workspace-cite .source-cite-head>div{min-width:0}.score-workspace-cite .source-cite-title,.score-workspace-cite .source-cite-meta,.score-workspace-cite .source-cite-quote p{overflow-wrap:anywhere}.score-workspace-cite .source-cite-searchbar{min-width:0;padding-inline:.5rem}.score-workspace-cite .source-cite-body{min-width:0;max-width:100%}.score-workspace-cite .source-cite-page{box-sizing:border-box;max-width:100%;overflow-x:auto}.score-btn-icon{min-height:44px}.check-row-action{min-height:44px;padding:.4rem .75rem}.score-toolbar{top:0}.catalog-review-toolbar,.catalog-review-toolbar-left,.catalog-review-stats{flex-wrap:wrap}.catalog-review-toolbar-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.catalog-review-icon-btn,.catalog-review-footer button,.catalog-review-footer a{min-height:44px}.catalog-review-tree{max-height:32vh}.catalog-review-brand-mark,.catalog-review-brand-copy p{display:none}.catalog-review-toolbar{gap:.45rem;padding:.55rem .65rem}.chapter-board-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.chapter-board-chips::-webkit-scrollbar{display:none}.chapter-board-chips>span,.chapter-board-goal-chip{flex:none}.chapter-board-ribbon-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.chapter-board-icon-btn,.chapter-board-ghost-btn,.chapter-board-primary-btn,.chapter-board-ghost-btn.chapter-board-nav-toggle{min-width:44px;height:44px;min-height:44px;padding:0 .75rem}.export-page-actions{flex-direction:column;align-items:stretch;width:100%}.export-page-btn{justify-content:center;width:100%;min-height:44px}.export-style-preview-sheet,.export-style-preview-sheet.is-a4.is-portrait,.export-style-preview-sheet.is-a3.is-portrait{width:100%;max-width:100%;overflow-x:auto}.export-format-grid{grid-template-columns:1fr}.agent-panel{padding:.75rem .75rem 1.15rem}.agent-panel-fill{padding:0}.company-profile-grid input,.company-profile-grid textarea,.company-profile-grid select,.mission-rename-form .mission-input,.ws-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ws-page textarea,.ws-page select{min-height:44px;font-size:16px}}@media (max-width:700px){.chapter-board-nav-mask,.chapter-board-tools-mask{z-index:24;cursor:pointer;background:#10201e59;border:0;display:block;position:absolute;inset:0}.chapter-board-tools-mask{z-index:19}.chapter-board-workspace:not(.nav-collapsed) .chapter-board-nav{z-index:25}}.project-guide{z-index:90;pointer-events:none;position:fixed;inset:0}.project-guide-mask{pointer-events:auto;background:#10201e7a;position:fixed}.project-guide-ring{pointer-events:none;border:2px solid #0f6b5c;border-radius:10px;position:fixed;box-shadow:0 0 0 4px #0f6b5c2e}.project-guide-card{z-index:91;pointer-events:auto;color:#10201e;background:#fff;border-radius:12px;padding:.95rem 1rem .9rem;position:fixed;box-shadow:0 16px 40px #10201e38}.project-guide-kicker{color:#0f5c50;letter-spacing:.04em;margin:0;font-size:.64rem;font-weight:700}.project-guide-card h2{margin:.28rem 0 .4rem;font-size:1.02rem;font-weight:720}.project-guide-card>p:not(.project-guide-kicker){color:#44534e;margin:0;font-size:.78rem;line-height:1.6}.project-guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.85rem;display:flex}.project-guide-ghost,.project-guide-next{cursor:pointer;border-radius:8px;min-height:34px;padding:0 .75rem;font-size:.74rem;font-weight:650}.project-guide-ghost{color:#44534e;background:#fff;border:1px solid #c9d6d1}.project-guide-next{color:#fff;background:#0f6b5c;border:0}@media (max-width:860px){.project-guide-card{max-width:none;right:12px;width:auto!important;left:12px!important}}@media (prefers-reduced-motion:reduce){.project-guide-ring{box-shadow:none}}.ask-ai-fab,.ask-ai-dock{z-index:20;position:absolute;bottom:1.15rem;left:auto;right:1.15rem}:is(.agent-main:has(.chapter-board-workspace.tools-open) .ask-ai-fab,.agent-main:has(.chapter-board-workspace.tools-open) .ask-ai-dock){display:none}:is(.agent-main:has(.agent-console) .ask-ai-fab,.agent-main:has(.agent-console) .ask-ai-dock){bottom:6.2rem}.ask-ai-fab{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#123c35;border:1px solid #0c2f2a;border-radius:8px;align-items:center;gap:.4rem;min-height:40px;padding:.2rem .85rem .2rem .25rem;font-size:.8rem;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #123c3538}.ask-ai-fab .agent-mascot{flex:none}.ask-ai-dock{color:#10201e;background:#eef5f2;border:1px solid #0f6b5c;border-radius:12px;width:min(480px,100% - 2.3rem);padding:0 0 1.1rem;overflow:hidden;box-shadow:0 10px 28px #123c352e}.ask-ai-dock.is-dragging,.ask-ai-fab.is-dragging{cursor:grabbing}.ask-ai-dock-head{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#123c35;align-items:center;gap:.7rem;padding:.85rem 1.15rem;display:flex}.ask-ai-dock-head strong{font-size:1.02rem;display:block}.ask-ai-dock-head p{color:#9cb0aa;margin:.15rem 0 0;font-size:.78rem}.ask-ai-dock-hide{color:#e3ece8;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;min-height:36px;margin-left:auto;padding:0 .75rem;font-size:.78rem;font-weight:650}.ask-ai-dock-hide:hover{background:#ffffff14}.ask-ai-dock-tip{color:#314841;margin:.9rem 1.15rem .65rem;font-size:.9rem;line-height:1.6}.ask-ai-dock-chips{flex-wrap:wrap;gap:.45rem;margin:0 1.15rem;display:flex}.ask-ai-dock-chips button{color:#0f5c50;cursor:pointer;background:#fff;border:1px solid #b7cfc7;border-radius:8px;min-height:34px;padding:0 .7rem;font-size:.78rem}.ask-ai-dock-form{flex-direction:column;align-items:stretch;gap:.55rem;margin:.85rem 1.15rem 0;display:flex}.ask-ai-dock-form textarea{resize:vertical;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #b7cfc7;border-radius:8px;padding:.7rem .75rem;font-size:.88rem;line-height:1.5}.ask-ai-dock-form button{color:#fff;cursor:pointer;background:#0f6b5c;border:0;border-radius:8px;align-self:flex-end;min-width:88px;min-height:40px;font-size:.86rem;font-weight:650}.ask-ai-dock-form button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:860px){.ask-ai-dock{width:auto;left:.75rem;right:.75rem;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.ask-ai-fab{left:auto;right:.75rem;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));border-radius:50%;justify-content:center;width:44px;min-height:44px;padding:0}.ask-ai-fab>.ask-ai-fab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.agent-main:has(.agent-console) .ask-ai-fab,.agent-main:has(.agent-console) .ask-ai-dock){bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))}}.mission-tier-price{flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;margin-top:.75rem;display:flex}.mission-tier-price strong{color:#087a68;letter-spacing:-.03em;font-size:1.7rem}.is-featured .mission-tier-price strong{color:#8ad0bd}.mission-tier-price s{color:#8a9b94;font-size:.95rem;font-weight:500}.is-featured .mission-tier-price s{color:#8eb0a6}.admin-pay-form{margin-top:.75rem}.admin-pay-promo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem}.admin-pay-promo h3{margin:0;font-size:.95rem}.admin-pay-promo p,.admin-pay-live{color:#64748b;margin:.35rem 0 0;font-size:.75rem}.admin-pay-promo-grid,.admin-pay-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.admin-pay-form label{color:#64748b;flex-direction:column;gap:.28rem;font-size:.75rem;display:flex}.admin-pay-form input,.admin-pay-form textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.admin-pay-check,.admin-pay-flags label{flex-direction:row;align-items:center;gap:.4rem}.admin-pay-flags{flex-wrap:wrap;gap:.85rem;margin-top:.7rem;font-size:.8rem;display:flex}.admin-pay-form .is-hidden{display:none!important}.admin-pay-sku-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:1rem;overflow-x:auto}.admin-pay-sku-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:.85rem}.admin-pay-sku-table th,.admin-pay-sku-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.7rem .85rem}.admin-pay-sku-table th{color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:600}.admin-pay-sku-table tbody tr:last-child td{border-bottom:0}.admin-pay-sku-table strong{color:#0f172a;display:block}.admin-pay-sku-table code{color:#94a3b8;margin-top:.15rem;font-size:.7rem;display:block}.admin-pay-sku-table .is-on{color:#047857}.admin-pay-sku-table .is-off{color:#94a3b8}.admin-pay-row-link,.admin-task-open{color:#0f6b5c;cursor:pointer;background:#f3faf7;border:1px solid #cce3dc;border-radius:8px;padding:.28rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-pay-row-link:hover,.admin-task-open:hover{background:#e5f4ee}.admin-pay-detail-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-pay-detail-bar p{color:#475569;margin:0;font-size:.85rem}.admin-pay-detail-bar code{color:#94a3b8;margin-left:.4rem;font-size:.75rem}.admin-pay-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .7rem;font-size:.8rem}.admin-pay-skus{gap:.85rem;margin-top:1rem;display:grid}.admin-pay-sku{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem}.admin-pay-sku header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-pay-sku header code{color:#94a3b8;font-size:.72rem}.admin-pay-fields .is-wide{grid-column:1/-1}.admin-pay-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-pay-actions button{background:var(--accent,#0f6b5c);color:#fff;border:0;border-radius:8px;padding:.5rem .9rem;font-size:.875rem}.admin-pay-actions .is-error{color:#dc2626;font-size:.8rem}.admin-pay-actions .is-ok{color:#047857;font-size:.8rem}@media (max-width:900px){.admin-pay-promo-grid,.admin-pay-fields{grid-template-columns:1fr 1fr}}.template-category-nav{flex-wrap:wrap;gap:.5rem 1rem;max-width:1120px;margin:0 auto;padding:1rem;display:flex}.template-category-nav a{color:#536460;font-size:.78rem;text-decoration:none}.template-category-nav a.is-active,.template-category-nav a:hover{color:#087a68}.template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:1120px;margin:0 auto;padding:1rem 1rem 3rem;display:grid}.template-card{background:#fff;border:1px solid #10201e24;border-radius:12px;padding:1rem 1.1rem}.template-card small{color:#087a68;font-size:.65rem}.template-card h2{margin:.4rem 0;font-size:1rem;line-height:1.4}.template-card p{color:#64746f;font-size:.75rem;line-height:1.6}.template-card-meta{flex-wrap:wrap;gap:.35rem;margin:.6rem 0;display:flex}.template-card-meta span{color:#536460;background:#edf2f0;border-radius:999px;padding:.15rem .45rem;font-size:.65rem}.template-detail{max-width:1120px;margin:0 auto;padding:0 1rem 3rem}.template-detail-meta ul{color:#536460;margin:0;padding:0;font-size:.78rem;line-height:1.8;list-style:none}.template-detail-outline ol{color:#536460;margin:.5rem 0 0;padding-left:1.2rem;font-size:.75rem;line-height:1.7}.template-download-box{background:linear-gradient(#087a6814,#087a6805);border:1px solid #087a6838;border-radius:10px;margin-top:.9rem;padding:1.1rem 1.15rem 1rem}.template-download-cta{color:#fff;letter-spacing:.01em;cursor:pointer;background:#087a68;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 1.35rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #087a6847}a.template-download-cta{display:inline-flex}.template-download-cta:hover:not(:disabled){color:#fff;background:#066555;transform:translateY(-1px);box-shadow:0 10px 24px #087a6857}.template-download-cta:disabled{opacity:.72;cursor:wait;box-shadow:none}.template-download-progress{background:#10201e1a;border-radius:999px;width:min(100%,420px);height:10px;margin-top:.85rem;position:relative;overflow:hidden}.template-download-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#087a68,#12a58b);height:100%;transition:width .16s}.template-download-progress.is-done .template-download-progress-bar{background:#059669}.template-download-progress.is-indeterminate .template-download-progress-bar{animation:1.1s ease-in-out infinite template-download-slide;width:35%!important}@keyframes template-download-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.template-download-note,.template-download-disclaimer{color:#64746f;margin-top:.55rem;font-size:.78rem;line-height:1.6}.template-download-note.is-success{color:#047857;font-weight:600}.template-download-note.is-error,.template-download-error{color:#dc2626;font-weight:600}.template-download-upgrade{margin-top:.45rem}.template-download-upgrade a{color:#087a68;font-size:.82rem;font-weight:600}.template-related ul{margin:.5rem 0 1.5rem;padding-left:1.2rem;font-size:.78rem;line-height:1.8}.template-back-nav{color:#64746f;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:1.25rem 0 0;font-size:.78rem;display:flex}.template-back-nav a{color:#087a68;text-decoration:none}.template-back-nav a:hover{text-decoration:underline}.template-back-link{font-weight:600}.template-detail-head{border-bottom:none!important;padding-top:1.5rem!important}.template-back-footer{margin:2rem 0 0}.template-related ul{margin:.6rem 0 0;padding:0;list-style:none}.template-related li{margin:.35rem 0}.template-related a{color:#0f3d36;font-size:.88rem;line-height:1.5;text-decoration:none}.template-related a:hover{color:#087a68;text-decoration:underline}.last\:border-0:last-child{border-width:0}.hover\:border-\[rgba\(15\,107\,92\,0\.45\)\]:hover{border-color:#0f6b5c73}.hover\:bg-\[var\(--accent-ink\,\#0a4a40\)\]:hover{background-color:var(--accent-ink,#0a4a40)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-\[var\(--accent-ink\,\#0f6b5c\)\]:hover{color:var(--accent-ink,#0f6b5c)}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:justify-end{justify-content:flex-end}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}}
