/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:border-\[\#6757ff\]:focus-visible{border-color:#6757ff}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#6757ff\]\/25:focus-visible{--tw-ring-color:oklab(57.522% .041802 -.23464/.25)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}}:root{color:#15162a;--ink:#15162a;--muted:#71717a;--purple:#6757ff;--violet:#7866ff;--pale:#f6f5ff;--border:#4646781c;--shell:min(1100px,calc(100vw - 72px));--workspace-shell:min(1100px,calc(100vw - 72px));--ec-notice-border-width:1px;--ec-notice-border-color:#ee9eb5;--ec-notice-radius:15px;--ec-notice-padding-block:20px;--ec-notice-padding-inline:27px;--ec-notice-card-gap:16px;--ec-notice-content-gap:7px;--ec-notice-paragraph-gap:4px;--ec-notice-title-size:16px;--ec-notice-title-weight:760;--ec-notice-body-size:14px;--ec-notice-body-line-height:1.75;--ec-notice-helper-size:12px;--ec-notice-helper-optical-offset:-.35em;--ec-notice-button-height:38px;--ec-notice-button-radius:9px;--ec-notice-button-padding:16px;background:#fcfcff;font-family:Outfit,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 70% 4%,#6757ff0d,#0000 25%),#fcfcff;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:0 0;border:0}.section-shell{width:var(--shell);margin-inline:auto}.app-boot-screen{background:radial-gradient(circle at 70% 4%,#6757ff0d,#0000 25%),#fcfcff;min-height:100vh}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcffc2;border-bottom:1px solid #4646780f;height:76px;position:sticky;top:0}.nav-shell{width:var(--shell);height:100%;margin:auto}.logo,.nav-shell{align-items:center;display:flex}.logo{letter-spacing:-.03em;gap:10px;font:600 20px/1 Outfit}.logo-mark{color:#fff;background:linear-gradient(135deg,#15162a,#6757ff);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.logo-mark svg{width:15px}.desktop-nav{color:#3c3c4b;gap:38px;margin:auto;font-size:14px;display:flex}.desktop-nav a{transition:color .25s;position:relative}.desktop-nav .active,.desktop-nav a:hover{color:var(--purple)}.desktop-nav .active:after{content:"";background:var(--purple);border-radius:10px;width:18px;height:2px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.nav-actions{gap:10px;display:flex}.btn{border-radius:999px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 24px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.btn svg{width:16px}.btn:hover{transform:translateY(-2px)}.btn.small{height:40px;padding:0 20px;font-size:13px}.btn-primary{color:var(--button-primary-text);background:var(--button-primary);box-shadow:0 12px 28px rgba(var(--brand-blue-rgb),.18)}.btn-primary:hover{background:var(--button-primary-hover);box-shadow:0 16px 34px rgba(var(--brand-blue-rgb),.26)}.btn-ghost,.btn-secondary{background:#ffffffb3;border:1px solid #1f1f3526}.mobile-menu-button{margin-left:auto;font-size:24px;display:none}.mobile-menu{z-index:100;background:#fcfcff;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-top button{font-size:25px}.mobile-menu nav{flex-direction:column;margin:80px 0 40px;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 2px;font-size:20px;display:flex}.mobile-menu>.btn{margin-top:auto}.global-header .nav-shell{width:min(1380px,100% - 56px)}.global-header .desktop-nav{gap:30px}.global-header .desktop-nav a{white-space:nowrap}.global-mobile-menu nav a.active{color:var(--purple)}.global-mobile-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:auto;display:grid}.global-mobile-actions .btn{width:100%}.app-header{z-index:60;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcffe6;height:72px;position:sticky;top:0}.app-header-inner{grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;gap:24px;width:min(1380px,100% - 56px);height:100%;margin:auto;display:grid}.app-header-actions,.app-header-left{align-items:center;display:flex}.app-header-left{gap:20px;min-width:0}.app-header-left .workspace-back{border:1px solid var(--border-subtle);border-radius:10px;flex:none;height:38px;padding:0 12px}.app-header-center{justify-self:center;min-width:0}.app-header-actions{justify-self:end;gap:8px}.app-avatar,.app-header-actions>button:not(.theme-toggle){color:#4d5573;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;height:38px;display:flex}.app-header-actions>button:hover{border-color:rgba(var(--brand-blue-rgb),.18);background:var(--surface-muted);color:var(--purple)}.app-help{flex-direction:column;gap:1px;min-width:58px}.app-help svg{width:17px}.app-help small{font-size:8px}.app-notifications{width:38px;position:relative}.app-notifications svg{width:18px}.app-notifications i{background:#ff4e73;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.app-theme-toggle{width:38px;height:38px}.app-theme-toggle svg{width:15px}.app-avatar{background:var(--surface-muted);width:38px;color:var(--purple);border-color:#6757ff1a;border-radius:50%;font-size:12px;font-weight:650}.app-save-state{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.app-save-state svg{width:14px}.app-header-actions.save-error .app-save-state{color:#a23c3c}.app-header-actions.save-saving .app-save-state{color:var(--purple)}.hero{background:0 0;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:820px;padding-bottom:74px;display:grid}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding-top:20px}.pill{color:#6c5df6;letter-spacing:.04em;background:#f3f1ff;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex}.pill svg{width:13px}.hero h1{letter-spacing:-.055em;margin:30px 0 24px;font-family:Noto Sans SC;font-size:clamp(44px,4vw,67px);font-weight:600;line-height:1.22}.cta-section h2 span,.hero h1 span{background:linear-gradient(100deg,var(--brand-primary),var(--brand-primary-hover));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.hero-actions{gap:12px;margin-top:35px;display:flex}.social-proof{color:#70707d;align-items:center;gap:13px;margin-top:44px;font-size:12px;display:flex}.social-proof img{object-fit:cover;border-radius:22px;width:116px;height:44px}.social-proof strong{color:#454456}.hero-visual{isolation:isolate;min-height:610px;transform:translate(var(--px,0),var(--py,0));background:0 0;justify-content:center;align-items:center;transition:transform .35s ease-out;display:flex;position:relative}.hero-visual img{z-index:2;filter:saturate(.92)drop-shadow(0 22px 28px #3f378712);width:min(760px,112%);animation:float 7s ease-in-out infinite;position:relative}.hero-glow{filter:blur(76px);background:#6757ff13;border-radius:50%;width:48%;height:25%;position:absolute;bottom:20%;left:30%}.visual-note{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#5b57a7;background:#ffffff8c;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;animation:float 8s ease-in-out infinite reverse;display:flex;position:absolute;bottom:24%;left:17%;box-shadow:0 12px 30px #312d6b14}.visual-note svg{width:14px}.scroll-hint{color:#8d8c99;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint span{border:1px solid rgba(var(--brand-blue-rgb),.2);border-radius:20px;place-items:center;width:26px;height:38px;display:grid}.scroll-hint svg{width:12px;color:var(--purple);transform:rotate(90deg)}.trust-bar{background:#ffffffb8;border:1px solid #46467814;border-radius:26px;grid-template-columns:repeat(4,1fr);min-height:128px;display:grid;box-shadow:0 12px 50px #25235209}.stat,.trust-bar{align-items:center}.stat{justify-content:center;gap:16px;padding:16px 24px;display:flex;position:relative}.stat:not(:last-child):after{content:"";background:var(--border);width:1px;height:36px;position:absolute;right:0}.card-icon,.stat-icon{width:44px;height:44px;color:var(--purple);background:linear-gradient(145deg,#f3f1ff,#fff);border:1px solid #6757ff14;border-radius:15px;place-items:center;display:grid}.card-icon svg,.stat-icon svg{width:21px}.stat div{flex-direction:column;display:flex}.stat strong{font-size:20px;font-weight:500}.stat small{color:var(--muted);margin-top:4px;font-size:12px}.content-section{padding-top:176px}.management-section,.process-section,.split-section,.stories-section{grid-template-columns:270px 1fr;gap:72px;display:grid}.section-intro{padding-top:20px}.dash-overline,.eyebrow{letter-spacing:.12em;color:#8e8da0;margin:0 0 17px;font-size:10px}.section-intro h2{letter-spacing:-.045em;margin:0 0 20px;font-family:Noto Sans SC;font-size:34px;font-weight:500;line-height:1.45}.section-copy{color:var(--muted);max-width:250px;margin:0;font-size:14px;line-height:1.85}.text-link{color:var(--purple);align-items:center;gap:8px;margin-top:30px;font-size:13px;font-weight:500;display:inline-flex}.text-link svg{width:15px;transition:all .25s}.text-link:hover svg{transform:translate(4px)}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{border:1px solid var(--border);background:#fffc;border-radius:22px;min-height:205px;padding:28px;transition:all .35s;position:relative}.service-card:hover{background:#fff;border-color:#6757ff6b;transform:translateY(-6px)}.service-card .card-icon{border-radius:13px;width:38px;height:38px;transition:all .35s}.service-card:hover .card-icon{transform:rotate(-7deg)scale(1.05)}.service-card h3{margin:22px 0 10px;font-size:16px;font-weight:500}.service-card h3 small{color:#56566a;font-size:12px}.service-card p{max-width:190px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.card-arrow{border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;transition:all .25s;display:grid;position:absolute;bottom:22px;right:22px}.card-arrow svg{width:13px}.service-card:hover .card-arrow{color:var(--purple);transform:translate(4px)}.management-section{align-items:center;padding-top:196px}.dashboard{background:linear-gradient(145deg,#fffffff0,#f6f5ffbd);border:1px solid #46467821;border-radius:26px;padding:20px;box-shadow:0 28px 80px #1f1d4b0f}.dashboard-top{justify-content:space-between;align-items:center;padding:2px 5px 18px;display:flex}.dashboard-top h3{margin:0;font-size:17px}.dashboard-top .dash-overline{margin:0 0 5px}.dashboard-top button{border:1px solid var(--border);background:#fff;border-radius:999px;height:36px;padding:0 16px;font-size:11px}.dashboard-top button span{color:var(--purple);font-size:16px}.dash-tabs{gap:5px;padding-bottom:15px;display:flex}.dash-tabs button{color:#82818e;border-radius:8px;padding:7px 12px;font-size:11px}.dash-tabs button.selected{color:var(--purple);background:#eeecff}.dash-content{grid-template-columns:1fr 1.45fr 1fr;gap:10px;display:grid}.dash-card{background:#ffffffe0;border:1px solid #46467814;border-radius:14px;padding:15px}.progress-card{align-items:center;gap:16px;display:flex}.progress-ring{background:conic-gradient(var(--purple) 0 68%,#ebe9f6 68%);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.progress-ring span{font-size:19px;font-weight:600;position:relative}.progress-card>div:last-child{flex-direction:column;gap:7px;display:flex}.progress-card strong{font-size:12px}.progress-card small{color:var(--muted);font-size:10px}.card-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.card-head strong{font-size:11px}.card-head svg{width:15px;color:var(--purple)}.school-row{justify-content:space-between;padding:5px 0;font-size:10px}.school-row,.school-row span{align-items:center;display:flex}.school-row span{gap:6px}.school-row i{border:1px solid var(--purple);border-radius:50%;width:6px;height:6px}.school-row small{color:#9a99a6;font-size:9px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid span{color:#80808d;height:12px;font-size:8px}.calendar-grid span.today{color:#fff;background:var(--purple);border-radius:50%;line-height:12px}.tasks-card{grid-column:1/3}.task-row{border-top:1px solid #4646780d;grid-template-columns:18px 1fr 60px 70px;align-items:center;height:28px;font-size:10px;display:grid}.task-row svg{width:13px;color:var(--purple)}.task-row small{color:#9a99a6;text-align:right;font-size:9px}.task-row .status{text-align:center;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal}.status.已完成{color:#6557da;background:#eeecff}.status.进行中{color:#b46d12;background:#fff6e6}.status.待开始{color:#73727e;background:#f2f2f5}.activity-card{grid-column:3}.activity-row{align-items:flex-start;gap:8px;padding:5px 0;display:flex}.activity-row>span{border:1px solid var(--purple);border-radius:50%;width:6px;height:6px;margin-top:3px}.activity-row p{flex-direction:column;gap:3px;margin:0;font-size:9px;display:flex}.activity-row small{color:#9998a4;font-size:8px}.dash-empty{text-align:center;background:#fff;border:1px solid #46467812;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;display:flex}.dash-empty h4{margin:13px 0 5px}.dash-empty p{color:var(--muted);font-size:12px}.dash-empty button{color:var(--purple);font-size:11px}.process-section{padding-top:190px}.steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,#0000,#d9d4ff 10%,#8e83ff 50%,#d9d4ff 90%,#0000);height:1px;position:absolute;top:35px;left:12%;right:12%}.step{text-align:center;padding:0 12px;position:relative}.step-icon{width:70px;height:70px;color:var(--purple);background:#fff;border:1px solid #6757ff26;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative}.step-icon:after{content:"";background:#f7f6ff;border-radius:50%;position:absolute;inset:7px}.step-icon svg{z-index:1;width:25px;position:relative}.step>span{color:var(--purple);letter-spacing:.08em;font-size:10px}.step h3{margin:9px 0;font-size:14px;font-weight:500}.step p{color:var(--muted);max-width:150px;margin:0 auto;font-size:11px;line-height:1.7}.stories-section{align-items:center;padding-top:176px;padding-bottom:172px}.stories-wrap{min-width:0;position:relative}.story-controls{gap:8px;display:flex;position:absolute;top:-52px;right:0}.story-controls button{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.story-controls svg{width:14px}.story-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.story-card{border:1px solid var(--border);background:#fff;border-radius:21px;flex-direction:column;min-height:238px;padding:25px;display:flex}.story-card>svg{width:18px;color:var(--purple);margin-bottom:15px}.story-card>p{color:#555563;margin:0 0 22px;font-size:12px;line-height:1.75}.story-person{align-items:center;gap:10px;margin-top:auto;display:flex}.story-person>span{color:#403583;background:linear-gradient(135deg,#e7e3ff,#b9adff);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:600;display:grid}.story-person div{flex-direction:column;display:flex}.story-person strong{font-size:11px}.story-person small{color:#6e6d79;margin-top:3px;font-size:9px}.story-person em{color:#aaa9b2;margin-top:2px;font-size:8px;font-style:normal}.story-dots{justify-content:center;gap:6px;margin-top:25px;display:flex}.story-dots button{background:#d9d8df;border-radius:50%;width:5px;height:5px;padding:0}.story-dots button.active{background:var(--purple);border-radius:5px;width:18px}.cta-section{text-align:center;background:linear-gradient(#fcfcff,#f8f6ff 70%,#fff);border-top:1px solid #6757ff0d;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.cta-section>div:not(.cta-orbit):not(.cta-ball){z-index:2;position:relative}.cta-section h2{letter-spacing:-.04em;margin:0 0 15px;font-family:Noto Sans SC;font-size:36px;font-weight:500}.cta-section p:not(.eyebrow){color:var(--muted);margin:0 0 27px;font-size:13px;line-height:1.8}.cta-orbit{border:1px solid #6757ff1f;border-radius:50%;width:720px;height:240px;position:absolute;bottom:-150px;transform:rotate(-7deg)}.cta-orbit.one{left:-100px}.cta-orbit.two{right:-180px;transform:rotate(8deg)}.cta-ball{background:radial-gradient(circle at 30% 30%,#fff,#7a65ff);border-radius:50%;width:18px;height:18px;position:absolute;bottom:72px;right:12%;box-shadow:0 0 24px #6757ff66}footer{background:#fff;border-top:1px solid #46467812}.footer-shell{grid-template-columns:1.1fr 1.8fr 1fr;gap:70px;padding-top:68px;padding-bottom:54px;display:grid}.footer-brand>p,.newsletter>p{color:var(--muted);max-width:210px;margin:18px 0;font-size:11px;line-height:1.7}.social-icons{gap:8px;display:flex}.social-icons a{border:1px solid var(--border);color:#706f7b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links strong,.newsletter>strong{margin-bottom:4px;font-size:12px}.footer-links a{color:#777681;font-size:10px}.newsletter form{border:1px solid var(--border);border-radius:11px;height:41px;padding:3px;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:10px}.newsletter button{width:34px;color:var(--purple);background:#f0edff;border-radius:8px;place-items:center;display:grid}.newsletter button svg{width:14px}.success-message{color:#5b4fd1;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.copyright{text-align:center;color:#a09fab;border-top:1px solid #4646780f;padding:18px;font-size:9px}.reveal{opacity:0;transition:opacity .75s ease var(--delay,0s),transform .75s ease var(--delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)rotate(.4deg)}}@media (max-width:1000px){:root{--shell:min(100% - 40px,820px)}.desktop-nav{gap:18px}.nav-actions{display:none}.hero{grid-template-columns:1fr 1fr;min-height:720px}.hero h1{font-size:46px}.hero-visual{min-height:500px}.content-section{padding-top:130px}.management-section,.process-section,.split-section,.stories-section{grid-template-columns:1fr;gap:48px}.section-intro{max-width:560px}.section-intro h2 br{display:none}.section-copy{max-width:480px}.service-grid{grid-template-columns:repeat(3,1fr)}.footer-shell{grid-template-columns:1fr 1.5fr;gap:45px}.newsletter{grid-column:1/-1;max-width:400px}.stories-section{padding-bottom:120px}}@media (max-width:760px){:root{--shell:calc(100% - 36px)}.site-header{height:68px}.desktop-nav,.nav-actions{display:none}.mobile-menu-button{display:block}.hero{flex-direction:column;min-height:auto;padding-top:76px;padding-bottom:90px;display:flex}.hero-copy{text-align:center}.pill{font-size:10px}.hero h1{margin:23px 0 19px;font-size:40px;line-height:1.28}.hero-copy>p{font-size:14px}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-actions .btn{min-width:160px}.social-proof{flex-direction:column;justify-content:center;gap:8px;margin-top:34px}.hero-visual{min-height:auto;margin-top:35px}.hero-visual img{width:110%;margin-inline:-5%}.visual-note{bottom:12%;left:4%}.scroll-hint{display:none}.trust-bar{grid-template-columns:1fr 1fr;padding:10px 0}.stat{justify-content:flex-start;padding:18px}.stat:nth-child(2):after{display:none}.stat-icon{width:38px;height:38px}.stat strong{font-size:16px}.content-section{padding-top:112px}.management-section,.process-section,.split-section,.stories-section{gap:36px}.section-intro{text-align:center}.section-copy{margin-inline:auto}.section-intro h2{font-size:29px}.text-link{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr;gap:11px}.service-card{min-height:200px;padding:22px}.dashboard{padding:13px}.dash-content{grid-template-columns:1fr 1fr}.activity-card,.calendar-card,.tasks-card{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr;gap:44px 15px}.steps:before{display:none}.story-grid{grid-template-columns:1fr}.story-card:not(:first-child){display:none}.story-controls{top:-48px}.stories-section{padding-bottom:100px}.cta-section{min-height:390px;padding:70px 18px}.cta-section h2{font-size:28px}.footer-shell{grid-template-columns:1fr;gap:42px}.footer-links{gap:16px}.newsletter{grid-column:auto}.copyright{padding-bottom:28px}}@media (max-width:440px){.hero h1{font-size:34px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-bar{grid-template-columns:1fr}.stat:not(:last-child):after{width:calc(100% - 48px);height:1px;bottom:0;right:24px}.dash-content,.service-grid{grid-template-columns:1fr}.activity-card,.calendar-card,.progress-card,.school-card,.tasks-card{grid-column:1}.task-row{grid-template-columns:18px 1fr 52px}.task-row small{display:none}.steps{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual img,.visual-note{animation:none}.reveal{opacity:1;transition:none;transform:none}}.cta-section{background:#fff url(/assets/cta-ribbons.png) bottom/cover no-repeat}.social-icons a{font-size:0}.social-icons svg{width:13px;height:13px}:root{--brand-primary:var(--purple);--brand-secondary:var(--violet);--brand-blue:var(--brand-primary);--surface:#fff;--surface-muted:var(--pale);--page-background:#fcfcff;--text-primary:var(--ink);--text-secondary:var(--muted);--border-subtle:var(--border);--gradient-primary:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover));--radius-card:22px;--radius-panel:26px;--radius-control:12px;--shadow-soft:0 24px 70px #1f1d4b0f;--ease-standard:.25s ease}.workspace-page{background:radial-gradient(circle at 82% 0,#6757ff0b,transparent 24%),var(--page-background);min-height:100vh;color:var(--text-primary)}.workspace-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);background:#fcfcffd6;height:72px;position:sticky;top:0}.workspace-header-inner{grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:28px;width:min(1280px,100vw - 48px);height:100%;margin:auto;display:grid}.workspace-left{align-items:center;gap:24px;display:flex}.workspace-left .logo{font-size:17px}.workspace-back{color:var(--text-secondary);white-space:nowrap;transition:color var(--ease-standard);align-items:center;gap:7px;font-size:12px;display:flex}.workspace-back:hover{color:var(--brand-primary)}.workspace-back svg{width:15px}.workspace-progress{justify-content:center;align-items:center;display:flex}.workspace-progress>div{color:var(--text-secondary);align-items:center;display:flex;position:relative}.workspace-progress>div:not(:last-child):after{content:"";background:var(--border-subtle);width:34px;height:1px;margin:0 7px}.workspace-progress span{border:1px solid var(--border-subtle);background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.workspace-progress span svg{width:10px}.workspace-progress small{white-space:nowrap;margin-left:5px;font-size:9px}.workspace-progress .current{color:var(--brand-primary)}.workspace-progress .current span{border-color:var(--brand-border);background:var(--surface-muted)}.workspace-progress .complete span{color:var(--surface);background:var(--brand-primary);border-color:var(--brand-primary)}.workspace-account{justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-account>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.workspace-account button svg,.workspace-account>span svg{width:14px}.workspace-account button{border:1px solid var(--border-subtle);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.workspace-avatar{background:linear-gradient(135deg,var(--surface-muted),#6757ff3d);width:32px;height:32px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.workspace-main{width:min(1180px,100vw - 48px);margin:0 auto;padding:72px 0 110px;animation:workspaceIn .55s both}.workspace-page-title{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.workspace-page-title h1{letter-spacing:-.045em;margin:0;font-family:Noto Sans SC;font-size:38px;font-weight:500;line-height:1.25}.workspace-page-title>div>p:not(.eyebrow){max-width:610px;color:var(--text-secondary);margin:13px 0 0;font-size:14px;line-height:1.8}.workspace-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.85fr);gap:18px;display:grid}.workspace-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#ffffffe0;margin-bottom:18px;padding:28px;box-shadow:0 16px 50px #1f1d4b06}.workspace-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.workspace-card-head:empty{display:none}.workspace-card-head h2{margin:0;font-size:17px;font-weight:500}.workspace-card-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.workspace-badge{background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;display:inline-flex}.workspace-badge svg{width:11px}.workspace-badge.active{color:var(--brand-primary);background:#6757ff14}.workspace-badge.success{color:var(--brand-primary);background:#6757ff1a}.upload-zone{text-align:center;min-height:360px;transition:transform var(--ease-standard),border-color var(--ease-standard);background:linear-gradient(145deg,#f6f5ffbf,#fffc);border:1px dashed #6757ff45;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:relative}.upload-zone:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone .btn{z-index:2;position:relative}.upload-icon{background:var(--surface);width:58px;height:58px;color:var(--brand-primary);box-shadow:var(--shadow-soft);border:1px solid #6757ff1a;border-radius:18px;place-items:center;display:grid}.upload-icon svg{width:27px}.upload-zone h2{margin:20px 0 7px;font-size:21px;font-weight:500}.upload-zone p{color:var(--text-secondary);margin:0 0 24px;font-size:12px}.alternative-methods{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.alternative-methods button{text-align:left;border:1px solid var(--border-subtle);background:var(--surface);transition:transform var(--ease-standard),border-color var(--ease-standard);border-radius:15px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:16px;display:grid}.alternative-methods button:hover{border-color:#6757ff4d;transform:translateY(-3px)}.alternative-methods button>svg:first-child{width:20px;color:var(--brand-primary)}.alternative-methods button>svg:last-child{width:14px}.alternative-methods span{flex-direction:column;display:flex}.alternative-methods strong{font-size:12px}.alternative-methods small{color:var(--text-secondary);margin-top:3px;font-size:9px}.extract-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.extract-list li{color:#4f4f61;align-items:center;gap:9px;font-size:12px;display:flex}.extract-list svg{width:16px;color:var(--brand-primary)}.privacy-note,.quiet-placeholder{background:var(--surface-muted);border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px;display:flex}.privacy-note>svg,.quiet-placeholder>svg{width:18px;color:var(--brand-primary);flex:none}.privacy-note p,.quiet-placeholder p{flex-direction:column;margin:0;display:flex}.privacy-note strong,.quiet-placeholder strong{font-size:11px;font-weight:500}.privacy-note small,.quiet-placeholder small{color:var(--text-secondary);margin-top:4px;font-size:9px;line-height:1.5}.state-card{place-items:center;min-height:430px;display:grid}.workspace-state{text-align:center;max-width:430px;margin:auto}.state-icon{background:var(--surface-muted);width:56px;height:56px;color:var(--brand-primary);border:1px solid #6757ff24;border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.state-icon svg{width:26px}.state-icon.loading svg{animation:spin 1.1s linear infinite}.workspace-state h3{margin:0 0 9px;font-size:19px;font-weight:500}.workspace-state p{color:var(--text-secondary);margin:0 auto 20px;font-size:12px;line-height:1.7}.brand-progress{background:#6757ff17;border-radius:10px;width:240px;height:3px;margin:22px auto;overflow:hidden}.brand-progress i{background:var(--gradient-primary);width:48%;height:100%;animation:loadingLine 1.5s ease-in-out infinite;display:block}.completeness{border:1px solid var(--border-subtle);background:var(--surface);border-radius:15px;flex-direction:column;min-width:124px;padding:12px 16px;display:flex}.completeness span{color:var(--text-secondary);font-size:9px}.completeness strong{color:var(--brand-primary);margin-top:3px;font-size:20px}.profile-actions{align-items:stretch;gap:10px;display:flex}.profile-rows{border-top:1px solid var(--border-subtle)}.profile-row{border-bottom:1px solid var(--border-subtle)}.profile-row>button{text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:100%;min-height:82px;display:grid}.profile-row-icon{background:var(--surface-muted);width:38px;height:38px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.profile-row-icon svg{width:19px}.profile-row>button>span:nth-child(2){flex-direction:column;display:flex}.profile-row strong{font-size:13px;font-weight:500}.profile-row small{color:var(--text-secondary);margin-top:5px;font-size:10px;line-height:1.5}.profile-row em{color:var(--brand-primary);align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex}.profile-row em svg{width:12px;transition:transform var(--ease-standard)}.profile-row.expanded em svg{transform:rotate(180deg)}.profile-edit{padding:0 0 22px 56px;animation:workspaceIn .35s}.drawer-form label,.form-grid label,.profile-edit label,.voice-result label{color:#4e4e61;flex-direction:column;gap:7px;font-size:10px;display:flex}.drawer-form input,.drawer-form select,.drawer-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.profile-edit textarea,.voice-result input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text-primary);transition:border-color var(--ease-standard),box-shadow var(--ease-standard);outline:none;padding:12px 13px;font-size:12px}.drawer-form textarea,.form-grid textarea,.profile-edit textarea{resize:vertical;min-height:94px}.drawer-form input:focus,.drawer-form select:focus,.drawer-form textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.profile-edit textarea:focus,.voice-result input:focus{border-color:#6757ff73;box-shadow:0 0 0 3px #6757ff12}.profile-edit>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.profile-edit>div>span{color:var(--text-secondary);font-size:9px}.profile-edit .btn{height:38px;padding:0 16px;font-size:10px}.profile-next-card{background:linear-gradient(145deg,#f6f5ffcc,#ffffffe6);justify-content:space-between;align-items:center;gap:30px;display:flex}.profile-next-card h2{margin:0;font-size:22px;font-weight:500}.profile-next-card p:not(.eyebrow){color:var(--text-secondary);margin:7px 0 0;font-size:11px}.profile-next-card>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-choices{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.document-choices a{border:1px solid var(--border-subtle);background:var(--surface);min-height:125px;transition:transform var(--ease-standard),border-color var(--ease-standard);border-radius:16px;flex-direction:column;padding:18px;display:flex}.document-choices a:hover{border-color:#6757ff52;transform:translateY(-3px)}.document-choices a>span{background:var(--surface-muted);width:36px;height:36px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.document-choices a>span svg{width:18px}.document-choices strong{margin-top:15px;font-size:15px}.document-choices a>svg{width:14px;color:var(--brand-primary);margin:8px 0 0 auto}.page-end-actions{justify-content:flex-end;margin-top:26px;display:flex}.single-form-card{max-width:800px;margin:0 auto}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-span{grid-column:1/-1}.form-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;margin-top:26px;padding-top:22px;display:flex}.form-grid textarea{min-height:120px}.project-meta{grid-template-columns:1fr auto;align-items:center;gap:4px 14px;min-width:230px;display:grid}.project-meta span{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.project-meta span svg{width:13px}.project-meta strong{font-size:16px}.project-meta .btn{grid-area:1/2/3;height:40px;padding:0 17px}.project-bottom-grid,.project-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.requirement-summary{gap:10px;display:grid}.requirement-summary>div{border:1px solid var(--border-subtle);border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.requirement-summary>div>svg{width:19px;color:var(--brand-primary)}.requirement-summary span{flex-direction:column;display:flex}.requirement-summary strong{font-size:11px}.requirement-summary small{color:var(--text-secondary);margin-top:3px;font-size:9px}.inline-action{color:var(--brand-primary);align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.inline-action svg{width:13px}.quiet-placeholder{margin:0 0 18px}.project-documents{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.project-documents article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;flex-direction:column;min-height:178px;padding:17px;display:flex}.project-documents article>div{margin-top:13px}.project-documents article>div>small{color:var(--brand-primary);font-size:9px}.project-documents h3{margin:5px 0 11px;font-size:12px;font-weight:500}.project-documents article>button{color:var(--brand-primary);align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.project-documents article>button:disabled{color:var(--text-secondary);cursor:not-allowed}.project-documents article>button svg{width:12px}.project-progress{gap:13px;display:flex}.project-progress>div{background:#6757ff17;border-radius:10px;flex:1;height:5px;overflow:hidden}.project-progress>div span{background:var(--gradient-primary);height:100%;display:block}.project-progress strong{color:var(--brand-primary);font-size:16px}.simple-checklist{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.simple-checklist li{align-items:center;gap:8px;font-size:10px;display:flex}.simple-checklist svg{width:13px;color:var(--brand-primary)}.simple-checklist .pending{color:var(--text-secondary)}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15162a21;justify-content:flex-end;animation:fadeIn .25s;display:flex;position:fixed;inset:0}.workspace-drawer{background:var(--page-background);border-left:1px solid var(--border-subtle);flex-direction:column;width:min(520px,100%);height:100%;animation:drawerIn .4s;display:flex;box-shadow:-30px 0 80px #1f1d4b14}.drawer-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:92px;padding:0 30px;display:flex}.drawer-head .eyebrow{margin-bottom:5px}.drawer-head h2{margin:0;font-size:21px;font-weight:500}.drawer-head button{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.drawer-head button svg{width:16px}.drawer-body{flex:1;padding:30px;overflow:auto}.drawer-footer{border-top:1px solid var(--border-subtle);background:#fcfcffe6;justify-content:flex-end;gap:10px;padding:18px 30px;display:flex}.voice-start{text-align:center;padding:50px 10px}.voice-start>span{background:var(--surface-muted);width:66px;height:66px;color:var(--brand-primary);border-radius:22px;place-items:center;margin:auto;display:grid}.voice-start>span svg{width:29px}.voice-start h3{margin:22px 0 10px;font-size:18px;font-weight:500}.voice-start p{color:var(--text-secondary);margin:0 0 25px;font-size:11px;line-height:1.7}.voice-start small{color:var(--text-secondary);margin-top:15px;font-size:9px;display:block}.voice-result{gap:13px;display:grid}.voice-result>.workspace-badge{justify-self:start;margin-bottom:4px}.drawer-form{gap:17px;display:grid}.upload-mini{border:1px dashed #6757ff40;border-radius:14px;align-items:center;gap:13px;margin-top:20px;padding:15px;display:flex}.upload-mini>svg{width:19px;color:var(--brand-primary)}.upload-mini span{flex-direction:column;display:flex}.upload-mini strong{font-size:10px}.upload-mini small{color:var(--text-secondary);margin-top:3px;font-size:8px}@keyframes workspaceIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loadingLine{0%{transform:translate(-100%)}50%,to{transform:translate(210%)}}@media (max-width:1050px){.workspace-header-inner{grid-template-columns:1fr auto}.workspace-progress{display:none}.workspace-grid{grid-template-columns:1fr}.profile-setup-grid>.workspace-card:last-child{order:-1}.project-documents{grid-template-columns:1fr 1fr}.workspace-left .logo{display:none}.workspace-header-inner,.workspace-main{width:min(100% - 36px,860px)}}@media (max-width:680px){.workspace-header{height:64px}.workspace-header-inner{gap:10px}.workspace-left{gap:8px}.workspace-account button,.workspace-account>span{display:none}.workspace-main{padding:48px 0 78px}.workspace-page-title{flex-direction:column;align-items:flex-start;margin-bottom:28px}.workspace-page-title h1{font-size:30px}.workspace-page-title>div>p:not(.eyebrow){font-size:12px}.profile-actions{width:100%}.workspace-card{border-radius:18px;padding:20px}.alternative-methods,.form-grid,.project-bottom-grid,.project-overview-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.upload-zone{min-height:300px;padding:25px 16px}.profile-row>button{grid-template-columns:38px 1fr}.profile-row em{grid-column:2;margin-top:-13px}.profile-edit{padding-left:0}.profile-edit>div{gap:10px}.profile-edit>div,.profile-next-card{flex-direction:column;align-items:flex-start}.profile-next-card .btn,.profile-next-card>div:last-child{width:100%}.document-choices,.project-documents{grid-template-columns:1fr 1fr}.project-meta{width:100%}.drawer-body,.drawer-footer,.drawer-head{padding-left:20px;padding-right:20px}}.writing-context-bar{border:1px solid var(--border-subtle);background:#ffffffc2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;margin:-14px 0 26px;padding:11px 14px;display:flex;box-shadow:0 12px 36px #1f1d4b06}.writing-context-bar span{border-right:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.writing-context-bar span:last-child{color:var(--brand-primary);border:0}.writing-context-bar svg{width:14px;color:var(--brand-primary)}.writing-preview-nav{border:1px solid rgba(var(--brand-blue-rgb),.18);background:linear-gradient(100deg,#f5f2ff,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:-10px 0 25px;padding:12px 14px;display:flex;box-shadow:0 14px 38px #372d910d}.writing-preview-nav>span{grid-template-columns:28px auto;align-items:center;gap:2px 9px;min-width:190px;display:grid}.writing-preview-nav>span>svg{background:var(--purple);color:#fff;border-radius:9px;grid-row:1/3;width:28px;height:28px;padding:6px}.writing-preview-nav>span strong{font-size:11px}.writing-preview-nav>span small{color:var(--muted);font-size:8px}.writing-preview-nav>div{align-items:center;gap:5px;display:flex;overflow-x:auto}.writing-preview-nav a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.writing-preview-nav a i{color:#6e6790;background:#ece9f8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.writing-preview-nav a.current,.writing-preview-nav a:hover{color:var(--purple);background:#fff;box-shadow:0 5px 16px #372d9114}.writing-preview-nav a.current i{background:var(--purple);color:#fff}.research-source-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.research-source-grid>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:15px;flex-direction:column;min-height:118px;padding:17px;display:flex}.research-source-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);font-size:8px}.research-source-grid strong{margin-top:12px;font-size:12px;font-weight:500;line-height:1.55}.research-source-grid small{color:var(--text-secondary);margin-top:auto;font-size:8px}.research-results{gap:10px;display:grid}.research-results article{border:1px solid var(--border-subtle);border-radius:15px;grid-template-columns:36px 1fr 20px;align-items:center;gap:13px;padding:16px;display:grid}.research-results article>span{background:var(--surface-muted);width:34px;height:34px;color:var(--brand-primary);border-radius:11px;place-items:center;font-size:9px;display:grid}.research-results strong{font-size:12px;font-weight:500}.research-results p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.65}.research-results svg{color:var(--brand-primary);width:17px}.research-empty{min-height:360px}.direction-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.direction-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;transition:transform var(--ease-standard),border-color var(--ease-standard),box-shadow var(--ease-standard);background:#ffffffe6;flex-direction:column;padding:24px;display:flex;box-shadow:0 16px 50px #1f1d4b06}.direction-card.selected,.direction-card:hover{box-shadow:var(--shadow-soft);border-color:#6757ff57;transform:translateY(-4px)}.direction-card.selected{background:linear-gradient(145deg,#f6f5fff2,#fffffff5)}.direction-top{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.direction-icon{background:var(--surface-muted);width:42px;height:42px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.direction-icon svg{width:20px}.direction-top small{color:var(--brand-primary);letter-spacing:.1em;font-size:8px}.direction-top h2{margin:3px 0 0;font-size:17px;font-weight:500}.direction-summary{min-height:62px;color:var(--text-secondary);margin:20px 0;font-size:11px;line-height:1.75}.direction-card dl{gap:15px;margin:0 0 22px;display:grid}.direction-card dl>div{border-top:1px solid var(--border-subtle);padding-top:13px}.direction-card dt{color:var(--brand-primary);margin-bottom:7px;font-size:9px}.direction-card dd{color:#4e4e61;margin:0;font-size:9px;line-height:1.65}.direction-card dd span{align-items:flex-start;gap:6px;display:flex}.direction-card dd span+span{margin-top:5px}.direction-card dd svg{width:11px;color:var(--brand-primary);flex:none;margin-top:2px}.direction-card>.btn{width:100%;margin-top:auto}.direction-actions{background:linear-gradient(145deg,#f6f5ffcc,#ffffffeb);justify-content:space-between;align-items:center;gap:20px;display:flex}.direction-actions h2{margin:0;font-size:17px;font-weight:500}.direction-actions p{color:var(--text-secondary);margin:6px 0 0;font-size:10px}.direction-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.draft-meta{align-items:center;gap:12px;display:flex}.draft-meta strong{font-size:12px;font-weight:500}.editor-layout{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:18px;display:grid}.document-editor{padding:0;overflow:hidden}.document-editor .workspace-card-head{display:none}.editor-toolbar{border-bottom:1px solid var(--border-subtle);background:#f6f5ff6b;gap:5px;height:52px;padding:0 18px}.editor-toolbar button{border-radius:8px;min-width:29px;height:29px;font-size:10px}.editor-toolbar button:hover{background:var(--surface)}.editor-toolbar>span{background:var(--border-subtle);width:1px;height:18px;margin:0 6px}.editor-toolbar small{color:var(--text-secondary);font-size:9px}.document-editor textarea{resize:none;background:var(--surface);color:#292a3c;border:0;outline:0;width:100%;min-height:720px;padding:52px 64px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:2;display:block}.editor-footer{border-top:1px solid var(--border-subtle);min-height:46px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 20px;font-size:9px;display:flex}.editor-footer span{align-items:center;gap:6px;display:flex}.editor-footer svg{width:13px;color:var(--brand-primary)}.editor-footer strong{font-weight:500}.assistant-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#ffffffe6;padding:24px;position:sticky;top:90px;box-shadow:0 16px 50px #1f1d4b06}.assistant-panel-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding-bottom:20px;display:flex}.assistant-panel-head>span{background:var(--surface-muted);width:38px;height:38px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.assistant-panel-head svg{width:18px}.assistant-panel-head .eyebrow{margin-bottom:3px}.assistant-panel-head h2{margin:0;font-size:16px;font-weight:500}.assistant-panel article{border-bottom:1px solid var(--border-subtle);grid-template-columns:26px 1fr;gap:9px;padding:17px 0;display:grid}.assistant-panel article>span{color:var(--brand-primary);font-size:8px}.assistant-panel article strong{font-size:10px;font-weight:500}.assistant-panel article p{color:var(--text-secondary);margin:5px 0 0;font-size:9px;line-height:1.65}.assistant-note{color:var(--text-secondary);align-items:flex-start;gap:8px;padding-top:18px;display:flex}.assistant-note svg{width:15px;color:var(--brand-primary);flex:none}.assistant-note p{margin:0;font-size:8px;line-height:1.6}.sticky-writing-actions{z-index:40;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:18px 0 0 auto;padding:8px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 50px #1f1d4b1a}.refine-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparison-document{color:#292a3c;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.9}.comparison-document.muted{color:#777786}.comparison-document p{border-radius:7px;margin:0;padding:5px 7px}.comparison-document p+p{margin-top:14px}.comparison-document .highlighted{box-shadow:inset 2px 0 var(--brand-primary);background:#6757ff14}.refine-suggestions{gap:10px;display:grid}.refine-suggestions article{border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.refine-suggestions article>span{background:var(--surface-muted);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.refine-suggestions svg{width:18px}.refine-suggestions strong{font-size:11px;font-weight:500}.refine-suggestions p{color:var(--text-secondary);margin:4px 0 0;font-size:9px;line-height:1.55}.refine-suggestions .btn{height:36px;padding:0 14px;font-size:9px}.final-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.final-paper{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);color:#292a3c;padding:68px 76px;font-family:Georgia,Times New Roman,serif}.final-paper header{text-align:center;border-bottom:1px solid var(--border-subtle);margin-bottom:30px;padding-bottom:30px}.final-paper header span{letter-spacing:.18em;color:var(--brand-primary);font-family:Outfit;font-size:8px}.final-paper h2{margin:10px 0;font-size:24px;font-weight:400}.final-paper header p{color:var(--text-secondary);margin:0;font-family:Outfit;font-size:9px}.final-paper>p{text-align:justify;margin:0;font-size:14px;line-height:2}.final-paper>p+p{margin-top:20px}.final-layout>aside{position:sticky;top:90px}.export-actions{gap:9px;display:grid}.export-actions button{text-align:left;border:1px solid var(--border-subtle);background:var(--surface);transition:border-color var(--ease-standard),transform var(--ease-standard);border-radius:13px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:13px;display:grid}.export-actions button:hover{border-color:#6757ff4d;transform:translateY(-2px)}.export-actions button>svg:first-child{width:18px;color:var(--brand-primary)}.export-actions button>svg:last-child{width:13px}.export-actions span{flex-direction:column;display:flex}.export-actions strong{font-size:10px}.export-actions small{color:var(--text-secondary);margin-top:3px;font-size:8px}.version-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.version-list li{grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;display:grid}.version-list li>span{background:var(--surface-muted);width:30px;height:30px;color:var(--text-secondary);border-radius:10px;place-items:center;font-size:8px;display:grid}.version-list div{flex-direction:column;display:flex}.version-list strong{font-size:10px;font-weight:500}.version-list small{color:var(--text-secondary);margin-top:2px;font-size:8px}.version-list .current>span{background:var(--brand-primary);color:#fff}.version-list .current>svg{width:14px;color:var(--brand-primary)}.final-complete{width:100%}.project-documents article>a{color:var(--brand-primary);align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.project-documents article>a svg{width:12px}@media (max-width:1050px){.direction-grid{grid-template-columns:1fr}.direction-card,.direction-summary{min-height:0}.editor-layout,.final-layout{grid-template-columns:1fr}.assistant-panel,.final-layout>aside{position:static}.document-editor textarea{min-height:620px}.final-layout>aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.final-layout>aside>.workspace-card{margin:0}.final-complete{grid-column:1/-1}.refine-layout{grid-template-columns:1fr 1fr}}@media (max-width:680px){.writing-context-bar{align-items:flex-start}.writing-context-bar span{border-right:0;border-bottom:1px solid var(--border-subtle)}.final-layout>aside,.refine-layout,.research-source-grid{grid-template-columns:1fr}.direction-card{padding:20px}.direction-top{grid-template-columns:42px 1fr}.direction-top>.workspace-badge{grid-column:2}.direction-actions{flex-direction:column;align-items:flex-start}.direction-actions .btn,.direction-actions>div:last-child{width:100%}.draft-meta{flex-direction:column;align-items:flex-start}.document-editor textarea{min-height:580px;padding:34px 24px;font-size:13px}.sticky-writing-actions{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;padding:0;display:grid;position:static}.sticky-writing-actions .btn{width:100%}.sticky-writing-actions .btn:last-child{grid-column:1/-1}.refine-suggestions article{grid-template-columns:36px 1fr}.refine-suggestions .btn{grid-column:2;justify-self:start}.final-paper{padding:38px 24px}.final-paper>p{text-align:left;font-size:12px}.final-complete{grid-column:auto}.writing-preview-nav{flex-direction:column;align-items:flex-start}.writing-preview-nav>div{width:100%;padding-bottom:3px}.writing-preview-nav a{background:#ffffff94}}@media (max-width:430px){.document-choices,.project-documents{grid-template-columns:1fr}.workspace-back{font-size:11px}.workspace-avatar{width:29px;height:29px}.profile-actions{flex-direction:column}.profile-actions .btn{height:42px}.completeness{min-width:0}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;border-color:var(--brand-primary);outline:3px solid #6757ff47}:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.55}.workspace-account.save-error>span{color:#a93232}.workspace-account.save-dirty>span,.workspace-account.save-saving>span{color:#8b6416}.workspace-account.save-saved>span{color:#356c52}.form-error,.inline-notice{color:#704b12;background:#fff9ec;border:1px solid #a4691433;border-radius:11px;padding:11px 13px;font-size:10px;line-height:1.55}.form-error:before{content:"注意：";font-weight:600}.global-error{z-index:150;color:#8f2929;max-width:360px;box-shadow:var(--shadow-soft);background:#fff3f3;border:1px solid #a9323240;border-radius:13px;padding:13px 16px;font-size:11px;position:fixed;bottom:20px;right:20px}.profile-entity-list{gap:13px;display:grid}.profile-entity-group{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;overflow:hidden}.profile-entity-group>header{background:#f6f5ff73;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.profile-entity-group>header>span{background:var(--surface);width:34px;height:34px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.profile-entity-group>header svg{width:17px}.profile-entity,.profile-entity-group>header div{flex-direction:column;display:flex}.profile-entity strong,.profile-entity-group>header strong{font-size:11px;font-weight:500}.profile-entity small,.profile-entity-group>header small{color:var(--text-secondary);margin-top:3px;font-size:9px;line-height:1.55}.profile-entity-group>header button{color:var(--brand-primary);align-items:center;gap:5px;font-size:10px;display:flex}.profile-entity{border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto;justify-content:center;gap:12px;min-height:58px;padding:12px 15px;display:grid}.profile-entity.basic{border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:38px 1fr;align-items:center;display:grid}.row-actions{align-items:center;gap:8px;display:flex}.row-actions button{color:var(--brand-primary);padding:6px;font-size:9px}.row-actions button svg{width:14px}.document-type-fieldset{border:0;margin:24px 0 0;padding:0}.document-type-fieldset legend{margin-bottom:11px;font-size:11px;font-weight:500}.document-type-fieldset>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.document-type-fieldset label{border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.document-type-fieldset input{accent-color:var(--brand-primary)}.document-type-fieldset span{flex-direction:column;display:flex}.document-type-fieldset strong{font-size:11px}.document-type-fieldset small{color:var(--text-secondary);margin-top:2px;font-size:9px}.application-toolbar{color:var(--text-secondary);justify-content:space-between;align-items:center;margin:-8px 0 16px;font-size:10px;display:flex}.application-toolbar label{align-items:center;gap:7px;display:flex}.application-toolbar svg{width:14px;color:var(--brand-primary)}.application-toolbar select{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;height:36px;padding:0 30px 0 11px}.application-list{gap:13px;display:grid}.application-list-card{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) auto;align-items:center;gap:24px;margin:0;display:grid}.application-list-card .workspace-card-head{display:none}.application-list-main{align-items:center;gap:15px;display:flex}.school-monogram{background:linear-gradient(145deg,var(--surface-muted),#fff);width:48px;height:48px;color:var(--brand-primary);border:1px solid #6757ff1a;border-radius:15px;place-items:center;font-size:11px;font-weight:600;display:grid}.application-list-main h2{margin:8px 0 3px;font-size:16px}.application-list-main p{color:var(--text-secondary);margin:0;font-size:10px}.application-list-main small{color:var(--text-secondary);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.application-list-main small svg{width:12px}.application-list-progress{grid-template-columns:45px 1fr;align-items:center;gap:7px 10px;display:grid}.application-list-progress>strong{color:var(--brand-primary);grid-row:1/3;font-size:20px}.application-list-progress>div{background:#6757ff1a;border-radius:99px;height:5px;overflow:hidden}.application-list-progress>div span{background:var(--gradient-primary);height:100%;display:block}.application-list-progress small{color:var(--text-secondary);font-size:8px}.application-list-actions{align-items:center;gap:7px;display:flex}.application-list-actions>button{border:1px solid var(--border-subtle);color:#9b3c3c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.application-list-actions>button svg{width:15px}.application-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.application-facts span{border:1px solid var(--border-subtle);border-radius:13px;flex-direction:column;padding:13px;display:flex}.application-facts small{color:var(--text-secondary);font-size:8px}.application-facts strong{margin-top:4px;font-size:11px}.project-danger-zone{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-danger-zone p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.danger-button{background:linear-gradient(110deg,#7d3131,#b94b4b)!important}.quiet-placeholder{align-items:center;gap:12px;display:flex}.quiet-placeholder>svg{width:27px;color:var(--brand-primary)}.quiet-placeholder p{flex-direction:column;margin:0;display:flex}.quiet-placeholder strong{font-size:11px}.quiet-placeholder small{color:var(--text-secondary);margin-top:4px;font-size:9px}.dialog-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15162a2e;width:auto;height:auto;position:fixed;inset:0}.confirm-dialog{z-index:121;border:1px solid var(--border-subtle);background:var(--page-background);border-radius:22px;flex-direction:column;width:min(430px,100vw - 32px);height:max-content;max-height:min(85dvh,100dvh - 32px);margin:auto;padding:28px;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 32px 100px #1f1d4b29}.confirm-dialog h2{flex:none;margin:0;font-size:20px;font-weight:500}.confirm-dialog>p{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.7}.confirm-dialog>.dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.dialog-actions{flex:none;justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.workspace-drawer{z-index:111;position:fixed;top:0;right:0}.drawer-backdrop{z-index:110}.research-notes-label{flex-direction:column;gap:8px;font-size:10px;display:flex}.research-notes-label textarea{min-height:360px;padding:20px;font-size:12px;line-height:1.8}.version-list-detailed li{border-bottom:1px solid var(--border-subtle);grid-template-columns:40px 1fr auto;padding:10px 0}.version-list-detailed .btn{height:34px;padding:0 13px;font-size:9px}.empty-copy{color:var(--text-secondary);font-size:11px}.refine-suggestions article{grid-template-columns:40px minmax(0,1fr) auto}.refine-suggestions details{margin-top:8px}.refine-suggestions summary{color:var(--brand-primary);cursor:pointer;font-size:9px}.suggestion-diff{gap:6px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.6;display:grid}.suggestion-diff del,.suggestion-diff ins{border-radius:8px;padding:8px;text-decoration:none}.suggestion-diff del{color:#7d4242;background:#fff0f0}.suggestion-diff ins{color:#2f674e;background:#effaf5}.suggestion-actions{align-items:center;gap:6px;display:flex}.suggestion-actions .btn{height:34px;padding:0 12px}.export-checks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.export-checks li{background:var(--surface-muted);border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.export-checks svg{width:15px}.export-checks .passed svg{color:#36845f}.export-checks .failed{background:#fff3f3}.export-checks .failed svg{color:#a93232}.export-checks span{flex-direction:column;display:flex}.export-checks strong{font-size:9px}.export-checks small{color:var(--text-secondary);margin-top:2px;font-size:8px}.final-back{width:100%;margin-top:9px}@media (max-width:900px){.application-list-card{grid-template-columns:1fr auto}.application-list-progress{grid-column:1}.application-list-actions{grid-area:1/2/3}.application-list-actions .btn{width:42px;padding:0;font-size:0}.application-list-actions .btn svg{margin:0}}@media (max-width:680px){.application-facts,.application-list-card,.document-type-fieldset>div{grid-template-columns:1fr}.application-list-card{gap:16px}.application-list-actions,.application-list-progress{grid-area:auto}.application-list-actions{justify-content:space-between}.application-list-actions .btn{flex:1;width:auto;font-size:10px}.project-danger-zone{flex-direction:column;align-items:flex-start}.project-danger-zone .btn{width:100%}.refine-suggestions article{grid-template-columns:36px 1fr}.suggestion-actions{flex-wrap:wrap;grid-column:2}.research-notes-label textarea{min-height:280px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.confirm-dialog,.drawer-backdrop,.workspace-drawer{animation:none!important}.btn,.direction-card,.service-card{transition:none!important}}.workspace-header-title{letter-spacing:-.02em;justify-self:center;font-size:16px;font-weight:600}.season-page{gap:18px;display:grid}.season-page>.workspace-page-title{margin-bottom:8px}.season-page-actions{align-items:center;gap:18px;display:flex}.season-page-actions small{color:var(--text-secondary);font-size:10px}.season-help,.season-projects,.season-summary,.season-week{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#ffffffe0;box-shadow:0 18px 58px #1f1d4b09}.season-projects,.season-summary,.season-week{padding:24px}.season-section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.season-section-head>div{align-items:baseline;gap:14px;min-width:0;display:flex}.season-section-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.season-section-head span{color:var(--text-secondary);font-size:10px}.season-section-head em{color:#fff;background:#161720;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal}.season-section-head>strong{font-size:10px;font-weight:500}.season-calendar-grid{border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:190px;display:grid;overflow:hidden}.season-calendar-grid>div{border-right:1px solid var(--border-subtle);background:#ffffffa8;min-width:0;padding:14px 8px}.season-calendar-grid>div:last-child{border-right:0}.season-calendar-grid>div.today{background:linear-gradient(#fff9ec,#fffaef8c)}.season-calendar-grid header{flex-direction:column;align-items:center;gap:3px;display:flex}.season-calendar-grid header strong{font-size:9px}.season-calendar-grid header span{color:var(--text-secondary);font-size:8px}.season-calendar-grid .today header span{color:#bd7718}.season-day-items{gap:7px;margin-top:14px;display:grid}.season-day-project{min-height:55px;transition:transform var(--ease-standard),border-color var(--ease-standard);background:linear-gradient(125deg,#f6f5ffe6,#ebf5ffc2);border:1px solid #6757ff1a;border-radius:11px;align-items:center;gap:7px;padding:8px;display:flex}.season-day-project:hover{border-color:#6757ff52;transform:translateY(-2px)}.season-day-project>svg{width:18px;color:var(--brand-primary);flex:none}.season-day-project span{flex-direction:column;min-width:0;display:flex}.season-day-project small,.season-day-project strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-day-project strong{font-size:8px}.season-day-project small{color:var(--text-secondary);margin-top:3px;font-size:7px}.season-day-add{border:1px solid var(--border-subtle);color:#a3a2ae;border-radius:8px;place-items:center;width:25px;height:25px;margin:34px auto 0;display:grid}.season-day-add svg{width:12px}.season-next-action{background:linear-gradient(90deg,#fffdf8,#f4f6ffd1,#fff);border:1px solid #6757ff12;border-radius:15px;grid-template-columns:34px 130px minmax(220px,1fr) auto auto;align-items:center;gap:13px;margin-top:16px;padding:13px 16px;display:grid}.season-next-action.empty{grid-template-columns:34px 1fr auto}.season-next-icon{color:#d99226;background:#fff6e4;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.season-next-icon svg{width:16px}.season-next-action.empty>div,.season-next-label{flex-direction:column;display:flex}.season-next-action.empty strong,.season-next-label strong{font-size:10px}.season-next-action.empty small,.season-next-label small{color:var(--text-secondary);margin-top:3px;font-size:8px}.season-next-project{background:#ebf0ffb8;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.season-next-project p{flex-direction:column;min-width:0;margin:0;display:flex}.season-next-project p small,.season-next-project p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-next-project p strong{font-size:9px}.season-next-project p small{color:var(--text-secondary);margin-top:3px;font-size:8px}.season-deadline{color:var(--text-secondary);white-space:nowrap;font-size:8px}.season-sort{color:var(--text-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.season-sort svg{width:14px;color:var(--brand-primary)}.season-sort select{border:1px solid var(--border-subtle);height:34px;color:var(--text-primary);background:#fff;border-radius:10px;padding:0 28px 0 10px;font-size:9px}.season-project-list{gap:10px;display:grid}.season-project{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;overflow:hidden}.season-project-main{grid-template-columns:42px minmax(160px,1.1fr) 50px minmax(360px,2.2fr) minmax(110px,.8fr) 28px;align-items:center;gap:12px;padding:15px;display:grid}.season-school-icon{background:linear-gradient(145deg,var(--surface-muted),#fff);width:31px;height:31px;color:var(--brand-primary);border:1px solid #6757ff1a;border-radius:10px;flex:none;place-items:center;display:grid}.season-school-icon svg{width:15px}.season-school-icon.large{border-radius:13px;width:40px;height:40px}.season-school-icon.large svg{width:19px}.season-school-copy{flex-direction:column;min-width:0;display:flex}.season-school-copy small,.season-school-copy span,.season-school-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-school-copy strong{font-size:10px}.season-school-copy span{margin-top:3px;font-size:8px}.season-school-copy small{color:var(--text-secondary);margin-top:6px;font-size:7px}.season-progress-number{letter-spacing:-.04em;font-size:20px}.season-stage-scroll{scrollbar-width:none;min-width:0;overflow-x:auto}.season-stages{border:1px solid var(--border-subtle);border-radius:11px;grid-template-columns:repeat(7,minmax(48px,1fr));min-width:350px;display:grid;overflow:hidden}.season-stages>span{border-right:1px solid var(--border-subtle);min-height:50px;color:var(--text-secondary);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.season-stages>span:last-child{border-right:0}.season-stages i,.season-stages svg{width:10px;height:10px}.season-stages i{border:1px solid #c7c7d0;border-radius:50%}.season-stages .done{color:#39835f;background:#f1faf5}.season-stages .active{color:var(--brand-primary);background:#f3f1ff}.season-stages .active i{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:inset 0 0 0 3px #f3f1ff}.season-project-next{flex-direction:column;min-width:0;display:flex}.season-project-next small{color:var(--text-secondary);font-size:7px}.season-project-next strong{color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.season-expand{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.season-expand svg{width:14px;transition:transform var(--ease-standard)}.season-project.expanded .season-expand svg{transform:rotate(180deg)}.season-project-details{grid-template-columns:1fr 160px;gap:18px;padding:0 15px 15px 69px;display:grid}.season-project-details>div:first-child{border-top:1px solid var(--border-subtle);padding-top:14px}.season-current-focus{color:var(--text-secondary);margin:0 0 9px;font-size:8px}.season-material-list{gap:6px;display:grid}.season-material-list>div{background:linear-gradient(90deg,#f6f5ffb3,#f5faffa6);border-radius:10px;grid-template-columns:33px minmax(150px,1.2fr) auto minmax(80px,.45fr) auto;align-items:center;gap:10px;min-height:51px;padding:7px 10px;display:grid}.season-material-icon{width:29px;height:29px;color:var(--brand-primary);background:#fff;border-radius:8px;place-items:center;font-size:7px;font-weight:600;display:grid}.season-material-list>div>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.season-material-list small,.season-material-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-material-list strong{font-size:8px}.season-material-list small{color:var(--text-secondary);margin-top:3px;font-size:7px}.season-material-progress{background:#e9e8f2;border-radius:99px;height:4px;overflow:hidden}.season-material-progress span{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.season-material-list a{color:var(--brand-primary);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.season-material-list a svg{width:11px}.season-project-details aside{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.season-project-details aside .btn{width:100%}.season-delete{color:#9b3c3c;justify-content:center;align-items:center;gap:6px;height:34px;font-size:8px;display:flex}.season-delete svg{width:13px}.season-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.season-metrics article{border-radius:14px;flex-direction:column;min-height:116px;padding:18px;display:flex}.season-metrics article.warm{background:linear-gradient(135deg,#fff9ec,#fff4da)}.season-metrics article.violet{background:linear-gradient(135deg,#f8f5ff,#efeafd)}.season-metrics article.blue{background:linear-gradient(135deg,#f2f8ff,#e3f2ff)}.season-metrics article.green{background:linear-gradient(135deg,#f4fbf7,#e9f6ee)}.season-metrics article>span{font-size:8px}.season-metrics article>div strong,.season-metrics article>strong{letter-spacing:-.04em;margin-top:7px;font-size:24px}.season-metrics article>small{color:var(--text-secondary);margin-top:auto;font-size:8px}.season-metrics article>div{align-items:center;gap:14px;display:flex}.season-metrics article>div i{background:#4646781a;border-radius:99px;flex:1;height:5px;overflow:hidden}.season-metrics article>div b{background:#56a978;height:100%;display:block}.season-document-summary{border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.season-document-summary article{border-right:1px solid var(--border-subtle);grid-template-columns:auto auto;gap:5px 13px;padding:16px;display:grid}.season-document-summary article:last-child{border-right:0}.season-document-summary span{color:var(--text-secondary);font-size:8px}.season-document-summary strong{font-size:17px}.season-document-summary i{background:#e9e8f2;border-radius:99px;align-self:center;height:4px;overflow:hidden}.season-document-summary b{background:var(--gradient-primary);height:100%;display:block}.season-document-summary small{color:var(--text-secondary);font-size:7px}.season-deadlines{border:1px solid var(--border-subtle);border-radius:14px;margin-top:12px;padding:18px}.season-deadlines h3{margin:0 0 12px;font-size:11px}.season-deadlines h3 small{color:var(--text-secondary);margin-left:5px;font-size:8px;font-weight:400}.season-deadlines>a{border-top:1px solid var(--border-subtle);grid-template-columns:68px 31px minmax(170px,1fr) minmax(160px,1fr) auto 16px;align-items:center;gap:10px;min-height:51px;display:grid}.season-deadlines p,.season-deadlines time{flex-direction:column;min-width:0;margin:0;display:flex}.season-deadlines p strong,.season-deadlines time strong{font-size:8px}.season-deadlines p small,.season-deadlines time small{color:var(--text-secondary);margin-top:2px;font-size:7px}.season-deadlines>a>span:not(.season-school-icon){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.season-deadlines em{color:#b36b0c;white-space:nowrap;background:#fff6e6;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.season-deadlines>a>svg{width:12px;color:var(--brand-primary)}.season-help{grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:17px 22px;display:grid}.season-help>span{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.season-help>span svg{width:17px}.season-help p{flex-direction:column;margin:0;display:flex}.season-help strong{font-size:9px}.season-help small{color:var(--text-secondary);margin-top:3px;font-size:8px}@media (max-width:1050px){.workspace-header-title{display:none}.season-project-main{grid-template-columns:42px minmax(160px,1fr) 50px minmax(330px,2fr) 28px}.season-project-next{display:none}.season-project-details{padding-left:15px}.season-next-action{grid-template-columns:34px 100px minmax(180px,1fr) auto}.season-deadline{display:none}}@media (max-width:820px){.season-calendar-grid{grid-template-columns:repeat(7,120px);overflow-x:auto}.season-project-main{grid-template-columns:42px minmax(150px,1fr) 46px 28px}.season-stage-scroll{grid-column:1/-1}.season-project-details{grid-template-columns:1fr}.season-project-details aside{grid-template-columns:1fr 1fr;display:grid}.season-next-action{grid-template-columns:34px 1fr auto}.season-next-label{display:none}.season-metrics{grid-template-columns:1fr 1fr}.season-deadlines>a{grid-template-columns:58px 31px minmax(120px,1fr) auto 14px}.season-deadlines>a>span:not(.season-school-icon){display:none}}@media (max-width:680px){.season-page>.workspace-page-title{margin-bottom:2px}.season-page-actions{justify-content:space-between;width:100%}.season-page-actions .btn{height:42px;padding-inline:17px}.season-projects,.season-summary,.season-week{padding:17px}.season-section-head{align-items:flex-start}.season-section-head>div{flex-direction:column;align-items:flex-start;gap:4px}.season-section-head em{display:none}.season-calendar-grid{border-left:0;border-right:0;border-radius:0;margin-inline:-17px}.season-next-action{grid-template-columns:31px 1fr;padding:12px}.season-next-project{grid-column:2}.season-next-action .btn{grid-column:1/-1;width:100%}.season-project-main{grid-template-columns:38px minmax(130px,1fr) 43px 27px;gap:8px;padding:12px}.season-school-icon.large{width:36px;height:36px}.season-progress-number{font-size:17px}.season-project-details{padding:0 12px 12px}.season-material-list>div{grid-template-columns:30px minmax(0,1fr) auto}.season-material-list .workspace-badge{display:none}.season-material-progress{grid-column:2}.season-material-list a{grid-area:1/3/3}.season-document-summary,.season-metrics{grid-template-columns:1fr 1fr}.season-document-summary article:nth-child(2){border-right:0}.season-document-summary article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.season-deadlines{padding:14px}.season-deadlines>a{grid-template-columns:50px 26px minmax(0,1fr) 14px}.season-deadlines em{display:none}.season-deadlines .season-school-icon{width:26px;height:26px}.season-help{grid-template-columns:34px 1fr;padding:15px}.season-help .btn{grid-column:1/-1;width:100%}}@media (max-width:430px){.season-page-actions small{display:none}.season-project-main{grid-template-columns:36px minmax(0,1fr) 42px 26px}.season-metrics{grid-template-columns:1fr 1fr}.season-metrics article{min-height:105px;padding:14px}.season-project-details aside{grid-template-columns:1fr}.season-document-summary article{padding:13px}.season-section-head>strong{display:none}}.planner-page{gap:22px;display:grid}.planner-page>.workspace-page-title{margin-bottom:4px}.deadline-board,.planner-help,.planner-overview,.planner-projects,.project-identity,.project-progress-panel,.task-groups>section{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#ffffffe6;box-shadow:0 18px 58px #1f1d4b09}.deadline-board,.planner-overview,.planner-projects{padding:28px}.planner-section-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.planner-section-title h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.planner-section-title p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.planner-section-title>strong{font-size:13px}.planner-next-card{background:linear-gradient(110deg,#fff9ea,#f1efff 55%,var(--brand-soft));text-align:left;border:1px solid #6757ff1f;border-radius:15px;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;min-width:360px;padding:14px 16px;display:grid}.planner-next-card>svg:first-child{color:#b68124;width:22px}.planner-next-card>svg:last-child{width:16px;color:var(--brand-primary)}.planner-next-card span{flex-direction:column;min-width:0;display:flex}.planner-next-card small{color:var(--text-secondary);font-size:12px}.planner-next-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.planner-metrics{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.planner-metrics article{border-radius:16px;flex-direction:column;min-height:130px;padding:20px;display:flex}.planner-metrics .purple{background:linear-gradient(135deg,#f5f1ff,#e9e3ff)}.planner-metrics .green{background:linear-gradient(135deg,#eefaf3,#ddf3e7)}.planner-metrics .blue{background:linear-gradient(135deg,#edf6ff,#dfeeff)}.planner-metrics .mint{background:linear-gradient(135deg,#effbf8,#dcf3ed)}.planner-metrics .yellow{background:linear-gradient(135deg,#fff9e8,#fff0c8)}.planner-metrics .red{background:linear-gradient(135deg,#fff1ed,#ffe1d7)}.planner-metrics span{font-size:13px;font-weight:500}.planner-metrics strong{letter-spacing:-.04em;margin:10px 0;font-size:30px;line-height:1}.planner-metrics small{color:var(--text-secondary);margin-top:auto;font-size:12px}.deadline-columns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.deadline-columns>article{border-radius:18px;min-height:240px;padding:18px}.deadline-columns>.yellow{background:linear-gradient(145deg,#fff8e8,#fffdf8)}.deadline-columns>.purple{background:linear-gradient(145deg,#f3efff,#faf9ff)}.deadline-columns>.green{background:linear-gradient(145deg,#edf8f2,#f9fdfa)}.deadline-columns article>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.deadline-columns h3{margin:0;font-size:16px}.deadline-columns header span{background:#fff;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:12px;display:grid}.deadline-columns article>div{gap:9px;display:grid}.deadline-columns article button{text-align:left;background:#ffffffdb;border:1px solid #46467814;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:67px;padding:11px;display:grid}.deadline-school,.project-school-icon{width:34px;height:34px;color:var(--brand-primary);background:#fff;border:1px solid #6757ff1a;border-radius:11px;place-items:center;display:grid}.deadline-school svg,.project-school-icon svg{width:18px}.deadline-columns button p{flex-direction:column;min-width:0;margin:0;display:flex}.deadline-columns button small,.deadline-columns button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-columns button strong{font-size:13px}.deadline-columns button small{color:var(--text-secondary);margin-top:4px;font-size:11px}.deadline-empty{text-align:center;margin:48px 0}.deadline-empty,.planner-sort{color:var(--text-secondary);font-size:13px}.planner-sort{align-items:center;gap:8px;display:flex}.planner-sort svg{width:17px;color:var(--brand-primary)}.planner-sort select{border:1px solid var(--border-subtle);height:42px;color:var(--text-primary);background:#fff;border-radius:12px;padding:0 34px 0 13px}.planner-project-list{gap:14px;display:grid}.planner-project{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;overflow:hidden}.planner-project-header{text-align:left;grid-template-columns:48px minmax(180px,1.25fr) minmax(115px,.65fr) minmax(130px,.8fr) minmax(170px,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:104px;padding:18px 20px;display:grid}.planner-project.open .planner-project-header{background:linear-gradient(90deg,#f6f5ff6b,#fff)}.planner-project-header>.project-school-icon{background:linear-gradient(145deg,var(--surface-muted),#fff);border-radius:14px;width:44px;height:44px}.project-deadline,.project-name,.project-next,.project-progress{flex-direction:column;min-width:0;display:flex}.project-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-deadline small,.project-name small,.project-next small{color:var(--text-secondary);margin-top:5px;font-size:12px}.project-deadline strong,.project-next strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.project-progress{grid-template-columns:50px 1fr;align-items:center;gap:10px;display:grid}.project-progress strong{font-size:22px}.project-progress i{background:#eceaf5;border-radius:99px;height:7px;overflow:hidden}.project-progress b{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.planner-project-header>svg{width:18px;transition:transform var(--ease-standard)}.planner-project.open .planner-project-header>svg{transform:rotate(180deg)}.planner-project-body{padding:0 20px 20px}.category-rail{border:1px solid var(--border-subtle);scrollbar-width:none;background:#fff;border-radius:14px;min-width:0;display:flex;overflow-x:auto}.category-rail>span{border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:112px;min-height:78px;padding:12px;display:flex}.category-rail>span:last-child{border-right:0}.category-rail svg{width:18px}.category-rail strong{font-size:13px}.category-rail small{color:var(--text-secondary);font-size:11px}.category-rail .complete{color:#39835f;background:#edf8f2}.category-rail .active{background:var(--brand-soft);color:var(--brand-primary)}.category-rail .pending{color:var(--brand-primary);background:#f6f3ff}.category-rail>p{color:var(--text-secondary);margin:0;padding:20px;font-size:13px}.task-groups{gap:12px;margin-top:16px;display:grid}.task-groups>section{box-shadow:none;border-radius:16px;margin:0;overflow:hidden}.task-groups>section>header{justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.task-groups>section>header>div{align-items:center;gap:9px;display:flex}.task-groups header svg{width:19px}.task-groups .blue>header{color:#3976b1;background:#eef6ff}.task-groups .purple>header{color:var(--brand-primary);background:#f5f1ff}.task-groups .green>header{color:#39835f;background:#edf8f2}.task-groups header strong{color:var(--text-primary);font-size:15px}.task-groups header span{font-size:12px}.task-groups header button{border:1px solid;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:12px;display:flex}.task-list{display:grid}.task-list article{border-top:1px solid var(--border-subtle);grid-template-columns:22px minmax(170px,1fr) auto 110px auto 108px;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.task-list article>svg{color:#aaa9b5;width:17px}.task-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.task-list article small,.task-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list article strong{font-size:14px}.task-list article small{margin-top:5px}.task-list article small,.task-list time{color:var(--text-secondary);font-size:12px}.task-list time{align-items:center;gap:5px;display:flex}.task-list time svg{width:15px}.task-row-actions{align-items:center;gap:2px;display:flex}.task-row-actions button{width:30px;height:30px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.task-row-actions button:hover{background:var(--surface-muted);color:var(--brand-primary)}.task-row-actions svg{width:15px}.task-list select{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;height:36px;padding:0 28px 0 10px;font-size:12px}.task-group-empty{color:var(--text-secondary);margin:0;padding:18px;font-size:13px}.planner-project-body>footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.planner-project-body>footer>div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.planner-project-body>footer small{color:var(--text-secondary);font-size:11px}.planner-project-body>footer strong{margin-top:4px;font-size:13px}.planner-delete-project{color:#a23c3c;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:12px;display:flex}.planner-delete-project svg{width:15px}.planner-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.planner-empty>svg{width:42px;color:var(--brand-primary)}.planner-empty h3{margin:16px 0 6px;font-size:20px}.planner-empty p{color:var(--text-secondary);margin:0 0 22px;font-size:14px}.planner-help{grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:22px 26px;display:grid}.planner-help>svg{width:36px;color:var(--brand-primary)}.planner-help strong{font-size:14px}.planner-help p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.template-toggle{background:var(--surface-muted);cursor:pointer;border:1px solid #6757ff29;border-radius:15px;grid-template-columns:20px 1fr;align-items:center;gap:12px;margin-top:22px;padding:18px;display:grid}.drawer-check input,.template-toggle input{accent-color:var(--brand-primary)}.template-toggle span{flex-direction:column;display:flex}.template-toggle strong{font-size:14px}.template-toggle small{color:var(--text-secondary);margin-top:4px;font-size:12px}.drawer-check{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.project-manager-page{gap:16px;display:grid}.project-back{width:max-content;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.project-back svg{width:16px}.project-identity{grid-template-columns:58px minmax(200px,1fr) 1.8fr auto;align-items:center;gap:18px;min-height:112px;padding:20px 24px;display:grid}.project-identity>.project-school-icon{border-radius:17px;width:54px;height:54px}.project-identity>div>strong{font-size:17px}.project-identity>div>p{margin:6px 0 0;font-size:14px}.project-identity dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.project-identity dl>div{border-left:1px solid var(--border-subtle);padding:0 22px}.project-identity dt{color:var(--text-secondary);font-size:12px}.project-identity dd{margin:7px 0 0;font-size:17px;font-weight:600}.project-tabs{align-items:center;gap:10px;padding:0 16px;display:flex}.project-tabs span,.project-tabs strong{border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500}.project-tabs strong{color:#fff;background:#15162a}.project-progress-panel{grid-template-columns:125px 1fr;align-items:center;gap:22px;padding:28px;display:grid}.project-progress-panel>div:first-child{flex-direction:column;display:flex}.project-progress-panel small{font-size:13px}.project-progress-panel>div>strong{margin:6px 0;font-size:34px}.project-progress-panel p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.project-progress-panel .category-rail{min-width:0}.task-groups.large{margin:0}.task-groups.large>section{border-radius:18px}.project-page-actions{justify-content:space-between;gap:12px;display:flex}@media (max-width:1100px){.planner-metrics{grid-template-columns:repeat(3,1fr)}.planner-project-header{grid-template-columns:48px minmax(170px,1fr) 110px minmax(130px,.8fr) 24px}.project-next{display:none}.task-list article{grid-template-columns:22px minmax(150px,1fr) auto 100px 108px}.task-row-actions{grid-column:2}.project-identity{grid-template-columns:58px 1fr auto}.project-identity dl{grid-column:1/-1}}@media (max-width:820px){.deadline-board,.planner-overview,.planner-projects{padding:20px}.planner-section-title{flex-direction:column;align-items:flex-start}.planner-next-card{width:100%;min-width:0}.deadline-columns{grid-template-columns:1fr}.deadline-columns>article{min-height:0}.planner-project-header{grid-template-columns:44px minmax(0,1fr) 80px 24px}.project-deadline{display:none}.project-progress{align-items:flex-end;display:flex}.project-progress i{display:none}.task-list article{grid-template-columns:20px minmax(0,1fr) auto}.task-list time,.task-row-actions{grid-column:2}.task-list select{grid-area:1/3/4}.planner-project-body>footer{flex-direction:column;align-items:stretch}.planner-project-body>footer>div{margin:0}.project-identity{grid-template-columns:54px 1fr}.project-identity>.btn{grid-column:1/-1}.project-progress-panel{grid-template-columns:1fr}.project-tabs{overflow-x:auto}}@media (max-width:680px){.planner-page>.workspace-page-title .btn{width:100%}.planner-metrics{grid-template-columns:1fr 1fr}.planner-metrics article{min-height:116px;padding:16px}.planner-section-title h2{font-size:20px}.planner-section-title p{font-size:13px}.deadline-columns article button{grid-template-columns:32px 1fr}.deadline-columns article button>.workspace-badge{grid-column:2;justify-self:start}.planner-project-header{grid-template-columns:40px minmax(0,1fr) 60px 20px;gap:10px;min-height:92px;padding:14px}.planner-project-body{padding:0 14px 14px}.project-progress strong{font-size:19px}.category-rail>span{min-width:96px}.task-list article{padding:12px 10px}.task-list article>.workspace-badge{display:none}.task-list select{width:96px}.planner-delete-project,.planner-project-body>footer .btn{justify-content:center;width:100%}.project-identity{padding:18px}.project-identity dl{grid-template-columns:1fr}.project-identity dl>div{border-left:0;border-top:1px solid var(--border-subtle);padding:12px 0}.project-progress-panel{padding:20px}.project-tabs{padding:0}}@media (min-width:761px){.steps{grid-template-columns:repeat(5,1fr)}}.site-footer{border-top:1px solid var(--border-subtle);background:var(--surface-muted);margin-top:90px;padding:68px 0 24px}.site-footer .footer-shell{grid-template-columns:1.05fr 1.7fr .9fr;align-items:start;gap:64px;display:grid}.site-footer .footer-brand p{max-width:310px;color:var(--text-secondary);margin:18px 0 10px;font-size:14px;line-height:1.7}.site-footer .footer-brand>small{max-width:340px;color:var(--text-secondary);font-size:11px;line-height:1.65;display:block}.site-footer .footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:34px;display:grid}.site-footer .footer-links>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer .footer-contact>strong,.site-footer .footer-links strong{color:var(--text-primary);margin-bottom:4px;font-size:13px}.site-footer .footer-links a{color:var(--text-secondary);font-size:13px;line-height:1.5}.site-footer .footer-links a:hover{color:var(--brand-primary)}.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-contact p{color:var(--text-secondary);margin:0 0 4px;font-size:12px;line-height:1.65}.footer-contact a,.footer-contact>span{color:var(--text-primary);align-items:center;gap:7px;font-size:12px;display:flex}.footer-contact svg{width:17px;color:var(--brand-primary)}.footer-contact>small{color:var(--text-secondary);font-size:11px}.site-footer .copyright{width:var(--wide-page-shell);border-top:1px solid var(--border-subtle);max-width:1600px;justify-content:space-between;gap:24px;margin:50px auto 0;padding-top:20px}.site-footer .copyright,.story-example-label{color:var(--text-secondary);font-size:11px;display:flex}.story-example-label{background:var(--surface-muted);width:max-content;max-width:100%;border:1px solid #6757ff29;border-radius:999px;align-items:center;gap:7px;margin:20px 0 -24px auto;padding:8px 12px}.story-example-label svg{width:15px;color:var(--brand-primary)}.social-proof>svg{width:26px;height:26px;color:var(--brand-primary);background:#ece9ff;border-radius:50%;padding:5px}.auth-legal a,.pricing-policy-links a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.pricing-policy-links{width:var(--wide-page-shell);max-width:1600px;color:var(--text-secondary);justify-content:center;gap:18px;margin:22px auto 0;font-size:12px;display:flex}.pricing-page>.site-footer{margin-top:64px}.app-support-dialog{width:min(440px,100vw - 32px)}.app-support-links{gap:8px;margin:18px 0;display:grid}.app-support-links a{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:44px;color:var(--text-primary);border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex}.app-support-links a:hover{color:var(--brand-primary);border-color:#6757ff40}.public-info-page{background:radial-gradient(circle at 50% 0,#6757ff0b,transparent 24%),var(--page-background);min-height:100vh;color:var(--text-primary)}.payment-result .payment-result-status{max-width:720px;color:var(--text-secondary);margin:28px 0 0;font-size:17px;line-height:1.8}.payment-result-order{max-width:720px;color:var(--text-secondary);margin-top:24px;font-size:16px;line-height:1.8}.payment-result-order p{margin:0}.payment-result-order .payment-result-order-id{flex-wrap:wrap;column-gap:8px;margin-top:10px;font-size:14px;display:flex}.payment-result-order-id span{overflow-wrap:anywhere;min-width:0}.payment-result-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.payment-result-actions .btn{text-align:center;max-width:100%;height:auto;min-height:50px;padding:14px 24px;line-height:1.5}@media (max-width:700px){.payment-result .payment-result-status,.payment-result-order{font-size:15px}.payment-result-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.payment-result-actions .btn{width:100%}}.public-info-hero{padding-top:112px;padding-bottom:68px}.public-info-hero .eyebrow{color:var(--brand-primary);letter-spacing:.16em;margin:0;font-size:12px;font-weight:650}.public-info-hero h1{letter-spacing:-.055em;max-width:850px;margin:17px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.05}.public-info-hero>p:last-child{max-width:720px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.8}.public-info-layout{gap:28px;padding-bottom:20px;display:grid}.public-info-article{gap:0;max-width:1040px;display:grid}.public-info-article>section{border-top:1px solid var(--border-subtle);grid-template-columns:66px minmax(0,1fr);gap:22px;padding:34px 0;display:grid}.public-info-article>section>span{width:42px;height:42px;color:var(--brand-primary);background:#f2efff;border:1px solid #6757ff29;border-radius:13px;place-items:center;font:600 12px/1 Outfit,sans-serif;display:grid}.public-info-article h2{letter-spacing:-.025em;margin:4px 0 14px;font-size:23px}.public-info-article p{max-width:850px;color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.9}.public-info-article ul{max-width:850px;color:var(--text-secondary);margin:4px 0 0;padding-left:20px}.public-info-article li{margin:8px 0;font-size:14px;line-height:1.75}.public-draft-notice,.support-reply-note{background:#fffaf0;border:1px solid #b6812433;border-radius:16px;align-items:flex-start;gap:13px;max-width:1040px;padding:18px 20px;display:flex}.public-draft-notice>svg,.support-reply-note>svg{color:#b68124;flex:none;width:22px}.public-draft-notice span,.public-draft-notice strong,.support-reply-note strong{display:block}.public-draft-notice strong,.support-reply-note strong{font-size:13px}.public-draft-notice span,.support-reply-note p{color:#83683d;margin:5px 0 0;font-size:12px;line-height:1.75}.help-topic-grid,.service-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px;display:grid}.help-topic-grid>a,.service-status-grid>article{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:22px;min-height:190px;padding:26px;position:relative;box-shadow:0 14px 42px #25215309}.help-topic-grid>a>span{color:var(--brand-primary);font:600 12px/1 Outfit,sans-serif}.help-topic-grid h2,.service-status-grid h2{margin:18px 0 8px;font-size:19px}.help-topic-grid p,.service-status-grid p{max-width:420px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.help-topic-grid>a>svg{width:18px;color:var(--brand-primary);position:absolute;bottom:24px;right:24px}.public-support-cta{background:linear-gradient(110deg,#fff9ea,#f3f0ff 56%,#eef6ff);border:1px solid #6757ff29;border-radius:20px;align-items:center;gap:12px;max-width:1040px;padding:24px 26px;display:flex}.public-support-cta>div{flex:1;min-width:0}.public-support-cta strong{font-size:17px}.public-support-cta p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.public-support-cta .btn{white-space:nowrap}.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;display:grid}.contact-method-grid>a,.contact-method-grid>button{border:1px solid var(--border-subtle);background:var(--surface-primary);min-height:260px;color:var(--text-primary);text-align:left;border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;box-shadow:0 14px 42px #25215309}.contact-method-grid>a>span,.contact-method-grid>button>span{width:48px;height:48px;color:var(--brand-primary);background:#f0edff;border-radius:15px;place-items:center;display:grid}.contact-method-grid svg{width:24px}.contact-method-grid small{color:var(--text-secondary);margin-top:22px;font-size:11px}.contact-method-grid strong{margin-top:7px;font-size:19px}.contact-method-grid em{color:var(--text-secondary);margin-top:10px;font-size:13px;font-style:normal;line-height:1.7}.contact-method-grid b{color:var(--brand-primary);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.contact-method-grid b svg{width:16px}.contact-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;display:grid}.contact-guidance article{border:1px solid var(--border-subtle);border-radius:18px;padding:24px}.contact-guidance h2{margin:0 0 15px;font-size:17px}.contact-guidance ul{color:var(--text-secondary);margin:0;padding-left:18px}.contact-guidance li{margin:8px 0;font-size:13px;line-height:1.6}.contact-config-note{color:#a26917;align-items:flex-start;gap:8px;max-width:1040px;margin:0;font-size:12px;line-height:1.65;display:flex}.contact-config-note svg{flex:none;width:17px}.feedback-form{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;max-width:1040px;padding:30px;display:grid;box-shadow:0 16px 50px #2521530a}.feedback-form label{gap:9px;display:grid}.feedback-form label.wide,.feedback-notice,.feedback-submit{grid-column:1/-1}.feedback-form label>span{font-size:13px;font-weight:600}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--border-subtle);background:var(--page-background);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:13px 14px;font:400 14px/1.6 inherit}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6757ff14}.feedback-form textarea{resize:vertical}.feedback-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-submit p{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.feedback-submit svg{width:17px}.feedback-notice{color:#24765a;background:#edf9f3;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.feedback-notice svg{flex:none;width:18px}.service-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-status-grid>article{min-height:220px}.service-status-grid>article>span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.service-status-grid .demo{color:#9a6617;background:#fff1dc}.service-status-grid .local{color:#3c70b2;background:#eaf1ff}.service-status-grid .active{color:#237a59;background:#e7f8f0}.service-status-grid .pending{color:#716d7f;background:#f1eff7}html[data-theme=dark] .public-info-page,html[data-theme=dark] .site-footer{background:#090a0e}html[data-theme=dark] :is(.help-topic-grid>a,.service-status-grid>article,.contact-method-grid>a,.contact-method-grid>button,.feedback-form){background:#111218}html[data-theme=dark] :is(.public-draft-notice,.support-reply-note){background:#ae711d1a;border-color:#deb05c38}html[data-theme=dark] :is(.public-draft-notice span,.support-reply-note p){color:#d1b37f}html[data-theme=dark] .public-support-cta{background:linear-gradient(110deg,#b4781e1f,#6757ff21,#417dbe1a)}html[data-theme=dark] .public-info-article>section>span{background:#6757ff21}@media (max-width:980px){.site-footer .footer-shell{grid-template-columns:1fr 1.6fr}.footer-contact{grid-column:1/-1}.service-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info-hero{padding-top:84px}.pricing-policy-links{flex-wrap:wrap}}@media (max-width:700px){.site-footer{margin-top:64px;padding-top:48px}.site-footer .footer-shell{grid-template-columns:1fr;gap:38px}.site-footer .footer-links{grid-template-columns:1fr 1fr}.site-footer .footer-links>div:first-child{grid-column:1/-1}.site-footer .copyright{flex-direction:column;width:calc(100% - 32px);margin-top:36px}.public-info-hero{padding-top:64px;padding-bottom:44px}.public-info-hero h1{font-size:40px}.public-info-hero>p:last-child{font-size:15px}.public-info-article>section{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:28px 0}.public-info-article>section>span{width:38px;height:38px}.public-info-article h2{font-size:20px}.contact-guidance,.contact-method-grid,.help-topic-grid,.service-status-grid{grid-template-columns:1fr}.public-support-cta{flex-direction:column;align-items:stretch}.public-support-cta .btn{width:100%}.feedback-form{grid-template-columns:1fr;padding:20px}.feedback-form label,.feedback-notice,.feedback-submit{grid-column:1}.feedback-submit{flex-direction:column;align-items:stretch}.feedback-submit .btn{width:100%}.story-example-label{margin:16px 0 -12px}.pricing-policy-links{flex-direction:column;align-items:center;gap:8px;width:calc(100% - 32px)}.contact-method-grid>a,.contact-method-grid>button{min-height:230px}}@media (max-width:430px){.planner-metrics{grid-template-columns:1fr 1fr;gap:9px}.planner-metrics strong{font-size:25px}.deadline-board,.planner-overview,.planner-projects{padding:16px}.task-list article{grid-template-columns:18px minmax(0,1fr)}.task-list select{grid-area:auto/2}.planner-project-header{grid-template-columns:38px minmax(0,1fr) 50px 18px}.project-name small{font-size:11px}.project-progress strong{font-size:17px}}.dashboard-top .dashboard-add-school{border:1px solid var(--border);height:36px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:11px;display:inline-flex}.dashboard-top .dashboard-add-school span{color:var(--purple);font-size:16px}.dashboard-open-link{color:#fff;background:linear-gradient(110deg,#372b94,#7b5cff);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:600;display:flex;box-shadow:0 10px 25px #5242be2e}.dashboard-open-link svg{width:15px;height:15px}.application-preview-board{background:#ffffffe6;border:1px solid #46467817;border-radius:16px;overflow:hidden}.application-preview-summary{border-bottom:1px solid #46467814;grid-template-columns:repeat(3,1fr);min-height:82px;padding:12px 8px;display:grid}.application-preview-summary>div{align-items:center;gap:11px;min-width:0;padding:0 13px;display:flex}.application-preview-summary>div+div{border-left:1px solid #46467812}.application-preview-summary>div>span{width:37px;height:37px;color:var(--purple);background:#f1efff;border-radius:13px;flex:0 0 37px;place-items:center;display:grid}.application-preview-summary svg{width:19px;height:19px}.application-preview-summary p{flex-direction:column;min-width:0;margin:0;display:flex}.application-preview-summary strong{white-space:nowrap;font-size:14px;font-weight:600}.application-preview-summary strong em{font-size:10px;font-style:normal;font-weight:500}.application-preview-summary small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:8px}.application-preview-list{display:grid}.application-preview-row{grid-template-columns:minmax(165px,1.45fr) minmax(105px,.9fr) 74px 90px 74px;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.application-preview-row+.application-preview-row{border-top:1px solid #46467812}.application-school-identity{align-items:center;gap:10px;min-width:0;display:flex}.application-school-identity img{aspect-ratio:1;object-fit:contain;flex:0 0 38px;width:38px;height:auto}.application-school-identity p{flex-direction:column;min-width:0;margin:0;display:flex}.application-school-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.application-school-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.application-progress{align-items:center;gap:8px;min-width:0;display:flex}.application-progress>span{background:#eceaf3;border-radius:999px;flex:1;min-width:0;height:5px;overflow:hidden}.application-progress i{border-radius:inherit;background:linear-gradient(90deg,#5848dd,#8063ff);height:100%;display:block}.application-progress em{color:#6f6d7d;font-size:8px;font-style:normal}.application-status{white-space:nowrap;border-radius:7px;justify-self:start;padding:5px 8px;font-size:8px}.application-status.writing{color:#6757e8;background:#eeecff}.application-status.materials{color:#bd761e;background:#fff5e6}.application-status.ready{color:#3f8a61;background:#eaf7ef}.application-deadline{flex-direction:column;display:flex}.application-deadline small{color:var(--muted);font-size:7px}.application-deadline strong{white-space:nowrap;margin-top:3px;font-size:8px;font-weight:500}.application-preview-row>a{color:var(--purple);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;font-weight:500;display:flex}.application-preview-row>a svg{width:11px;height:11px;transition:transform .25s ease-out}.application-preview-row>a:hover svg{transform:translate(2px)}@media (max-width:760px){.application-preview-summary{min-height:74px;padding-inline:3px}.application-preview-summary>div{justify-content:center;padding:0 7px}.application-preview-summary>div>span{flex-basis:31px;width:31px;height:31px}.application-preview-summary svg{width:16px}.application-preview-summary strong{font-size:11px}.application-preview-summary strong em{display:none}.application-preview-summary small{font-size:7px}.application-preview-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px}.application-school-identity{grid-column:1}.application-status{grid-area:1/2}.application-progress{grid-column:1/-1}.application-deadline{grid-column:1}.application-preview-row>a{grid-column:2}.application-school-identity strong{font-size:11px}.application-school-identity small{font-size:8px}.application-deadline strong{font-size:9px}}@media (max-width:440px){.application-preview-summary>div{text-align:center;flex-direction:column;gap:4px;padding-inline:4px}.application-preview-summary>div>span{flex-basis:27px;width:27px;height:27px}.application-preview-summary small{margin-top:2px}.application-preview-row{min-height:0}.application-school-identity img{flex-basis:34px;width:34px;height:auto}}.material-center{padding:28px}.material-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.material-upload-card{cursor:pointer;min-height:150px;transition:transform var(--ease-standard),border-color var(--ease-standard),box-shadow var(--ease-standard);background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #6757ff24;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid;position:relative}.material-upload-card.transcript{background:linear-gradient(135deg,#eef7ff,#fff)}.material-upload-card:hover{border-color:#6757ff57;transform:translateY(-3px);box-shadow:0 16px 42px #1f1d4b0f}.material-upload-card input{opacity:0;width:1px;height:1px;position:absolute}.material-upload-card>span{width:48px;height:48px;color:var(--brand-primary);background:#fff;border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 20px #1f1d4b0d}.material-upload-card>span svg{width:23px}.material-upload-card>div{min-width:0}.material-upload-card strong{font-size:16px}.material-upload-card p{color:var(--text-secondary);margin:6px 0;font-size:12px;line-height:1.55}.material-upload-card small{color:var(--text-secondary);font-size:10px}.material-upload-card em{border:1px solid rgba(var(--brand-blue-rgb),.18);height:38px;color:var(--brand-primary);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-style:normal;font-weight:600;display:flex}.material-upload-card em svg{width:14px}.material-file-list{gap:8px;margin-top:18px;display:grid}.material-file-list article{border:1px solid var(--border-subtle);background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto 34px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.material-file-list article>span{background:var(--surface-muted);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.material-file-list article>span svg{width:18px}.material-file-list article>div{flex-direction:column;min-width:0;display:flex}.material-file-list article small,.material-file-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-file-list article strong{font-size:12px}.material-file-list article small{color:var(--text-secondary);margin-top:4px;font-size:10px}.material-file-list mark{color:#8d6219;background:#fff6df;border-radius:999px;padding:5px 8px;font-size:9px}.material-file-list button{color:#9b3c3c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.material-file-list button svg{width:15px}.material-empty{border:1px dashed rgba(var(--brand-blue-rgb),.18);min-height:62px;color:var(--text-secondary);border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:12px 15px;display:flex}.material-empty>svg{width:22px;color:var(--brand-primary)}.material-empty span{flex-direction:column;display:flex}.material-empty strong{color:var(--text-primary);font-size:12px}.material-empty small{margin-top:3px;font-size:10px}.material-workspace-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.course-entry{grid-template-columns:1.35fr .65fr 1fr auto;align-items:end;gap:9px;display:grid}.course-entry label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:10px;display:flex}.course-entry input,.course-entry select{border:1px solid var(--border-subtle);height:40px;color:var(--text-primary);background:#fff;border-radius:11px;padding:0 11px;font-size:11px}.course-entry .btn{height:40px;padding-inline:13px}.confirmed-course-list{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.confirmed-course-list>span{color:#39785d;background:#edf8f2;border-radius:11px;grid-template-columns:15px auto auto 24px;align-items:center;gap:7px;min-height:38px;padding:7px 8px 7px 10px;display:grid}.confirmed-course-list svg{width:14px}.confirmed-course-list strong{font-size:11px}.confirmed-course-list small{color:var(--text-secondary);font-size:9px}.confirmed-course-list button{place-items:center;width:24px;height:24px;display:grid}.confirmed-course-list button svg{width:12px}.confirmed-course-list>p{color:var(--text-secondary);margin:0;font-size:11px}.material-insights{gap:9px;display:grid}.material-insights article{background:linear-gradient(110deg,#f5f2ff,#fff);border:1px solid #6757ff14;border-radius:13px;grid-template-columns:36px 1fr;gap:11px;padding:13px;display:grid}.material-insights article:nth-child(2){background:linear-gradient(110deg,#edf6ff,#fff)}.material-insights article:nth-child(3){background:linear-gradient(110deg,#fff8e7,#fff)}.material-insights article>span{width:34px;height:34px;color:var(--brand-primary);background:#fff;border-radius:11px;place-items:center;display:grid}.material-insights article svg{width:17px}.material-insights strong{font-size:11px}.material-insights p{color:var(--text-secondary);margin:5px 0 0;font-size:10px;line-height:1.55}.material-analysis-note{color:#77551d;background:#fff8ea;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.material-analysis-note>svg{flex:none;width:17px}.material-analysis-note p{flex-direction:column;margin:0;display:flex}.material-analysis-note strong{font-size:10px}.material-analysis-note small{margin-top:3px;font-size:9px;line-height:1.5}.material-next-actions .alternative-methods{grid-template-columns:repeat(3,1fr)}.material-next-actions .alternative-methods>a{border:1px solid var(--border-subtle);background:#fff;border-radius:13px;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;min-height:72px;padding:12px 14px;display:grid}.material-next-actions .alternative-methods>a>svg:first-child{width:20px;color:var(--brand-primary)}.material-next-actions .alternative-methods>a>svg:last-child{width:15px}.material-next-actions .alternative-methods>a span{flex-direction:column;display:flex}.material-next-actions .alternative-methods>a strong{font-size:11px}.material-next-actions .alternative-methods>a small{color:var(--text-secondary);margin-top:4px;font-size:9px}.profile-material-metrics{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;display:grid}.profile-material-metrics article{background:var(--surface-muted);border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.profile-material-metrics article:nth-child(2){background:#edf6ff}.profile-material-metrics article:nth-child(3){background:#edf8f2}.profile-material-metrics article>svg{width:22px;color:var(--brand-primary)}.profile-material-metrics article span{flex-direction:column;display:flex}.profile-material-metrics article strong{font-size:19px}.profile-material-metrics article small{color:var(--text-secondary);font-size:9px}.profile-material-insights{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.profile-material-insights span{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;padding:12px;display:flex}.profile-material-insights strong{font-size:10px}.profile-material-insights small{color:var(--text-secondary);margin-top:5px;font-size:9px;line-height:1.5}@media (max-width:1050px){.material-workspace-grid{grid-template-columns:1fr}.course-entry{grid-template-columns:1fr 1fr}.profile-material-metrics{grid-template-columns:repeat(3,1fr)}.profile-material-metrics>.btn{grid-column:1/-1}}@media (max-width:680px){.material-upload-grid,.profile-material-insights{grid-template-columns:1fr}.material-upload-card{grid-template-columns:42px 1fr}.material-upload-card em{grid-column:1/-1;justify-content:center}.course-entry{grid-template-columns:1fr}.course-entry .btn{width:100%}.material-next-actions .alternative-methods,.profile-material-metrics{grid-template-columns:1fr}.material-file-list article{grid-template-columns:36px 1fr 30px}.material-file-list mark{grid-column:2;justify-self:start}.material-file-list button{grid-area:1/3/3}}a:focus-visible,button:focus-visible,input:focus-visible,label:has(input:focus-visible),select:focus-visible,textarea:focus-visible{outline:3px solid rgba(var(--brand-blue-rgb),.26);outline-offset:3px}.workspace-card-head h2{font-size:19px}.workspace-card-head p{font-size:13px}.workspace-badge{font-size:11px}.course-entry label,.drawer-form label,.form-grid label{font-size:12px}.confirmed-course-list strong,.course-entry input,.course-entry select{font-size:13px}.confirmed-course-list small{font-size:11px}.school-marquee-section{background:linear-gradient(#0000,#f6f5ff94,#0000);margin-top:82px;padding:68px 0 48px;overflow:hidden}.school-marquee-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.school-marquee-head h2{letter-spacing:-.04em;margin:0;font-family:Noto Sans SC;font-size:28px;font-weight:500}.school-marquee-head>p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.7}.school-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.school-marquee-track{gap:14px;width:max-content;animation:schoolFlow 48s linear infinite;display:flex}.school-marquee-track span{color:#646278;filter:saturate(.35);background:#ffffffc2;border:1px solid #46467814;border-radius:18px;align-items:center;gap:14px;min-width:210px;height:66px;padding:0 22px;font:500 14px/1.25 Outfit,Noto Sans SC,sans-serif;transition:transform .25s,filter .25s,color .25s;display:flex}.school-marquee-track span:hover{filter:none;color:var(--purple);transform:translateY(-3px)}.school-marquee-track i{width:28px;height:28px;color:var(--purple);background:#f2efff;border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}.service-product-preview{background:#ffffffe6;border:1px solid #6757ff1f;border-radius:26px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.45fr);gap:25px;min-height:390px;margin-bottom:18px;padding:26px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f1d4b0e}.service-preview-copy{flex-direction:column;min-width:0;display:flex}.preview-context-row{color:var(--purple);letter-spacing:.04em;flex-direction:column;gap:7px;font-size:9px;display:flex}.preview-context-row em{color:var(--muted);font-style:normal}.service-preview-copy h3{margin:25px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.25}.service-preview-copy>p{color:var(--muted);margin:0;font-size:11px;line-height:1.72}.preview-assist-list{gap:7px;margin-top:21px;display:grid}.preview-assist-list article{background:#fff;border:1px solid #6757ff14;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex;box-shadow:0 8px 22px #1f1d4b09}.preview-assist-list article>span{width:27px;height:27px;color:var(--purple);background:#f3f1ff;border-radius:9px;flex:0 0 27px;place-items:center;display:grid}.preview-assist-list svg{width:15px;height:15px}.preview-assist-list div{flex-direction:column;min-width:0;display:flex}.preview-assist-list strong{font-size:10px;font-weight:500}.preview-assist-list small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:8px}.preview-workspace-link{color:#fff;background:#17172a;border-radius:13px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 14px;font-size:10px;display:flex}.preview-workspace-link svg{width:14px;transition:transform .3s ease-out}.preview-workspace-link:hover svg{transform:translate(3px)}.mini-writing-workspace{perspective:1200px;grid-template-columns:minmax(0,1.48fr) minmax(132px,.62fr);align-items:center;gap:12px;min-width:0;display:grid}.mini-editor-stack{min-width:0;min-height:292px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.editor-sheet{background:#f8f7ff;border:1px solid #6757ff17;border-radius:18px;transition:transform .42s ease-out;position:absolute;inset:24px 10px 17px;box-shadow:0 12px 32px #312b6f0a}.editor-sheet-back-one{transform:translate3d(-10px,-10px,-24px)rotate(-3.1deg)}.editor-sheet-back-two{background:#fff;transform:translate3d(9px,6px,-12px)rotate(2.2deg)}.mini-editor{z-index:2;background:#fff;border:1px solid #6757ff1c;border-radius:18px;width:100%;min-height:258px;padding:20px 19px 15px;transition:transform .42s ease-out,box-shadow .42s ease-out;position:relative;transform:rotateY(-2.2deg)rotate(-.45deg);box-shadow:0 18px 45px #1f1d4b13,0 0 0 1px #6c63ff05}.mini-editor header{color:#8d8b9c;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.mini-editor header em{color:#757287;background:#f7f6fc;border-radius:99px;padding:4px 7px;font-style:normal}.mini-editor h4{margin:29px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.editor-copy-lines{gap:9px;display:grid}.editor-copy-lines i{background:#eeedf5;border-radius:99px;width:100%;height:5px}.editor-copy-lines i:nth-child(2){width:92%}.editor-copy-lines i:nth-child(3){width:96%}.editor-copy-lines i:nth-child(4){width:83%}.editor-copy-lines i:nth-child(5){width:68%}.editor-toolbar{color:#68667d;border:1px solid #46467814;border-radius:10px;align-items:center;gap:4px;min-height:35px;margin-top:22px;padding:0 10px;display:flex}.editor-toolbar>span{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.editor-toolbar>span+span{border-left:1px solid #4646780f}.editor-toolbar svg{width:12px;height:12px}.editor-tool-text{font:600 10px/1 Georgia,serif}.editor-tool-italic{font-style:italic}.mini-material-panel{background:#fff;border:1px solid #6757ff1a;border-radius:17px;min-width:0;padding:14px 11px 12px;transition:transform .42s ease-out,box-shadow .42s ease-out;transform:translateY(7px)rotateY(2deg);box-shadow:0 14px 38px #1f1d4b0e}.mini-material-panel>header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:11px;font-size:8px;font-weight:500;display:flex}.mini-material-panel>header em{width:19px;height:19px;color:var(--purple);background:#f1efff;border-radius:7px;place-items:center;font-style:normal;display:grid}.mini-material-list{gap:7px;display:grid}.mini-material-list article{background:#fff;border:1px solid #46467814;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 8px;transition:transform .38s ease-out;display:flex;box-shadow:0 5px 14px #1f1d4b06}.mini-material-list article>span{width:24px;height:24px;color:var(--purple);background:#f5f3ff;border-radius:8px;flex:0 0 24px;place-items:center;display:grid}.mini-material-list svg{width:13px;height:13px}.mini-material-list div{flex-direction:column;min-width:0;display:flex}.mini-material-list strong{font-size:8px;font-weight:500}.mini-material-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.material-flow-note{color:#8c899d;text-align:center;white-space:nowrap;margin-top:11px;font-size:6px;display:block}.service-product-preview:hover .mini-editor{transform:translateY(-4px)rotateY(-2.2deg)rotate(-.45deg);box-shadow:0 24px 52px #1f1d4b1a,0 0 0 1px #6c63ff09}.service-product-preview:hover .editor-sheet-back-one{transform:translate3d(-12px,-12px,-24px)rotate(-3.5deg)}.service-product-preview:hover .editor-sheet-back-two{transform:translate3d(11px,5px,-12px)rotate(2.5deg)}.service-product-preview:hover .mini-material-panel{transform:translateY(5px)translate(2px)rotateY(2deg);box-shadow:0 18px 42px #1f1d4b13}.service-product-preview:hover .mini-material-list article:nth-child(2){transform:translate(2px)}.service-grid.compact .service-card{min-height:184px}@keyframes schoolFlow{to{transform:translate(calc(-50% - 7px))}}.material-status-hero{background:radial-gradient(circle at 90% 0,#6757ff29,transparent 35%),linear-gradient(125deg,#fff,#f6f4ff 60%,var(--brand-soft));min-height:214px;box-shadow:var(--shadow-soft);border:1px solid #6757ff21;border-radius:26px;grid-template-columns:1.05fr 1.4fr .8fr;align-items:center;gap:28px;margin-bottom:18px;padding:30px;display:grid;position:relative;overflow:hidden}.material-status-hero:after{content:"";border:1px solid #6757ff29;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-100px}.material-status-hero h2{margin:0;font-size:24px;font-weight:550}.material-status-hero>div>p:not(.eyebrow){color:var(--muted);margin:8px 0 18px;font-size:13px;line-height:1.6}.material-progress{align-items:center;gap:12px;display:flex}.material-progress i{background:#6757ff1a;border-radius:99px;flex:1;height:8px;overflow:hidden}.material-progress b{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.material-progress strong{font-size:20px}.material-status-hero dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.material-status-hero dl>div{border-left:1px solid #46467817;padding:13px}.material-status-hero dt{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.material-status-hero dt svg{width:14px}.material-status-hero dd{margin:9px 0 0;font-size:24px;font-weight:600}.material-status-hero dd small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.material-status-hero .warning{color:#9b641b}.material-status-hero .complete{color:#39785d}.material-status-hero>button{z-index:1;text-align:left;color:#fff;background:#17172a;border-radius:17px;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;padding:17px;display:grid;position:relative;box-shadow:0 16px 34px #1f1d4b29}.material-status-hero>button>svg:first-child{color:#a99cff;width:20px}.material-status-hero>button>svg:last-child{width:15px}.material-status-hero>button span{flex-direction:column;display:flex}.material-status-hero>button small{color:#aaa9ba;font-size:10px}.material-status-hero>button strong{margin-top:4px;font-size:12px}.material-upload-grid{grid-template-columns:repeat(3,1fr)}.material-upload-card{grid-template-columns:48px 1fr;align-content:center;min-height:175px}.material-upload-card em{grid-column:1/-1;width:max-content}.material-upload-card.other{background:linear-gradient(135deg,#fff8ea,#fff)}.material-file-list mark{align-items:center;gap:5px;font-size:11px;display:flex}.material-file-list mark svg{width:13px}.material-review-workspace{grid-template-columns:280px 1fr;align-items:stretch;gap:18px;display:grid}.material-review-workspace>aside{color:#fff;background:#17172a;border-radius:22px;margin-bottom:18px;padding:28px}.material-review-workspace>aside h2{margin:0;font-size:21px}.material-review-workspace>aside>p:not(.eyebrow){color:#aaa9ba;font-size:12px;line-height:1.7}.material-review-workspace ul{border-top:1px solid #ffffff1a;gap:18px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.material-review-workspace li{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.material-review-workspace li>svg{color:#a99cff;width:19px}.material-review-workspace li span{flex-direction:column;display:flex}.material-review-workspace li strong{font-size:13px}.material-review-workspace li small{color:#aaa9ba;margin-top:4px;font-size:10px}.material-review-workspace>.workspace-card{margin:0 0 18px}.profile-material-summary{background:linear-gradient(120deg,#fffffff0,#f6f5ffcc)}.profile-material-metrics article small{font-size:11px}.writing-start-hero{color:#fff;background:radial-gradient(circle at 20% 0,#816aff59,#0000 45%),linear-gradient(120deg,#242249,#5847d4);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:190px;margin-bottom:18px;padding:30px;display:grid;box-shadow:0 24px 60px #362b942e}.writing-start-hero>div>svg{color:#c7bfff;width:27px}.writing-start-hero h2{margin:8px 0;font-size:26px}.writing-start-hero>div>p:last-child{color:#d4d1ea;max-width:610px;font-size:13px;line-height:1.7}.writing-start-hero ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.writing-start-hero li{color:#bbb7d4;align-items:center;gap:9px;font-size:12px;display:flex}.writing-start-hero li span{border:1px solid #fff3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.writing-start-hero li.active{color:#fff}.writing-start-hero li.active span{color:#5847d4;background:#fff}.writing-service-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.application-choice-list{gap:9px;display:grid}.application-choice-list>button{border:1px solid var(--border-subtle);text-align:left;background:#fff;border-radius:15px;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px;display:grid}.application-choice-list>button>svg:first-child{width:22px;color:var(--purple)}.application-choice-list>button>svg:last-child{width:16px}.application-choice-list>button span{flex-direction:column;display:flex}.application-choice-list strong{font-size:14px}.application-choice-list small{color:var(--muted);margin-top:5px;font-size:11px}.application-choice-list>button.selected{box-shadow:inset 4px 0 var(--purple);background:#f5f2ff;border-color:#6757ff61}.writing-type-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.writing-type-grid button{border:1px solid var(--border-subtle);text-align:left;background:#fff;border-radius:15px;grid-template-columns:34px 1fr;gap:5px 10px;min-height:112px;padding:14px;display:grid;position:relative}.writing-type-grid button>span{background:var(--pale);width:34px;height:34px;color:var(--purple);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.writing-type-grid button svg{width:17px}.writing-type-grid strong{font-size:13px}.writing-type-grid small{color:var(--muted);font-size:10px;line-height:1.5}.writing-type-grid em{color:var(--purple);font-size:9px;font-style:normal}.writing-type-grid button.selected{background:#f7f5ff;border-color:#6757ff66}.writing-type-grid button:disabled{opacity:.62;cursor:not-allowed}.writing-requirement-form{grid-template-columns:1fr 130px;gap:10px;margin-top:18px;display:grid}.writing-requirement-form label{color:#4e4e61;flex-direction:column;gap:7px;font-size:12px;display:flex}.writing-requirement-form input,.writing-requirement-form textarea{border:1px solid var(--border-subtle);resize:vertical;background:#fff;border-radius:12px;width:100%;min-height:86px;padding:12px}.writing-requirement-form input{min-height:44px}.writing-create-button{width:100%;margin-top:14px}.writing-empty{background:var(--pale);text-align:center;border-radius:15px;padding:25px}.writing-empty p{color:var(--muted);font-size:12px;line-height:1.7}.writing-context-bar.prominent{background:linear-gradient(100deg,#f7f5ff,#fff)}.material-match-layout{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.material-match-layout>aside{color:#fff;background:#17172a;border-radius:22px;padding:27px;position:sticky;top:92px}.material-match-layout>aside h2{margin:0;font-size:19px}.material-match-layout>aside>strong{margin-top:24px;font-size:52px;line-height:1;display:block}.material-match-layout>aside>span{color:#bdbacf;font-size:12px}.material-match-layout>aside>p:not(.eyebrow){color:#aaa8bb;margin:18px 0;font-size:11px;line-height:1.7}.match-source-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.match-source-summary span{color:#bbb8d1;background:#ffffff12;border-radius:11px;flex-direction:column;padding:10px;font-size:9px;display:flex}.match-source-summary i{color:#fff;font-size:17px;font-style:normal}.material-candidate-list{gap:10px;display:grid}.material-candidate-list article{border-bottom:1px solid var(--border-subtle);background:#ffffff94;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:122px;padding:18px;transition:background .25s,transform .25s;display:grid}.material-candidate-list article:first-child{border-radius:20px 20px 0 0}.material-candidate-list article:last-child{border-radius:0 0 20px 20px}.material-candidate-list article.selected{box-shadow:inset 4px 0 var(--purple);background:linear-gradient(100deg,#f3efff,#fff)}.material-candidate-list article>span{width:42px;height:42px;color:var(--purple);background:#fff;border-radius:13px;place-items:center;display:grid}.material-candidate-list article>span svg{width:20px}.material-candidate-list article>div{min-width:0}.material-candidate-list article small{color:var(--purple);font-size:10px}.material-candidate-list h3{margin:5px 0;font-size:15px}.material-candidate-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.material-candidate-list em{color:#4d6f91;margin-top:7px;font-size:10px;font-style:normal;display:block}.material-candidate-list button{border:1px solid rgba(var(--brand-blue-rgb),.2);min-width:105px;height:38px;color:var(--purple);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;display:flex}.material-candidate-list button svg{width:14px}.material-candidate-list article.selected button{background:var(--purple);color:#fff}.selection-count{color:#39785d;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.selection-count svg{width:15px}.editor-context-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 14px;display:flex}.editor-context-strip span{color:#605e72;background:#f1effb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.editor-context-strip svg{width:13px;color:var(--purple)}@media (max-width:1000px){.school-marquee-head{flex-direction:column;align-items:flex-start}.school-marquee-head>p{text-align:left}.material-status-hero{grid-template-columns:1fr 1.3fr}.material-status-hero>button{grid-column:1/-1}.material-upload-grid{grid-template-columns:1fr 1fr}.material-upload-card.other{grid-column:1/-1}.material-match-layout,.writing-service-grid{grid-template-columns:1fr}.material-match-layout>aside{position:static}.material-review-workspace{grid-template-columns:230px 1fr}}@media (max-width:700px){.school-marquee-section{margin-top:48px;padding:50px 0 22px}.school-marquee-head h2{font-size:24px}.school-marquee-track span{min-width:190px;height:60px}.service-product-preview{grid-template-columns:1fr;gap:24px;min-height:0;padding:18px}.preview-context-row{flex-direction:row;justify-content:space-between}.service-preview-copy h3{margin-top:18px}.preview-assist-list{grid-template-columns:repeat(3,1fr);margin-top:17px}.preview-workspace-link{margin-top:16px}.mini-writing-workspace{grid-template-columns:minmax(0,1fr) 124px}.material-status-hero{grid-template-columns:1fr;padding:22px}.material-status-hero dl{grid-template-columns:1fr 1fr}.material-status-hero dl>div:nth-child(odd){border-left:0}.material-upload-grid{grid-template-columns:1fr}.material-upload-card.other{grid-column:auto}.material-review-workspace,.writing-start-hero{grid-template-columns:1fr}.writing-start-hero{padding:24px}.writing-start-hero ol{grid-template-columns:1fr 1fr}.writing-requirement-form,.writing-service-grid,.writing-type-grid{grid-template-columns:1fr}.material-candidate-list article{grid-template-columns:38px 1fr}.material-candidate-list article>button{grid-column:2;justify-self:start}.sticky-writing-actions{border-radius:18px;flex-wrap:wrap;justify-content:flex-end;width:100%}.selection-count{width:100%;padding:6px 10px}.workspace-page-title h1{font-size:34px}}@media (max-width:430px){.service-product-preview{margin-inline:-5px;padding:16px}.preview-context-row{flex-direction:column}.preview-assist-list{grid-template-columns:1fr}.preview-assist-list article{padding:7px 9px}.mini-writing-workspace{grid-template-columns:1fr;gap:4px}.mini-editor-stack{min-height:282px}.mini-material-panel{transform:none}.mini-material-panel>header{font-size:9px}.mini-material-list{grid-template-columns:repeat(3,1fr)}.mini-material-list article{text-align:center;flex-direction:column;padding:8px 5px}.mini-material-list small{display:none}.material-flow-note{font-size:7px}.service-product-preview:hover .mini-material-panel{transform:translateY(-2px)}.material-status-hero dl{grid-template-columns:1fr}.material-status-hero dl>div{border-top:1px solid #46467817;border-left:0}.writing-start-hero ol{grid-template-columns:1fr}.material-candidate-list article{padding:15px}.material-candidate-list p{font-size:11px}.sticky-writing-actions .btn{flex:1;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.school-marquee-track{animation:none;transform:none}.school-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.school-marquee-track span:hover{transform:none}.workspace-main{animation:none}.btn:hover,.material-upload-card:hover,.service-card:hover,.service-product-preview:hover .editor-sheet,.service-product-preview:hover .mini-editor,.service-product-preview:hover .mini-material-panel{transform:none}.editor-sheet,.mini-editor,.mini-material-list article,.mini-material-panel{transition:none}}.school-coverage{background:#ffffffb8;border:1px solid #6757ff21;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:0 14px 36px #1f1d4b0a}.school-coverage strong{color:var(--purple);font-size:30px;line-height:1}.school-coverage span{color:var(--muted);font-size:11px;line-height:1.45}.school-marquee-track article{filter:saturate(.72);background:#ffffffd1;border:1px solid #46467814;border-radius:20px;align-items:center;gap:14px;min-width:270px;height:78px;padding:0 20px;transition:transform .25s,filter .25s,box-shadow .25s;display:flex;box-shadow:0 12px 34px #1f1d4b09}.school-marquee-track article:hover{filter:none;transform:translateY(-3px);box-shadow:0 18px 40px #1f1d4b12}.school-marquee-track .school-logo{object-fit:contain;filter:none;width:48px;min-width:48px;height:48px}.school-marquee-track article>div{flex-direction:column;min-width:0;display:flex}.school-marquee-track article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.school-marquee-track article small{color:var(--muted);margin-top:5px;font-size:10px}.school-disclaimer{color:#92919e;text-align:center;font-size:10px;line-height:1.65;margin-top:18px!important}.material-entry-stage{background:radial-gradient(circle at 84% 2%,#6757ff29,#0000 31%),linear-gradient(135deg,#fff,#f7f5ff 54%,#eef6ff);border:1px solid #6757ff21;border-radius:28px;margin-bottom:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f1d4b0e}.material-entry-stage:after{content:"";pointer-events:none;border:1px solid #6757ff29;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:-80px}.material-entry-stage>header{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex;position:relative}.material-entry-stage h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:550}.material-entry-stage header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:13px}.material-entry-stage>header>span{color:#6152d8;background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.material-entry-stage>header>span svg{width:15px}.material-entry-stage>div{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.material-entry-card{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #6757ff1a;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 14px 38px #1f1d4b0b}.material-entry-card:hover{border-color:#6757ff52;transform:translateY(-4px);box-shadow:0 22px 52px #1f1d4b16}.material-entry-card.transcript{background:linear-gradient(145deg,#fff,#f0f8ff)}.material-entry-card.manual{background:linear-gradient(145deg,#fff,#f5f1ff)}.material-entry-card input,.material-supplement-row input{opacity:0;width:1px;height:1px;position:absolute}.material-entry-card>span{width:50px;height:50px;color:var(--purple);background:linear-gradient(145deg,#f0edff,#fff);border-radius:16px;place-items:center;display:grid;box-shadow:0 10px 24px #342a8214}.material-entry-card.transcript>span{color:#3f86c8;background:linear-gradient(145deg,#e5f3ff,#fff)}.material-entry-card>span svg{width:24px}.material-entry-card>small{color:#8a84bd;letter-spacing:.08em;margin-top:22px;font-size:10px}.material-entry-card h3{margin:7px 0 8px;font-size:20px;font-weight:550}.material-entry-card p{min-height:44px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.material-entry-card em{color:var(--purple);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;font-style:normal;font-weight:600;display:flex}.material-entry-card em svg{width:15px}.material-supplement-row{background:linear-gradient(100deg,#f6f4ff,#f4f9ff);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 15px;display:flex}.material-supplement-row>div{align-items:center;gap:11px;display:flex}.material-supplement-row>div>svg{width:22px;color:var(--purple)}.material-supplement-row span{flex-direction:column;display:flex}.material-supplement-row strong{font-size:12px}.material-supplement-row small{color:var(--muted);margin-top:4px;font-size:10px}.material-supplement-row label{cursor:pointer;position:relative}.writing-profile-step{background:#ffffffe0;border:1px solid #6757ff21;border-radius:28px;grid-template-columns:300px 1fr;margin-bottom:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f1d4b0d}.writing-profile-step>aside{color:#fff;background:radial-gradient(circle at 15% 0,#8e75ff52,#0000 42%),linear-gradient(150deg,#25234d,#4e41ae);padding:32px;position:relative}.writing-step-number{color:#ffffff1f;font-size:62px;font-weight:600;line-height:1;position:absolute;top:16px;right:22px}.writing-profile-step aside h2{margin:48px 0 10px;font-size:25px;position:relative}.writing-profile-step aside>p:not(.eyebrow){color:#cbc8e2;font-size:12px;line-height:1.75}.writing-profile-readiness{background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;padding:14px;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.writing-profile-readiness strong{font-size:12px}.writing-profile-readiness span{color:#cbc8e2;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.writing-profile-readiness svg{color:#aaa0ff;width:14px}.writing-profile-form{padding:28px}.writing-profile-form label>span{align-items:center;gap:6px;display:flex}.writing-profile-form label>span svg{width:14px;color:var(--purple)}.writing-profile-form input,.writing-profile-form textarea{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;width:100%;margin-top:8px;padding:0 12px;font-size:13px}.writing-profile-form input{height:44px}.writing-profile-form textarea{resize:vertical;min-height:88px;padding-top:12px}.writing-profile-save{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;display:flex}.writing-profile-save p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.writing-section-divider{align-items:center;gap:13px;margin:8px 0 16px;display:flex}.writing-section-divider>span{color:#fff;background:#17172a;border-radius:13px;place-items:center;width:39px;height:39px;font-size:11px;display:grid}.writing-section-divider h2{margin:3px 0 0;font-size:20px}.writing-section-divider .eyebrow{margin:0}.writing-material-intake{background:radial-gradient(circle at 92% -12%,rgba(var(--brand-blue-rgb),.18),transparent 35%),linear-gradient(135deg,#fff,#f7f5ff 58%,#edf5ff);border:1px solid #6757ff29;border-radius:28px;margin:-6px 0 20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f1d4b11}.writing-material-intake:after{content:"";pointer-events:none;border:1px solid #6757ff21;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-152px;right:-84px}.writing-material-intro{z-index:1;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;margin-bottom:22px;display:grid;position:relative}.writing-material-intro>span{background:var(--gradient-primary);color:#fff;width:54px;height:54px;box-shadow:0 15px 30px rgba(var(--brand-blue-rgb),.2);border-radius:18px;place-items:center;display:grid}.writing-material-intro>span svg{width:25px}.writing-material-intro .eyebrow{margin-bottom:7px}.writing-material-intro h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:560}.writing-material-intro div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.writing-material-intro>small{color:#527b68;white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.writing-material-intro>small svg{color:#4a9a72;width:14px}.writing-material-actions{z-index:1;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.writing-material-upload{cursor:pointer;background:#ffffffe6;border:1px solid #6757ff1f;border-radius:21px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:148px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 13px 34px #1f1d4b0a}.writing-material-upload.transcript{background:linear-gradient(145deg,#fffffff2,#edf7fff0)}.writing-material-upload:hover{border-color:#6757ff57;transform:translateY(-3px);box-shadow:0 20px 44px #1f1d4b14}.writing-material-upload:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px #6757ff17,0 20px 44px #1f1d4b14}.writing-material-upload input{opacity:0;width:1px;height:1px;position:absolute}.writing-material-upload>span{width:52px;height:52px;color:var(--purple);background:#f0edff;border-radius:17px;place-items:center;display:grid}.writing-material-upload.transcript>span{color:#3f86c8;background:#e7f3ff}.writing-material-upload>span svg{width:25px}.writing-material-upload>div{flex-direction:column;min-width:0;display:flex}.writing-material-upload small{color:#8983ad;letter-spacing:.06em;font-size:9px}.writing-material-upload strong{margin-top:7px;font-size:19px;font-weight:560}.writing-material-upload p{color:var(--muted);margin:6px 0 0;font-size:10px}.writing-material-upload em{color:#fff;white-space:nowrap;background:#17172a;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:11px;font-style:normal;display:flex}.writing-material-upload em svg{width:14px}.writing-material-notice{z-index:1;min-height:18px;color:var(--muted);margin:14px 2px 0;font-size:10px;line-height:1.6;position:relative}@media (max-width:1000px){.material-entry-stage>div{grid-template-columns:1fr 1fr}.material-entry-card.manual{grid-column:1/-1;min-height:180px}.writing-profile-step{grid-template-columns:250px 1fr}.writing-material-intro{grid-template-columns:54px 1fr}.writing-material-intro>small{grid-column:2;justify-self:start}.writing-material-actions{grid-template-columns:1fr}}@media (max-width:700px){.school-marquee-track article{min-width:230px;height:72px}.school-marquee-head{align-items:flex-start}.school-coverage{align-self:stretch}.material-entry-stage{padding:20px}.material-entry-stage>header{flex-direction:column;align-items:flex-start}.material-entry-stage>div{grid-template-columns:1fr}.material-entry-card,.material-entry-card.manual{grid-column:auto;min-height:205px}.material-status-hero{margin-top:0}.material-supplement-row{flex-direction:column;align-items:flex-start}.material-supplement-row .btn{width:100%}.writing-material-intake{padding:20px}.writing-material-intro{grid-template-columns:44px 1fr;align-items:start}.writing-material-intro>span{border-radius:14px;width:44px;height:44px}.writing-material-intro h2{font-size:21px}.writing-material-intro>small{grid-column:1/-1}.writing-material-upload{grid-template-columns:46px 1fr;min-height:180px;padding:19px}.writing-material-upload>span{width:46px;height:46px}.writing-material-upload em{grid-column:1/-1;justify-content:center;width:100%}.writing-profile-step{grid-template-columns:1fr}.writing-profile-step>aside{min-height:270px}.writing-profile-readiness{margin-top:25px;position:static}.writing-profile-step aside h2{margin-top:38px}.writing-profile-form{padding:22px}.writing-profile-save{flex-direction:column;align-items:stretch}.writing-profile-save .btn{width:100%}}@media (max-width:430px){.material-entry-stage{margin-inline:-4px}.material-entry-stage h2{font-size:22px}.material-entry-card h3{font-size:18px}.writing-profile-step{margin-inline:-4px}.school-coverage strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.material-entry-card:hover,.school-marquee-track article:hover{transform:none}}:root{--icon-surface:#f7f5ffa8;--icon-surface-strong:#ffffffe6;--icon-border:#6757ff1a;--icon-glow:#6757ff2b;--icon-shadow:#2c217833;--icon-image-filter:saturate(.94) contrast(1.01) drop-shadow(0 7px 10px var(--icon-shadow))}.resume-workspace-intro{border-bottom:1px solid #e9eaf2;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 4px 26px;display:flex}.resume-section-eyebrow,.resume-workspace-kicker{color:var(--brand-primary);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.resume-workspace-intro h1{color:#15162a;margin:7px 0 8px;font-size:30px}.resume-workspace-intro p{color:#71717a;margin:0;font-size:13px}.resume-workspace-status{color:#318269;white-space:nowrap;background:#f5fcf9;border:1px solid #d9eee6;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.resume-studio-layout{grid-template-columns:minmax(460px,.82fr) minmax(520px,1.18fr);align-items:start;gap:24px;padding-top:24px;display:grid}.resume-studio-sidebar{gap:14px;min-width:0;display:grid}.resume-studio-section{background:#fff;border:1px solid #e5e6ee;border-radius:16px;padding:18px;box-shadow:0 8px 25px #2323440a}.resume-studio-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.resume-studio-section>header h2{color:#15162a;margin:4px 0 0;font-size:16px}.resume-studio-section>header>svg{width:20px;color:var(--brand-primary)}.resume-studio-count{background:var(--brand-soft);color:var(--brand-primary);border-radius:999px;padding:5px 9px;font-size:10px}.resume-studio-section .resume-content-editor{gap:10px}.resume-studio-section .resume-content-editor>section,.resume-studio-section .resume-editor-basics{border-color:#ececf2;border-radius:11px;padding:13px}.resume-studio-section .resume-editor-item{border-radius:9px;gap:8px;padding:10px}.resume-studio-template-list{gap:8px;display:grid}.resume-studio-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e7ee;border-radius:11px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.resume-studio-template.selected{border-color:var(--brand-border);background:var(--brand-softest);box-shadow:0 0 0 3px var(--brand-soft)}.resume-studio-template>span:nth-child(2){gap:3px;min-width:0;display:grid}.resume-studio-template strong{color:#303146;font-size:12px}.resume-studio-template small{color:#858694;font-size:9px;line-height:1.35}.resume-studio-template>svg{width:16px;color:var(--brand-primary)}.resume-template-mini{background:#fff;border:1px solid #dedfe6;align-content:start;gap:4px;height:62px;padding:6px 5px;display:grid;box-shadow:0 3px 9px #14142817}.resume-template-mini i{background:#7866ff;height:2px}.resume-template-mini b{text-align:center;color:#303146;font-size:6px}.resume-template-mini em{background:#e4e5eb;height:3px;display:block}.mini-graduate-modern i{background:#36a5c9}.mini-research-academic i{background:#3a8363}.mini-compact-graduate i{background:#555}.resume-studio-color-label{color:#303146;justify-content:space-between;align-items:center;margin:18px 0 9px;font-size:11px;font-weight:700;display:flex}.resume-studio-color-label small{color:#90919b;font-size:9px;font-weight:400}.resume-studio-accent-options{flex-wrap:wrap;gap:8px;display:flex}.resume-studio-accent-options button{border-radius:50%;justify-content:center;width:29px;height:29px;padding:0}.resume-studio-accent-options button.active{border-color:#7866ff;box-shadow:0 0 0 3px #eeeaff}.resume-studio-accent-options i{width:17px;height:17px}.resume-studio-accent-options span{display:none}.resume-studio-style-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.resume-studio-style-row label{color:#606274;gap:6px;font-size:10px;font-weight:700;display:grid}.resume-studio-style-row select{color:#303146;background:#fff;border:1px solid #e1e2e9;border-radius:9px;height:37px;padding:0 9px;font-size:10px}.resume-studio-export p{color:#888995;margin:-4px 0 13px;font-size:10px}.resume-studio-export-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resume-studio-export-actions button{color:#6959dc;cursor:pointer;background:#faf9ff;border:1px solid #ddd8ff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:700;display:flex}.resume-studio-export-actions button:disabled{opacity:.45;cursor:not-allowed}.resume-studio-preview{min-width:0}.resume-studio-preview .resume-preview-panel{position:sticky;top:18px}.resume-studio-footer{border-top:1px solid #e9eaf2;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 0;display:flex}.resume-studio-footer>span{color:#858694;font-size:10px}.resume-studio-footer .resume-primary-button,.resume-studio-footer .resume-secondary-button{min-height:38px;font-size:11px}@media (max-width:980px){.resume-studio-layout{grid-template-columns:1fr}.resume-studio-preview .resume-preview-panel{position:relative;top:auto}.resume-workspace-intro{flex-direction:column;align-items:flex-start}.resume-studio-footer{flex-wrap:wrap}.resume-studio-footer>span{text-align:center;order:3;width:100%}}.resume-editor-section-block{transition:opacity .16s,box-shadow .16s,border-color .16s}.resume-editor-section-block[draggable=true]{cursor:grab}.resume-editor-section-block[draggable=true]:active{cursor:grabbing}.resume-editor-section-block.is-dragging{opacity:.48;border-color:#a89cf9;box-shadow:0 0 0 3px #f1efff}.resume-editor-section-block>h3{align-items:center;gap:7px;display:flex}.resume-editor-section-block>h3>svg{color:#aaa6c0;flex:none;width:17px;height:17px}.resume-editor-section-block>h3>small{color:#9997a7;margin-left:auto;font-size:8px;font-weight:500}.resume-empty-section-add{color:#7568cf;cursor:pointer;background:#fcfbff;border:1px dashed #d9d6ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;margin-top:8px;font-size:9px;display:flex}.resume-empty-section-add svg{width:13px}.resume-language-editor{grid-template-columns:1fr 1fr}.resume-template-structure{color:#7165c7;margin-top:2px;font-size:8px;font-style:normal;line-height:1.4}:is(html[data-theme=dark],html.dark,body[data-theme=dark],body.dark){--icon-surface:#7e69ff17;--icon-surface-strong:#8470ff21;--icon-border:#aea0ff2e;--icon-glow:#957fff47;--icon-shadow:#0403137a;--icon-image-filter:brightness(1.09) saturate(1.04) contrast(1.03) drop-shadow(0 9px 15px var(--icon-shadow))}.ec-3d-icon{isolation:isolate;flex:none;display:inline-block;position:relative}.ec-3d-icon img{object-fit:contain;filter:var(--icon-image-filter);transition:filter .3s,transform .3s}.ec-3d-icon:before{content:"";z-index:-1;background:var(--icon-glow);filter:blur(12px);opacity:.44;border-radius:50%;transition:opacity .3s;position:absolute;inset:18%}.logo-mark{color:inherit;background:0 0;border-radius:0;overflow:visible}.logo-mark,.logo-mark .ec-3d-icon{width:32px;height:32px}.logo-mark .ec-3d-icon:before{opacity:.36}.workspace-left .logo-mark,.workspace-left .logo-mark .ec-3d-icon{width:30px;height:30px}.pill-3d-icon{width:20px;height:20px;margin:-4px -1px -4px -5px}.hero-note-icon{width:24px;height:24px;margin:-5px 0}.visual-note .hero-note-icon img{filter:brightness(1.04) saturate(.86) drop-shadow(0 4px 7px var(--icon-shadow))}.stat-icon.ec-3d-icon{border:1px solid var(--icon-border);background:linear-gradient(145deg,var(--icon-surface),var(--icon-surface-strong));border-radius:18px;width:54px;height:54px;box-shadow:inset 0 1px #ffffff8c,0 10px 24px #3c30980f}.stat-icon.ec-3d-icon img{width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;inset:5px!important}.stat:hover .stat-icon img{transform:translateY(-2px)rotate(-3deg)scale(1.04)}.service-card .card-icon.service-3d-icon{width:56px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.service-card .service-3d-icon img{width:calc(100% - 2px)!important;height:calc(100% - 2px)!important;inset:1px!important}.service-card:hover .card-icon.service-3d-icon{transform:none}.service-card:hover .service-3d-icon img{transform:translateY(-3px)rotate(-4deg)scale(1.05)}.service-card h3{margin-top:17px}.preview-mini-icon{width:28px;height:28px}.preview-mini-icon img{filter:brightness(1.02) saturate(.88) drop-shadow(0 4px 7px var(--icon-shadow))}.preview-materials article>.preview-mini-icon{width:28px;color:inherit}.empty-3d-icon.ec-3d-icon{width:62px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0}.empty-3d-icon.ec-3d-icon img{width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;inset:2px!important}.step-icon.ec-3d-icon{border:1px solid var(--icon-border);background:linear-gradient(145deg,var(--icon-surface-strong),var(--icon-surface));border-radius:24px;width:76px;height:76px;margin:0 auto 20px;overflow:visible;box-shadow:inset 0 1px #fff9,0 16px 32px #362b9412}.step-icon.ec-3d-icon:after{display:none}.step-icon.ec-3d-icon img{z-index:1;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;inset:6px!important}.step:hover .step-icon img{transform:translateY(-3px)rotate(3deg)scale(1.04)}@media (max-width:760px){.stat-icon.ec-3d-icon{border-radius:15px;width:46px;height:46px}.service-card .card-icon.service-3d-icon{width:52px;height:52px}.step-icon.ec-3d-icon{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.ec-3d-icon img{transition:none!important}.service-card:hover .service-3d-icon img,.stat:hover .stat-icon img,.step:hover .step-icon img{transform:none}}@media (min-width:1001px){.workspace-header-inner,.workspace-main{width:var(--workspace-shell)}}@media (min-width:681px) and (max-width:1050px){.workspace-header-inner,.workspace-main{width:min(100% - 48px,820px)}}@media (min-width:761px) and (max-width:1000px){:root{--shell:min(100% - 48px,820px)}}.theme-toggle{color:#55526d;width:40px;height:40px;transition:transform var(--ease-standard),border-color var(--ease-standard),background var(--ease-standard),color var(--ease-standard);background:#ffffffb8;border:1px solid #1f1f3524;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 22px #1f1d4b0b}.theme-toggle:hover{color:var(--purple);border-color:#6757ff5c;transform:translateY(-2px)}.theme-toggle>svg{grid-area:1/1;width:17px;height:17px;transition:opacity .2s,transform .25s}.theme-icon-sun{opacity:0;transform:rotate(-35deg)scale(.7)}.theme-icon-moon{opacity:1;transform:none}.header-theme-toggle{margin-left:10px}.mobile-menu-controls{align-items:center;gap:10px;display:flex}.mobile-menu-controls>button:last-child{place-items:center;width:40px;height:40px;display:grid}.workspace-account .theme-toggle{width:32px;height:32px}.workspace-account .theme-toggle svg{width:14px}.material-entry-card>.material-entry-3d-icon,.writing-material-upload>.writing-upload-3d-icon{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.material-entry-card>.material-entry-3d-icon{width:62px;height:62px;margin:-5px 0 -2px -4px}.writing-material-upload>.writing-upload-3d-icon{width:64px;height:64px;margin-left:-7px}.material-entry-3d-icon img,.writing-upload-3d-icon img{width:calc(100% - 2px)!important;height:calc(100% - 2px)!important;inset:1px!important}.material-entry-card:hover .material-entry-3d-icon img,.writing-material-upload:hover .writing-upload-3d-icon img{transform:translateY(-3px)rotate(-3deg)scale(1.04)}.hero-visual>img{-webkit-mask-image:none;mask-image:none}html[data-theme=dark]{color-scheme:dark;--ink:#f4f2fb;--muted:#aaa7b8;--purple:var(--brand-primary);--violet:#aa8dff;--pale:#211f2d;--border:#d6cfff21;--surface:#15151d;--surface-muted:#211f2d;--page-background:#0a0b0f;--text-primary:#f4f2fb;--text-secondary:#aaa7b8;--border-subtle:#d6cfff21;--gradient-primary:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover));--shadow-soft:0 24px 70px #0000004d;background:#0a0b0f}html[data-theme=dark] body{color:var(--text-primary);background:radial-gradient(circle at 70% 3%,#6954ff24,#0000 27%),radial-gradient(circle at 7% 42%,#5267ff0e,#0000 23%),#0a0b0f}html[data-theme=dark] .app-boot-screen{background:radial-gradient(circle at 70% 4%,#6757ff24,#0000 25%),#0a0b0f}html[data-theme=dark] .theme-toggle{color:#c5bbff;background:#ffffff0e;border-color:#c4baff30;box-shadow:0 10px 24px #0000003d}html[data-theme=dark] .theme-toggle:hover{color:#fff;background:#8b75ff1a;border-color:#aa97ff75}html[data-theme=dark] .theme-icon-sun{opacity:1;transform:none}html[data-theme=dark] .theme-icon-moon{opacity:0;transform:rotate(35deg)scale(.7)}html[data-theme=dark] :is(.site-header,.workspace-header,.app-header){background:#090a0edb;border-color:#d6cfff1a;box-shadow:0 12px 34px #0000001f}html[data-theme=dark] .mobile-menu{background:radial-gradient(circle at 80% 0,#6757ff26,#0000 27%),#0a0b0f}html[data-theme=dark] :is(.desktop-nav,.social-proof,.school-disclaimer,.scroll-hint){color:var(--text-secondary)}html[data-theme=dark] :is(.social-proof strong,.service-card h3 small){color:#d6d2e4}html[data-theme=dark] :is(.btn-secondary,.btn-ghost){background:#ffffff0b;border-color:#d6cfff29}html[data-theme=dark] .pill{color:#b3a5ff;background:#7963ff1a;border:1px solid #9684ff29}html[data-theme=dark] .hero-visual>img{visibility:visible;content:url(/assets/hero-document-pen-dark-transparent.png);mix-blend-mode:normal;filter:brightness(.94)saturate(1.02)contrast(1.08)drop-shadow(0 24px 34px #4b39d221);-webkit-mask-image:none;mask-image:none}html[data-theme=dark] .hero-glow{filter:blur(76px);background:#7058ff1f;width:48%;height:25%;bottom:20%;left:30%}html[data-theme=dark] .visual-note{color:#c1b7ff;background:#13121dad;border-color:#c5bbff2b;box-shadow:0 16px 38px #00000038}html[data-theme=dark] :is(.trust-bar,.service-card,.dash-card,.dash-empty,.story-card,.story-controls button,.school-coverage,.school-marquee-track article,.workspace-card,.writing-context-bar,.direction-card,.assistant-panel,.sticky-writing-actions,.writing-profile-step,.application-choice-list>button,.writing-type-grid button,.material-candidate-list article,.material-candidate-list article>span,.material-candidate-list button,.material-file-list article,.material-insights article,.material-next-actions .alternative-methods>a,.planner-overview,.deadline-board,.planner-projects,.planner-help,.project-identity,.project-progress-panel,.task-groups>section,.planner-project,.season-week,.season-projects,.season-summary,.season-help,.season-project,.season-stages>span,.season-next-action,.season-calendar-grid>div,.season-sort select,.course-entry input,.course-entry select,.task-list select,.planner-sort select,.writing-profile-form input,.writing-profile-form textarea,.writing-requirement-form textarea,.writing-requirement-form input){border-color:var(--border-subtle);background:#15151de6;box-shadow:0 18px 54px #00000021}html[data-theme=dark] .application-preview-board{border-color:var(--border-subtle);background:#15151de6}html[data-theme=dark] .application-preview-summary>div+div,html[data-theme=dark] :is(.application-preview-summary,.application-preview-row+.application-preview-row){border-color:var(--border-subtle)}html[data-theme=dark] .application-preview-summary>div>span{background:#8269ff24}html[data-theme=dark] .application-progress>span{background:#302d3d}html[data-theme=dark] :is(.service-card:hover,.planner-project.open .planner-project-header){background:#1b1a25}html[data-theme=dark] :is(.dashboard,.direction-card.selected,.direction-actions,.profile-next-card,.writing-context-bar.prominent,.planner-next-card,.material-candidate-list article.selected){background:linear-gradient(145deg,#1f1c2ff5,#111118f5);border-color:#9a88ff33}html[data-theme=dark] .writing-preview-nav{background:linear-gradient(110deg,#231e39f5,#121219f5);border-color:#9a88ff38;box-shadow:0 16px 42px #00000024}html[data-theme=dark] .writing-preview-nav a.current,html[data-theme=dark] .writing-preview-nav a:hover{background:#2d2744e6}html[data-theme=dark] .writing-preview-nav a i{color:#b9b1df;background:#2b2937}html[data-theme=dark] .service-product-preview{background:#111118c2;border-color:#9a88ff2e}html[data-theme=dark] :is(.preview-assist-list article,.mini-editor,.mini-material-panel,.mini-material-list article,.editor-sheet-back-two){border-color:var(--border-subtle);background:#15151df0}html[data-theme=dark] .editor-sheet-back-one{background:#211f33;border-color:#9a88ff24}html[data-theme=dark] :is(.editor-copy-lines i,.editor-toolbar){border-color:var(--border-subtle);background:#292734}html[data-theme=dark] :is(.preview-assist-list article>span,.mini-material-list article>span,.mini-material-panel>header em,.mini-editor header em){background:#8269ff24}html[data-theme=dark] :is(.dash-tabs button.selected,.editor-context-strip span,.writing-type-grid button.selected,.application-choice-list>button.selected){color:#b9adff;background:#8269ff24}html[data-theme=dark] .progress-ring{background:conic-gradient(var(--purple) 0 68%,#272533 68%)}html[data-theme=dark] .progress-ring:before{background:var(--surface)}html[data-theme=dark] .cta-section{background-color:#0b0c10;background-image:radial-gradient(at 8% 105%,#6f58ff33,#0000 40%),radial-gradient(at 92% 108%,#5465ff29,#0000 42%),linear-gradient(#0d0e14,#090a0e);border-color:#d6cfff14}html[data-theme=dark] footer{border-color:var(--border-subtle);background:#0d0e13}html[data-theme=dark] :is(.newsletter input,.workspace-drawer,.confirm-dialog,.drawer-footer){background:var(--surface);color:var(--text-primary);border-color:var(--border-subtle)}html[data-theme=dark] .copyright{border-color:var(--border-subtle);color:var(--text-secondary)}html[data-theme=dark] :is(.workspace-page,.workspace-drawer){background:radial-gradient(circle at 82% 0,#6757ff1a,transparent 24%),var(--page-background)}html[data-theme=dark] .workspace-card{background:#15151de6;box-shadow:0 18px 54px #00000021}html[data-theme=dark] :is(.profile-edit label,.form-grid label,.drawer-form label,.voice-result label,.writing-requirement-form label,.direction-card dd){color:#c3bfce}html[data-theme=dark] :is(.profile-edit textarea,.form-grid input,.form-grid select,.form-grid textarea,.drawer-form input,.drawer-form select,.drawer-form textarea,.voice-result input,.document-editor textarea,.final-paper,.export-actions button,.document-type-fieldset label,.application-toolbar select){border-color:var(--border-subtle);background:var(--surface);color:var(--text-primary)}html[data-theme=dark] :is(input,textarea,select)::placeholder{color:#747080}html[data-theme=dark] :is(.document-editor textarea,.final-paper,.comparison-document){color:#e9e6f1}html[data-theme=dark] .editor-toolbar{background:#252234a6}html[data-theme=dark] :is(.profile-entity-group>header,.editor-toolbar button:hover){background:var(--surface-muted)}html[data-theme=dark] :is(.workspace-progress .complete span,.version-list .current>span){color:#fff}html[data-theme=dark] :is(.school-monogram,.season-school-icon,.planner-project-header>.project-school-icon){background:linear-gradient(145deg,var(--surface-muted),var(--surface))}html[data-theme=dark] :is(.material-entry-stage,.writing-material-intake){background:radial-gradient(circle at 86% 0,#775eff2e,#0000 34%),linear-gradient(135deg,#15151e,#12121a 58%,#151725);border-color:#a291ff33;box-shadow:0 24px 70px #00000030}html[data-theme=dark] :is(.material-entry-stage>header>span,.writing-material-intro>small){color:#b9adff;background:#ffffff0e}html[data-theme=dark] :is(.material-entry-card,.material-entry-card.transcript,.material-entry-card.manual,.writing-material-upload,.writing-material-upload.transcript){border-color:var(--border-subtle);background:linear-gradient(145deg,#1d1b29f0,#12121af0);box-shadow:0 16px 42px #00000026}html[data-theme=dark] :is(.material-entry-card>span:not(.material-entry-3d-icon),.writing-material-upload>span:not(.writing-upload-3d-icon)){background:var(--surface-muted)}html[data-theme=dark] .writing-material-upload em{color:#e8e3ff;background:#8b75ff24;border:1px solid #aea0ff33}html[data-theme=dark] :is(.material-supplement-row,.material-analysis-note,.writing-profile-readiness){background:#8069ff17}html[data-theme=dark] :is(.season-material-list>div,.season-deadlines,.season-document-summary,.application-facts span,.requirement-summary>div,.research-results article,.refine-suggestions article,.upload-mini){border-color:var(--border-subtle);background:#ffffff06}html[data-theme=dark] :is(.season-material-icon,.season-next-icon){background:var(--surface-muted)}html[data-theme=dark] :is(.season-metrics article.warm,.season-metrics article.violet,.season-metrics article.blue,.season-metrics article.green,.planner-metrics .purple,.planner-metrics .yellow,.planner-metrics .red,.planner-metrics .green,.planner-metrics .blue,.planner-metrics .mint){background:linear-gradient(135deg,#6a57d221,#ffffff09)}html[data-theme=dark] :is(.suggestion-diff del,.export-checks .failed,.global-error){color:#f0aebc;background:#2c1b22}html[data-theme=dark] .suggestion-diff ins{color:#a8dfc2;background:#172921}html[data-theme=dark] :is(.inline-notice,.form-error,.season-deadlines em){color:#f1ce91;background:#2b2417}@media (max-width:760px){.header-theme-toggle{margin-left:auto}.mobile-menu-button{margin-left:8px}.writing-material-upload>.writing-upload-3d-icon{width:58px;height:58px;margin-left:-6px}}@media (max-width:680px){.workspace-account .theme-toggle{display:grid}.workspace-account .theme-toggle+button{display:none}}@media (prefers-reduced-motion:reduce){.material-entry-3d-icon img,.theme-toggle,.theme-toggle>svg,.writing-upload-3d-icon img{transition:none!important}.material-entry-card:hover .material-entry-3d-icon img,.theme-toggle:hover,.writing-material-upload:hover .writing-upload-3d-icon img{transform:none}}html[data-theme=dark] .dashboard-add-school{color:#d9d2ff;box-shadow:none;background:#8b75ff1a;border-color:#aea0ff38}html[data-theme=dark] .dashboard-add-school:hover{background:#8b75ff29;border-color:#aea0ff6b}html[data-theme=dark] :is(.stat-icon.ec-3d-icon,.step-icon.ec-3d-icon){box-shadow:none;background:#7e69ff13;border-color:#aea0ff29}html[data-theme=dark] :is(.service-3d-icon,.empty-3d-icon,.material-entry-3d-icon,.writing-upload-3d-icon,.preview-mini-icon){box-shadow:none!important;background:0 0!important}html[data-theme=dark] :is(.deadline-columns>.yellow,.deadline-columns>.purple,.deadline-columns>.green,.deadline-columns article button,.deadline-columns header span,.deadline-school,.project-school-icon,.planner-project-header>.project-school-icon,.season-day-project,.season-next-project){border-color:var(--border-subtle);box-shadow:none;background:#ffffff09}html[data-theme=dark] :is(.material-status-hero,.profile-material-summary){background:radial-gradient(circle at 86% 0,#775eff29,#0000 34%),linear-gradient(135deg,#15151e,#12121a 58%,#151725);border-color:#a291ff33;box-shadow:0 24px 70px #0000002e}html[data-theme=dark] :is(.profile-material-metrics article,.material-upload-card.other){border-color:var(--border-subtle);background:#ffffff09}html[data-theme=dark] .newsletter button{color:#c8beff;background:#8b75ff24}html[data-theme=dark] :is(.material-upload-card,.material-upload-card.transcript){border-color:var(--border-subtle);box-shadow:none;background:linear-gradient(145deg,#1d1b29f0,#12121af0)}html[data-theme=dark] :is(.material-upload-card>span,.material-insights article>span){box-shadow:none;background:#8b75ff1a}html[data-theme=dark] .material-upload-card em{color:#d9d2ff;background:#8b75ff1a;border-color:#aea0ff33}html[data-theme=dark] .writing-start-hero li.active span{color:#fff;background:#13121d8c;border-color:#d7cfff57}.wf-page{color:#151a42;--wf-bg:#fbfcff;--wf-surface:#fff;--wf-soft:#f7f7ff;--wf-line:#e6e8f2;--wf-muted:#7e84a3;--wf-ink:#151a42;--wf-brand:var(--brand-primary);--wf-brand-soft:var(--brand-soft);--wf-mint:#15ad93;--wf-warm:#ef8d51;background:#fbfcff;min-height:100vh}.wf-header{z-index:40;border-bottom:1px solid var(--wf-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;height:72px;position:sticky;top:0}.wf-header-inner{justify-content:space-between;width:min(1380px,100% - 56px);height:100%;margin:auto}.wf-header-actions,.wf-header-inner,.wf-header-left{align-items:center;display:flex}.wf-header-left{gap:20px}.wf-header-left .logo{font-size:19px}.wf-header-left .logo-mark{background:0 0;border-radius:0;width:30px;height:30px}.wf-header-left .logo-mark .ec-3d-icon{width:30px;height:30px}.wf-header-rule{background:var(--wf-line);width:1px;height:24px}.wf-header-left>a{color:#354066;align-items:center;gap:8px;font-size:13px;display:flex}.wf-header-left>a svg{width:17px}.wf-header-actions{gap:9px}.wf-header-actions>button:not(.theme-toggle){color:#29325f;border-radius:11px;justify-content:center;align-items:center;min-width:38px;height:40px;display:flex;position:relative}.wf-header-actions>button:first-child{flex-direction:column;gap:1px}.wf-header-actions>button:first-child>span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.wf-header-actions small{font-size:9px}.wf-header-actions svg{width:20px}.wf-header-actions button i{background:#ff4e73;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.wf-avatar{background:var(--wf-brand-soft);width:40px;height:40px;color:var(--wf-brand);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.wf-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;width:min(1380px,100% - 56px);margin:0 auto;display:grid}.wf-stepper{border-right:1px solid var(--wf-line);flex-direction:column;min-height:calc(100vh - 120px);padding:40px 18px 40px 8px;display:flex;position:sticky;top:96px}.wf-stepper button{text-align:left;color:#9297ad;grid-template-columns:38px 1fr;gap:14px;min-height:132px;display:grid;position:relative}.wf-stepper button:before{content:"";background:#dfe2ed;width:1px;position:absolute;top:38px;bottom:0;left:18px}.wf-stepper button:last-child:before{display:none}.wf-stepper button.active:after{content:"";background:var(--wf-brand);border-radius:3px;width:3px;height:38px;position:absolute;top:0;left:-9px}.wf-step-dot{z-index:1;background:var(--wf-bg);color:#6f7697;border:1px solid #dfe2ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.wf-step-dot svg{width:16px}.wf-stepper button>span:last-child{padding-top:4px}.wf-stepper small,.wf-stepper strong{display:block}.wf-stepper strong{color:#737a99;font-size:15px;font-weight:600}.wf-stepper small{max-width:126px;margin-top:8px;font-size:12px;line-height:1.55}.wf-stepper .active .wf-step-dot{border-color:var(--wf-brand);background:var(--wf-brand);color:#fff;box-shadow:0 8px 18px #5545ff3b}.wf-stepper .active strong{color:var(--wf-brand)}.wf-stepper .done .wf-step-dot{color:#299b80;background:#effaf7;border-color:#a7decf}.wf-main{width:min(100%,1030px);min-width:0;padding:48px 10px 90px 0}.wf-page-title{margin-bottom:34px}.wf-page-title h1,.wf-placeholder h1{color:var(--wf-ink);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:650;line-height:1.25}.wf-page-title>p,.wf-placeholder>p{max-width:760px;color:var(--wf-muted);margin:11px 0 0;font-size:14px;line-height:1.75}.wf-kicker{color:#777f9f;align-items:center;gap:7px;width:max-content;margin-bottom:14px;font-size:12px;display:flex}.wf-kicker svg{width:16px;color:var(--wf-brand)}.wf-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 17px;display:flex}.wf-section-title>div{gap:11px;display:flex}.wf-section-title em{background:var(--wf-brand-soft);width:24px;height:24px;color:var(--wf-brand);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.wf-section-title h2{letter-spacing:-.015em;margin:1px 0 0;font-size:17px;font-weight:650}.wf-section-title p{color:var(--wf-muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.wf-selected-count{background:var(--wf-brand-soft);height:30px;color:var(--wf-brand);border-radius:999px;place-items:center;padding:0 12px;font-size:12px;display:grid}.wf-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:44px;display:grid}.wf-input-card{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:15px;min-height:366px;transition:all .22s}.wf-input-card.selected{border-color:#7568ff;box-shadow:0 8px 26px #4a3eb60e}.wf-card-select{text-align:left;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:112px;padding:18px;display:grid}.wf-icon-box{background:var(--wf-brand-soft);width:48px;height:48px;color:var(--wf-brand);border-radius:12px;place-items:center;display:grid}.wf-icon-box svg{width:25px}.wf-card-select>span:nth-child(2){min-width:0}.wf-card-select small,.wf-card-select strong{display:block}.wf-card-select strong{font-size:15px}.wf-card-select small{color:var(--wf-muted);margin-top:6px;font-size:11.5px;line-height:1.45}.wf-check{background:var(--wf-surface);color:#fff;border:1px solid #c5cadc;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.wf-check.checked{border-color:var(--wf-brand);background:var(--wf-brand)}.wf-check svg{width:12px}.wf-method-body{opacity:.58;pointer-events:none;padding:0 18px 18px}.wf-method-body.enabled{opacity:1;pointer-events:auto}.wf-dropzone{text-align:center;height:168px;color:var(--wf-muted);border:1px dashed #d8dbea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:18px;transition:all .2s;display:flex}.wf-dropzone.dragging{border-color:var(--wf-brand);background:var(--wf-brand-soft)}.wf-dropzone input{display:none}.wf-dropzone>svg{width:24px;color:var(--wf-brand)}.wf-dropzone strong{color:#4d5577;margin-top:9px;font-size:12px}.wf-dropzone small{margin-top:6px;font-size:10px}.wf-dropzone button{background:var(--wf-brand-soft);color:var(--wf-brand);border-radius:8px;margin-top:12px;padding:6px 12px;font-size:11px}.wf-file-list{gap:5px;margin-top:9px;display:grid}.wf-file-list span{background:var(--wf-soft);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:10px;display:flex}.wf-file-list svg{width:13px}.wf-file-list i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.wf-file-list button{margin-left:auto}.wf-recorder{flex-direction:column;justify-content:center;height:216px}.wf-recorder,.wf-wave{align-items:center;display:flex}.wf-wave{gap:3px;height:46px}.wf-wave i{opacity:.65;background:#a79eff;border-radius:9px;width:2px}.wf-wave.active i{animation:wf-wave .8s ease-in-out infinite alternate}.wf-wave.active i:nth-child(3n){animation-delay:.2s}.wf-recorder>strong{margin:10px 0;font-size:12px;font-weight:500}.wf-recorder>div:nth-of-type(2){gap:7px;display:flex}.wf-recorder button{color:#555d80;border:1px solid #dedfec;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:10px;display:flex}.wf-recorder button svg{width:13px;color:var(--wf-brand)}.wf-recorder .wf-transcript-toggle{color:var(--wf-brand);border:0;margin-top:8px}.wf-recorder>p{background:var(--wf-soft);color:var(--wf-muted);border-radius:8px;margin:7px 0 0;padding:8px;font-size:9px;line-height:1.45}.wf-intro-text{resize:none;background:var(--wf-surface);width:100%;height:190px;color:var(--wf-ink);border:1px solid #dfe2ed;border-radius:12px;outline:none;padding:14px;font-size:12px;line-height:1.65}.wf-intro-text:focus{border-color:var(--wf-brand)}.wf-char-count{text-align:right;color:var(--wf-muted);margin-top:7px;font-size:10px;display:block}.wf-profile-list{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:15px;overflow:hidden}.wf-profile-row{border-bottom:1px solid var(--wf-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.wf-profile-row:last-child{border-bottom:0}.wf-profile-row>span{background:var(--wf-brand-soft);width:36px;height:36px;color:var(--wf-brand);border-radius:10px;place-items:center;display:grid}.wf-profile-row p{margin:4px 0 0;font-size:11px}.wf-profile-row>button{color:#626b90;align-items:center;gap:5px;font-size:11px;display:flex}.wf-profile-row>button svg{width:14px}.wf-profile-row textarea{resize:vertical;background:var(--wf-surface);width:100%;min-height:58px;color:var(--wf-ink);border:1px solid #dfe2ed;border-radius:9px;margin-top:8px;padding:9px;font-size:11px}.wf-ai-note{min-height:70px;color:var(--wf-brand);background:#f5f4ff;border:1px solid #e2e1ff;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px 17px;display:flex}.wf-ai-note>svg{width:23px}.wf-ai-note p{flex-direction:column;margin:0;display:flex}.wf-ai-note span{color:#777f9f;margin-top:4px;font-size:11px}.wf-step-actions{border-top:1px solid var(--wf-line);margin-top:28px;padding-top:22px}.wf-step-actions>label{cursor:pointer;align-items:center;gap:9px;width:max-content;font-size:12px;display:flex}.wf-step-actions>label input{opacity:0;position:absolute}.wf-step-actions>div{grid-template-columns:minmax(180px,.7fr) minmax(300px,1fr);gap:14px;margin-top:18px;display:grid}.wf-button{border-radius:11px;justify-content:center;align-items:center;gap:9px;height:52px;font-size:13px;font-weight:600;display:flex}.wf-button svg{width:17px}.wf-button.secondary{background:var(--wf-surface);color:#596183;border:1px solid #d8dbea}.wf-button.primary{color:#fff;background:linear-gradient(105deg,#4935f0,#6345ff 55%,#5634f4);box-shadow:0 10px 24px #5545ff2e}.wf-button:hover{transform:translateY(-1px)}.wf-project-card{background:var(--wf-surface);border:1px solid #d9d6ff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:88px;margin-bottom:32px;padding:15px 18px;display:grid}.wf-project-card>span{background:var(--wf-brand-soft);width:46px;height:46px;color:var(--wf-brand);border-radius:12px;place-items:center;display:grid}.wf-project-card>span svg{width:25px}.wf-project-card p{color:var(--wf-muted);margin:5px 0 0;font-size:11px}.wf-project-card>svg{color:#16b89b;width:20px}.wf-project-card>button{color:var(--wf-brand);font-size:11px}.wf-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:30px;display:grid}.wf-type-card{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:center;border-radius:14px;min-height:144px;padding:18px 15px;position:relative}.wf-type-card.selected{border-color:var(--wf-brand);background:#fcfbff}.wf-type-card>.wf-check{position:absolute;top:12px;right:12px}.wf-type-card>span:not(.wf-check){background:var(--wf-brand-soft);width:40px;height:40px;color:var(--wf-brand);border-radius:11px;place-items:center;margin:0 auto 9px;display:grid}.wf-type-card>span svg{width:21px}.wf-type-card p,.wf-type-card small,.wf-type-card strong{display:block}.wf-type-card small{color:#575f83;margin-top:4px;font-size:11px}.wf-type-card p{color:var(--wf-muted);margin:7px 0 0;font-size:10px;line-height:1.4}.wf-panel{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:15px}.wf-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.wf-form-grid label{color:#4d5679;flex-direction:column;gap:7px;font-size:11px;display:flex}.wf-form-grid input,.wf-form-grid select,.wf-form-grid textarea{background:var(--wf-surface);width:100%;min-height:42px;color:var(--wf-ink);border:1px solid #dfe2ed;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.wf-form-grid textarea{resize:vertical;min-height:68px}.wf-form-grid input:focus,.wf-form-grid select:focus,.wf-form-grid textarea:focus{border-color:var(--wf-brand)}.wf-chip-field{border-top:1px solid var(--wf-line);margin-top:18px;padding-top:16px}.wf-chip-field>strong{margin-bottom:10px;font-size:11.5px;display:block}.wf-chips{flex-wrap:wrap;gap:7px;display:flex}.wf-chips button{background:var(--wf-surface);color:#69708e;border:1px solid #e0e2ec;border-radius:999px;align-items:center;gap:4px;min-height:29px;padding:0 11px;font-size:10px;display:flex}.wf-chips svg{width:11px}.wf-chips.purple button.selected{color:var(--wf-brand);background:#f1efff;border-color:#d8d2ff}.wf-chips.warm button.selected{color:#d66f37;background:#fff3ed;border-color:#f3d6c7}.wf-chips.mint button.selected{color:#169b83;background:#eaf9f5;border-color:#cbeee4}.wf-summary>.wf-section-title{margin-bottom:12px}.wf-summary>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.wf-summary>div>span{border-right:1px solid var(--wf-line);grid-template-columns:17px 1fr;gap:2px 8px;min-width:0;padding:7px 14px;display:grid}.wf-summary>div>span:last-child{border-right:0}.wf-summary>div svg{width:16px;color:var(--wf-brand);grid-row:1/3}.wf-summary small{color:var(--wf-muted);font-size:9.5px}.wf-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.wf-direction-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.wf-direction-card{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:center;border-radius:15px;min-height:260px;padding:20px;position:relative}.wf-direction-card.selected{border-color:var(--wf-brand);background:#fdfcff;box-shadow:0 10px 26px #4639b40f}.wf-direction-label{background:var(--wf-brand-soft);color:var(--wf-brand);border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:14px;left:14px}.wf-direction-card>.wf-check{position:absolute;top:14px;right:14px}.wf-direction-icon{width:68px;height:68px;color:var(--wf-brand);background:radial-gradient(circle,#fff 0 32%,#f0eeff 33%);border-radius:50%;place-items:center;margin:20px auto 15px;display:grid}.wf-direction-icon svg{width:38px}.wf-direction-card>p{color:#626a8a;min-height:44px;margin:11px 0;font-size:11.5px;line-height:1.6}.wf-direction-card>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wf-direction-card i{background:var(--wf-brand-soft);color:var(--wf-brand);border-radius:6px;padding:5px 8px;font-size:9.5px;font-style:normal}.wf-direction-card>small{color:#ec9919;align-items:center;gap:4px;font-size:9px;display:flex;position:absolute;bottom:12px;right:13px}.wf-direction-card>small svg{width:11px}.wf-insight-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.wf-mint-icon{width:19px;color:var(--wf-mint)}.wf-logic-list{gap:8px;display:grid}.wf-logic-list article{border:1px solid var(--wf-line);border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.wf-logic-list article>span{background:var(--wf-brand-soft);width:32px;height:32px;color:var(--wf-brand);border-radius:10px;place-items:center;display:grid}.wf-logic-list svg{width:17px}.wf-logic-list p{color:var(--wf-muted);margin:4px 0 0;font-size:9.5px}.wf-emphasis>div:not(.wf-section-title){border-top:1px solid var(--wf-line);padding:12px 0}.wf-emphasis>div>strong{align-items:center;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.wf-emphasis>div>strong svg{width:14px}.wf-emphasis .mint{color:var(--wf-mint)}.wf-emphasis .warm{color:#ef6e63}.wf-outline>div:last-child{border:1px solid var(--wf-line);border-radius:11px;overflow:hidden}.wf-outline article+article{border-top:1px solid var(--wf-line)}.wf-outline article>button{text-align:left;grid-template-columns:34px minmax(130px,.55fr) 1fr 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;display:grid}.wf-outline article>button>span{background:var(--wf-brand-soft);width:27px;height:25px;color:var(--wf-brand);border-radius:7px;place-items:center;font-size:10px;display:grid}.wf-outline article small{color:var(--wf-muted);font-size:10px}.wf-outline article svg{width:15px;color:var(--wf-brand);transition:all .2s}.wf-outline article.open svg{transform:rotate(180deg)}.wf-outline article>p{color:var(--wf-muted);margin:0;padding:0 52px 12px;font-size:10px;line-height:1.6}.wf-reason-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wf-recommend{background:#fffaf2;border-color:#f2ddbf}.wf-recommend>.wf-section-title svg{color:#ef9b17}.wf-recommend ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.wf-recommend li{color:#6f674f;align-items:center;gap:7px;font-size:10.5px;display:flex}.wf-recommend li svg{color:#eaa329;width:14px}.wf-tips{background:#f8f7ff;border-color:#dedbff}.wf-tips>.wf-section-title svg{color:var(--wf-brand)}.wf-tips>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.wf-tips>div>span{background:var(--wf-surface);color:#626a8a;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.wf-tips span svg{color:#dba536;width:13px}.wf-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.wf-placeholder>span{background:var(--wf-brand-soft);width:86px;height:86px;color:var(--wf-brand);border-radius:26px;place-items:center;margin-bottom:22px;display:grid}.wf-placeholder>span svg{width:44px}.wf-placeholder .wf-kicker{margin:0 0 12px}.wf-placeholder>p{max-width:560px}.wf-placeholder .wf-button{min-width:220px;margin-top:28px}.wf-loading{min-height:70vh;color:var(--wf-muted);place-items:center;display:grid}@keyframes wf-wave{to{opacity:1;transform:scaleY(.55)}}@media (max-width:1100px){.wf-header-inner,.wf-shell{width:min(100% - 36px,1080px)}.wf-shell{grid-template-columns:170px minmax(0,1fr);gap:24px}.wf-stepper{padding-right:12px}.wf-stepper button{grid-template-columns:34px 1fr;gap:10px}.wf-step-dot{width:34px;height:34px}.wf-stepper button:before{top:34px;left:16px}.wf-input-card{min-height:350px}.wf-card-select{grid-template-columns:42px minmax(0,1fr) 18px;padding:14px}.wf-icon-box{width:42px;height:42px}.wf-method-body{padding-inline:14px}.wf-summary>div:last-child{grid-template-columns:repeat(3,1fr)}.wf-summary>div>span:nth-child(3){border-right:0}}@media (max-width:850px){.wf-header-inner,.wf-shell{width:calc(100% - 28px)}.wf-header-actions>button:first-child,.wf-header-left .wf-header-rule{display:none}.wf-shell{display:block}.wf-stepper{z-index:30;border-right:0;border-bottom:1px solid var(--wf-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfff2;grid-template-columns:repeat(4,1fr);min-height:0;padding:10px 0;display:grid;position:sticky;top:72px}.wf-stepper button{grid-template-columns:30px 1fr;gap:7px;min-height:54px}.wf-stepper button.active:after,.wf-stepper button:before,.wf-stepper small{display:none}.wf-step-dot{width:30px;height:30px}.wf-stepper strong{font-size:11px}.wf-main{padding:34px 0 70px}.wf-direction-grid,.wf-input-grid{grid-template-columns:1fr}.wf-input-card{min-height:0}.wf-type-grid{grid-template-columns:1fr 1fr}.wf-insight-grid,.wf-reason-grid{grid-template-columns:1fr}.wf-form-grid{grid-template-columns:1fr 1fr}.wf-form-grid .wide{grid-column:span 1}.wf-summary>div:last-child{grid-template-columns:1fr 1fr}.wf-summary>div>span{border-bottom:1px solid var(--wf-line)}.wf-summary>div>span:nth-child(2n){border-right:0}.wf-direction-card{min-height:230px}}@media (max-width:560px){.wf-header{height:64px}.wf-header-inner{width:calc(100% - 24px)}.wf-header-left .logo{font-size:17px}.wf-header-left>a{display:none}.wf-header-actions{gap:3px}.wf-header-actions>button:not(.theme-toggle){min-width:34px}.wf-avatar{width:34px;height:34px}.wf-shell{width:calc(100% - 24px)}.wf-stepper{margin-inline:-12px;padding-inline:12px;top:64px}.wf-stepper button{justify-content:center;align-items:center;display:flex}.wf-stepper button>span:last-child{display:none}.wf-page-title h1,.wf-placeholder h1{font-size:26px}.wf-page-title>p{font-size:13px}.wf-section-title{align-items:flex-start}.wf-input-grid{gap:11px}.wf-form-grid,.wf-type-grid{grid-template-columns:1fr}.wf-form-grid .full,.wf-form-grid .wide{grid-column:auto}.wf-type-card{min-height:128px}.wf-project-card{grid-template-columns:42px minmax(0,1fr) auto}.wf-project-card>svg{display:none}.wf-step-actions>div{grid-template-columns:1fr}.wf-step-actions>label{align-items:flex-start;width:auto}.wf-summary>div:last-child{grid-template-columns:1fr}.wf-summary>div>span{border-right:0}.wf-outline article>button{grid-template-columns:30px 1fr 16px}.wf-outline article small{display:none}.wf-reason-grid{gap:12px}}html[data-theme=dark] .wf-page{--wf-bg:#0a0b0f;--wf-surface:#15151d;--wf-soft:#211f2d;--wf-line:#d6cfff21;--wf-muted:#aaa7b8;--wf-ink:#f4f2fb;--wf-brand:var(--brand-primary);--wf-brand-soft:var(--brand-soft);color:#f4f2fb;background:#0a0b0f}html[data-theme=dark] .wf-header{border-color:var(--wf-line);background:#0a0b0fe6}html[data-theme=dark] .wf-stepper{background:var(--wf-bg)}html[data-theme=dark] :is(.wf-input-card,.wf-profile-list,.wf-profile-row textarea,.wf-intro-text,.wf-button.secondary,.wf-project-card,.wf-type-card,.wf-panel,.wf-form-grid input,.wf-form-grid textarea,.wf-form-grid select,.wf-chips button,.wf-tips>div>span){background:var(--wf-surface);border-color:var(--wf-line);color:var(--wf-ink)}html[data-theme=dark] :is(.wf-input-card.selected,.wf-type-card.selected,.wf-direction-card.selected){border-color:var(--wf-brand);background:#181720}html[data-theme=dark] .wf-ai-note{background:#8b75ff1a;border-color:#aea0ff33}html[data-theme=dark] .wf-recommend{background:#211b13}html[data-theme=dark] .wf-tips{background:#171622}html[data-theme=dark] .wf-check{background:var(--wf-surface)}html[data-theme=dark] .wf-check.checked{background:var(--wf-brand)}@media (prefers-reduced-motion:reduce){.wf-wave.active i{animation:none}.wf-button{transition:none}.wf-button:hover{transform:none}}@media (max-width:560px){.wf-header-left .logo{font-size:15px;display:flex!important}.wf-header-left .logo-mark,.wf-header-left .logo-mark .ec-3d-icon{width:25px;height:25px}}@media (min-width:851px){.wf-header-inner,.wf-shell{width:min(1100px,100% - 72px)}.wf-shell{grid-template-columns:190px minmax(0,1fr);gap:28px}.wf-main{width:100%;padding-right:0}}.wf-main{padding-top:62px;padding-bottom:120px}.wf-main>.wf-page-title{margin-bottom:48px}.wf-main>section:not(.wf-placeholder){margin-bottom:56px}.wf-page-title h1,.wf-placeholder h1{font-size:34px}.wf-page-title>p,.wf-placeholder>p{font-size:15px;line-height:1.85}.wf-section-title{margin-bottom:24px}.wf-section-title h2{font-size:19px}.wf-section-title p{margin-top:8px;font-size:13.5px;line-height:1.7}.wf-intake-section{gap:30px;display:grid}.wf-upload-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wf-material-card{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;min-height:294px;padding:26px;transition:border-color .2s,background .2s;box-shadow:0 14px 34px #2c286409}.wf-material-card.dragging{border-color:var(--wf-brand);background:var(--wf-brand-soft)}.wf-material-card>header,.wf-self-intro>header{grid-template-columns:50px 1fr;align-items:start;gap:15px;display:grid}.wf-material-card>header>span,.wf-self-intro>header>span{background:var(--wf-brand-soft);width:48px;height:48px;color:var(--wf-brand);border-radius:14px;place-items:center;display:grid}.wf-material-card>header svg,.wf-self-intro>header svg{width:24px}.wf-material-card h3,.wf-self-intro h3{margin:1px 0 0;font-size:16px}.wf-material-card header p,.wf-self-intro header p{color:var(--wf-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.wf-material-drop{background:var(--wf-soft);color:#5a6282;border:1px dashed #d6d9e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:142px;margin-top:24px;display:flex}.wf-material-drop>svg{width:25px;color:var(--wf-brand);margin-bottom:10px}.wf-material-drop strong{font-size:13px}.wf-material-drop small{color:var(--wf-muted);margin-top:7px;font-size:11px}.wf-material-card .wf-file-list{gap:8px;margin-top:14px}.wf-material-card .wf-file-list span{height:38px;padding-inline:11px;font-size:11px}.wf-self-intro{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;padding:28px;box-shadow:0 14px 34px #2c286409}.wf-intro-editor{background:var(--wf-surface);border:1px solid #dfe2ed;border-radius:15px;margin-top:22px;transition:border-color .2s;overflow:hidden}.wf-intro-editor:focus-within{border-color:var(--wf-brand)}.wf-intro-editor>textarea{resize:vertical;width:100%;min-height:220px;color:var(--wf-ink);background:0 0;border:0;outline:none;padding:19px 20px 12px;font:400 14px/1.85 inherit}.wf-intro-editor>textarea::placeholder{color:#a0a4b7}.wf-intro-footer{border-top:1px solid var(--wf-line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 11px 10px 18px;display:flex}.wf-intro-footer>small{color:var(--wf-muted);font-size:11px}.wf-inline-recorder button,.wf-voice-assist{height:34px;color:var(--wf-brand);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.wf-voice-assist{background:var(--wf-brand-soft)}.wf-inline-recorder button svg,.wf-voice-assist svg{width:14px}.wf-inline-recorder{align-items:center;gap:7px;display:flex}.wf-inline-recorder>i{background:#ef6274;border-radius:50%;width:8px;height:8px}.wf-inline-recorder>i.active{animation:wf-record-pulse 1.2s ease-out infinite}.wf-inline-recorder em{color:#69708e;font-size:11px;font-style:normal}.wf-inline-recorder button{border:1px solid var(--wf-line)}.wf-inline-recorder .stop{color:#c64e5f;background:#fff6f7;border-color:#f1d4d8}.wf-profile-section{margin-top:18px}.wf-profile-list{background:0 0;border:0;gap:14px;display:grid;overflow:visible}.wf-profile-row{background:var(--wf-surface);border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;gap:15px;min-height:88px;padding:18px 20px;box-shadow:0 10px 28px #2c286406;border:1px solid var(--wf-line)!important}.wf-profile-row>span{border-radius:12px;width:42px;height:42px}.wf-profile-row>span svg{width:20px}.wf-profile-row strong{font-size:14px}.wf-profile-row p{max-width:650px;color:var(--wf-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;line-height:1.55;overflow:hidden}.wf-profile-row>button{font-size:12px}.wf-profile-details{margin-top:13px}.wf-profile-details>small{color:var(--wf-muted);margin-bottom:8px;font-size:12px;display:block}.wf-profile-row textarea{min-height:82px;padding:12px;font-size:13px;line-height:1.6}.wf-ai-note{min-height:82px;margin-top:24px;padding:17px 20px}.wf-ai-note strong{font-size:13px}.wf-ai-note span{margin-top:6px;font-size:12px}.wf-step-actions{margin-top:44px;padding-top:28px}.wf-step-actions>label{font-size:13px}.wf-step-actions>div{gap:18px;margin-top:22px}.wf-button{height:56px;font-size:14px}.wf-project-card{border-radius:17px;min-height:104px;margin-bottom:48px;padding:20px 22px}.wf-project-card strong{font-size:15px}.wf-project-card p{font-size:12px}.wf-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:48px}.wf-type-card{border-radius:17px;min-height:170px;padding:24px 20px}.wf-type-card strong{font-size:14px}.wf-type-card small{font-size:12px}.wf-type-card p{margin-top:9px;font-size:11.5px;line-height:1.6}.wf-requirements{margin-bottom:30px;padding:28px}.wf-form-grid{grid-template-columns:repeat(2,1fr);gap:18px}.wf-form-grid .wide{grid-column:span 1}.wf-form-grid .full{grid-column:1/-1}.wf-form-grid label{gap:9px;font-size:12.5px}.wf-form-grid input,.wf-form-grid select,.wf-form-grid textarea{border-radius:11px;min-height:48px;padding:12px 13px;font-size:13px}.wf-form-grid textarea{min-height:92px}.wf-chip-field{margin-top:25px;padding-top:22px}.wf-chip-field>strong{margin-bottom:13px;font-size:13px}.wf-chips{gap:9px}.wf-chips button{min-height:34px;padding-inline:13px;font-size:11.5px}.wf-summary{margin-top:30px;padding:24px}.wf-summary>div:last-child{grid-template-columns:repeat(2,1fr);gap:0}.wf-summary>div>span{border-bottom:1px solid var(--wf-line);min-height:68px;padding:12px 16px}.wf-summary>div>span:nth-child(2n){border-right:0}.wf-summary small{font-size:11px}.wf-summary strong{font-size:12.5px}.wf-direction-grid{gap:20px;margin-bottom:36px}.wf-direction-card{border-radius:18px;min-height:292px;padding:25px 20px}.wf-direction-card>strong{font-size:17px}.wf-direction-card>p{margin-block:14px;font-size:12.5px;line-height:1.7}.wf-insight-grid{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.wf-insight-grid>.wf-panel{padding:28px}.wf-logic-list{gap:12px}.wf-logic-list article{min-height:76px;padding:14px}.wf-logic-list strong{font-size:13px}.wf-logic-list p{margin-top:6px;font-size:11.5px;line-height:1.6}.wf-emphasis>div:not(.wf-section-title){padding:18px 0}.wf-emphasis>div>strong{margin-bottom:12px;font-size:13px}.wf-outline{margin-bottom:34px;padding:28px}.wf-outline article>button{min-height:62px;padding-inline:16px}.wf-outline article strong{font-size:13px}.wf-outline article small{font-size:11.5px}.wf-outline article>p{padding:0 58px 16px;font-size:11.5px}.wf-reason-grid{gap:20px}.wf-reason-grid>.wf-panel{padding:24px}.wf-recommend li,.wf-tips>div>span{font-size:12px}.wf-tips>div:last-child{gap:9px}.wf-tips>div>span{padding:9px 11px}@keyframes wf-record-pulse{0%{box-shadow:0 0 #ef627459}70%{box-shadow:0 0 0 7px #ef627400}to{box-shadow:0 0 #ef627400}}@media (min-width:851px){.wf-main{width:min(100%,840px)}}@media (max-width:850px){.wf-main{padding-top:40px}.wf-main>section:not(.wf-placeholder){margin-bottom:44px}.wf-upload-grid{grid-template-columns:1fr}.wf-form-grid,.wf-summary>div:last-child,.wf-type-grid{grid-template-columns:1fr 1fr}.wf-direction-grid{grid-template-columns:1fr}}@media (max-width:560px){.wf-page-title h1,.wf-placeholder h1{font-size:28px}.wf-page-title>p{font-size:14px}.wf-section-title h2{font-size:18px}.wf-insight-grid>.wf-panel,.wf-material-card,.wf-outline,.wf-requirements,.wf-self-intro{padding:20px}.wf-intro-editor>textarea{min-height:200px;padding:16px}.wf-intro-footer{flex-direction:column;align-items:flex-start}.wf-inline-recorder{flex-wrap:wrap;width:100%}.wf-profile-row{grid-template-columns:40px minmax(0,1fr);padding:16px}.wf-profile-row>button{grid-column:2;justify-self:start}.wf-profile-row p{white-space:normal}.wf-form-grid,.wf-summary>div:last-child,.wf-type-grid{grid-template-columns:1fr}.wf-form-grid .full{grid-column:auto}.wf-direction-card{min-height:270px}}html[data-theme=dark] :is(.wf-material-card,.wf-self-intro,.wf-intro-editor,.wf-profile-row){border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-material-drop{border-color:var(--wf-line);background:var(--wf-soft)}html[data-theme=dark] .wf-inline-recorder .stop{color:#f19aaa;background:#29191f;border-color:#54313a}.wf-workspace-label{border-left:1px solid var(--wf-line);color:var(--wf-muted);padding-left:18px;font-size:12px;line-height:24px}.wf-exit-link{border:1px solid var(--wf-line);color:#5d6585;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11.5px;transition:all .2s;display:flex}.wf-exit-link:hover{background:var(--wf-brand-soft);color:var(--wf-brand);border-color:#d6d1ff}.wf-exit-link svg{width:15px}.wf-header-actions>button:first-of-type{flex-direction:column;gap:1px}.wf-header-actions>button:first-of-type>span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.wf-material-card h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-material-card h3>small{background:var(--wf-brand-soft);color:var(--wf-brand);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.wf-additional-note{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;margin-top:28px;padding:28px;box-shadow:0 14px 34px #2c286409}.wf-additional-note>header{grid-template-columns:50px 1fr;align-items:start;gap:15px;display:grid}.wf-additional-note>header>span{color:#dc8b18;background:#fff7e9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.wf-additional-note>header svg{width:24px}.wf-additional-note h3{margin:1px 0 0;font-size:16px}.wf-additional-note header p{color:var(--wf-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.wf-additional-editor{background:var(--wf-surface);border:1px solid #dfe2ed;border-radius:15px;margin-top:22px;transition:border-color .2s;position:relative;overflow:hidden}.wf-additional-editor:focus-within{border-color:var(--wf-brand)}.wf-additional-editor textarea{resize:vertical;width:100%;min-height:156px;color:var(--wf-ink);background:0 0;border:0;outline:none;padding:18px 20px 38px;font:400 14px/1.85 inherit}.wf-additional-editor textarea::placeholder{color:#a0a4b7}.wf-additional-editor>small{color:var(--wf-muted);font-size:11px;position:absolute;bottom:12px;right:16px}html[data-theme=dark] :is(.wf-exit-link,.wf-additional-note,.wf-additional-editor){border-color:var(--wf-line);background:var(--wf-surface);color:var(--wf-ink)}html[data-theme=dark] .wf-additional-note>header>span{color:#e9ac4c;background:#e6a4361f}.wf-header-left .logo{letter-spacing:-.035em;gap:11px;font-weight:650}.wf-header-left .logo-mark{background:linear-gradient(145deg,#fffffffa,#eeeaffe6 52%,#cec5ffd1);border:1px solid #6f5bff38;border-radius:13px;place-items:center;width:39px;height:39px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:visible;transform:perspective(120px)rotateX(3deg)rotateY(-4deg);box-shadow:inset 0 1px #fffffff2,inset 0 -5px 12px #5b42d617,0 8px 18px #4e37be24,0 2px 5px #2c226814}.wf-header-left .logo-mark:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffffe6,#fff0);border-radius:999px;height:9px;position:absolute;top:4px;left:7px;right:7px}.wf-header-left .logo-mark:after{content:"";z-index:-1;filter:blur(11px);opacity:.28;background:#7159ff;border-radius:11px;position:absolute;inset:7px}.wf-header-left .logo-mark .ec-3d-icon{z-index:1;width:36px;height:36px;transform:translateY(-1px)rotate(-3deg)}.wf-header-left .logo:hover .logo-mark{transform:perspective(120px)rotateX(0)rotateY(0)translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -5px 12px #5b42d61a,0 11px 24px #4e37be30}html[data-theme=dark] .wf-header-left .logo-mark{background:linear-gradient(145deg,#342f4cf5,#1e1c2cf0 58%,#4b3d85c7);border-color:#aea0ff40;box-shadow:inset 0 1px #ffffff29,inset 0 -5px 12px #0000003d,0 8px 20px #0000004d,0 0 18px #7e67ff1a}@media (max-width:850px){.wf-header-actions>button:first-of-type{display:none}.wf-workspace-label{padding-left:12px;font-size:11px}.wf-exit-link{padding-inline:10px}}@media (max-width:560px){.wf-workspace-label{display:none}.wf-exit-link{justify-content:center;width:36px;padding:0;font-size:0}.wf-exit-link svg{width:17px}.wf-header-left .logo-mark{border-radius:11px;width:33px;height:33px}.wf-header-left .logo-mark .ec-3d-icon{width:31px;height:31px}.wf-additional-note{padding:20px}.wf-additional-note>header{grid-template-columns:42px 1fr;gap:12px}.wf-additional-note>header>span{width:42px;height:42px}.wf-additional-editor textarea{min-height:170px;padding:16px 16px 38px}}.wf-extraction-bridge{min-height:78px;color:var(--wf-brand);background:linear-gradient(135deg,#faf9ff,#f4f2ff);border:1px solid #ddd9ff;border-radius:15px;align-items:center;gap:13px;padding:15px 18px;display:flex}.wf-extraction-bridge>span{background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.wf-extraction-bridge svg{width:21px}.wf-extraction-bridge>div{gap:5px;display:grid}.wf-extraction-bridge strong{font-size:13px}.wf-extraction-bridge small{color:var(--wf-muted);font-size:11.5px;line-height:1.55}.wf-extraction-bridge.extracting>span{animation:wf-extract-pulse 1.1s ease-in-out infinite}.wf-extraction-bridge.done{color:#15906e;background:linear-gradient(135deg,#f7fffb,#eefbf5);border-color:#ccecdf}.wf-profile-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-profile-label>small{color:#168d70;background:#effaf6;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9.5px;font-weight:600;display:flex}.wf-profile-label>small svg{width:11px}@keyframes wf-extract-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 7px #5545ff14}}html[data-theme=dark] .wf-extraction-bridge{background:#8b75ff1a;border-color:#aea0ff33}html[data-theme=dark] .wf-extraction-bridge>span{background:#ffffff0e}html[data-theme=dark] .wf-extraction-bridge.done{color:#75d8b5;background:#2caa7c1a;border-color:#5bcfa540}html[data-theme=dark] .wf-profile-label>small{color:#75d8b5;background:#2caa7c1f}.wf-profile-form{gap:18px;display:grid}.wf-inline-profile-field{--wf-profile-editor-inline:18px;border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;padding:24px;display:block;box-shadow:0 12px 30px #2c286407}.wf-inline-profile-field>header{align-items:center;gap:14px;display:flex}.wf-inline-profile-field>header>span{background:var(--wf-brand-soft);width:44px;height:44px;color:var(--wf-brand);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.wf-inline-profile-field>header>span svg{width:21px}.wf-inline-profile-field .wf-profile-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-inline-profile-field .wf-profile-label strong{font-size:15px}.wf-inline-profile-field .wf-profile-helper{margin:14px calc(var(--wf-profile-editor-inline) + 1px) 0;color:var(--wf-muted);font-size:12.5px;line-height:1.7}.wf-inline-profile-editor{background:var(--wf-surface);border:1px solid #dfe2ed;border-radius:14px;margin-top:10px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.wf-inline-profile-editor:focus-within{border-color:var(--wf-brand);box-shadow:0 0 0 3px #5545ff12}.wf-inline-profile-editor textarea{width:100%;min-height:96px;padding:16px var(--wf-profile-editor-inline);resize:vertical;color:var(--wf-ink);background:0 0;border:0;outline:none;font:400 13.5px/1.8 inherit;display:block}.wf-inline-profile-editor textarea::placeholder{color:#a0a4b7}.wf-additional-editor>footer,.wf-inline-profile-editor>footer,.wf-voice-textarea>footer{border-top:1px solid var(--wf-line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px 7px 16px;display:flex}.wf-additional-editor>footer small,.wf-inline-profile-editor>footer small,.wf-voice-textarea>footer small{color:var(--wf-muted);font-size:10.5px}.wf-field-voice{background:var(--wf-brand-soft);height:32px;color:var(--wf-brand);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.wf-field-voice svg{width:14px}.wf-field-voice.active{background:var(--wf-brand);color:#fff;box-shadow:0 0 0 5px #5545ff14}html[data-theme=dark] :is(.wf-inline-profile-field,.wf-inline-profile-editor){border-color:var(--wf-line);background:var(--wf-surface)}.wf-project-select-item{min-width:0}.wf-project-item-edit{z-index:1;width:max-content;color:var(--wf-brand);align-items:center;margin:-38px 18px 13px auto;font-size:11px;font-weight:600;display:flex;position:relative}.wf-project-select-card{width:100%;padding-bottom:48px}.wf-target-link-field{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid}.wf-target-link-field>span{color:var(--wf-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.wf-target-link-field>span svg{width:16px;color:var(--wf-brand)}.wf-target-link-field input{background:var(--wf-surface);width:100%;height:44px;color:var(--wf-ink);border:1px solid #dfe2ed;border-radius:12px;outline:none;padding:0 14px;font:400 13px/1.4 inherit;transition:border-color .2s,box-shadow .2s}.wf-target-link-field input:focus{border-color:var(--wf-brand);box-shadow:0 0 0 3px #5545ff12}.wf-target-link-field input::placeholder{color:#a0a4b7}html[data-theme=dark] .wf-target-link-field input{border-color:var(--wf-line);background:var(--wf-surface)}@media (max-width:560px){.wf-extraction-bridge{align-items:flex-start;padding:14px}.wf-extraction-bridge>span{flex-basis:38px;width:38px;height:38px}.wf-extraction-bridge strong{font-size:12.5px}.wf-extraction-bridge small{font-size:11px}}@media (max-width:760px){.wf-project-select-shell{width:calc(100% - 28px);padding:44px 0 80px}.wf-project-select-title h1{font-size:30px}.wf-new-project-panel form,.wf-project-select-grid{grid-template-columns:1fr}.wf-new-project-panel .wide{grid-column:auto}.wf-new-project-panel form>div.wide{flex-direction:column-reverse}.wf-new-project-panel .wf-button{width:100%}}@media (max-width:560px){.wf-profile-form{gap:14px}.wf-inline-profile-field{--wf-profile-editor-inline:15px;padding:18px}.wf-inline-profile-field>header{gap:11px}.wf-inline-profile-field>header>span{flex-basis:40px;width:40px;height:40px}.wf-inline-profile-field .wf-profile-helper{font-size:12px}.wf-inline-profile-editor textarea{padding-block:14px;font-size:13px}.wf-target-link-field{grid-template-columns:1fr;gap:8px}.wf-project-select-heading{flex-direction:column;align-items:flex-start}.wf-project-select-card{min-height:142px;padding:18px}.wf-current-project-strip{grid-template-columns:40px minmax(0,1fr)}.wf-current-project-strip>button{grid-column:2;justify-self:start}.wf-field-voice{font-size:10.5px}}html[data-theme=dark] :is(.wf-project-select-card,.wf-new-project-panel,.wf-new-project-panel input,.wf-current-project-strip,.wf-voice-textarea){border-color:var(--wf-line);background:var(--wf-surface);color:var(--wf-ink)}html[data-theme=dark] .wf-voice-notice{color:#e8bd77;background:#b4741c1a;border-color:#e8b05838}.wf-step-kicker{background:var(--wf-brand-soft);width:max-content;color:var(--wf-brand);letter-spacing:.06em;border-radius:7px;margin-bottom:12px;padding:5px 9px;font:700 11px/1 Outfit,sans-serif;display:block}.wf-final-title h1{align-items:center;gap:10px;display:flex}.wf-final-title h1 svg{color:#f2ad2e;width:26px}.wf-generation-status{grid-template-columns:repeat(4,1fr);align-items:center;margin:-12px 0 34px;display:grid}.wf-generation-status>span{color:#2b3154;grid-template-columns:36px max-content 1fr;align-items:center;gap:10px;display:grid}.wf-generation-status i{color:#19af70;background:#f6fffa;border:1px solid #cfe9dd;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.wf-generation-status i svg{width:18px}.wf-generation-status strong{font-size:12px}.wf-generation-status em{background:#cdd2e5;height:1px;margin-inline:12px}.wf-draft-panel{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:20px;margin-bottom:36px;box-shadow:0 16px 40px #2b26660a}.wf-draft-head{border-bottom:1px solid var(--wf-line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 18px;display:flex}.wf-draft-head nav,.wf-draft-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wf-draft-head h2{margin:0;font-size:18px}.wf-draft-head>div span{background:var(--wf-soft);color:var(--wf-muted);border-radius:7px;padding:5px 8px;font-size:10.5px}.wf-draft-head>div .ai{background:var(--wf-brand-soft);color:var(--wf-brand)}.wf-draft-head nav button{border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:11px;display:flex}.wf-draft-head nav button.active,.wf-draft-head nav button:hover{background:var(--wf-brand-soft);color:var(--wf-brand)}.wf-draft-head nav svg{width:15px}.wf-essay-stage{grid-template-columns:1fr;gap:14px;padding:18px;transition:all .25s;display:grid}.wf-essay-stage.translated{grid-template-columns:1fr 1fr}.wf-essay-editor{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;min-width:0;overflow:hidden}.wf-essay-editor>header{border-bottom:1px solid var(--wf-line);justify-content:space-between;align-items:center;height:45px;padding:0 15px;display:flex}.wf-essay-editor>header strong{font-size:12.5px}.wf-essay-editor>header span{color:var(--wf-muted);font-size:10px}.wf-rich-toolbar{border-bottom:1px solid var(--wf-line);align-items:center;gap:3px;height:43px;padding:0 11px;display:flex}.wf-rich-toolbar button{color:#596080;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.wf-rich-toolbar button:hover{background:var(--wf-brand-soft);color:var(--wf-brand)}.wf-rich-toolbar svg{width:15px}.wf-rich-toolbar i{background:var(--wf-line);width:1px;height:18px;margin-left:4px}.wf-essay-editor>textarea{resize:none;width:100%;height:520px;color:var(--wf-ink);background:0 0;border:0;outline:none;padding:18px 20px;font:400 13.5px/1.85 Outfit,Noto Sans SC,sans-serif}.wf-essay-editor>footer{border-top:1px solid var(--wf-line);height:42px;color:var(--wf-muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:10.5px;display:flex}.wf-essay-editor>footer button,.wf-essay-editor>footer strong{color:#27ad70;align-items:center;gap:5px;font-size:10.5px;display:flex}.wf-essay-editor>footer svg{width:14px}.wf-translation-body{color:#313754;height:563px;padding:17px 19px;font-size:13px;line-height:1.85;overflow-y:auto}.wf-translation-body p{margin:0 0 14px}.wf-translation-body br{display:none}.wf-structure-overview{padding:26px;margin-bottom:36px!important}.wf-document-summary>h2,.wf-structure-overview>h2{margin:0 0 17px;font-size:17px}.wf-structure-overview>div{border:1px solid var(--wf-line);border-radius:13px;overflow:hidden}.wf-structure-overview article{grid-template-columns:42px 135px 1fr 105px;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:grid}.wf-structure-overview article+article{border-top:1px solid var(--wf-line)}.wf-structure-overview article>span{background:var(--wf-brand-soft);width:32px;height:29px;color:var(--wf-brand);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.wf-structure-overview strong{font-size:13.5px}.wf-structure-overview p{color:var(--wf-muted);margin:0;font-size:12px}.wf-structure-overview em{background:var(--wf-brand-soft);color:var(--wf-brand);text-align:center;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.wf-document-summary{margin-bottom:36px}.wf-document-summary>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wf-document-summary article{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.wf-document-summary article>span{background:var(--wf-brand-soft);width:42px;height:42px;color:var(--wf-brand);border-radius:12px;display:grid}.wf-document-summary article svg{width:21px}.wf-document-summary article div{gap:5px;min-width:0;display:grid}.wf-document-summary small{color:var(--wf-muted);font-size:10.5px}.wf-document-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wf-final-actions{grid-template-columns:1fr 1.45fr;gap:16px;margin-top:0;display:grid;position:relative}.wf-final-actions .wf-text-back{color:var(--wf-muted);align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:68px;left:0}.wf-final-actions .wf-text-back svg{width:14px}.wf-action-toast{z-index:100;color:#16875a;background:#f2fff8;border:1px solid #c7ead9;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:12px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 36px #18503a24}.wf-action-toast svg{width:17px}.wf-page-title>.wf-step-kicker+.wf-kicker{margin-top:2px}.wf-step-badge{color:#6047e8;background:linear-gradient(135deg,#f6f3ff,#eeeaff);border:1px solid #e1dcff;border-radius:18px;align-items:center;width:max-content;min-height:52px;margin-bottom:20px;padding:0 22px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #5b46be12}.wf-step-badge>strong{letter-spacing:.01em;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3}.wf-page-title>.wf-step-badge+.wf-kicker{margin-top:-6px}.wf-page .wf-main :is(.wf-page-title,.wf-final-title)>h1{margin-left:0}.wf-page .wf-main :is(.wf-page-title,.wf-final-title)>p{position:relative;left:2px}html[data-theme=dark] .wf-step-badge{color:#b7aaff;background:linear-gradient(135deg,#765dff29,#6047e814);border-color:#a99cff40;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #00000029}@media (max-width:560px){.wf-step-badge{border-radius:15px;min-height:46px;margin-bottom:16px;padding:0 17px}.wf-step-badge>strong{font-size:14.5px}}.resume-builder-page{background:#f8f9fd;min-height:100vh}.resume-builder{--rb-ink:#111a3e;--rb-muted:#707895;--rb-line:#e2e5f1;--rb-brand:#6c55f6;--rb-brand-soft:#f2efff;max-width:1540px;color:var(--rb-ink);margin:0 auto;padding:18px 28px 72px}.resume-builder button,.resume-builder input,.resume-builder select,.resume-builder textarea{font:inherit}.resume-builder-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:62px;padding:0 4px;display:grid}.resume-builder-topbar>button{color:#626b8b;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;display:flex}.resume-builder-topbar>button svg{width:17px;height:17px}.resume-builder-topbar>div{justify-self:center;align-items:center;gap:10px;display:flex}.resume-builder-topbar>div>span{background:var(--rb-brand-soft);width:34px;height:34px;color:var(--rb-brand);border-radius:11px;place-items:center;display:grid}.resume-builder-topbar>div>span svg{width:19px;height:19px}.resume-builder-topbar>div>div{gap:2px;display:grid}.resume-builder-topbar strong{font-size:14px}.resume-builder-topbar small{color:var(--rb-muted);font-size:11px}.resume-builder-topbar>em{color:#7c849f;justify-self:end;font-size:11px;font-style:normal}.resume-stepper{border:1px solid var(--rb-line);background:#fff;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 30px;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 8px 25px #282e580b}.resume-stepper li{position:relative}.resume-stepper li:not(:last-child):after{content:"";z-index:0;background:#e6e7f1;height:1px;position:absolute;top:25px;left:calc(50% + 22px);right:calc(22px - 50%)}.resume-stepper li.complete:not(:last-child):after{background:#bfb5ff}.resume-stepper button{z-index:1;color:#8b91a9;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:30px auto;place-content:center;column-gap:9px;width:100%;min-height:78px;padding:11px 8px;display:grid;position:relative}.resume-stepper button:disabled{cursor:default}.resume-stepper button>span{background:#fff;border:1px solid #dde0ee;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.resume-stepper button>span svg{width:14px;height:14px}.resume-stepper strong{color:#59617f;font-size:12px}.resume-stepper small{color:#9aa0b4;margin-top:3px;font-size:9.5px}.resume-stepper li.active button{background:linear-gradient(#fbfaff,#f7f5ff)}.resume-stepper li.active button>span{color:#fff;background:var(--rb-brand);border-color:#8a78ff;box-shadow:0 0 0 5px #f0edff}.resume-stepper li.active strong{color:var(--rb-brand)}.resume-stepper li.complete button>span{color:#278b69;background:#effbf6;border-color:#a5d8c4}.resume-step-page{max-width:1380px;margin:0 auto}.resume-page-heading{align-items:flex-start;gap:14px;margin:0 0 24px;display:flex}.resume-page-heading>span{background:var(--rb-brand-soft);color:var(--rb-brand);border:1px solid #ddd7ff;border-radius:10px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.resume-page-heading>div{gap:6px;display:grid}.resume-page-heading h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.2}.resume-page-heading p{color:var(--rb-muted);margin:0;font-size:13px;line-height:1.65}.resume-basics-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.resume-application-card,.resume-focus-card,.resume-settings-card{border:1px solid var(--rb-line);background:#fff;border-radius:18px;box-shadow:0 10px 28px #232b500b}.resume-application-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:120px;padding:22px;display:grid}.resume-application-card>span{background:var(--rb-brand-soft);width:44px;height:44px;color:var(--rb-brand);border-radius:13px;place-items:center;display:grid}.resume-application-card>span svg{width:23px;height:23px}.resume-application-card>div{gap:4px;display:grid}.resume-application-card small{color:var(--rb-muted);font-size:10px}.resume-application-card strong{font-size:16px}.resume-application-card p{color:#616a88;margin:0;font-size:12px;line-height:1.5}.resume-application-card>svg{color:#35a77c;width:22px;height:22px}.resume-settings-card{padding:24px}.resume-focus-card h2,.resume-settings-card>h2{margin:0 0 18px;font-size:16px}.resume-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.resume-density-grid label,.resume-editor-basics label,.resume-editor-item label,.resume-form-grid label,.resume-source-editor label{color:#48516f;gap:7px;font-size:11px;font-weight:650;display:grid}.resume-density-grid select,.resume-editor-basics input,.resume-editor-item input,.resume-editor-item textarea,.resume-focus-card input,.resume-form-grid input,.resume-form-grid select,.resume-source-editor input,.resume-source-editor textarea{width:100%;color:var(--rb-ink);background:#fff;border:1px solid #dfe2ef;border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s}.resume-density-grid select,.resume-editor-basics input,.resume-editor-item input,.resume-focus-card input,.resume-form-grid input,.resume-form-grid select,.resume-source-editor input{height:42px;padding:0 12px}.resume-density-grid select:focus,.resume-editor-basics input:focus,.resume-editor-item input:focus,.resume-editor-item textarea:focus,.resume-focus-card input:focus,.resume-form-grid input:focus,.resume-form-grid select:focus,.resume-source-editor input:focus,.resume-source-editor textarea:focus{border-color:#9587f7;box-shadow:0 0 0 3px #f0edff}.resume-form-grid fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.resume-form-grid legend{color:#48516f;font-size:11px;font-weight:650}.resume-form-grid fieldset>small{color:#8c93aa;font-size:9.5px;line-height:1.4}.resume-segmented{background:#f6f7fb;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.resume-segmented button{color:#747c96;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-size:11px}.resume-segmented button.active{color:var(--rb-brand);background:#fff;font-weight:700;box-shadow:0 2px 8px #3034571a}.resume-change-type{color:#777e99;cursor:pointer;background:0 0;border:0;margin:14px 0 0;font-size:11px;text-decoration:underline}.resume-step-actions{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.resume-primary-button,.resume-secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:152px;height:44px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.resume-primary-button{border:1px solid var(--rb-brand);background:var(--rb-brand);color:#fff;box-shadow:0 7px 18px #6c55f633}.resume-primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.resume-secondary-button{color:#626a86;background:#fff;border:1px solid #dfe2ef}.resume-primary-button svg,.resume-secondary-button svg{width:16px;height:16px}.resume-focus-card{margin-bottom:18px;padding:22px}.resume-focus-card>div{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.resume-focus-card>div button{color:#626b87;cursor:pointer;background:#fff;border:1px solid #e0e2ef;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:11px;display:flex}.resume-focus-card>div button.active{color:var(--rb-brand);background:#f4f1ff;border-color:#b5aaff;font-weight:650}.resume-focus-card>div svg{width:13px;height:13px}.resume-focus-card label{color:#505978;gap:7px;font-size:11px;font-weight:650;display:grid}.resume-focus-card input{max-width:700px}.resume-source-summary{background:#faf9ff;border:1px solid #e6e3f7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:11px 15px;display:flex}.resume-source-summary strong{color:var(--rb-brand);font-size:12px}.resume-source-summary span{color:#7e849d;font-size:10px}.resume-source-groups{gap:18px;display:grid}.resume-source-groups>section{border:1px solid var(--rb-line);background:#fff;border-radius:17px;overflow:hidden}.resume-source-groups>section>header{background:#f8f9fc;border-bottom:1px solid #e8eaf2;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;display:flex}.resume-source-groups>section>header h2{margin:0;font-size:13px}.resume-source-groups>section>header span{color:#8b92a7;font-size:10px}.resume-source-card{border-bottom:1px solid #eceef4;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 16px 15px 56px;transition:background .18s,opacity .18s;display:grid;position:relative}.resume-source-card:last-child{border-bottom:0}.resume-source-card.selected{background:#fff}.resume-source-card.hidden{opacity:.55;background:#fafafa}.resume-source-card.locked{box-shadow:inset 3px 0 #8d7cff}.resume-source-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #d6dae9;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:20px;left:17px}.resume-source-card.selected>.resume-source-check{background:var(--rb-brand);border-color:var(--rb-brand)}.resume-source-check span,.resume-source-check svg{width:14px;height:14px}.resume-source-content{min-width:0}.resume-source-content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resume-source-content>header>div{gap:3px;min-width:0;display:grid}.resume-source-content small{color:#8b92a9;font-size:9px}.resume-source-content h3{margin:0;font-size:13px}.resume-source-content p{color:#747c95;margin:0;font-size:10.5px;line-height:1.5}.resume-source-content em{border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-style:normal}.resume-source-content .priority-strong{color:#258965;background:#e7f8f0}.resume-source-content .priority-recommended{color:#397ab7;background:#edf5ff}.resume-source-content .priority-optional{color:#707891;background:#f1f2f7}.resume-source-content .priority-low{color:#aa6935;background:#fff3e9}.resume-source-content>ul{color:#626a84;margin:10px 0 0;padding-left:17px;font-size:10.5px;line-height:1.6}.resume-source-card>nav{align-items:flex-start;gap:5px;display:flex}.resume-source-card>nav button{color:#66708d;cursor:pointer;background:#fff;border:1px solid #e2e4ef;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:9.5px;display:flex}.resume-source-card>nav button[aria-pressed=true]{color:var(--rb-brand);background:#f7f5ff;border-color:#cfc7ff}.resume-source-card>nav svg{width:13px;height:13px}.resume-source-card.compact{align-items:center;min-height:65px}.resume-source-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.resume-source-editor label.full{grid-column:1/-1}.resume-source-editor textarea{resize:vertical;min-height:90px;padding:10px 12px;line-height:1.5}.resume-empty-source{text-align:center;color:#737b94;background:#fff;border:1px dashed #d9ddec;border-radius:16px;padding:45px 20px}.resume-empty-source svg{width:34px;height:34px;color:var(--rb-brand)}.resume-empty-source h2{margin:10px 0 5px;font-size:15px}.resume-empty-source p{margin:0;font-size:11px}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resume-template-grid>button{border:1px solid var(--rb-line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:180px minmax(0,1fr);gap:18px;min-height:265px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.resume-template-grid>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #2f335c1a}.resume-template-grid>button.selected{border:2px solid var(--rb-brand);padding:14px;box-shadow:0 0 0 5px #f0edff}.resume-template-grid>button.coming{cursor:not-allowed;opacity:.62}.resume-template-grid>button>div:last-child{align-self:center;min-width:0}.resume-template-grid h2{margin:0 0 7px;font-size:16px}.resume-template-grid b{color:var(--rb-brand);background:#eeebff;border-radius:999px;margin-bottom:8px;padding:3px 7px;font-size:9px;display:inline-block}.resume-template-grid p{color:#737b94;margin:0 0 13px;font-size:11px;line-height:1.65}.resume-template-grid footer{flex-wrap:wrap;gap:5px;display:flex}.resume-template-grid footer span{color:#737b92;background:#f4f5f9;border-radius:999px;padding:4px 7px;font-size:9px}.resume-template-thumbnail{--resume-thumb-accent:#153d63;aspect-ratio:210/297;background:#fff;border:1px solid #dfe2e9;flex-direction:column;align-items:stretch;padding:15px 13px;display:flex;overflow:hidden;box-shadow:0 8px 20px #1d213721}.resume-template-thumbnail>i{background:var(--resume-thumb-accent);height:2px;margin-bottom:9px}.resume-template-thumbnail>strong{text-align:center;color:var(--resume-thumb-accent);letter-spacing:.4px;font-family:Georgia,serif;font-size:9px}.resume-template-thumbnail>span{background:#d9dce2;height:3px;margin-top:5px}.resume-template-thumbnail>span:first-of-type{align-self:center;width:68%;height:2px}.resume-template-thumbnail>em{border-bottom:1px solid var(--resume-thumb-accent);height:6px;margin-top:8px}.resume-editor-preview-layout,.resume-final-layout{grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);align-items:start;gap:20px;display:grid}.resume-content-editor{gap:14px;display:grid}.resume-content-editor>section,.resume-editor-basics{border:1px solid var(--rb-line);background:#fff;border-radius:15px;padding:17px}.resume-content-editor>section>h3,.resume-editor-basics>h3{margin:0 0 13px;font-size:14px}.resume-editor-basics>div,.resume-editor-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resume-editor-item{background:#fbfbfd;border:1px solid #e8eaf2;border-radius:11px;gap:10px;padding:13px;display:grid}.resume-editor-item+.resume-editor-item{margin-top:10px}.resume-editor-item textarea{resize:vertical;min-height:54px;padding:9px 11px;line-height:1.5}.resume-bullet-edit-list{gap:7px;display:grid}.resume-bullet-edit-list>div{grid-template-columns:12px minmax(0,1fr) 30px;align-items:start;gap:6px;display:grid}.resume-bullet-edit-list>div>span{padding-top:10px}.resume-bullet-edit-list>div>button{color:#a05b68;cursor:pointer;background:#fff;border:1px solid #e6e7ef;border-radius:8px;place-items:center;width:30px;height:30px;margin-top:3px;display:grid}.resume-bullet-edit-list>div>button svg{width:14px;height:14px}.resume-bullet-edit-list>button{height:31px;color:var(--rb-brand);cursor:pointer;background:#f8f6ff;border:1px solid #dcd8fa;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.resume-bullet-edit-list>button svg{width:13px;height:13px}.resume-preview-panel{border:1px solid var(--rb-line);background:#eef0f5;border-radius:17px;position:sticky;top:18px;overflow:hidden;box-shadow:0 12px 32px #1b1f3b14}.resume-preview-toolbar{background:#fff;border-bottom:1px solid #dedfe7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;display:flex}.resume-preview-toolbar>div{gap:3px;display:grid}.resume-preview-toolbar strong{font-size:12px}.resume-preview-toolbar span{color:#80879d;font-size:9.5px}.resume-preview-toolbar nav{align-items:center;gap:4px;display:flex}.resume-preview-toolbar nav button{color:#606985;cursor:pointer;background:#fff;border:1px solid #e1e3ed;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.resume-preview-toolbar nav button svg{width:14px;height:14px}.resume-preview-toolbar nav span{text-align:center;color:#59617a;min-width:40px;font-size:10px}.resume-overflow-warning{background:#fff7ed;border-bottom:1px solid #efd9bc;gap:3px;padding:10px 14px;display:grid}.resume-overflow-warning strong{color:#9c5a26;font-size:10.5px}.resume-overflow-warning span{color:#8b6b51;font-size:9px;line-height:1.45}.resume-preview-canvas{align-content:start;justify-items:center;gap:24px;min-height:520px;max-height:calc(100vh - 150px);padding:20px;display:grid;overflow:auto}.resume-preview-canvas figure{justify-items:center;gap:7px;margin:0;display:grid}.resume-preview-canvas img{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 7px 22px #15182b2e}.resume-preview-canvas figcaption{color:#737b90;font-size:9px}.resume-preview-error,.resume-preview-loading{color:#737b92;align-content:center;place-items:center;gap:13px;min-height:460px;font-size:11px;display:grid}.resume-preview-loading i{border:3px solid #dad6fa;border-top:3px solid var(--rb-brand);border-radius:50%;width:28px;height:28px;animation:resume-spin .8s linear infinite}.resume-preview-error{color:#b14d5f}@keyframes resume-spin{to{transform:rotate(1turn)}}.resume-final-layout{grid-template-columns:minmax(450px,.82fr) minmax(520px,1.18fr)}.resume-format-panel{gap:12px;display:grid}.resume-format-panel>section{border:1px solid var(--rb-line);background:#fff;border-radius:15px;padding:16px}.resume-format-panel>section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.resume-format-panel>section>header>span{background:var(--rb-brand-soft);width:32px;height:32px;color:var(--rb-brand);border-radius:9px;place-items:center;display:grid}.resume-format-panel>section>header>span svg{width:16px;height:16px}.resume-format-panel>section>header>div{gap:2px;display:grid}.resume-format-panel h2{margin:0;font-size:13px}.resume-format-panel p{color:#858ca3;margin:0;font-size:9.5px;line-height:1.4}.resume-page-metric{background:#f7f8fb;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.resume-page-metric strong{font-size:20px}.resume-page-metric span{color:#707892;font-size:10px}.resume-compression-note{color:#91643e;background:#fff6ec;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:9.5px;line-height:1.5}.resume-reset-template{height:34px;color:var(--rb-brand);cursor:pointer;background:#f8f6ff;border:1px solid #dcd8fa;border-radius:9px;padding:0 12px;font-size:10px;font-weight:650}.resume-font-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.resume-font-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ee;border-radius:10px;gap:3px;min-height:58px;padding:9px 32px 9px 10px;display:grid;position:relative}.resume-font-options button.active{background:#faf9ff;border-color:#9d8ff8}.resume-font-options strong{font-size:11px}.resume-font-options span{color:#858ba0;font-size:8.5px}.resume-font-options svg{width:15px;height:15px;color:var(--rb-brand);position:absolute;top:9px;right:9px}.resume-font-mapping{color:#8b91a5;margin-top:8px;font-size:8.5px;line-height:1.5;display:block}.resume-accent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.resume-accent-options button{color:#5f6781;cursor:pointer;background:#fff;border:1px solid #e2e4ed;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:9.5px;display:flex}.resume-accent-options button.active{background:#faf9ff;border-color:#9b8df6}.resume-accent-options i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000026}.resume-accent-options span{text-align:left;flex:1}.resume-accent-options svg{width:13px;height:13px;color:var(--rb-brand)}.resume-density-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resume-density-grid select{height:38px;font-size:10px}.resume-validation-errors{color:#a34555;background:#fff1f3;border-radius:9px;gap:4px;margin-bottom:10px;padding:9px 11px;font-size:9.5px;display:grid}.resume-export-card>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.resume-export-card>div:last-of-type button,.resume-finalize{min-height:39px;color:var(--rb-brand);cursor:pointer;background:#f8f6ff;border:1px solid #dcd8fa;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:flex}.resume-export-card button svg{width:14px;height:14px}.resume-export-card button:disabled{opacity:.45;cursor:not-allowed}.resume-export-card .resume-finalize{border-color:var(--rb-brand);background:var(--rb-brand);color:#fff;width:100%;margin-top:9px}.resume-builder-loading{color:#737b92;place-items:center;min-height:420px;display:grid}@media (max-width:1120px){.resume-builder{padding-left:20px;padding-right:20px}.resume-editor-preview-layout,.resume-final-layout{grid-template-columns:1fr}.resume-preview-panel{position:relative;top:auto}.resume-preview-canvas{max-height:none}.resume-template-grid>button{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:820px){.resume-builder{padding:10px 14px 54px}.resume-builder-topbar{grid-template-columns:auto 1fr}.resume-builder-topbar>div{justify-self:start}.resume-builder-topbar>em{display:none}.resume-stepper{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.resume-stepper li{scroll-snap-align:start;flex:0 0 132px}.resume-stepper li:not(:last-child):after{display:none}.resume-stepper button{grid-template-columns:26px auto;min-height:68px}.resume-stepper button>span{width:24px;height:24px}.resume-basics-layout,.resume-source-card,.resume-template-grid{grid-template-columns:1fr}.resume-source-card>nav{flex-wrap:wrap}.resume-source-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.resume-builder-topbar>button{font-size:0}.resume-builder-topbar>button svg{width:20px;height:20px}.resume-page-heading h1{font-size:22px}.resume-density-grid,.resume-editor-basics>div,.resume-editor-item-row,.resume-form-grid{grid-template-columns:1fr}.resume-source-summary{flex-direction:column;align-items:flex-start}.resume-source-card{padding:14px 12px 14px 48px}.resume-source-card>nav{margin-left:-34px}.resume-source-editor{grid-template-columns:1fr}.resume-source-editor label.full{grid-column:auto}.resume-template-grid>button{grid-template-columns:105px minmax(0,1fr);min-height:210px}.resume-accent-options,.resume-export-card>div:last-of-type,.resume-font-options{grid-template-columns:1fr}.resume-preview-canvas{min-height:400px;padding:12px}.resume-preview-error,.resume-preview-loading{min-height:360px}.resume-step-actions{gap:8px}.resume-primary-button,.resume-secondary-button{flex:1;min-width:0;padding:0 12px}}@media (prefers-reduced-motion:reduce){.resume-preview-loading i{animation:none}.resume-template-grid>button{transition:none}}.wf-prompt-requirements{background:#fbfaff;border:1px solid #e5e1f1;border-radius:18px;margin:8px 0 38px 76px;padding:20px 24px}.wf-prompt-requirements>header{align-items:flex-start;gap:12px;display:flex}.wf-prompt-requirements>header>svg{color:#6d5ad9;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.wf-prompt-requirements h2,.wf-prompt-requirements p{margin:0}.wf-prompt-requirements h2{font-size:18px;line-height:1.45}.wf-prompt-requirements p{color:var(--wf-muted);margin-top:4px;font-size:12.5px;line-height:1.6}.wf-prompt-requirements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:16px;display:grid}.wf-prompt-requirements>div>span{color:#4d526e;overflow-wrap:anywhere;background:#fff;border:1px solid #ece9f5;border-radius:11px;align-items:flex-start;gap:7px;min-width:0;padding:9px 12px;font-size:12.5px;line-height:1.55;display:flex}.wf-prompt-requirements>div>span svg{color:#2b9679;flex:0 0 14px;width:14px;height:14px;margin-top:2px}.wf-direction-outline-theme .wf-prompt-outline-compare>.wf-direction-card-grid{grid-template-rows:repeat(8,auto)}.wf-direction-outline-theme .wf-prompt-outline-compare .wf-ps-structure-card{grid-row:span 8}.wf-prompt-path-note{color:#9699aa;margin-top:8px;font-size:10.5px;line-height:1.55;display:block}.wf-prompt-response-focus{padding-bottom:19px!important}.wf-prompt-outline-summary{background:#fafafe;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex;min-height:0!important;margin:-4px 0 16px!important;padding:15px 18px!important}.wf-prompt-outline-summary strong{margin-right:auto;font-size:13px}.wf-prompt-outline-summary span{color:#6f7591;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px}.wf-prompt-outline-list{background:#fff;border:1px solid #e1e3ed;border-radius:20px;overflow:hidden}.wf-prompt-outline-list>article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;padding:20px 22px;display:grid}.wf-prompt-outline-list>article+article{border-top:1px solid #e7e8f0}.wf-prompt-outline-list>article>span{color:#5842ed;background:#f2efff;border:1px solid #6757ff2b;border-radius:11px;place-items:center;width:38px;height:36px;font-size:11px;font-weight:750;display:grid}.wf-prompt-outline-list article>div>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wf-prompt-outline-list h3{margin:0;font-size:14.5px;line-height:1.5}.wf-prompt-outline-list header small{color:#858aa3;margin-top:5px;font-size:11px;line-height:1.55;display:block}.wf-prompt-outline-list header button{color:#6757b8;white-space:nowrap;border:1px solid #dfdbea;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;display:flex}.wf-prompt-outline-list header button:hover{background:#f8f6ff;border-color:#bfb5ed}.wf-prompt-outline-list header button svg{width:13px}.wf-prompt-outline-list article p{color:#5f657f;margin:13px 0 0;font-size:12.5px;line-height:1.75}.wf-prompt-outline-list article p strong{color:#343953}.wf-prompt-outline-list textarea{resize:vertical;width:100%;min-height:100px;color:var(--wf-ink);background:#fcfcff;border:1px solid #dcdde8;border-radius:11px;outline:none;margin-top:13px;padding:13px 14px;font:400 12.5px/1.75 inherit}.wf-prompt-outline-list textarea:focus{border-color:#9c8dec;box-shadow:0 0 0 3px #6757ff0f}.wf-prompt-outline-list footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.wf-prompt-outline-list footer em{color:#756ba4;align-items:flex-start;gap:5px;font-size:10.5px;font-style:normal;line-height:1.5;display:flex}.wf-prompt-outline-list footer em svg{flex:0 0 13px;width:13px;margin-top:1px}.wf-prompt-outline-list footer small{color:#858aa3;white-space:nowrap;font-size:10.5px}html[data-theme=dark] :is(.wf-prompt-requirements,.wf-prompt-outline-list,.wf-prompt-outline-summary){border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-prompt-outline-summary span,html[data-theme=dark] .wf-prompt-requirements>div>span{border-color:var(--wf-line);color:var(--wf-ink);background:#19191f}@media (max-width:1120px){.wf-direction-outline-theme .wf-prompt-outline-compare>.wf-direction-card-grid{grid-template-rows:none}.wf-direction-outline-theme .wf-prompt-outline-compare .wf-ps-structure-card{grid-row:auto}}@media (max-width:850px){.wf-prompt-requirements{margin-left:0}}@media (max-width:620px){.wf-prompt-requirements{padding:18px}.wf-prompt-requirements>div{grid-template-columns:1fr}.wf-prompt-outline-list>article{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:17px 15px}.wf-prompt-outline-list>article>span{width:34px;height:32px}.wf-prompt-outline-list article>div>header{flex-direction:column;gap:9px}.wf-prompt-outline-list footer{flex-direction:column;align-items:flex-start}}.wf-polish-section{margin-bottom:56px!important}.wf-number-title{gap:12px;margin-bottom:20px;display:flex}.wf-number-title>em{background:var(--wf-brand);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:700;display:grid}.wf-number-title h2{margin:1px 0 0;font-size:18px}.wf-number-title h2 small{color:var(--wf-muted);font-size:11px;font-weight:400}.wf-number-title p{color:var(--wf-muted);margin:7px 0 0;font-size:12px}.wf-opt-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wf-opt-grid>button{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:left;border-radius:14px;grid-template-columns:44px 1fr 19px;align-items:center;gap:12px;min-height:92px;padding:15px 16px;display:grid}.wf-opt-grid>button>span{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wf-opt-grid>button>span svg{width:24px}.wf-opt-grid>button>div{gap:6px;display:grid}.wf-opt-grid strong{font-size:13px}.wf-opt-grid small{color:var(--wf-muted);font-size:11px}.wf-opt-grid>button>i{border:1px solid #d7dae7;border-radius:5px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.wf-opt-grid>button>i svg{width:12px}.wf-opt-grid .purple>span{color:#654fff;background:#f1efff}.wf-opt-grid .blue>span{color:#3788df;background:#eef6ff}.wf-opt-grid .mint>span{color:#20a876;background:#edfbf5}.wf-opt-grid .orange>span{color:#ef7a31;background:#fff4eb}.wf-opt-grid .pink>span{color:#e8527e;background:#fff0f4}.wf-opt-grid .cyan>span{color:#14a7a1;background:#ebfaf9}.wf-opt-grid>button.selected{border-color:currentColor;box-shadow:0 9px 24px #392e910f}.wf-opt-grid>button.selected>i{border-color:var(--wf-brand);background:var(--wf-brand);color:#fff}.wf-opt-grid>button.selected.purple{color:#654fff;background:#fdfcff}.wf-opt-grid>button.selected.blue{color:#3788df;background:#fbfdff}.wf-opt-grid>button.selected.mint{color:#20a876;background:#fbfffd}.wf-opt-grid>button.selected.orange{color:#ef7a31;background:#fffdfb}.wf-opt-grid>button.selected.pink{color:#e8527e;background:#fffdfd}.wf-opt-grid>button.selected.cyan{color:#14a7a1;background:#fbffff}.wf-custom-request{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;position:relative;overflow:hidden}.wf-custom-request:focus-within{border-color:var(--wf-brand)}.wf-custom-request textarea{resize:vertical;width:100%;min-height:150px;color:var(--wf-ink);background:0 0;border:0;outline:none;padding:17px 18px 32px;font:400 13px/1.8 inherit}.wf-custom-request>span{color:var(--wf-muted);font-size:10px;position:absolute;bottom:10px;right:14px}.wf-quick-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wf-quick-tags button{border:1px solid var(--wf-line);background:var(--wf-surface);color:#62698a;border-radius:999px;height:31px;padding:0 13px;font-size:11px}.wf-quick-tags button:hover{border-color:var(--wf-brand);color:var(--wf-brand)}.wf-strength-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wf-strength-grid button{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:left;border-radius:14px;grid-template-columns:20px 1fr;gap:6px 10px;min-height:90px;padding:14px;display:grid}.wf-strength-grid i{border:1px solid #d3d7e5;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.wf-strength-grid i svg{width:12px}.wf-strength-grid strong{font-size:13px}.wf-strength-grid small{color:var(--wf-muted);font-size:10.5px;line-height:1.5}.wf-strength-grid button.selected{border-color:var(--wf-brand);background:#fdfcff}.wf-strength-grid button.selected i{border-color:var(--wf-brand);background:var(--wf-brand);color:#fff}.wf-run-polish{background:var(--wf-brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:16px;padding:0 20px;font-size:12.5px;font-weight:700;display:flex}.wf-run-polish svg{width:18px}.wf-compare-toolbar{border:1px solid var(--wf-line);background:var(--wf-soft);border-radius:12px;align-items:center;gap:6px;min-height:48px;margin-bottom:12px;padding:7px;display:flex}.wf-compare-toolbar button{background:var(--wf-surface);color:#62698a;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10.5px;display:flex}.wf-compare-toolbar>span{color:var(--wf-muted);align-items:center;gap:5px;margin-left:auto;padding-right:7px;font-size:10px;display:flex}.wf-compare-toolbar svg{width:14px}.wf-compare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wf-compare-grid>article{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;overflow:hidden}.wf-compare-grid article>header{border-bottom:1px solid var(--wf-line);justify-content:space-between;align-items:center;height:47px;padding:0 14px;display:flex}.wf-compare-grid header strong{font-size:12px}.wf-compare-grid header small{background:var(--wf-soft);color:var(--wf-muted);border-radius:6px;padding:4px 6px}.wf-compare-grid header span{color:#2aaa70;align-items:center;gap:5px;font-size:9.5px;display:flex}.wf-compare-grid header svg{width:13px}.wf-compare-grid article>div{color:#303654;height:390px;padding:16px;font-size:11.5px;line-height:1.75;overflow-y:auto}.wf-compare-grid article p{margin:0 0 14px}.wf-compare-grid article mark{color:#16724e;background:#dcf8e8;border-radius:3px}.wf-compare-grid article>footer{border-top:1px solid var(--wf-line);height:40px;color:var(--wf-muted);align-items:center;padding:0 14px;font-size:10px;display:flex}.wf-compare-grid footer em{color:#21a86e;margin-left:auto;font-style:normal}.wf-assistant-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wf-assistant-grid button{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:left;border-radius:14px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;min-height:82px;padding:14px;display:grid}.wf-assistant-grid button>span{background:var(--wf-brand-soft);width:42px;height:42px;color:var(--wf-brand);border-radius:12px;place-items:center;display:grid}.wf-assistant-grid button>span svg{width:21px}.wf-assistant-grid button>div{gap:5px;display:grid}.wf-assistant-grid strong{font-size:12.5px}.wf-assistant-grid small{color:var(--wf-muted);font-size:10.5px}.wf-assistant-grid button>svg{width:15px;color:var(--wf-muted)}.wf-export-grid,.wf-version-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wf-export-grid>button,.wf-version-actions>button{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:left;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.wf-export-grid>button>svg,.wf-version-actions>button>svg{width:25px;color:var(--wf-brand)}.wf-export-grid>button>span,.wf-version-actions>button>span{gap:5px;display:grid}.wf-export-grid strong,.wf-version-actions strong{font-size:12px}.wf-export-grid small,.wf-version-actions small{color:var(--wf-muted);font-size:10.5px}.wf-version-actions .saved{background:#f5fff9;border-color:#c7ead9}.wf-version-actions .saved>svg{color:#1eaa70}.wf-version-history{border:1px solid var(--wf-line);border-radius:12px;margin-top:12px;overflow:hidden}.wf-version-history article{background:var(--wf-surface);grid-template-columns:42px 1fr auto auto;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:grid}.wf-version-history article+article{border-top:1px solid var(--wf-line)}.wf-version-history article>span{background:var(--wf-brand-soft);width:37px;height:30px;color:var(--wf-brand);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.wf-version-history article>div{gap:4px;display:grid}.wf-version-history strong{font-size:11.5px}.wf-version-history small{color:var(--wf-muted);font-size:9.5px}.wf-version-history button{border:1px solid var(--wf-line);height:29px;color:var(--wf-brand);border-radius:7px;padding:0 9px;font-size:10px}.wf-finalize{color:#fff;background:linear-gradient(105deg,#4535c7,#7058ff);border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:58px;margin-top:16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 13px 28px #5341e22e}.wf-finalize.done{background:#18a86b}.wf-finalize svg{width:18px}.wf-polish-footer{margin-top:10px}.wf-polish-footer .wf-text-back{display:none}@media (max-width:850px){.wf-stepper{grid-template-columns:repeat(5,1fr)}.wf-generation-status{grid-template-columns:1fr 1fr;gap:12px}.wf-generation-status>span{grid-template-columns:34px 1fr}.wf-generation-status em{display:none}.wf-essay-stage.translated{grid-template-columns:1fr}.wf-translation-body{height:460px}.wf-document-summary>div{grid-template-columns:1fr 1fr}.wf-assistant-grid,.wf-compare-grid,.wf-opt-grid{grid-template-columns:1fr}.wf-compare-grid article>div{height:340px}}@media (max-width:560px){.wf-generation-status{grid-template-columns:1fr}.wf-generation-status>span{min-height:38px}.wf-draft-head{flex-direction:column;align-items:flex-start}.wf-draft-head nav{width:100%}.wf-draft-head nav button{padding-inline:7px}.wf-essay-stage{padding:10px}.wf-essay-editor>textarea{height:470px;padding:15px;font-size:12.5px}.wf-structure-overview article{grid-template-columns:36px 1fr 78px;gap:8px}.wf-structure-overview article p{grid-column:2/4}.wf-document-summary>div,.wf-export-grid,.wf-final-actions,.wf-opt-grid,.wf-strength-grid,.wf-version-actions{grid-template-columns:1fr}.wf-final-actions .wf-text-back{grid-row:3;justify-self:center;position:static}.wf-compare-toolbar{flex-wrap:wrap;align-items:flex-start}.wf-compare-toolbar>span{width:100%;margin-left:0}.wf-action-toast{bottom:12px;left:12px;right:12px}.wf-number-title h2{font-size:17px}}html[data-theme=dark] :is(.wf-draft-panel,.wf-essay-editor,.wf-document-summary article,.wf-opt-grid>button,.wf-custom-request,.wf-strength-grid button,.wf-compare-grid>article,.wf-assistant-grid button,.wf-version-actions>button,.wf-export-grid>button,.wf-version-history article){border-color:var(--wf-line);background:var(--wf-surface);color:var(--wf-ink)}html[data-theme=dark] :is(.wf-generation-status>span,.wf-translation-body){color:var(--wf-ink)}html[data-theme=dark] .wf-generation-status i{background:#112a21;border-color:#284f41}html[data-theme=dark] .wf-opt-grid>button.selected,html[data-theme=dark] .wf-strength-grid button.selected{background:#181720}html[data-theme=dark] .wf-action-toast,html[data-theme=dark] .wf-version-actions .saved{background:#122a20;border-color:#285443}html[data-theme=dark] .wf-action-toast{color:#72d9a6}.project-website{width:max-content;color:var(--brand-primary);align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.project-website svg{width:14px}.project-page-actions>div{gap:12px;display:flex}@media (max-width:680px){.project-page-actions,.project-page-actions>div{flex-direction:column}.project-page-actions .btn{width:100%}}html[data-theme=dark] :is(.wf-project-empty,.wf-project-create-link){border-color:var(--wf-line);background:var(--wf-surface);color:var(--wf-ink)}.wf-shared-save-status{background:linear-gradient(135deg,#f8fffb,#f1fbf6);border:1px solid #cce9dd;border-radius:14px;align-items:center;gap:13px;min-height:70px;padding:14px 16px;display:flex}.wf-shared-save-status>span{color:#16936d;background:#e3f7ed;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.wf-shared-save-status>span svg{width:21px}.wf-shared-save-status>div{gap:5px;display:grid}.wf-shared-save-status strong{color:#26745d;font-size:13px}.wf-shared-save-status small{color:var(--wf-muted);font-size:11.5px;line-height:1.55}.wf-step-actions>div.single{grid-template-columns:1fr}html[data-theme=dark] .wf-shared-save-status{background:#2caa7c17;border-color:#5bcfa53d}html[data-theme=dark] .wf-shared-save-status>span{color:#75d8b5;background:#2caa7c29}html[data-theme=dark] .wf-shared-save-status strong{color:#75d8b5}@media (max-width:560px){.wf-shared-save-status{align-items:flex-start;padding:13px}.wf-shared-save-status>span{flex-basis:36px;width:36px;height:36px}.wf-shared-save-status strong{font-size:12.5px}.wf-shared-save-status small{font-size:11px}}.wf-material-save-choice{gap:13px;display:grid}.wf-material-save-choice>header{color:#238468;align-items:center;gap:8px;display:flex}.wf-material-save-choice>header svg{width:20px}.wf-material-save-choice>header strong{font-size:13.5px}.wf-material-save-choice>div{background:#f3f4f9;border:1px solid #e2e3ed;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.wf-material-save-choice label{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:78px;padding:13px 14px;transition:all .2s;display:grid}.wf-material-save-choice label:hover{background:#ffffff75}.wf-material-save-choice input{opacity:0;position:absolute}.wf-material-save-choice label>i{border:1.5px solid #b7bccf;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.wf-material-save-choice label>i:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.wf-material-save-choice label.selected>i{border-color:var(--wf-brand)}.wf-material-save-choice label.selected>i:after{background:var(--wf-brand)}.wf-material-save-choice label>span{gap:6px;display:grid}.wf-material-save-choice label strong{color:var(--wf-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.wf-material-save-choice label em{color:var(--wf-brand);background:#5545ff1a;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.wf-material-save-choice label small{color:var(--wf-muted);font-size:10.5px;line-height:1.55}html[data-theme=dark] .wf-material-save-choice>div{border-color:var(--wf-line);background:#ffffff06}html[data-theme=dark] .wf-material-save-choice label:hover{background:#ffffff09}@media (max-width:680px){.wf-material-save-choice>div{grid-template-columns:1fr}}.wf-material-save-choice>div,html[data-theme=dark] .wf-material-save-choice>div{background:var(--wf-bg)}.wf-material-save-choice{background:#f3f5fa;border:1px solid #e6e8f1;border-radius:18px;grid-template-columns:minmax(180px,.68fr) minmax(0,1.55fr);align-items:center;gap:24px;padding:20px 22px}.wf-material-save-choice>header{background:#f7fffb;border:1px solid #cfe7dc;border-radius:10px;width:max-content;padding:9px 13px}.wf-material-save-choice>div{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.wf-material-save-choice label{background:#fff;border-color:#e0e3ec;box-shadow:0 2px 8px #272b4e06}html[data-theme=dark] .wf-material-save-choice{border-color:var(--wf-line);background:#191923}html[data-theme=dark] .wf-material-save-choice>header{background:#122a20;border-color:#285443}html[data-theme=dark] .wf-material-save-choice>div{background:0 0}@media (max-width:760px){.wf-material-save-choice{gap:16px;padding:16px}.wf-material-save-choice,.wf-material-save-choice>div{grid-template-columns:1fr}}.wf-step-actions{border-top:0;padding-top:0}.wf-material-save-choice{background:0 0;border:0;padding:0}.wf-material-save-choice label{box-shadow:none;background:#f7f5ff;border-color:#e4e0ff}.wf-material-save-choice label:hover{background:#f3f0ff;border-color:#c9c1ff}.wf-material-save-choice label.selected{background:#ebe8ff;border-color:#9385ff;box-shadow:0 7px 18px #5545ff14}html[data-theme=dark] .wf-material-save-choice{background:0 0;border:0}html[data-theme=dark] .wf-material-save-choice label,html[data-theme=dark] .wf-material-save-choice label:hover{background:#22202f;border-color:#353046}html[data-theme=dark] .wf-material-save-choice label.selected{background:#2c2842;border-color:#7464dc}@media (max-width:760px){.wf-material-save-choice{padding:0}}.wf-material-save-choice label,.wf-material-save-choice label.selected,.wf-material-save-choice label:hover{background:#fff}html[data-theme=dark] .wf-material-save-choice label,html[data-theme=dark] .wf-material-save-choice label.selected,html[data-theme=dark] .wf-material-save-choice label:hover{background:var(--wf-surface)}.wf-step-actions{background:0 0}.wf-project-switcher{position:relative;overflow:visible}.wf-project-switch-trigger{align-items:center;gap:6px;display:flex}.wf-project-switch-trigger svg{width:14px;transition:transform .2s}.wf-project-switcher.open .wf-project-switch-trigger svg{transform:rotate(180deg)}.wf-project-dropdown{z-index:30;background:#fff;border:1px solid #dedff0;border-radius:16px;width:min(470px,100% - 36px);position:absolute;top:calc(100% - 8px);right:18px;overflow:hidden;box-shadow:0 20px 50px #241f5b24}.wf-project-dropdown>header{border-bottom:1px solid var(--wf-line);gap:5px;padding:16px 17px 13px;display:grid}.wf-project-dropdown>header strong{font-size:13px}.wf-project-dropdown>header small{color:var(--wf-muted);font-size:10.5px}.wf-project-dropdown>div{max-height:310px;padding:7px;overflow-y:auto}.wf-project-dropdown>div>button{text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;display:grid}.wf-project-dropdown>div>button:hover{background:var(--wf-soft)}.wf-project-dropdown>div>button.current{background:#f5f3ff;border-color:#d9d4ff}.wf-project-dropdown>div>button>span:first-child{background:var(--wf-brand-soft);width:36px;height:36px;color:var(--wf-brand);border-radius:10px;place-items:center;display:grid}.wf-project-dropdown>div>button>span:first-child svg{width:18px}.wf-project-dropdown>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.wf-project-dropdown>div>button em,.wf-project-dropdown>div>button small,.wf-project-dropdown>div>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-project-dropdown>div>button strong{font-size:11.5px}.wf-project-dropdown>div>button small{color:#565e7f;font-size:10.5px}.wf-project-dropdown>div>button em{color:var(--wf-muted);font-size:9px;font-style:normal}.wf-project-dropdown>div>button>svg{width:16px;color:var(--wf-brand)}.wf-project-dropdown>a{border-top:1px solid var(--wf-line);height:42px;color:var(--wf-brand);justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.wf-project-dropdown>a svg{width:14px}html[data-theme=dark] .wf-project-dropdown{border-color:var(--wf-line);background:var(--wf-surface)}@media (max-width:560px){.wf-project-dropdown{width:100%;right:0}}.wf-current-project-strip.wf-project-switcher{grid-template-columns:44px minmax(0,1fr) auto auto}.wf-current-project-strip.wf-project-switcher>svg{color:#16b89b;width:19px}@media (max-width:560px){.wf-current-project-strip.wf-project-switcher{grid-template-columns:40px minmax(0,1fr) auto}.wf-current-project-strip.wf-project-switcher>svg{display:none}}.wf-requirement-guide{background:#f7f5ff;border:1px solid #dedaff;border-radius:13px;align-items:flex-start;gap:11px;min-height:70px;margin-bottom:22px;padding:14px 16px;display:flex}.wf-requirement-guide>svg{width:20px;color:var(--wf-brand);flex:0 0 20px}.wf-requirement-guide>p{gap:5px;margin:0;display:grid}.wf-requirement-guide strong{font-size:12.5px}.wf-requirement-guide span{color:var(--wf-muted);font-size:11.5px;line-height:1.65}html[data-theme=dark] .wf-requirement-guide{background:#8b75ff17;border-color:#aea0ff33}.wf-requirement-label{gap:4px;display:grid}.wf-requirement-label>strong{color:#4d5679;font-size:11px;font-weight:500}.wf-requirement-label>small{max-width:100%;color:var(--wf-muted);font-size:10px;font-weight:400;line-height:1.55}.wf-step-validation{color:#b56838;margin:12px 0 0;font-size:11px;line-height:1.5}.wf-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none!important}.wf-form-grid .wf-voice-textarea textarea{min-height:92px}.wf-program-page-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.wf-program-page-input>button{background:var(--wf-brand-soft);min-width:126px;color:var(--wf-brand);border:1px solid #d7d2ff;border-radius:11px;padding:0 16px;font-size:11.5px;font-weight:600}.wf-program-page-input>button:disabled{cursor:not-allowed;opacity:.5}.wf-program-page-status{align-items:center;gap:6px;margin-top:1px;font-size:10.5px;line-height:1.55;display:flex}.wf-program-page-status svg{flex:0 0 14px;width:14px}.wf-program-page-status.success{color:#278572}.wf-program-page-status.error{color:#ba5668}.wf-prompt-essay-field .wf-voice-textarea textarea{min-height:210px}.wf-prompt-essay-field .wf-voice-textarea{border-radius:11px}html[data-theme=dark] .wf-program-page-input>button{background:#8b75ff1f;border-color:#aea0ff33}@media (max-width:560px){.wf-program-page-input{grid-template-columns:1fr}.wf-program-page-input>button{min-height:44px}}.wf-task-setup-theme .wf-form-grid .wf-prompt-essay-field .wf-voice-textarea textarea{min-height:210px}@media (min-width:561px){.wf-cv-form-grid>label:not(.full) .wf-requirement-label{align-content:start;min-height:43px}}:is(.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check)){--wf-icon-color:#5b46ff;--wf-icon-mid:#e9e5ff;--wf-icon-deep:#d6ceff;isolation:isolate;border:1px solid rgba(var(--brand-blue-rgb),.18);background:linear-gradient(145deg,#fff 0 25%,var(--wf-icon-mid) 68%,var(--wf-icon-deep) 100%);color:var(--wf-icon-color);transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;transform:perspective(100px)rotateX(2deg);box-shadow:inset 0 1px #fffffff2,inset 0 -5px 10px #5441c314,0 8px 18px #3c2e911c,0 2px 4px #3027690f}:is(.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check)):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffffeb,#fff0);border-radius:999px;height:10px;position:absolute;top:4px;left:7px;right:7px}:is(.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check)):after{content:"";z-index:0;filter:blur(12px);opacity:.16;pointer-events:none;background:currentColor;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-8px;right:-7px}:is(.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check)) svg{z-index:2;filter:drop-shadow(0 2px 2px #3b2aaa29);position:relative}:is(.wf-material-card,.wf-project-card,.wf-current-project-strip,.wf-project-select-card,.wf-inline-profile-field,.wf-type-card):hover :is(header>span){transform:perspective(100px)rotateX(0)translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -5px 10px #5441c317,0 11px 22px #3c2e9126}.wf-material-card:nth-of-type(2)>header>span{--wf-icon-color:#2086db;--wf-icon-mid:#e4f4ff;--wf-icon-deep:#cce8ff}.wf-extraction-bridge>span{--wf-icon-color:#8a43e8;--wf-icon-mid:#f1e7ff;--wf-icon-deep:#dfccff}.wf-extraction-bridge.done>span{--wf-icon-color:#159071;--wf-icon-mid:#e1f8ee;--wf-icon-deep:#c6eddd}.wf-current-project-strip>span,.wf-project-card>span,.wf-project-select-card>span{--wf-icon-color:#4d5ce8;--wf-icon-mid:#e8ebff;--wf-icon-deep:#d2d8ff}.wf-inline-profile-field:first-child>header>span{--wf-icon-color:#5964e8;--wf-icon-mid:#e9ecff;--wf-icon-deep:#d1d8ff}.wf-inline-profile-field:nth-child(2)>header>span{--wf-icon-color:#1686bb;--wf-icon-mid:#e1f7ff;--wf-icon-deep:#c7eefa}.wf-inline-profile-field:nth-child(3)>header>span{--wf-icon-color:#8a4bd4;--wf-icon-mid:#f2e8ff;--wf-icon-deep:#dfcefa}.wf-inline-profile-field:nth-child(4)>header>span{--wf-icon-color:#d88719;--wf-icon-mid:#fff3d9;--wf-icon-deep:#ffe3ae}.wf-inline-profile-field:nth-child(5)>header>span{--wf-icon-color:#168d78;--wf-icon-mid:#e0f8f0;--wf-icon-deep:#c4ecdf}.wf-type-card:first-child>span:not(.wf-check){--wf-icon-color:#6a4de5;--wf-icon-mid:#eee8ff;--wf-icon-deep:#d9ccff}.wf-type-card:nth-child(2)>span:not(.wf-check){--wf-icon-color:#377ed5;--wf-icon-mid:#e5f2ff;--wf-icon-deep:#cae4ff}.wf-type-card:nth-child(3)>span:not(.wf-check){--wf-icon-color:#c54e91;--wf-icon-mid:#ffe8f5;--wf-icon-deep:#f8cee6}.wf-type-card:nth-child(4)>span:not(.wf-check){--wf-icon-color:#c77a20;--wf-icon-mid:#fff1d9;--wf-icon-deep:#ffdda7}.wf-type-card:nth-child(5)>span:not(.wf-check){--wf-icon-color:#138f9b;--wf-icon-mid:#e0f8f8;--wf-icon-deep:#c2ecee}.wf-type-card:nth-child(6)>span:not(.wf-check){--wf-icon-color:#df6545;--wf-icon-mid:#ffebe5;--wf-icon-deep:#ffd1c4}html[data-theme=dark] :is(.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check)){box-shadow:var(--wf-icon-carrier-dark-shadow,inset 0 1px 0 #ffffff29,inset 0 -5px 10px #0003,0 8px 18px #00000040);background:linear-gradient(145deg,#ffffff21,#ffffff09);border-color:#aea0ff38}.wf-section-title>div>span{min-width:0}.wf-section-title em{color:#5844ef;background:linear-gradient(145deg,#fff 0 22%,#ece8ff 65%,#d9d1ff);border:1px solid #6757ff2b;border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:16px;font-weight:750;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -4px 9px #503dbe14,0 7px 16px #3e308f1a}.wf-section-title em:before{content:"";background:linear-gradient(#fffffff2,#fff0);border-radius:999px;height:9px;position:absolute;top:4px;left:7px;right:7px}html[data-theme=dark] .wf-section-title em{background:linear-gradient(145deg,#ffffff21,#725bda24);border-color:#aea0ff38;box-shadow:inset 0 1px #ffffff26,0 7px 16px #00000038}@media (max-width:560px){.wf-section-title>div{gap:11px}.wf-section-title em{border-radius:11px;flex-basis:34px;width:34px;height:34px;font-size:15px}}.wf-section-title>div{align-items:flex-start;gap:16px}.wf-section-title em{border-radius:14px;flex-basis:46px;width:46px;height:46px;font-size:19px}.wf-section-title em+span h2{align-items:center;min-height:46px;margin:0;font-size:21px;display:flex}.wf-section-title em+span p{margin-top:5px;font-size:14px}@media (max-width:560px){.wf-section-title>div{gap:12px}.wf-section-title em{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:17px}.wf-section-title em+span h2{min-height:40px;font-size:19px}.wf-section-title em+span p{font-size:13px}}.wf-direction-icon{--wf-late-icon:#654fff;--wf-late-mid:#eeeaff;--wf-late-deep:#d8d0ff;isolation:isolate;border:1px solid rgba(var(--brand-blue-rgb),.2);background:linear-gradient(145deg,#fff 0 18%,var(--wf-late-mid) 58%,var(--wf-late-deep) 100%);width:78px;height:78px;color:var(--wf-late-icon);transition:all .25s;position:relative;overflow:hidden;transform:perspective(130px)rotateX(3deg);box-shadow:inset 0 1px #fff,inset 0 -8px 14px #4c39b417,0 13px 28px #3e309124}.wf-direction-icon:before{content:"";z-index:1;background:linear-gradient(145deg,#fffffffa,#ffffffa8);border:1px solid #ffffffe6;border-radius:50%;width:46px;height:46px;position:absolute;box-shadow:inset 0 1px #fff,0 5px 12px #41309114}.wf-direction-icon:after{content:"";z-index:0;filter:blur(5px);background:#ffffffb8;border-radius:50%;width:45px;height:14px;position:absolute;top:6px;left:15px}.wf-direction-icon svg{z-index:2;filter:drop-shadow(0 3px 3px #422caf2e);width:31px}.wf-direction-card:nth-child(2) .wf-direction-icon{--wf-late-icon:#3280d7;--wf-late-mid:#e5f2ff;--wf-late-deep:#c9e1ff}.wf-direction-card:nth-child(3) .wf-direction-icon{--wf-late-icon:#b94d91;--wf-late-mid:#ffeaf6;--wf-late-deep:#f5cfe5}.wf-direction-card.selected .wf-direction-icon,.wf-direction-card:hover .wf-direction-icon{transform:perspective(130px)rotateX(0)translateY(-3px);box-shadow:inset 0 1px #fff,inset 0 -8px 14px #4c39b41a,0 17px 34px #3e30912e}:is(.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i){--wf-late-icon:#654fff;--wf-late-mid:#eeeaff;--wf-late-deep:#d9d1ff;isolation:isolate;border:1px solid rgba(var(--brand-blue-rgb),.18);background:linear-gradient(145deg,#fff 0 22%,var(--wf-late-mid) 66%,var(--wf-late-deep) 100%);color:var(--wf-late-icon);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -4px 9px #4c39b414,0 7px 15px #3e30911a}:is(.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i):before{content:"";z-index:1;background:linear-gradient(#ffffffe6,#fff0);border-radius:999px;height:8px;position:absolute;top:3px;left:6px;right:6px}:is(.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i) svg{z-index:2;filter:drop-shadow(0 2px 2px #3e2ba026);position:relative}.wf-logic-list article:nth-child(2)>span{--wf-late-icon:#2f83cf;--wf-late-mid:#e4f3ff;--wf-late-deep:#c8e5ff}.wf-logic-list article:nth-child(3)>span{--wf-late-icon:#b9548d;--wf-late-mid:#ffe9f5;--wf-late-deep:#f6cfe3}.wf-logic-list article:nth-child(4)>span{--wf-late-icon:#188d78;--wf-late-mid:#e2f8f1;--wf-late-deep:#c5ebdf}.wf-generation-status i{--wf-late-icon:#169b69;--wf-late-mid:#e3f8ed;--wf-late-deep:#c7ebd9}.wf-document-summary article:nth-child(2)>span{--wf-late-icon:#2e82cf;--wf-late-mid:#e4f3ff;--wf-late-deep:#c7e4ff}.wf-document-summary article:nth-child(3)>span{--wf-late-icon:#d2861e;--wf-late-mid:#fff2d9;--wf-late-deep:#ffdfa9}.wf-opt-grid .purple>span{--wf-late-icon:#654fff;--wf-late-mid:#eeeaff;--wf-late-deep:#d8d0ff}.wf-opt-grid .blue>span{--wf-late-icon:#3788df;--wf-late-mid:#e5f3ff;--wf-late-deep:#c8e5ff}.wf-opt-grid .mint>span{--wf-late-icon:#20a876;--wf-late-mid:#e2f8ed;--wf-late-deep:#c5ebdb}.wf-opt-grid .orange>span{--wf-late-icon:#ef7a31;--wf-late-mid:#fff0e3;--wf-late-deep:#ffd5b9}.wf-opt-grid .pink>span{--wf-late-icon:#e8527e;--wf-late-mid:#ffe8ef;--wf-late-deep:#f7cad8}.wf-opt-grid .cyan>span{--wf-late-icon:#14a7a1;--wf-late-mid:#e0f8f6;--wf-late-deep:#c0ebe8}.wf-assistant-grid button:nth-child(2)>span{--wf-late-icon:#2e82cf;--wf-late-mid:#e4f3ff;--wf-late-deep:#c7e4ff}.wf-assistant-grid button:nth-child(3)>span{--wf-late-icon:#c05291;--wf-late-mid:#ffe9f5;--wf-late-deep:#f5cde3}.wf-assistant-grid button:nth-child(4)>span{--wf-late-icon:#d1831b;--wf-late-mid:#fff2d8;--wf-late-deep:#ffdda7}:is(.wf-version-actions>button>svg,.wf-export-grid>button>svg){--wf-action-icon:#654fff;width:42px;height:42px;color:var(--wf-action-icon);filter:drop-shadow(0 2px 2px #3e2ba01a);background:linear-gradient(145deg,#fff,#eeeaff 64%,#d9d1ff);border:1px solid #6757ff2b;border-radius:12px;padding:9px;box-shadow:inset 0 1px #fff,inset 0 -4px 9px #4c39b414,0 7px 15px #3e30911a}.wf-export-grid>button:nth-child(2)>svg,.wf-version-actions>button:nth-child(2)>svg{--wf-action-icon:#d04d71;background:linear-gradient(145deg,#fff,#ffe9f0 64%,#f7ceda)}.wf-export-grid>button:nth-child(3)>svg,.wf-version-actions>button:nth-child(3)>svg{--wf-action-icon:#2389c4;background:linear-gradient(145deg,#fff,#e4f4ff 64%,#c9e7f8)}.wf-export-grid>button:nth-child(4)>svg,.wf-version-actions>button:nth-child(4)>svg{--wf-action-icon:#16956e;background:linear-gradient(145deg,#fff,#e3f8ee 64%,#c7ebdc)}html[data-theme=dark] :is(.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-version-actions>button>svg,.wf-export-grid>button>svg){background:linear-gradient(145deg,#ffffff24,#ffffff09);border-color:#aea0ff38;box-shadow:inset 0 1px #ffffff26,inset 0 -5px 10px #0000002e,0 8px 18px #0000003d}.wf-export-grid>button,.wf-version-actions>button{grid-template-columns:46px 1fr}.wf-direction-icon{color:#fff;background:linear-gradient(145deg,#8c7aff,#7059f5 48%,#533bd8);border-color:#4c36d247;box-shadow:inset 0 1px #ffffff73,inset 0 -9px 16px #341f9633,0 14px 30px #533dda40}.wf-direction-icon:before{display:none}.wf-direction-icon:after{filter:blur(6px);background:#ffffff52;width:48px;height:17px;top:7px;left:14px}.wf-direction-icon svg{color:#fff;filter:drop-shadow(0 3px 3px #2e1a8b47);width:34px}.wf-direction-card:nth-child(2) .wf-direction-icon{background:linear-gradient(145deg,#75b7f7,#4a93e5 48%,#2d70c4);border-color:#2469b847;box-shadow:inset 0 1px #ffffff75,inset 0 -9px 16px #1753972e,0 14px 30px #307fcd3b}.wf-direction-card:nth-child(3) .wf-direction-icon{background:linear-gradient(145deg,#ef9ac6,#dc6ba7 48%,#b6407f);border-color:#ac357440;box-shadow:inset 0 1px #ffffff75,inset 0 -9px 16px #821f542e,0 14px 30px #be4c8938}.wf-outline article>button>span{border:1px solid rgba(var(--brand-blue-rgb),.2);color:#5842ed;background:linear-gradient(145deg,#fff 0 18%,#ece8ff 64%,#d8d0ff);border-radius:12px;width:40px;height:38px;font-size:12px;font-weight:750;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -4px 9px #4c39b417,0 7px 15px #3e30911a}.wf-outline article>button>span:before{content:"";background:linear-gradient(#fffffff2,#fff0);border-radius:999px;height:8px;position:absolute;top:3px;left:7px;right:7px}.wf-outline article:nth-child(2)>button>span{color:#397bd1;background:linear-gradient(145deg,#fff,#e6f1ff 64%,#cde2ff);border-color:#4578d833}.wf-outline article:nth-child(3)>button>span{color:#b24d8b;background:linear-gradient(145deg,#fff,#fbe9f5 64%,#efd0e4);border-color:#ad488f33}.wf-outline article:nth-child(4)>button>span{color:#168d70;background:linear-gradient(145deg,#fff,#e5f7f0 64%,#c9eadd);border-color:#21967733}.wf-outline article:nth-child(5)>button>span{color:#c87c17;background:linear-gradient(145deg,#fff,#fff2dc 64%,#ffdfad);border-color:#d3872033}.wf-outline article.open>button>span{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -4px 9px #4c39b41a,0 9px 19px #3e309124}html[data-theme=dark] .wf-direction-card:nth-child(2) .wf-direction-icon,html[data-theme=dark] .wf-direction-card:nth-child(3) .wf-direction-icon,html[data-theme=dark] .wf-direction-icon{color:#fff;border-color:#ffffff29}html[data-theme=dark] .wf-outline article>button>span{background:linear-gradient(145deg,#ffffff24,#ffffff0a);border-color:#aea0ff38;box-shadow:inset 0 1px #ffffff26,0 7px 15px #00000038}@media (max-width:560px){.wf-outline article>button{grid-template-columns:42px 1fr 16px}.wf-outline article>button>span{width:36px;height:34px}}.wf-direction-icon{border-color:rgba(var(--brand-blue-rgb),.2);color:#5d48ef;background:linear-gradient(145deg,#f5f3ff,#eae6ff 52%,#d8d1ff);box-shadow:inset 0 1px #ffffffe6,inset 0 -7px 14px #4c39b414,0 13px 28px #4c39b424}.wf-direction-icon:after{background:#ffffff9e}.wf-outline article>button{grid-template-columns:38px minmax(130px,.55fr) 1fr 18px}.wf-structure-overview article{grid-template-columns:38px 135px 1fr 105px}:is(.wf-outline article>button>span,.wf-structure-overview article>span){border:1px solid rgba(var(--brand-blue-rgb),.18);color:#5842ed;background:linear-gradient(145deg,#fdfcff,#ece8ff 66%,#d8d0ff);border-radius:10px;width:32px;height:30px;font-size:10.5px;font-weight:750;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -3px 7px #4c39b412,0 5px 11px #3e309114}:is(.wf-outline article>button>span,.wf-structure-overview article>span):before{content:"";background:linear-gradient(#fffffff2,#fff0);border-radius:999px;height:7px;position:absolute;top:3px;left:6px;right:6px}:is(.wf-outline article:nth-child(2)>button>span,.wf-structure-overview article:nth-child(2)>span){color:#397bd1;background:linear-gradient(145deg,#fbfdff,#e6f1ff 66%,#cde2ff);border-color:#4578d82e}:is(.wf-outline article:nth-child(3)>button>span,.wf-structure-overview article:nth-child(3)>span){color:#b24d8b;background:linear-gradient(145deg,#fffafd,#fbe9f5 66%,#efd0e4);border-color:#ad488f2e}:is(.wf-outline article:nth-child(4)>button>span,.wf-structure-overview article:nth-child(4)>span){color:#168d70;background:linear-gradient(145deg,#fbfffd,#e5f7f0 66%,#c9eadd);border-color:#2196772e}:is(.wf-outline article:nth-child(5)>button>span,.wf-structure-overview article:nth-child(5)>span){color:#c87c17;background:linear-gradient(145deg,#fffdf9,#fff2dc 66%,#ffdfad);border-color:#d387202e}html[data-theme=dark] :is(.wf-outline article>button>span,.wf-structure-overview article>span){background:linear-gradient(145deg,#ffffff21,#ffffff09);border-color:#aea0ff33;box-shadow:inset 0 1px #ffffff24,0 5px 11px #0003}@media (max-width:560px){.wf-outline article>button{grid-template-columns:36px 1fr 16px}.wf-outline article>button>span,.wf-structure-overview article>span{width:30px;height:28px}.wf-structure-overview article{grid-template-columns:34px 1fr 78px}}.wf-step-compact-icon{display:none}@media (max-width:1279px){.wf-page .wf-shell{display:block}.wf-page .wf-stepper{z-index:30;border:0;border-bottom:1px solid var(--wf-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-width:thin;scroll-snap-type:x proximity;background:#fbfcfff5;flex-flow:row;align-items:center;gap:10px;width:100%;max-width:100%;min-height:0;margin:0;padding:14px 2px 16px;display:flex;position:sticky;top:72px;overflow:auto hidden}.wf-page .wf-stepper button{text-align:left;scroll-snap-align:start;background:#fbfcfc;border:1px solid #e5e9e8;border-radius:18px;flex:1 0 190px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:190px;min-height:64px;padding:9px 13px;display:grid;position:relative;transform:none;box-shadow:0 4px 13px #1d463b09}.wf-page .wf-stepper button:not(:last-child):before{content:"";background:0 0;border-top:1px dashed #87bea9;width:12px;height:0;position:absolute;inset:50% -12px auto auto}.wf-page .wf-stepper button:after{display:none}.wf-page .wf-stepper button>span:last-child{min-width:0;min-height:0;padding:0;display:block}.wf-page .wf-stepper small{display:none}.wf-page .wf-stepper strong{color:#626a72;text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:12px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.wf-page .wf-stepper strong:before{content:attr(data-step) " · ";color:#98a09f;letter-spacing:.035em;font-size:9.5px;font-weight:700}.wf-page .wf-step-dot{color:#74807d;background:#f1f5f4;border:1px solid #d8e1de;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffffc7}.wf-page .wf-step-default-mark{display:none}.wf-page .wf-step-compact-icon{place-items:center;width:22px;height:22px;display:grid;position:relative}.wf-page .wf-step-compact-icon>.app-icon__glyph{--icon-primary:#74807d;--icon-secondary:#9ba6a3;--icon-soft:#dfe7e5;width:22px;height:22px}.wf-page .wf-step-compact-icon>i{color:#fff;background:#53a88c;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-7px;right:-8px;box-shadow:0 2px 5px #2a826529}.wf-page .wf-step-compact-icon>i svg{width:8px;height:8px}.wf-page .wf-stepper button.done{background:#f8fbfa;border-color:#d8e8e2}.wf-page .wf-stepper button.done .wf-step-dot{color:#479a80;background:#eaf6f1;border-color:#b8d9ce}.wf-page .wf-stepper button.done .wf-step-compact-icon>.app-icon__glyph{--icon-primary:#479a80;--icon-secondary:#78bba6;--icon-soft:#d8eee7}.wf-page .wf-stepper button.done strong{color:#4f6f65}.wf-page .wf-stepper button.active{background:#eef8f4;border-color:#a9d5c7;box-shadow:0 6px 17px #25806314}.wf-page .wf-stepper button.active .wf-step-dot{color:#fff;background:#4a9f84;border-color:#3f987d;box-shadow:inset 0 1px #ffffff40,0 5px 12px #2c84682b}.wf-page .wf-stepper button.active .wf-step-compact-icon>.app-icon__glyph{--icon-primary:#fff;--icon-secondary:#d9f1e9;--icon-soft:#ffffff57;filter:none}.wf-page .wf-stepper button.active strong,.wf-page .wf-stepper button.active strong:before{color:#287a62}.wf-page .wf-main{width:min(100%,1030px);margin-inline:auto;padding-top:42px}html[data-theme=dark] .wf-page .wf-stepper{background:#0a0b0ff5}html[data-theme=dark] .wf-page .wf-stepper button{background:#15191a;border-color:#bfdcd221}html[data-theme=dark] .wf-page .wf-stepper button.done{background:#14201c;border-color:#70bea440}html[data-theme=dark] .wf-page .wf-stepper button.active{background:#172821;border-color:#69caa966}html[data-theme=dark] .wf-page .wf-step-dot{color:#aebbb7;box-shadow:none;background:#202827;border-color:#bed7cf2e}html[data-theme=dark] .wf-page .wf-stepper button.done .wf-step-dot{color:#77c1a8;background:#1b312a;border-color:#70bea457}html[data-theme=dark] .wf-page .wf-stepper button.active .wf-step-dot{color:#fff;background:#3d9277;border-color:#69b99f}}@media (max-width:560px){.wf-page .wf-stepper{margin-inline:0;padding-inline:2px;top:64px}.wf-page .wf-stepper button{flex-basis:176px;min-width:176px;display:grid}.wf-page .wf-stepper button>span:last-child{display:block}}.wf-direction-icon svg{width:40px;height:40px}.wf-direction-icon{color:#7568df;background:linear-gradient(145deg,#f8f7ff,#efedff 54%,#e1dcff);border-color:#7c6de22b;width:74px;height:74px;box-shadow:inset 0 1px #ffffffeb,inset 0 -6px 12px #5848af0f,0 11px 24px #5646b11c}.wf-direction-icon svg{color:#7568df;filter:drop-shadow(0 2px 2px #483d971a)}.wf-direction-card:nth-child(2) .wf-direction-icon{color:#568bd0;background:linear-gradient(145deg,#f7fbff,#edf6ff 54%,#dcecff);border-color:#568bd029;box-shadow:inset 0 1px #ffffffeb,inset 0 -6px 12px #4277b30e,0 11px 24px #4981b81a}.wf-direction-card:nth-child(2) .wf-direction-icon svg{color:#568bd0}.wf-direction-card:nth-child(3) .wf-direction-icon{color:#c46d9d;background:linear-gradient(145deg,#fff9fc,#fdf1f7 54%,#f5dfeb);border-color:#c46d9d29;box-shadow:inset 0 1px #ffffffeb,inset 0 -6px 12px #ab54840d,0 11px 24px #b15e8b18}.wf-direction-card:nth-child(3) .wf-direction-icon svg{color:#c46d9d}.wf-direction-card.selected .wf-direction-icon,.wf-direction-card:hover .wf-direction-icon{box-shadow:inset 0 1px #fff,inset 0 -6px 12px #5848af12,0 15px 29px #5646b125}@media (min-width:851px){.wf-shell{grid-template-columns:232px minmax(0,1fr);gap:34px}.wf-stepper{border-right:0;gap:16px;min-height:calc(100vh - 120px);padding:32px 8px 44px}.wf-stepper button{isolation:isolate;background:#fffffff5;border:1px solid #e5e7f0;border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:16px 14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;box-shadow:0 8px 20px #282b530b,0 2px 5px #282b5306}.wf-stepper button:hover{border-color:#d8d9e7;transform:translateY(-1px);box-shadow:0 11px 24px #282b5311,0 2px 6px #282b5308}.wf-stepper button:before{z-index:0;background:#cfd4e3;border-radius:999px;width:2px;top:calc(100% + 1px);bottom:-17px;left:32px}.wf-stepper button.done:before{background:#91d5c1}.wf-stepper button.active:before{background:#c7c1ec}.wf-stepper button.active:after{background:#7765e8;border-radius:0 4px 4px 0;width:3px;height:72px;top:16px;left:-1px;box-shadow:0 0 12px #6b57e02e}.wf-stepper button>span:last-child{min-width:0;padding-top:0}.wf-step-dot{color:#717895;background:#fff;border:1px solid #d6d9e5;width:38px;height:38px;font-size:13px;box-shadow:inset 0 0 0 3px #fff,0 3px 8px #2d30560b}.wf-step-dot svg{width:17px}.wf-stepper strong{color:#505875;letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.25}.wf-stepper small{color:#9096ae;max-width:142px;margin-top:8px;font-size:11.5px;line-height:1.55}.wf-stepper .done .wf-step-dot{color:#239579;background:linear-gradient(145deg,#fbfffd,#eaf8f3);border-color:#9bd8c6;box-shadow:inset 0 0 0 3px #ffffffb3,0 4px 10px #2b977814}.wf-stepper button.active{background:linear-gradient(105deg,#fdfcff,#faf9ff 58%,#f5f2ff);border-color:#cbc4f8;box-shadow:0 10px 24px #5241ad13,inset 0 1px #fffffff2}.wf-stepper .active .wf-step-dot{color:#6251d8;background:linear-gradient(145deg,#faf9ff,#ebe7ff 54%,#d8d0fb);border-color:#a99df0;box-shadow:inset 0 1px #fff,inset 0 -4px 8px #4e3bb112,0 5px 12px #4c3bae21}.wf-stepper .active strong{color:#5948d6}html[data-theme=dark] .wf-stepper button{background:#15151d;border-color:#d6cfff1f;box-shadow:0 8px 20px #0000002e}html[data-theme=dark] .wf-stepper button.active{background:linear-gradient(105deg,#1c1a28,#211e31);border-color:#9a89ff6b}html[data-theme=dark] .wf-step-dot{color:#aaa7b8;background:#15151d;border-color:#d6cfff38;box-shadow:inset 0 0 0 3px #15151d}html[data-theme=dark] .wf-stepper .done .wf-step-dot{color:#75d8b5;background:#17241f;border-color:#75d8b56b;box-shadow:inset 0 0 0 3px #17241f}html[data-theme=dark] .wf-stepper .active .wf-step-dot{color:#d5ceff;background:linear-gradient(145deg,#302b4a,#42396a);border-color:#aea0ff7a;box-shadow:inset 0 1px #ffffff24,0 5px 14px #00000047}}@media (min-width:851px) and (max-width:1100px){.wf-shell{grid-template-columns:194px minmax(0,1fr);gap:24px}.wf-stepper{padding-inline:4px}.wf-stepper button{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-inline:11px}.wf-stepper button:before{left:27px}.wf-stepper strong{font-size:13.5px}.wf-stepper small{font-size:10.5px}}.wf-number-title{align-items:flex-start;gap:16px}.wf-number-title>em{color:#5844ef;background:linear-gradient(145deg,#fff 0 22%,#ece8ff 65%,#d9d1ff);border:1px solid #6757ff2b;border-radius:14px;flex:0 0 46px;width:46px;height:46px;font-size:19px;font-weight:750;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -4px 9px #503dbe14,0 7px 16px #3e308f1a}.wf-number-title>em:before{content:"";background:linear-gradient(#fffffff2,#fff0);border-radius:999px;height:9px;position:absolute;top:4px;left:7px;right:7px}.wf-number-title>em+div h2{align-items:center;gap:7px;min-height:46px;margin:0;font-size:21px;display:flex}.wf-number-title>em+div p{margin-top:5px;font-size:14px}html[data-theme=dark] .wf-number-title>em{color:#b5a8ff;background:linear-gradient(145deg,#ffffff21,#725bda24);border-color:#aea0ff38;box-shadow:inset 0 1px #ffffff26,0 7px 16px #00000038}@media (max-width:560px){.wf-number-title{gap:12px}.wf-number-title>em{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:17px}.wf-number-title>em+div h2{min-height:40px;font-size:19px}.wf-number-title>em+div p{font-size:13px}}:is(.wf-button.primary,.wf-run-polish,.wf-finalize){color:#5844ef;text-shadow:none;background:linear-gradient(145deg,#fff,#f6f4ff 18%,#ece8ff 61%,#d9d1ff);border:1px solid #6757ff38;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #fffffffa,inset 0 -5px 11px #503dbe13,0 10px 22px #3e308f1c}:is(.wf-button.primary,.wf-run-polish,.wf-finalize):hover{filter:saturate(1.03);border-color:#6757ff4f;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -5px 11px #503dbe17,0 13px 27px #3e308f26}:is(.wf-button.primary,.wf-run-polish,.wf-finalize):active{transform:translateY(0);box-shadow:inset 0 2px 6px #503dbe17,0 5px 12px #3e308f17}:is(.wf-button.primary,.wf-run-polish,.wf-finalize):disabled{opacity:.48;box-shadow:none;transform:none}.wf-finalize.done{color:#5844ef;background:linear-gradient(145deg,#fff,#f6f4ff 18%,#ece8ff 61%,#d9d1ff);border-color:#6757ff38}html[data-theme=dark] :is(.wf-button.primary,.wf-run-polish,.wf-finalize,.wf-finalize.done){color:#c4b9ff;background:linear-gradient(145deg,#ffffff24,#7963e12e);border-color:#aea0ff52;box-shadow:inset 0 1px #ffffff29,inset 0 -5px 11px #0000002e,0 10px 22px #0000003d}.wf-page.wf-personal-material-theme{--wf-bg:#fff;background:#fff}.wf-page.wf-personal-material-theme .wf-header{background:#fffffff0}.wf-page.wf-personal-material-theme .wf-stepper{background:0 0}@media (max-width:850px){.wf-page.wf-personal-material-theme .wf-stepper{background:#fffffff5}}html[data-theme=dark] .wf-page.wf-personal-material-theme{--wf-bg:#0a0b0f;background:#0a0b0f}html[data-theme=dark] .wf-page.wf-personal-material-theme .wf-header{background:#0a0b0fe6}.wf-outline-compare{margin-bottom:58px}.wf-outline-compare>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.wf-outline-choice{background:#fff;border:1px solid #e2e3ed;border-radius:20px;flex-direction:column;min-width:0;padding:20px 17px 17px;transition:all .22s;display:flex;box-shadow:0 10px 28px #282b5309}.wf-outline-choice:hover{border-color:#d1ccef;transform:translateY(-2px);box-shadow:0 15px 34px #372d7d12}.wf-outline-choice.selected{border-color:var(--brand-border);box-shadow:0 16px 38px rgba(var(--brand-blue-rgb),.11),inset 0 3px 0 var(--brand-primary);background:linear-gradient(#fdfcff,#fff 24%)}.wf-outline-choice>header{grid-template-columns:52px minmax(0,1fr) 19px;align-items:start;gap:12px;min-height:110px;display:grid}.wf-outline-choice .wf-direction-icon{border-radius:16px;width:50px;height:50px;margin:0}.wf-outline-choice .wf-direction-icon svg{width:27px;height:27px}.wf-outline-choice:nth-child(2) .wf-direction-icon{color:#568bd0;background:linear-gradient(145deg,#f7fbff,#edf6ff 54%,#dcecff);border-color:#568bd029}.wf-outline-choice:nth-child(2) .wf-direction-icon svg{color:#568bd0}.wf-outline-choice:nth-child(3) .wf-direction-icon{color:#c46d9d;background:linear-gradient(145deg,#fff9fc,#fdf1f7 54%,#f5dfeb);border-color:#c46d9d29}.wf-outline-choice:nth-child(3) .wf-direction-icon svg{color:#c46d9d}.wf-outline-choice-label{color:#827aa5;align-items:center;gap:6px;min-height:22px;font-size:10px;display:flex}.wf-outline-choice-label em{color:#c67b18;background:#fff2d9;border-radius:999px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:9px;font-style:normal;display:inline-flex}.wf-outline-choice-label em svg{width:10px}.wf-outline-choice h2{margin:3px 0 0;font-size:16px;line-height:1.35}.wf-outline-choice header p{color:var(--wf-muted);margin:7px 0 0;font-size:10.5px;line-height:1.55}.wf-outline-choice>ol{margin:10px 0 18px;padding:0;list-style:none;display:grid}.wf-outline-choice>ol li{border-top:1px solid #ececf3;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:104px;padding:13px 0;display:grid}.wf-outline-choice>ol li>span{color:#6753df;background:linear-gradient(145deg,#fff,#ebe7ff);border:1px solid #6757ff29;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.wf-outline-choice li strong{font-size:11.5px;display:block}.wf-outline-choice li p{color:#646b89;margin:5px 0 0;font-size:10px;line-height:1.55}.wf-outline-choice li small{color:#8278b0;align-items:flex-start;gap:4px;margin-top:7px;font-size:9px;line-height:1.45;display:flex}.wf-outline-choice li small svg{flex:0 0 11px;width:11px;margin-top:1px}.wf-select-outline{color:#5b6280;background:#fff;border:1px solid #dedbea;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:42px;margin-top:auto;font-size:11.5px;font-weight:650;display:flex}.wf-select-outline svg{width:14px}.wf-outline-choice.selected .wf-select-outline{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}.wf-outline-choice>header{grid-template-columns:52px minmax(0,1fr) 35px}.wf-outline-check-button{cursor:pointer;border-radius:10px;place-items:center;width:35px;height:35px;margin:-8px -8px 0 0;transition:background .18s,transform .18s;display:grid}.wf-outline-check-button:hover{background:#f2f0ff;transform:translateY(-1px)}.wf-outline-check-button:focus-visible{outline-offset:1px;outline:2px solid #8d7cf0}.wf-outline-check-button .wf-check{pointer-events:none}.wf-outline-check-button[aria-pressed=true]{background:#f0edff}.wf-outline-compare.has-selection .wf-outline-choice:not(.selected){opacity:.62;transform:scale(.985)}.wf-direction-fit,.wf-direction-materials{border-top:1px solid #ececf3;padding:14px 0}.wf-direction-fit>strong,.wf-direction-materials>strong{color:#4f5676;margin-bottom:9px;font-size:10.5px;display:block}.wf-direction-materials>div{flex-wrap:wrap;gap:6px;display:flex}.wf-direction-materials span{background:var(--wf-brand-soft);color:var(--wf-brand);border-radius:7px;padding:5px 7px;font-size:9px;line-height:1.35}.wf-direction-fit ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wf-direction-fit li{color:#666d8b;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.wf-direction-fit li svg{color:#28a283;flex:0 0 13px;width:13px;margin-top:1px}.wf-direction-structure{border-top:1px solid #ececf3;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 13px;display:flex}.wf-direction-structure span{color:var(--wf-muted);font-size:10px}.wf-direction-structure strong{font-size:12px}.wf-direction-pending{min-height:120px;color:var(--wf-brand);background:#fbfaff;border:1px dashed #d8d3ef;border-radius:18px;justify-content:center;align-items:center;gap:13px;margin-top:-18px;padding:24px;display:flex}.wf-direction-pending>.app-icon__glyph{width:34px;height:34px}.wf-direction-pending strong{font-size:13px}.wf-direction-pending p{color:var(--wf-muted);margin:5px 0 0;font-size:11px}.wf-outline-choice header p{min-height:66px}.wf-outline-choice{transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s}.wf-selected-outline{margin-bottom:0}.wf-outline-editor-grid{background:#fff;border:1px solid #e1e3ed;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #282b5309}.wf-outline-editor-grid>article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;padding:21px 22px;display:grid}.wf-outline-editor-grid>article+article{border-top:1px solid #e7e8f0}.wf-outline-editor-grid>article>span{color:#5842ed;background:linear-gradient(145deg,#fff,#ece8ff 66%,#d8d0ff);border:1px solid #6757ff2b;border-radius:11px;place-items:center;width:38px;height:36px;font-size:11px;font-weight:750;display:grid;box-shadow:inset 0 1px #fff,0 5px 11px #3e309114}.wf-outline-editor-grid article:nth-child(2)>span{color:#397bd1;background:linear-gradient(145deg,#fff,#e6f1ff 66%,#cde2ff);border-color:#4578d82e}.wf-outline-editor-grid article:nth-child(3)>span{color:#b24d8b;background:linear-gradient(145deg,#fff,#fbe9f5 66%,#efd0e4);border-color:#ad488f2e}.wf-outline-editor-grid article:nth-child(4)>span{color:#168d70;background:linear-gradient(145deg,#fff,#e5f7f0 66%,#c9eadd);border-color:#2196772e}.wf-outline-editor-grid article:nth-child(5)>span{color:#c87c17;background:linear-gradient(145deg,#fff,#fff2dc 66%,#ffdfad);border-color:#d387202e}.wf-outline-editor-grid article>div>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wf-outline-editor-grid article>div>header strong{font-size:14px}.wf-outline-editor-grid article>div>header small{color:#8b90aa;font-size:10.5px}.wf-outline-editor-grid textarea{resize:vertical;width:100%;min-height:82px;color:var(--wf-ink);background:#fcfcfe;border:1px solid #dfe1eb;border-radius:12px;outline:none;margin-top:10px;padding:12px 13px;font:400 12.5px/1.7 inherit}.wf-outline-editor-grid textarea:focus{background:#fff;border-color:#9b8ff0;box-shadow:0 0 0 3px #6757ff0f}.wf-outline-editor-grid article footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.wf-outline-editor-grid article footer em{color:#776ca8;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.wf-outline-editor-grid article footer em svg{width:12px}.wf-outline-editor-grid article footer small{color:#9a9eb0;font-size:9.5px}.wf-outline-request{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #dfdcf4;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 12px 30px #372d7d0a}.wf-outline-request>header{grid-template-columns:44px 1fr;align-items:start;gap:13px;display:grid}.wf-outline-request>header>span{color:#5844ef;background:linear-gradient(145deg,#fff,#ece8ff 66%,#d9d1ff);border:1px solid #6757ff2b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fff,0 7px 16px #3e308f17}.wf-outline-request>header svg{width:19px}.wf-outline-request h3{margin:1px 0 0;font-size:15px}.wf-outline-request header p{color:var(--wf-muted);margin:6px 0 0;font-size:11.5px}.wf-outline-request-editor{background:#fff;border:1px solid #dfe1eb;border-radius:14px;margin-top:17px;overflow:hidden}.wf-outline-request-editor:focus-within{border-color:#9b8ff0}.wf-outline-request-editor textarea{resize:vertical;width:100%;min-height:120px;color:var(--wf-ink);background:0 0;border:0;outline:none;padding:15px 16px 10px;font:400 12.5px/1.75 inherit}.wf-outline-request-editor>footer{border-top:1px solid #ececf3;justify-content:space-between;align-items:center;min-height:48px;padding:7px 9px 8px 16px;display:flex}.wf-outline-request-editor>footer>small{color:var(--wf-muted);font-size:10px}.wf-outline-quick-requests{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.wf-outline-quick-requests button{color:#6c6f8d;background:#fff;border:1px solid #e1dff0;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:10px;display:flex}.wf-outline-quick-requests button:hover{color:#5a48d7;border-color:#bfb7ef}.wf-outline-quick-requests svg{width:11px}.wf-apply-outline{color:#5946df;background:#efecff;border:1px solid #cec7fa;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:16px;padding:0 15px;font-size:11.5px;font-weight:650;display:flex}.wf-apply-outline svg{width:15px}.wf-apply-outline:disabled{opacity:.45}.wf-outline-applied{color:#238468;align-items:flex-start;gap:6px;margin:11px 0 0;font-size:10.5px;line-height:1.55;display:flex}.wf-outline-applied svg{flex:0 0 14px;width:14px;margin-top:1px}.wf-outline-final-actions{grid-template-columns:minmax(180px,.7fr) minmax(300px,1fr);gap:18px;margin-top:30px;display:grid}.wf-outline-locked-note{color:#796c4d;background:#fffdf5;border:1px solid #e4dfca;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:11px;line-height:1.6;display:flex}.wf-outline-locked-note svg{color:#b68122;flex:0 0 17px;width:17px;height:17px}html[data-theme=dark] .wf-outline-locked-note{color:#d4c49d;background:#1b1812;border-color:#d6ad544d}.wf-outline-structure-lock{color:#5e4bdc;background:linear-gradient(110deg,#fff,#f8f6ff);border:1px solid #d8d3ef;border-radius:13px;align-items:center;gap:11px;min-height:62px;margin-bottom:13px;padding:12px 15px;display:flex}.wf-outline-structure-lock>svg{flex:0 0 24px;width:24px;height:24px}.wf-outline-structure-lock>span{gap:4px;display:grid}.wf-outline-structure-lock strong{font-size:11.5px}.wf-outline-structure-lock small{color:#777d98;font-size:10px;line-height:1.5}.wf-locked-outline-grid article>div>header>div{min-width:0}.wf-locked-outline-grid article h3{color:var(--wf-ink);margin:0;font-size:14px;line-height:1.5}.wf-locked-outline-grid article header small{margin-top:4px;display:block}.wf-outline-lock-badge{color:#6753df;white-space:nowrap;background:#f7f5ff;border:1px solid #d7d1f1;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9.5px;font-weight:650;display:inline-flex}.wf-outline-lock-badge svg{width:12px}.wf-outline-plan-copy{color:#555d7a;white-space:pre-wrap;background:#fcfcfe;border:1px solid #e6e5ef;border-radius:12px;margin:12px 0 0;padding:13px 14px;font-size:12.5px;line-height:1.72}.wf-locked-outline-grid article footer{margin-top:10px}.wf-locked-outline-grid article footer small{white-space:nowrap}html[data-theme=dark] .wf-outline-structure-lock{border-color:var(--wf-line);background:var(--wf-surface);color:#bdb3ff}html[data-theme=dark] .wf-outline-lock-badge{color:#bdb3ff;background:#242033;border-color:#4d456b}html[data-theme=dark] .wf-outline-plan-copy{border-color:var(--wf-line);color:var(--wf-muted);background:#111117}.wf-outline-request-editor-guided textarea{min-height:255px;line-height:1.85}.wf-outline-request-editor-guided textarea::placeholder{color:#8a8da2;opacity:1}@media (max-width:620px){.wf-outline-structure-lock{align-items:flex-start}.wf-outline-lock-badge{align-self:flex-start}.wf-locked-outline-grid article>div>header{align-items:flex-start}.wf-locked-outline-grid article footer{flex-direction:column;align-items:flex-start}.wf-locked-outline-grid article footer small{white-space:normal}.wf-outline-request-editor-guided textarea{min-height:290px;font-size:11.5px}}html[data-theme=dark] :is(.wf-outline-choice,.wf-outline-editor-grid,.wf-outline-request,.wf-outline-request-editor,.wf-select-outline,.wf-outline-quick-requests button){border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-outline-choice.selected{border-color:var(--brand-border);box-shadow:inset 0 3px 0 var(--brand-primary),0 16px 38px #0003;background:#181720}html[data-theme=dark] .wf-outline-choice>ol li{border-color:var(--wf-line)}html[data-theme=dark] .wf-outline-editor-grid textarea{border-color:var(--wf-line);color:var(--wf-ink);background:#111117}html[data-theme=dark] .wf-outline-request-editor>footer{border-color:var(--wf-line)}@media (max-width:920px){.wf-outline-compare>div:last-child{grid-template-columns:1fr}.wf-outline-choice>header{min-height:0}.wf-outline-choice>ol{grid-template-columns:1fr 1fr;column-gap:16px}.wf-outline-choice>ol li:nth-child(2){border-top:1px solid #ececf3}}@media (max-width:620px){.wf-outline-choice>ol{grid-template-columns:1fr}.wf-outline-editor-grid>article{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:17px 15px}.wf-outline-editor-grid>article>span{width:34px;height:32px}.wf-outline-editor-grid article>div>header{flex-direction:column;align-items:flex-start;gap:4px}.wf-outline-request{padding:18px}.wf-outline-final-actions{grid-template-columns:1fr}.wf-outline-final-actions .primary{grid-row:1}.wf-outline-final-actions .secondary{grid-row:2}}@media (max-width:850px){.wf-stepper{grid-template-columns:repeat(5,minmax(0,1fr));padding-block:12px}.wf-stepper button{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px}.wf-stepper button>span:last-child{align-items:center;min-width:0;min-height:38px;padding-top:0;display:flex}.wf-stepper strong{align-items:center;min-height:38px;line-height:1.2;display:flex}.wf-step-dot{background:#fff;border-color:#d8d9e7;align-self:center;width:38px;height:38px;font-size:13px;line-height:1;box-shadow:inset 0 0 0 3px #fff,0 4px 10px #33305c0e}.wf-stepper .active .wf-step-dot{color:#6b59d8;background:linear-gradient(145deg,#fff,#f0edff 52%,#ded8fb);border-color:#bcb3ee;box-shadow:inset 0 1px #fff,inset 0 -4px 8px #5846b10e,0 7px 15px #4c3bae1c}.wf-stepper .active strong{color:#6656ce}html[data-theme=dark] .wf-stepper .active .wf-step-dot{color:#cbc2ff;background:linear-gradient(145deg,#29263b,#37314f);border-color:#aea0ff61}}@media (max-width:560px){.wf-stepper button{min-height:52px}.wf-stepper button>span:last-child{display:none}.wf-step-dot{width:36px;height:36px}}.wf-credit-card{background:linear-gradient(115deg,#fff,#fbfaff 58%,#f5f2ff);border:1px solid #dcd8f5;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 132px;align-items:center;gap:17px;margin-top:22px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #3e308f0b}.wf-credit-card-icon{color:#5b48e6;background:linear-gradient(145deg,#fff,#ece8ff 65%,#d9d1ff);border:1px solid #6757ff2b;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #fff,0 7px 16px #3e308f17}.wf-credit-card-icon svg{width:22px}.wf-credit-card>div:nth-child(2)>span{color:#7769d4;font-size:10.5px;font-weight:650;display:block}.wf-credit-card h3{margin:5px 0 0;font-size:16px}.wf-credit-card p{color:var(--wf-muted);margin:7px 0 0;font-size:11.5px;line-height:1.65}.wf-credit-includes{flex-wrap:wrap;gap:7px 14px;margin-top:11px;display:flex}.wf-credit-includes small{color:#61708a;align-items:center;gap:4px;font-size:10px;display:flex}.wf-credit-includes svg{color:#239579;width:12px}.wf-credit-card>aside{border-left:1px solid #e3e0f1;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding-left:22px;display:flex}.wf-credit-card>aside small,.wf-credit-card>aside span{color:#8b90a8;font-size:10px}.wf-credit-card>aside strong{color:#5544df;margin:2px 0;font-size:29px;line-height:1}.wf-credit-card.used{background:linear-gradient(115deg,#fff,#f7fcfa);border-color:#cbe9df}.wf-credit-card.used .wf-credit-card-icon{color:#229577;background:linear-gradient(145deg,#fff,#e4f7f0);border-color:#bfe4d7}.wf-credit-used-badge{color:#238d72;background:#f1faf7;border:1px solid #c9eadf;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:12px 0 14px;padding:7px 10px;font-size:10.5px;font-weight:600;display:flex}.wf-credit-used-badge svg{width:14px}.wf-page-title>.wf-credit-used-badge+h1{margin-top:0}html[data-theme=dark] .wf-credit-card{background:linear-gradient(115deg,#171720,#1c1928);border-color:#aea0ff33}html[data-theme=dark] .wf-credit-card.used{background:linear-gradient(115deg,#151b19,#17201d);border-color:#75d8b540}html[data-theme=dark] .wf-credit-card>aside{border-color:var(--wf-line)}html[data-theme=dark] .wf-credit-used-badge{color:#75d8b5;background:#17241f;border-color:#75d8b547}@media (max-width:700px){.wf-credit-card{grid-template-columns:42px 1fr;padding:18px}.wf-credit-card>aside{border-top:1px solid #e3e0f1;border-left:0;flex-direction:row;grid-column:1/-1;gap:7px;min-height:64px;padding:13px 0 0}.wf-credit-card>aside strong{font-size:23px}}.wf-draft-version-compare{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:20px;margin-bottom:36px;padding:26px;box-shadow:0 14px 34px #282b5309}.wf-draft-version-compare>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.wf-draft-version-compare>header h2{margin:3px 0 0;font-size:18px}.wf-draft-version-compare>header p{max-width:680px;color:var(--wf-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.wf-draft-version-compare>header>strong{background:var(--wf-brand-soft);color:var(--wf-brand);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10.5px}.wf-draft-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wf-draft-version-grid>button{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:left;border-radius:16px;min-height:250px;padding:17px;transition:all .2s}.wf-draft-version-grid>button:hover{border-color:#cbc5ef;transform:translateY(-2px);box-shadow:0 12px 28px #3e308f12}.wf-draft-version-grid>button.selected{background:linear-gradient(160deg,#fdfcff,#f7f5ff);border-color:#9d91ed;box-shadow:inset 0 3px #8d7cf0,0 13px 30px #3e308f17}.wf-draft-version-grid button>header{align-items:center;gap:7px;display:flex}.wf-draft-version-grid button>header>span{background:var(--wf-brand-soft);color:var(--wf-brand);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}.wf-draft-version-grid button>header>small{color:var(--wf-muted);font-size:9.5px}.wf-draft-version-grid button>header>i{color:#fff;border:1px solid #d7d9e6;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;font-style:normal;display:grid}.wf-draft-version-grid button.selected>header>i{border-color:var(--wf-brand);background:var(--wf-brand)}.wf-draft-version-grid button>header svg{width:12px}.wf-draft-version-grid h3{margin:14px 0 0;font-size:14px}.wf-draft-version-grid>button>p{color:#737a98;min-height:36px;margin:6px 0 0;font-size:10.5px;line-height:1.55}.wf-draft-version-grid blockquote{color:#626984;background:#fafafe;border:1px solid #ececf3;border-radius:10px;height:92px;margin:14px 0 0;padding:11px 12px;font-size:9.5px;line-height:1.6;overflow:hidden}.wf-draft-version-grid button>footer{color:var(--wf-muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:9.5px;display:flex}.wf-draft-version-grid button>footer strong{color:var(--wf-brand);font-size:10px}.wf-add-draft-version{color:#5e4bdc;background:#faf9ff;border:1px dashed #bcb4ec;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;margin-top:16px;padding:0 15px;font-size:11.5px;font-weight:650;display:flex}.wf-add-draft-version svg{width:15px}.wf-version-limit{color:#238d72;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:11px;display:flex}.wf-version-limit svg{width:15px}html[data-theme=dark] .wf-draft-version-compare,html[data-theme=dark] .wf-draft-version-grid>button{border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-draft-version-grid>button.selected{border-color:var(--brand-primary);background:var(--brand-soft);box-shadow:inset 0 3px var(--brand-primary),0 13px 30px rgba(var(--brand-blue-rgb),.12)}html[data-theme=dark] .wf-draft-version-grid blockquote{border-color:var(--wf-line);color:#b3afc2;background:#111117}html[data-theme=dark] .wf-add-draft-version{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}@media (max-width:980px){.wf-draft-version-grid{grid-template-columns:1fr}.wf-draft-version-grid>button{min-height:210px}.wf-draft-version-grid blockquote{height:70px}}@media (max-width:620px){.wf-draft-version-compare{padding:18px}.wf-draft-version-compare>header{flex-direction:column}.wf-draft-version-compare>header>strong{align-self:flex-start}}.wf-outline-choice-label b{color:#716d87;background:#f0eff7;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:650}.wf-outline-count{background:var(--wf-brand-soft);color:var(--wf-brand);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:650}.wf-outline-length-guide{background:#fafafe;border:1px solid #e1e2ec;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin:-4px 0 16px;padding:12px 15px;display:flex}.wf-outline-length-guide>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wf-outline-length-guide>div strong{font-size:11.5px}.wf-outline-length-guide>div span{color:#6f7591;background:#fff;border-radius:999px;padding:4px 7px;font-size:9.5px}.wf-outline-length-guide>p{color:#238d72;align-items:flex-start;gap:6px;max-width:490px;margin:0;font-size:10px;line-height:1.5;display:flex}.wf-outline-length-guide>p svg{flex:0 0 14px;width:14px;margin-top:1px}.wf-outline-title-edit{align-items:center;gap:6px;min-width:0;display:flex}.wf-outline-title-edit>svg{color:#9a9eb2;flex:0 0 17px;width:17px}.wf-outline-title-edit input{width:190px;min-width:0;height:32px;color:var(--wf-ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font:650 14px/1 inherit}.wf-outline-title-edit input:focus,.wf-outline-title-edit input:hover{background:#fff;border-color:#d9d7e8;outline:none}.wf-outline-editor-grid article>div>header>nav{align-items:center;gap:3px;display:flex}.wf-outline-editor-grid article>div>header>nav button{color:#6d7390;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.wf-outline-editor-grid article>div>header>nav button:hover{background:var(--wf-brand-soft);color:var(--wf-brand)}.wf-outline-editor-grid article>div>header>nav button:disabled{opacity:.28}.wf-outline-editor-grid article>div>header>nav button:last-child:hover{color:#ce5361;background:#fff0f1}.wf-outline-editor-grid article>div>header>nav svg{width:14px}.wf-insert-outline-row{color:#777b96;border:1px dashed #d8d5ea;border-radius:8px;align-items:center;gap:5px;height:28px;margin-top:9px;padding:0 9px;font-size:9.5px;display:flex}.wf-insert-outline-row:hover{color:#5c49dd;background:#faf9ff;border-color:#b7afe9}.wf-insert-outline-row svg{width:11px}.wf-add-outline-row{color:#5d4adb;background:#fbfaff;border:1px dashed #beb7eb;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:13px;display:flex}.wf-add-outline-row>svg{width:20px}.wf-add-outline-row>span{text-align:left;gap:3px;display:grid}.wf-add-outline-row strong{font-size:11.5px}.wf-add-outline-row small{color:#858aa2;font-size:9.5px}html[data-theme=dark] .wf-add-outline-row,html[data-theme=dark] .wf-outline-length-guide{border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-outline-length-guide>div span{background:#24222e}html[data-theme=dark] .wf-outline-title-edit input:focus,html[data-theme=dark] .wf-outline-title-edit input:hover{border-color:var(--wf-line);background:#111117}@media (max-width:760px){.wf-outline-length-guide{flex-direction:column;align-items:flex-start}.wf-outline-editor-grid article>div>header{grid-template-columns:1fr auto;display:grid}.wf-outline-editor-grid article>div>header>small{grid-column:1/-1}.wf-outline-title-edit input{width:100%}}@media (max-width:520px){.wf-outline-editor-grid article>div>header{grid-template-columns:1fr}.wf-outline-editor-grid article>div>header>nav{grid-row:3}.wf-outline-count{display:none}}.wf-info-card{--wf-info-card-border:#d8d3ef;--wf-info-card-background:linear-gradient(110deg,#fff,#f8f6ff);min-height:108px;margin:0 0 var(--ec-notice-card-gap);border:var(--ec-notice-border-width) solid var(--wf-info-card-border);border-radius:var(--ec-notice-radius);box-sizing:border-box}.wf-direction-outline-theme .wf-outline-structure-lock,.wf-info-card{padding:var(--ec-notice-padding-block) var(--ec-notice-padding-inline);background:var(--wf-info-card-background)}.wf-direction-outline-theme .wf-outline-structure-lock{margin-bottom:var(--ec-notice-card-gap);border-color:var(--wf-info-card-border);border-radius:var(--ec-notice-radius);gap:14px}.wf-direction-outline-theme .wf-outline-structure-lock>span{order:1;min-width:0}.wf-direction-outline-theme .wf-outline-structure-lock>svg{order:2;margin-left:auto}.wf-direction-outline-theme .wf-outline-length-guide>div strong,.wf-direction-outline-theme .wf-outline-structure-lock strong{font-size:18px;font-weight:var(--ec-notice-title-weight);line-height:1.45}.wf-direction-outline-theme .wf-outline-structure-lock small{font-size:15.5px;line-height:1.8}.wf-direction-outline-theme .wf-outline-length-guide{margin:0 0 var(--ec-notice-card-gap);padding:var(--ec-notice-padding-block) var(--ec-notice-padding-inline);border-color:var(--wf-info-card-border);border-radius:var(--ec-notice-radius);background:var(--wf-info-card-background)}.wf-direction-outline-theme .wf-outline-length-guide>div{gap:9px}.wf-direction-outline-theme .wf-outline-length-guide>div span{padding:6px 10px;font-size:13.5px}.wf-direction-outline-theme .wf-outline-length-guide>p{font-size:14.5px;line-height:1.8}html[data-theme=dark] .wf-info-card{--wf-info-card-border:var(--wf-line);--wf-info-card-background:var(--wf-surface)}.wf-direction-outline-theme .wf-locked-outline-grid>article{grid-template-columns:46px minmax(0,1fr);gap:22px;padding:32px 34px}.wf-direction-outline-theme .wf-locked-outline-grid article h3{font-size:18px;line-height:1.55}.wf-direction-outline-theme .wf-locked-outline-grid article header small{margin-top:8px;font-size:13.5px;line-height:1.75}.wf-direction-outline-theme .wf-outline-plan-copy{border-radius:15px;min-height:126px;margin-top:20px;padding:21px 23px;font-size:16px;line-height:1.9}.wf-direction-outline-theme .wf-locked-outline-grid article footer{margin-top:18px}.wf-direction-outline-theme .wf-locked-outline-grid article footer em{font-size:12px;line-height:1.65}.wf-direction-outline-theme .wf-locked-outline-grid article footer small,.wf-direction-outline-theme .wf-outline-lock-badge{font-size:11.5px}.wf-direction-outline-theme .wf-outline-final-actions{grid-template-columns:1fr}.wf-direction-outline-theme .wf-outline-locked-note{width:100%;min-height:88px;padding:21px var(--ec-notice-padding-inline);border-radius:var(--ec-notice-radius);font-size:14.5px;line-height:1.85}.wf-direction-outline-theme .wf-outline-final-actions>.wf-button{justify-self:end;min-width:300px;min-height:54px;padding-inline:22px;font-size:14.5px}.wf-direction-outline-theme .wf-outline-top-locked-note{margin:0 0 42px}@media (max-width:560px){.wf-direction-outline-theme .wf-outline-length-guide,.wf-direction-outline-theme .wf-outline-structure-lock,.wf-info-card{min-height:0;padding:20px}.wf-direction-outline-theme .wf-locked-outline-grid>article{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:22px 20px}.wf-direction-outline-theme .wf-outline-plan-copy{min-height:0;padding:16px}.wf-direction-outline-theme .wf-outline-locked-note{padding:16px 20px}.wf-direction-outline-theme .wf-outline-final-actions>.wf-button{width:100%;min-width:0}}.wf-outline-drag-tip{color:#5e4bdc;background:linear-gradient(110deg,#fff,#f8f6ff);border:1px solid #dedaf4;border-radius:13px;align-items:center;gap:11px;min-height:62px;margin-bottom:13px;padding:12px 15px;display:flex}.wf-outline-drag-tip>svg{flex:0 0 24px;width:24px}.wf-outline-drag-tip>span{gap:4px;display:grid}.wf-outline-drag-tip strong{font-size:11.5px}.wf-outline-drag-tip small{color:#777d98;font-size:10px;line-height:1.5}.wf-drag-outline-grid{box-shadow:none;background:0 0;border:0;overflow:visible}.wf-drag-outline-grid>article{background:#fff;border:1px solid #e1e3ed;border-radius:16px;transition:opacity .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #282b5309}.wf-drag-outline-grid>article+article{border-top:1px solid #e1e3ed}.wf-drag-outline-grid>article.dragging-card{opacity:.42;box-shadow:none;border-style:dashed;border-color:#9384ea}.wf-outline-drop-zone{color:#0000;border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;height:10px;margin:2px 8px;font-size:9px;transition:height .14s,margin .14s,border-color .14s,background .14s;display:flex;overflow:hidden}.wf-drag-outline-grid.dragging .wf-outline-drop-zone{color:#9c96ad;border-color:#d8d3ef;height:26px;margin:4px 8px}.wf-drag-outline-grid.dragging .wf-outline-drop-zone.active{color:#5f4add;background:#f3f0ff;border-color:#9687ec;height:34px;font-weight:650}.wf-outline-drag-handle{color:#858a9e;cursor:grab;background:#fafafe;border:1px solid #dedfeb;border-radius:9px;place-items:center;width:32px;height:34px;margin-left:3px;display:grid}.wf-outline-drag-handle:active{cursor:grabbing}.wf-outline-drag-handle svg{width:17px!important}.wf-drag-outline-grid>article:hover .wf-outline-drag-handle{color:#5d49df;background:#f5f2ff;border-color:#c2bbec}html[data-theme=dark] .wf-drag-outline-grid>article,html[data-theme=dark] .wf-outline-drag-tip{border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-outline-drag-handle{border-color:var(--wf-line);background:#24222e}html[data-theme=dark] .wf-drag-outline-grid.dragging .wf-outline-drop-zone.active{color:#bdb3ff;background:#211e31;border-color:#7768d1}@media (max-width:620px){.wf-outline-drag-tip{align-items:flex-start}.wf-outline-drag-handle{width:36px}.wf-drag-outline-grid.dragging .wf-outline-drop-zone{height:32px}}html:not([data-theme=dark]) .wf-page{--wf-bg:#fff;background:#fff}html:not([data-theme=dark]){--page-background:#fff;--pale:#f8f8fc;--shadow-soft:0 10px 30px #1f1d4b09}html:not([data-theme=dark]) .app-boot-screen,html:not([data-theme=dark]) .wf-page,html:not([data-theme=dark]) .workspace-page,html:not([data-theme=dark]) body{background:#fff}html:not([data-theme=dark]) :is(.site-header,.workspace-header,.wf-header){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}html:not([data-theme=dark]) :is(.hero-glow,.visual-note,.cta-orbit,.cta-ball){display:none}html:not([data-theme=dark]) .hero-visual img{filter:drop-shadow(0 18px 26px #3730700e);animation:none}html:not([data-theme=dark]) .cta-section{background:#fff!important}html:not([data-theme=dark]) :is(.trust-bar,.service-card,.dashboard,.dash-card,.story-card),html:not([data-theme=dark]) :is(.workspace-card,.season-week,.season-projects,.season-summary,.season-help,.writing-context-bar,.writing-preview-nav){background:#fff;box-shadow:0 8px 24px #1f1d4b07}html:not([data-theme=dark]) :is(.material-status-hero,.material-entry-stage,.writing-material-intake,.profile-material-summary){background:#fff;box-shadow:0 8px 24px #1f1d4b08}html:not([data-theme=dark]) :is(.material-entry-card,.material-entry-card.transcript,.material-entry-card.manual,.writing-material-upload,.writing-material-upload.transcript){box-shadow:none;background:#fff}html:not([data-theme=dark]) :is(.season-calendar-grid>div,.season-calendar-grid>div.today,.season-day-project,.season-next-action,.season-next-project,.season-material-list>div,.writing-context-bar.prominent,.material-candidate-list article,.material-candidate-list article.selected){background:#fff}html:not([data-theme=dark]) :is(.writing-start-hero,.writing-profile-step>aside,.material-review-workspace>aside,.material-match-layout>aside){border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:none;background:#fff}html:not([data-theme=dark]) :is(.writing-start-hero>div>p:last-child,.writing-start-hero li,.writing-profile-step aside>p:not(.eyebrow),.writing-profile-readiness span,.material-review-workspace>aside>p:not(.eyebrow),.material-review-workspace li small,.material-match-layout>aside>p:not(.eyebrow),.material-match-layout>aside>span){color:var(--text-secondary)}html:not([data-theme=dark]) :is(.writing-start-hero>div>svg,.material-review-workspace li>svg){color:var(--brand-primary)}html:not([data-theme=dark]) .writing-start-hero li span{border-color:var(--border-subtle)}html:not([data-theme=dark]) .writing-start-hero li.active span{background:var(--brand-primary);color:#fff}html:not([data-theme=dark]) .writing-profile-readiness{border-color:var(--border-subtle);background:#fff}html:not([data-theme=dark]) .match-source-summary span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#fff}html:not([data-theme=dark]) .match-source-summary i{color:var(--text-primary)}html:not([data-theme=dark]) :is(.workspace-card,.season-week,.season-projects,.season-summary,.season-help,.material-status-hero,.material-entry-stage,.writing-material-intake,.writing-start-hero,.writing-profile-step,.material-review-workspace>aside,.material-match-layout>aside){border-color:#4646781f}html:not([data-theme=dark]) :is(.service-card,.workspace-card,.season-project,.material-entry-card,.writing-material-upload,.wf-panel,.wf-input-card,.wf-type-card,.wf-direction-card,.wf-outline-choice,.wf-drag-outline-grid>article){box-shadow:none}:is(.ec-3d-icon,.stat-icon,.card-icon,.step-icon,.school-monogram,.season-school-icon,.season-next-icon,.season-material-icon,.project-school-icon,.material-entry-card>span,.writing-material-upload>span,.material-candidate-list article>span,.profile-entity-group>header>span,.wf-header-left .logo-mark,.wf-icon-box,.wf-section-title em,.wf-step-dot,.wf-direction-icon,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-type-card>span:not(.wf-check),.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon){filter:saturate(1.16)contrast(1.02)}html:not([data-theme=dark]) .wf-page :is(.wf-header-left .logo-mark,.wf-section-title em,.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-outline article>button>span,.wf-structure-overview article>span,.wf-outline-editor-grid>article>span,.wf-outline-request>header>span){background:#fff;border-color:#dedfea;box-shadow:0 5px 14px #282b530e}html:not([data-theme=dark]) .wf-page :is(.wf-header-left .logo-mark,.wf-section-title em,.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-outline article>button>span,.wf-structure-overview article>span,.wf-outline-editor-grid>article>span,.wf-outline-request>header>span):after,html:not([data-theme=dark]) .wf-page :is(.wf-header-left .logo-mark,.wf-section-title em,.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-outline article>button>span,.wf-structure-overview article>span,.wf-outline-editor-grid>article>span,.wf-outline-request>header>span):before{display:none}html:not([data-theme=dark]) .wf-page :is(.wf-version-actions>button>svg,.wf-export-grid>button>svg){background:#fff;border-color:#dedfea;box-shadow:0 5px 14px #282b530e}html:not([data-theme=dark]) .wf-personal-material-theme .wf-material-drop>svg,html:not([data-theme=dark]) .wf-personal-material-theme :is(.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span){color:#654ee8}html:not([data-theme=dark]) .wf-personal-material-theme :is(.wf-current-project-strip,.wf-material-drop,.wf-extraction-bridge){background:#fff}html:not([data-theme=dark]) .wf-page :is(.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-structure-overview article>span,.wf-outline-editor-grid>article>span,.wf-outline-request>header>span){--wf-macaron-bg:#eee9ff;--wf-macaron-fg:#6c4bff;background:var(--wf-macaron-bg);color:var(--wf-macaron-fg);filter:none;background-image:none;border-color:#e1ddea;box-shadow:0 5px 13px #3331480e}html:not([data-theme=dark]) .wf-page :is(.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-structure-overview article>span,.wf-outline-editor-grid>article>span,.wf-outline-request>header>span) svg{color:inherit;filter:none}html:not([data-theme=dark]) .wf-personal-material-theme :is(.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span){--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8}html:not([data-theme=dark]) .wf-personal-material-theme .wf-upload-grid .wf-material-card:first-of-type>header>span{--wf-macaron-bg:#eee9ff;--wf-macaron-fg:#6c4bff}html:not([data-theme=dark]) .wf-personal-material-theme .wf-upload-grid .wf-material-card:nth-of-type(2)>header>span{--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8}html:not([data-theme=dark]) .wf-personal-material-theme .wf-extraction-bridge>span{--wf-macaron-bg:#ddf8ee;--wf-macaron-fg:#08ad79}html:not([data-theme=dark]) .wf-personal-material-theme .wf-inline-profile-field:first-child>header>span{--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8}html:not([data-theme=dark]) .wf-personal-material-theme .wf-inline-profile-field:nth-child(2)>header>span{--wf-macaron-bg:#ffe8dc;--wf-macaron-fg:#f06a38}html:not([data-theme=dark]) .wf-personal-material-theme .wf-inline-profile-field:nth-child(3)>header>span{--wf-macaron-bg:#ddf8ee;--wf-macaron-fg:#08ad79}html:not([data-theme=dark]) .wf-personal-material-theme .wf-inline-profile-field:nth-child(4)>header>span{--wf-macaron-bg:#fff1cb;--wf-macaron-fg:#e19a0b}html:not([data-theme=dark]) .wf-personal-material-theme .wf-inline-profile-field:nth-child(5)>header>span{--wf-macaron-bg:#ffe5f1;--wf-macaron-fg:#eb4e96}html:not([data-theme=dark]) .wf-personal-material-theme .wf-additional-note>header>span{--wf-macaron-bg:#fff1cb;--wf-macaron-fg:#e19a0b}html:not([data-theme=dark]) .wf-project-select-card:nth-child(3n+2)>span{--wf-macaron-bg:#ddf8ee;--wf-macaron-fg:#08ad79}html:not([data-theme=dark]) .wf-project-select-card:nth-child(3n)>span{--wf-macaron-bg:#ffe8dc;--wf-macaron-fg:#f06a38}html:not([data-theme=dark]) .wf-type-card:first-child>span:not(.wf-check){--wf-macaron-bg:#eee9ff;--wf-macaron-fg:#6c4bff}html:not([data-theme=dark]) .wf-type-card:nth-child(2)>span:not(.wf-check){--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8}html:not([data-theme=dark]) .wf-type-card:nth-child(3)>span:not(.wf-check){--wf-macaron-bg:#ffe5f1;--wf-macaron-fg:#eb4e96}html:not([data-theme=dark]) .wf-type-card:nth-child(4)>span:not(.wf-check){--wf-macaron-bg:#fff1cb;--wf-macaron-fg:#e19a0b}html:not([data-theme=dark]) .wf-type-card:nth-child(5)>span:not(.wf-check){--wf-macaron-bg:#ddf8ee;--wf-macaron-fg:#08ad79}html:not([data-theme=dark]) .wf-type-card:nth-child(6)>span:not(.wf-check){--wf-macaron-bg:#ffe8dc;--wf-macaron-fg:#f06a38}html:not([data-theme=dark]) .wf-page :is(.wf-direction-card:nth-child(2) .wf-direction-icon,.wf-outline-choice:nth-child(2) .wf-direction-icon,.wf-logic-list article:nth-child(2)>span,.wf-document-summary article:nth-child(2)>span,.wf-assistant-grid button:nth-child(2)>span,.wf-structure-overview article:nth-child(2)>span){--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8}html:not([data-theme=dark]) .wf-page :is(.wf-direction-card:nth-child(3) .wf-direction-icon,.wf-outline-choice:nth-child(3) .wf-direction-icon,.wf-logic-list article:nth-child(3)>span,.wf-assistant-grid button:nth-child(3)>span,.wf-structure-overview article:nth-child(3)>span){--wf-macaron-bg:#ffe5f1;--wf-macaron-fg:#eb4e96}html:not([data-theme=dark]) .wf-page :is(.wf-logic-list article:nth-child(4)>span,.wf-generation-status i,.wf-structure-overview article:nth-child(4)>span){--wf-macaron-bg:#ddf8ee;--wf-macaron-fg:#08ad79}html:not([data-theme=dark]) .wf-page :is(.wf-document-summary article:nth-child(3)>span,.wf-assistant-grid button:nth-child(4)>span,.wf-structure-overview article:nth-child(5)>span){--wf-macaron-bg:#fff1cb;--wf-macaron-fg:#e19a0b}html:not([data-theme=dark]) .wf-opt-grid .purple>span{--wf-macaron-bg:#eee9ff;--wf-macaron-fg:#6c4bff}html:not([data-theme=dark]) .wf-opt-grid .blue>span{--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8}html:not([data-theme=dark]) .wf-opt-grid .mint>span{--wf-macaron-bg:#ddf8ee;--wf-macaron-fg:#08ad79}html:not([data-theme=dark]) .wf-opt-grid .orange>span{--wf-macaron-bg:#ffe8dc;--wf-macaron-fg:#f06a38}html:not([data-theme=dark]) .wf-opt-grid .pink>span{--wf-macaron-bg:#ffe5f1;--wf-macaron-fg:#eb4e96}html:not([data-theme=dark]) .wf-opt-grid .cyan>span{--wf-macaron-bg:#d8f2f7;--wf-macaron-fg:#00afd4}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme :is(.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span){--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8;color:#148be8;background:#dff3ff}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-extraction-bridge>span{--wf-macaron-bg:#ddf8ee;--wf-macaron-fg:#08ad79;color:#08ad79;background:#ddf8ee}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-additional-note>header>span{--wf-macaron-bg:#fff1cb;--wf-macaron-fg:#e19a0b;color:#e19a0b;background:#fff1cb}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-upload-grid .wf-material-card:first-of-type .wf-material-drop>svg{color:#6c4bff}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-upload-grid .wf-material-card:nth-of-type(2) .wf-material-drop>svg{color:#148be8}.wf-page :is(.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-credit-card-icon)>svg{width:28px;height:28px}.wf-page .wf-type-card>span:not(.wf-check)>svg{width:25px;height:25px}.wf-page .wf-outline-choice .wf-direction-icon>svg{width:31px;height:31px}.wf-page :is(.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i)>svg{width:21px;height:21px}.wf-page :is(.wf-structure-overview article>span,.wf-outline-editor-grid>article>span,.wf-outline-request>header>span)>svg{width:24px;height:24px}html:not([data-theme=dark]) .wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em){color:#6c4bff;background:#eee9ff;border-color:#d9d0ff;box-shadow:0 6px 14px #533fb217}html:not([data-theme=dark]) .wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em):before{display:none}.app-icon{--icon-primary:#8b72f6;--icon-secondary:#c8baff;--icon-soft:#eeeaff;--icon-pale:#f8f6ff;--icon-border:#8b72f633;--icon-shadow:#4934a01f;isolation:isolate;border:1px solid var(--icon-border);background:linear-gradient(145deg,#fffffffa,var(--icon-pale) 46%,var(--icon-soft));width:48px;height:48px;box-shadow:inset 0 1px 0 #fffffffa,inset 0 -5px 12px var(--icon-secondary),0 8px 18px var(--icon-shadow),0 2px 5px #2223480d;border-radius:16px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-icon{box-shadow:inset 0 1px 0 #fffffffa,inset 0 -5px 12px color-mix(in srgb,var(--icon-secondary) 10%,transparent),0 8px 18px var(--icon-shadow),0 2px 5px #2223480d}}.app-icon{transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s}.app-icon:before{opacity:.82;filter:none;background:linear-gradient(#ffffffe6,#fff0);border-radius:999px;height:36%;inset:1px 7px auto}.app-icon:after,.app-icon:before{content:"";z-index:0;position:absolute}.app-icon:after{background:var(--icon-secondary);border-radius:50%;width:72%;height:63%;bottom:-31%;right:-17%}@supports (color:color-mix(in lab,red,red)){.app-icon:after{background:color-mix(in srgb,var(--icon-secondary) 12%,transparent)}}.app-icon:after{filter:blur(4px)}.app-icon__glyph{--icon-primary:var(--wf-macaron-fg,#8b72f6);--icon-secondary:var(--icon-primary)}@supports (color:color-mix(in lab,red,red)){.app-icon__glyph{--icon-secondary:color-mix(in srgb,var(--icon-primary) 52%,white)}}.app-icon__glyph{--icon-soft:var(--icon-primary)}@supports (color:color-mix(in lab,red,red)){.app-icon__glyph{--icon-soft:color-mix(in srgb,var(--icon-primary) 18%,white)}}.app-icon__glyph{z-index:1;width:82%;height:82%;filter:drop-shadow(0 3px 3px var(--icon-primary));display:block;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.app-icon__glyph{filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--icon-primary) 17%,transparent))}}.app-icon>.app-icon__glyph{--icon-primary:inherit;--icon-secondary:inherit;--icon-soft:inherit}.app-icon__line{fill:none;stroke:var(--icon-primary);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.app-icon__line--fine{stroke-width:1.65px}.app-icon__line--number{stroke-width:3px}.app-icon__line--light{stroke:#fff;stroke-width:2.5px}.app-icon__face{fill:var(--icon-soft);stroke:none}.app-icon__face-soft{fill:var(--icon-secondary)}@supports (color:color-mix(in lab,red,red)){.app-icon__face-soft{fill:color-mix(in srgb,var(--icon-secondary) 42%,white)}}.app-icon__accent,.app-icon__accent-soft{fill:var(--icon-primary)}.app-icon__accent-soft{stroke:#ffffffe6;stroke-width:1.5px}.app-icon__ground{fill:var(--icon-primary)}@supports (color:color-mix(in lab,red,red)){.app-icon__ground{fill:color-mix(in srgb,var(--icon-primary) 12%,transparent)}}.app-icon__ring-soft{fill:none;stroke:var(--icon-secondary)}@supports (color:color-mix(in lab,red,red)){.app-icon__ring-soft{stroke:color-mix(in srgb,var(--icon-secondary) 34%,white)}}.app-icon__ring-soft{stroke-width:7px}.app-icon__ring{fill:none;stroke:var(--icon-primary);stroke-width:4px;stroke-linecap:round}.app-icon__spark{fill:var(--icon-primary)}@supports (color:color-mix(in lab,red,red)){.app-icon__spark{fill:color-mix(in srgb,var(--icon-primary) 78%,white)}}.app-icon--academic,.app-icon--writing{--icon-primary:#8b72f6;--icon-secondary:#c8baff;--icon-soft:#e8e2ff;--icon-pale:#f8f6ff;--icon-border:#8b72f638;--icon-shadow:#5c48ae1f}.app-icon--upload{--icon-primary:#4ea8f5;--icon-secondary:#b8e1ff;--icon-soft:#dff2ff;--icon-pale:#f5fbff;--icon-border:#4ea8f538;--icon-shadow:#287cc21f}.app-icon--ai,.app-icon--interview{--icon-primary:#45cdb7;--icon-secondary:#b8f1e7;--icon-soft:#daf7f1;--icon-pale:#f4fcfa;--icon-border:#45cdb73b;--icon-shadow:#1f8b7b1f}.app-icon--progress,.app-icon--selection{--icon-primary:#5799ed;--icon-secondary:#b8e1ff;--icon-soft:#dceeff;--icon-pale:#f5faff;--icon-border:#5799ed38;--icon-shadow:#336fb71f}.app-icon--deadline{--icon-primary:#f58b91;--icon-secondary:#ffd0d2;--icon-soft:#ffe3e4;--icon-pale:#fff8f8;--icon-border:#f58b913d;--icon-shadow:#b5535a1c}.app-icon--success{--icon-primary:#70c99a;--icon-secondary:#caf0d7;--icon-soft:#e0f6e8;--icon-pale:#f6fcf8;--icon-border:#70c99a3d;--icon-shadow:#3f91661c}.app-icon--premium{--icon-primary:#e4a13f;--icon-secondary:#ffe1ae;--icon-soft:#ffedca;--icon-pale:#fffaf2;--icon-border:#e4a13f40;--icon-shadow:#a4671d1c}.app-icon--account,.app-icon--history,.app-icon--settings{--icon-primary:#6d78df;--icon-secondary:#c8cdf7;--icon-soft:#e7e9ff;--icon-pale:#f7f8ff;--icon-border:#6d78df38;--icon-shadow:#4953a51c}.ec-3d-icon.app-icon{background:linear-gradient(145deg,#fffffffa,var(--icon-pale) 46%,var(--icon-soft));border:1px solid var(--icon-border);box-shadow:inset 0 1px 0 #fffffffa,inset 0 -5px 12px var(--icon-secondary),0 8px 18px var(--icon-shadow),0 2px 5px #2223480d;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ec-3d-icon.app-icon{box-shadow:inset 0 1px 0 #fffffffa,inset 0 -5px 12px color-mix(in srgb,var(--icon-secondary) 10%,transparent),0 8px 18px var(--icon-shadow),0 2px 5px #2223480d}}.ec-3d-icon.app-icon:before{opacity:.82;filter:none;background:linear-gradient(#ffffffe6,#fff0);border-radius:999px;height:36%;inset:1px 7px auto}.logo-mark .app-icon{border-radius:11px;width:32px;height:32px}.wf-header-left .logo-mark .app-icon,.workspace-left .logo-mark .app-icon{border-radius:10px;width:30px;height:30px}.hero-note-icon.app-icon,.pill-3d-icon.app-icon,.preview-mini-icon.app-icon{box-shadow:none;background:0 0;border:0;overflow:visible}.hero-note-icon.app-icon:after,.hero-note-icon.app-icon:before,.pill-3d-icon.app-icon:after,.pill-3d-icon.app-icon:before,.preview-mini-icon.app-icon:after,.preview-mini-icon.app-icon:before{display:none}.stat-icon.ec-3d-icon,.step-icon.ec-3d-icon{background:linear-gradient(145deg,#fffffffa,var(--icon-pale) 45%,var(--icon-soft));border-color:var(--icon-border)}.empty-3d-icon.ec-3d-icon,.material-entry-card>.material-entry-3d-icon,.service-card .card-icon.service-3d-icon,.writing-material-upload>.writing-upload-3d-icon{border:1px solid var(--icon-border);background:linear-gradient(145deg,#fffffffa,var(--icon-pale) 45%,var(--icon-soft));box-shadow:inset 0 1px #fffffff2,0 8px 18px var(--icon-shadow);border-radius:18px;overflow:hidden}:is(.stat,.service-card,.step,.material-entry-card,.writing-material-upload):hover .app-icon{filter:saturate(1.06);transform:translateY(-2px)}:is(.stat,.service-card,.step,.material-entry-card,.writing-material-upload):hover .app-icon__glyph{transform:scale(1.025)}.app-icon__glyph{transition:transform .2s}html:not([data-theme=dark]) :is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.profile-material-metrics article>svg,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon){isolation:isolate;border-color:var(--wf-macaron-fg,#8b72f6);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) :is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.profile-material-metrics article>svg,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon){border-color:color-mix(in srgb,var(--wf-macaron-fg,#8b72f6) 18%,#dfe2ec)}}html:not([data-theme=dark]) :is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.profile-material-metrics article>svg,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon){background:linear-gradient(145deg,#fff 0 24%,var(--wf-macaron-bg,#eee9ff) 68%,var(--wf-macaron-bg,#eee9ff))}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) :is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.profile-material-metrics article>svg,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon){background:linear-gradient(145deg,#fff 0 24%,color-mix(in srgb,var(--wf-macaron-bg,#eee9ff) 74%,white) 68%,var(--wf-macaron-bg,#eee9ff))}}html:not([data-theme=dark]) :is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.profile-material-metrics article>svg,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon){box-shadow:inset 0 1px #fffffff5,inset 0 -4px 9px var(--wf-macaron-fg,#8b72f6),0 7px 16px var(--wf-macaron-fg,#8b72f6),0 2px 4px #282b530b}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) :is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.profile-material-metrics article>svg,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon){box-shadow:inset 0 1px #fffffff5,inset 0 -4px 9px color-mix(in srgb,var(--wf-macaron-fg,#8b72f6) 7%,transparent),0 7px 16px color-mix(in srgb,var(--wf-macaron-fg,#8b72f6) 10%,transparent),0 2px 4px #282b530b}}html:not([data-theme=dark]) :is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon):before{content:"";opacity:.75;background:linear-gradient(#ffffffe6,#fff0);border-radius:999px;height:33%;display:block;position:absolute;inset:1px 6px auto}:is(.project-school-icon,.deadline-school,.profile-row-icon,.profile-entity-group>header>span,.document-choices a>span,.wf-page .wf-main .wf-material-card>header>span,.wf-page .wf-main .wf-extraction-bridge>span,.wf-page .wf-main .wf-project-card>span,.wf-page .wf-main .wf-current-project-strip>span,.wf-page .wf-main .wf-project-select-card>span,.wf-page .wf-main .wf-inline-profile-field>header>span,.wf-page .wf-main .wf-additional-note>header>span,.wf-page .wf-main .wf-type-card>span:not(.wf-check),.wf-page .wf-main .wf-direction-icon,.wf-page .wf-main .wf-credit-card-icon)>.app-icon__glyph{width:82%;height:82%}.deadline-school,.profile-entity-group:first-of-type>header>span,.profile-row-icon,.project-school-icon{--wf-macaron-bg:#e6e2ff;--wf-macaron-fg:#8b72f6;color:#8b72f6}.profile-entity-group:nth-of-type(2)>header>span{--wf-macaron-bg:#dceeff;--wf-macaron-fg:#4ea8f5;color:#4ea8f5}.profile-entity-group:nth-of-type(3)>header>span{--wf-macaron-bg:#ddf5f0;--wf-macaron-fg:#45cdb7;color:#45cdb7}.profile-entity-group:nth-of-type(4)>header>span{--wf-macaron-bg:#e7e9ff;--wf-macaron-fg:#6d78df;color:#6d78df}.profile-entity-group:nth-of-type(5)>header>span{--wf-macaron-bg:#ffedca;--wf-macaron-fg:#e4a13f;color:#e4a13f}.profile-entity-group:nth-of-type(6)>header>span{--wf-macaron-bg:#ddf5f0;--wf-macaron-fg:#45cdb7;color:#45cdb7}.document-choices a:first-child>span{--wf-macaron-bg:#e6e2ff;--wf-macaron-fg:#8b72f6}.document-choices a:nth-child(2)>span{--wf-macaron-bg:#e7e9ff;--wf-macaron-fg:#6d78df}.document-choices a:nth-child(3)>span{--wf-macaron-bg:#dceeff;--wf-macaron-fg:#4ea8f5}.document-choices a:nth-child(4)>span{--wf-macaron-bg:#ffe3e4;--wf-macaron-fg:#f58b91}.planner-metrics article{padding-top:18px;position:relative}.planner-metric-icon{background:#ffffffbd;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #2c2e4e0e}.planner-metric-icon .app-icon__glyph{width:31px;height:31px}.planner-metrics .purple .planner-metric-icon{--wf-macaron-fg:#8b72f6}.planner-metrics .green .planner-metric-icon,.planner-metrics .mint .planner-metric-icon{--wf-macaron-fg:#70c99a}.planner-metrics .blue .planner-metric-icon{--wf-macaron-fg:#4ea8f5}.planner-metrics .yellow .planner-metric-icon{--wf-macaron-fg:#e4a13f}.planner-metrics .red .planner-metric-icon{--wf-macaron-fg:#f58b91}.planner-metrics strong{margin:5px 0 9px}.profile-material-metrics article>svg.app-icon__glyph{flex:none;width:38px;height:38px}html[data-theme=dark] .app-icon{border-color:var(--icon-primary);background:linear-gradient(145deg,#ffffff14,#ffffff06)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .app-icon{border-color:color-mix(in srgb,var(--icon-primary) 32%,transparent)}}html[data-theme=dark] .app-icon{box-shadow:inset 0 1px #ffffff14,0 7px 16px #0000002e}@media (prefers-reduced-motion:reduce){.app-icon,.app-icon__glyph{transition:none!important;transform:none!important}}.wf-page .wf-main :is(.wf-additional-note>header>span,.wf-outline-request>header>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i)>.app-icon__glyph{width:82%;height:82%;color:inherit;filter:none}.wf-credit-card-icon>.app-icon__glyph{color:inherit;filter:none;width:35px!important;height:35px!important}.wf-generation-status i>.app-icon__glyph{width:22px!important;height:22px!important}.wf-assistant-grid button>span>.app-icon__glyph,.wf-document-summary article>span>.app-icon__glyph,.wf-opt-grid>button>span>.app-icon__glyph{width:25px!important;height:25px!important}.wf-summary>div>span{grid-template-columns:30px 1fr;align-items:center}.wf-summary>div>span>.app-icon__glyph{border:1px solid var(--summary-icon,#8b72f6);grid-row:1/3;padding:4px;width:28px!important;height:28px!important}@supports (color:color-mix(in lab,red,red)){.wf-summary>div>span>.app-icon__glyph{border:1px solid color-mix(in srgb,var(--summary-icon,#8b72f6) 18%,#dfe2ec)}}.wf-summary>div>span>.app-icon__glyph{background:var(--summary-icon,#8b72f6);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.wf-summary>div>span>.app-icon__glyph{background:color-mix(in srgb,var(--summary-icon,#8b72f6) 13%,white)}}.wf-summary>div>span>.app-icon__glyph{color:var(--summary-icon,#8b72f6);filter:drop-shadow(0 3px 6px var(--summary-icon,#8b72f6))}@supports (color:color-mix(in lab,red,red)){.wf-summary>div>span>.app-icon__glyph{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--summary-icon,#8b72f6) 12%,transparent))}}.wf-summary>div>span:nth-child(2){--summary-icon:#4ea8f5}.wf-summary>div>span:nth-child(3){--summary-icon:#45cdb7}.wf-summary>div>span:nth-child(4){--summary-icon:#f2b55f}.wf-summary>div>span:nth-child(5){--summary-icon:#f58b91}.wf-export-grid>button>.app-icon__glyph,.wf-version-actions>button>.app-icon__glyph{border:1px solid var(--icon-border)!important;background:linear-gradient(145deg,#fff,var(--icon-pale) 58%,var(--icon-soft))!important;width:42px!important;height:42px!important;color:var(--icon-primary)!important;box-shadow:inset 0 1px #fffffff2,0 7px 15px var(--icon-shadow)!important;filter:none!important;border-radius:12px!important;padding:6px!important}html[data-theme=dark] .wf-summary>div>span>.app-icon__glyph,html[data-theme=dark] :is(.wf-version-actions>button>.app-icon__glyph,.wf-export-grid>button>.app-icon__glyph){background:#ffffff0e!important;border-color:#ffffff1f!important}.wf-polish-theme .wf-final-export-section,.wf-polish-theme .wf-revision-request-section,.wf-polish-theme .wf-revision-result-section{margin-bottom:42px}.wf-revision-request{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;padding:24px;box-shadow:0 12px 32px #282b5309}.wf-revision-request>label{color:var(--wf-ink);margin-bottom:11px;font-size:15px;font-weight:700;display:block}.wf-revision-request textarea{resize:vertical;background:var(--wf-surface);width:100%;min-height:174px;color:var(--wf-ink);font:inherit;border:1px solid #dfe1ed;border-radius:14px;outline:none;padding:18px;font-size:14px;line-height:1.75}.wf-revision-request textarea:focus{border-color:#8b7af2;box-shadow:0 0 0 3px #6757ff17}.wf-revision-request>footer{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.wf-revision-request>footer>div{flex-wrap:wrap;gap:8px;display:flex}.wf-revision-request>footer button{color:#6554d9;background:#faf9ff;border:1px solid #dedbea;border-radius:999px;height:32px;padding:0 12px;font-size:11px}.wf-revision-request>footer button:hover{background:#f4f1ff;border-color:#bcb3ec}.wf-revision-request>footer>span{color:var(--wf-muted);white-space:nowrap;padding-top:8px;font-size:10.5px}.wf-generate-revision{color:#5e46e8;background:#eee9ff;border:1px solid #6757ff38;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:20px;font-size:13px;font-weight:750;display:flex;box-shadow:0 8px 20px #533fb214}.wf-generate-revision:disabled{opacity:.45;box-shadow:none}.wf-generate-revision svg{width:18px}.wf-revision-compare{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.wf-revision-compare>article{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;grid-template-rows:auto minmax(440px,1fr) auto;transition:all .2s;display:grid;overflow:hidden}.wf-revision-compare>article.selected{background:#fdfcff;border-color:#8d7cf0;box-shadow:0 14px 32px #4534ab14}.wf-revision-compare article>header{border-bottom:1px solid var(--wf-line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 18px;display:flex}.wf-revision-compare h3{margin:0;font-size:15px}.wf-revision-compare header span{color:var(--wf-muted);margin-top:5px;font-size:10.5px;display:block}.wf-revision-compare header>svg{color:#6250eb;width:20px}.wf-revision-compare article>div{color:#343a59;height:440px;padding:22px;font-size:12px;line-height:1.82;overflow-y:auto}.wf-revision-compare article p{margin:0 0 16px}.wf-revision-compare mark{color:inherit;background:#e6f8ed;border-radius:5px;box-shadow:0 0 0 3px #e6f8ed}.wf-revision-compare article>button{color:#5e4bdc;border:1px solid #d9d5ef;border-radius:11px;height:49px;margin:14px 18px 18px;font-size:12px;font-weight:700}.wf-revision-compare article.selected>button{background:#eeeaff;border-color:#7b68ee}.wf-revision-vs{color:#999db4;place-self:center;font-size:11px;font-weight:800}.wf-final-version-card{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;padding:24px;box-shadow:0 12px 32px #282b5309}.wf-final-version-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.wf-final-version-card>header>div{grid-template-columns:auto auto;align-items:center;gap:5px 12px;display:grid}.wf-final-version-card header small{color:var(--wf-muted);grid-column:1/3;font-size:11px}.wf-final-version-card h3{margin:0;font-size:22px}.wf-final-version-card header span{color:#2a9d78;align-items:center;gap:5px;font-size:11px;display:flex}.wf-final-version-card header span svg{width:14px}.wf-final-version-card>header>strong{color:var(--wf-muted);font-size:12px}.wf-final-version-actions{border-top:1px solid var(--wf-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:20px;display:grid}.wf-final-version-actions button{border:1px solid var(--wf-line);color:#545c80;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:11.5px;font-weight:650;display:flex}.wf-final-version-actions svg{color:#6554e8;width:17px}.wf-confirm-final{color:#fff;background:#5f4de5;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:14px;font-size:13px;font-weight:750;display:flex;box-shadow:0 10px 23px #513dcc2b}.wf-confirm-final.done{color:#218661;box-shadow:none;background:#f1fcf7;border:1px solid #bfe5d5}.wf-confirm-final svg{width:18px}.wf-refinement-credit{background:#faf9ff;border:1px solid #ddd8fb;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;min-height:58px;margin-bottom:20px;padding:11px 14px;display:grid}.wf-refinement-credit>span{color:#777d98;font-size:11px;font-weight:650}.wf-refinement-credit>strong{color:#5f4de0;background:#f3f0ff;border:1px solid #d8d1fa;border-radius:7px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.wf-refinement-credit>small{color:#8b90a7;justify-self:end;font-size:10.5px}.wf-refinement-credit.empty{background:#fafafa;border-color:#e2e3ea}.wf-refinement-credit.empty>strong{color:#6f7589;background:#f1f2f5;border-color:#dfe1e8}.wf-refinement-limit-note{color:#8a6d36;align-items:center;gap:7px;margin:14px 0 0;font-size:11.5px;display:flex}.wf-refinement-limit-note svg{color:#b58a38;width:16px}.wf-refinement-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.wf-refinement-history>button{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-height:62px;padding:11px 14px;display:grid}.wf-refinement-history>button.active,.wf-refinement-history>button:hover{background:#fbfaff;border-color:#9483ef}.wf-refinement-history strong{font-size:12.5px}.wf-refinement-history span{color:var(--wf-muted);font-size:10.5px}.wf-refinement-history em{color:#269d70;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.wf-refinement-history em svg{width:13px}.wf-revision-compare article>header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px}.wf-refinement-draft-tools{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.wf-refinement-draft-tools button{color:#656c89;border:1px solid #e0deec;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:9.5px;display:flex}.wf-refinement-draft-tools button:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}.wf-refinement-draft-tools button:disabled{opacity:.5}.wf-refinement-draft-tools svg{width:13px}.wf-refinement-draft-body{color:#343a59;height:440px;padding:22px;font-size:12px;line-height:1.82;overflow-y:auto}.wf-refinement-draft-body p{text-align:justify;text-align-last:left;text-justify:inter-word;margin:0 0 16px}.wf-revision-compare article>button:disabled{color:#9296a8;background:#f5f5f8;border-color:#d9d5ef}.wf-generate-revision:disabled{cursor:not-allowed}html[data-theme=dark] .wf-refinement-credit,html[data-theme=dark] .wf-refinement-history>button{border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-refinement-history>button.active{background:#242033;border-color:#665b8d}html[data-theme=dark] .wf-refinement-draft-tools button{border-color:var(--wf-line);color:#c3bfd2}html[data-theme=dark] .wf-refinement-draft-body{color:#d7d9e8}.app-header-tool{white-space:nowrap;background:#ffffffc7;justify-content:center;align-items:center;min-width:104px;font-weight:650;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #342d7012;border:1px solid rgba(var(--brand-blue-rgb),.2)!important;color:#414967!important;border-radius:11px!important;flex-direction:row!important;gap:8px!important;height:40px!important;padding:0 14px!important;font-size:12px!important}.app-header-tool svg{height:17px;color:var(--purple);width:17px!important}.app-header-tool span{font:inherit}.app-header-tool:hover{box-shadow:0 7px 20px #5b46b41c;color:var(--purple)!important;background:#f6f3fffa!important;border-color:#6757ff61!important}html[data-theme=dark] .app-header-tool{background:#14151fd1;box-shadow:0 5px 18px #00000029;color:#e3defd!important;border-color:#ad9eff38!important}html[data-theme=dark] .app-header-tool:hover{background:#5b46b429!important;border-color:#ad9eff6b!important}.my-documents-list{gap:12px;display:grid}.my-document-row{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto 22px;align-items:center;gap:17px;min-height:112px;padding:20px 22px;transition:all .2s;display:grid;box-shadow:0 10px 30px #282b5308}.my-document-row:hover{border-color:#c9c2ef;transform:translateY(-2px);box-shadow:0 14px 34px #332a7912}.my-document-icon{color:#604ce5;background:#f5f2ff;border:1px solid #ded8ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.my-document-icon svg{width:27px}.my-document-main small{color:#6856de;font-size:10.5px;font-weight:700}.my-document-main h2{margin:5px 0 0;font-size:16px}.my-document-main p{color:var(--muted);margin:5px 0 0;font-size:11px}.my-document-meta{justify-items:end;gap:11px;min-width:190px;display:grid}.my-document-meta>span{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:flex}.my-document-meta svg{width:14px}.my-document-meta>strong{color:#6251dd;background:#f4f2ff;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:10.5px;display:flex}.my-document-meta>strong.finalized{color:#258565;background:#edf9f4}.my-document-arrow{color:#9ca0b7;width:18px}.my-documents-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.my-documents-empty>span{color:#604ce5;background:#f3f0ff;border-radius:19px;place-items:center;width:68px;height:68px;display:grid}.my-documents-empty>span svg{width:34px}.my-documents-empty h2{margin:18px 0 0;font-size:21px}.my-documents-empty p{color:var(--muted);margin:8px 0 20px;font-size:12px}.document-detail-shell{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #282b5309}.document-detail-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:18px 24px;display:flex}.document-detail-shell>header>div{align-items:center;gap:12px;display:flex}.document-detail-shell>header>div>svg{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;padding:8px}.document-detail-shell>header>div span{gap:4px;display:grid}.document-detail-shell header small{color:var(--muted);font-size:10px}.document-detail-shell header strong{font-size:13px}.document-detail-shell nav{gap:8px;display:flex}.document-detail-shell nav button{border:1px solid var(--line);color:#666d8d;border-radius:11px;place-items:center;min-width:112px;height:49px;padding:0 14px;font-size:11.5px;font-weight:700;display:grid}.document-detail-shell nav button.active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}.document-detail-shell nav button:disabled{opacity:.48}.document-detail-paper{color:#2f3552;min-height:520px;padding:48px max(48px,9%);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.9}.document-detail-paper p{margin:0 0 21px}.document-detail-shell>footer{border-top:1px solid var(--line);height:62px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;display:flex}.document-detail-shell>footer button{border:1px solid var(--line);height:38px;color:var(--brand-primary);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}.document-detail-shell>footer svg{width:15px}html[data-theme=dark] :is(.wf-revision-request,.wf-revision-compare>article,.wf-final-version-card,.my-document-row,.my-documents-empty,.document-detail-shell){background:var(--surface);border-color:var(--line)}html[data-theme=dark] .wf-revision-request textarea{border-color:var(--line);background:#11131d}html[data-theme=dark] .wf-revision-compare>article.selected{background:#181624}html[data-theme=dark] .document-detail-paper,html[data-theme=dark] .wf-revision-compare article>div{color:#d7d9e8}html[data-theme=dark] .wf-revision-compare mark{background:#19392d;box-shadow:0 0 0 3px #19392d}html[data-theme=dark] .document-detail-shell>header>div>svg,html[data-theme=dark] .my-document-icon{background:#211d36;border-color:#3c345e}@media (max-width:900px){.app-header-tool span{display:none}.app-header-tool{min-width:40px;width:40px!important;padding:0!important}.wf-refinement-history,.wf-revision-compare{grid-template-columns:1fr}.wf-revision-vs{padding:10px}.wf-revision-compare>article{grid-template-rows:auto minmax(330px,1fr) auto}.wf-revision-compare article>div{height:330px}.my-document-row{grid-template-columns:50px 1fr 20px}.my-document-meta{grid-column:2/3;justify-items:start;min-width:0}.my-document-arrow{grid-area:1/3/3}.document-detail-shell>header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.wf-revision-request{padding:17px}.wf-revision-request textarea{min-height:190px}.wf-final-version-actions{grid-template-columns:1fr}.my-document-row{padding:16px}.my-document-main h2{font-size:14px}.document-detail-shell>header{padding:16px}.document-detail-shell nav{width:100%}.document-detail-shell nav button{flex:1;min-width:0}.document-detail-paper{padding:28px 20px}.wf-polish-theme .wf-polish-footer{grid-template-columns:1fr}}html:not([data-theme=dark]) .wf-page{--wf-purple-soft:#f3eeff;--wf-purple-mid:#dcceff;--wf-purple-strong:#7557e8;--wf-purple-glow:#7557e81c;--wf-blue-soft:#eef4ff;--wf-blue-mid:#d6e4ff;--wf-blue-strong:#4d78e8;--wf-blue-glow:#4d78e81a;--wf-pink-soft:#fff0f7;--wf-pink-mid:#ffd7ea;--wf-pink-strong:#ce659f;--wf-pink-glow:#ce659f1a;--wf-gold-soft:#fff7e8;--wf-gold-mid:#ffe6b6;--wf-gold-strong:#c58c2c;--wf-gold-glow:#c58c2c1a;--wf-teal-soft:#ecfbf7;--wf-teal-mid:#cff3e7;--wf-teal-strong:#2f967e;--wf-teal-glow:#2f967e1a;--wf-peach-soft:#fff2ec;--wf-peach-mid:#ffdcce;--wf-peach-strong:#d97550;--wf-peach-glow:#d975501a}html:not([data-theme=dark]) .wf-page .wf-main,html:not([data-theme=dark]) .wf-page .wf-stepper{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page .wf-main :is(.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-outline-request>header>span){--wf-macaron-bg:var(--wf-tone-soft);--wf-macaron-fg:var(--wf-tone-strong);border-color:var(--wf-tone-mid)!important;color:var(--wf-tone-strong)!important;background:linear-gradient(145deg,#fff 0 18%,var(--wf-tone-soft) 100%)!important;box-shadow:var(--wf-icon-carrier-shadow,inset 0 1px #fffffff5,inset 0 -3px 8px var(--wf-tone-glow),0 6px 15px var(--wf-tone-glow))!important}html:not([data-theme=dark]) .wf-page .wf-main :is(.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-outline-request>header>span) .app-icon__glyph{--icon-primary:var(--wf-tone-strong);--icon-secondary:var(--wf-tone-mid);--icon-soft:var(--wf-tone-soft);--icon-pale:var(--wf-tone-soft)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page .wf-main :is(.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-outline-request>header>span) .app-icon__glyph{--icon-pale:color-mix(in srgb,var(--wf-tone-soft) 48%,white)}}html:not([data-theme=dark]) .wf-page .wf-main :is(.wf-icon-box,.wf-material-card>header>span,.wf-extraction-bridge>span,.wf-project-card>span,.wf-current-project-strip>span,.wf-project-select-card>span,.wf-inline-profile-field>header>span,.wf-additional-note>header>span,.wf-type-card>span:not(.wf-check),.wf-direction-icon,.wf-logic-list article>span,.wf-document-summary article>span,.wf-opt-grid>button>span,.wf-assistant-grid button>span,.wf-generation-status i,.wf-credit-card-icon,.wf-outline-request>header>span) .app-icon__glyph{--icon-border:var(--wf-tone-mid);--icon-shadow:var(--wf-tone-glow)}html .wf-page{--wf-brand:var(--brand-primary);--wf-brand-soft:var(--brand-soft)}html .wf-page .wf-stepper .active .wf-step-dot{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 7px 16px rgba(var(--brand-blue-rgb),.2)}html .wf-page .wf-stepper .active:after{background:var(--brand-primary)}html .wf-page .wf-stepper .active strong{color:var(--brand-primary)}html:not([data-theme=dark]) .wf-page .wf-stepper .done .wf-step-dot{border-color:var(--wf-teal-mid);background:var(--wf-teal-soft);color:var(--wf-teal-strong);box-shadow:0 5px 12px var(--wf-teal-glow)}html .wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em){border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary);box-shadow:0 5px 13px rgba(var(--brand-blue-rgb),.12)}html .wf-page :is(.wf-step-kicker,.wf-outline-count,.wf-selected-count){border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}html .wf-page :is(.wf-button.primary,.wf-run-polish,.wf-finalize){border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-text);text-shadow:none;box-shadow:inset 0 1px 0 #ffffff1f,0 9px 20px rgba(var(--brand-blue-rgb),.2);font-weight:750}html .wf-page :is(.wf-button.primary,.wf-run-polish,.wf-finalize):not(:disabled):hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:var(--button-primary-text);box-shadow:inset 0 1px 0 #ffffff1f,0 12px 25px rgba(var(--brand-blue-rgb),.22)}html .wf-page :is(.wf-button.primary,.wf-run-polish,.wf-finalize):not(:disabled):active{background:var(--button-primary-active);border-color:var(--button-primary-active)}html .wf-page :is(.wf-button.primary,.wf-run-polish,.wf-finalize):disabled{opacity:.64;color:var(--button-primary-text)}html:not([data-theme=dark]) .wf-page .wf-upload-grid .wf-material-card:first-of-type{--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page .wf-upload-grid .wf-material-card:nth-of-type(2),html:not([data-theme=dark]) .wf-page :is(.wf-project-card,.wf-current-project-strip,.wf-project-select-card,.wf-project-dropdown button){--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page .wf-additional-note,html:not([data-theme=dark]) .wf-page .wf-extraction-bridge{--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page .wf-inline-profile-field:first-child{--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page .wf-inline-profile-field:nth-child(2){--wf-tone-soft:var(--wf-peach-soft);--wf-tone-mid:var(--wf-peach-mid);--wf-tone-strong:var(--wf-peach-strong);--wf-tone-glow:var(--wf-peach-glow)}html:not([data-theme=dark]) .wf-page .wf-inline-profile-field:nth-child(3){--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page .wf-inline-profile-field:nth-child(4){--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page .wf-inline-profile-field:nth-child(5){--wf-tone-soft:var(--wf-pink-soft);--wf-tone-mid:var(--wf-pink-mid);--wf-tone-strong:var(--wf-pink-strong);--wf-tone-glow:var(--wf-pink-glow)}html:not([data-theme=dark]) .wf-page .wf-profile-label small{border:1px solid var(--wf-teal-mid);background:var(--wf-teal-soft);color:var(--wf-teal-strong)}html:not([data-theme=dark]) .wf-page .wf-material-card.dragging{border-color:var(--wf-tone-strong);background:var(--wf-tone-soft)}html:not([data-theme=dark]) .wf-page .wf-material-card .wf-material-drop:hover{border-color:var(--wf-tone-mid);background:var(--wf-tone-soft);color:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-material-card .wf-material-drop>svg{color:var(--wf-tone-strong)!important}html:not([data-theme=dark]) .wf-page .wf-material-card h3 small{border-color:var(--wf-tone-mid)!important;background:var(--wf-tone-soft)!important;color:var(--wf-tone-strong)!important}html:not([data-theme=dark]) .wf-page .wf-extraction-bridge{border-color:var(--wf-tone-mid);background:#fff}html:not([data-theme=dark]) .wf-page .wf-extraction-bridge strong{color:var(--wf-tone-strong)!important}html:not([data-theme=dark]) .wf-page :is(.wf-project-card,.wf-current-project-strip){border-color:var(--wf-tone-mid)}html:not([data-theme=dark]) .wf-page :is(.wf-project-card,.wf-current-project-strip)>.wf-project-switch-trigger,html:not([data-theme=dark]) .wf-page :is(.wf-project-card,.wf-current-project-strip)>svg{color:var(--wf-tone-strong)!important}html:not([data-theme=dark]) .wf-page .wf-inline-profile-field .wf-profile-label small{border-color:var(--wf-tone-mid);background:var(--wf-tone-soft);color:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-type-card:first-child{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page .wf-type-card:nth-child(2){--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page .wf-type-card:nth-child(3){--wf-tone-soft:var(--wf-pink-soft);--wf-tone-mid:var(--wf-pink-mid);--wf-tone-strong:var(--wf-pink-strong);--wf-tone-glow:var(--wf-pink-glow)}html:not([data-theme=dark]) .wf-page .wf-type-card:nth-child(4){--wf-tone-soft:var(--wf-gold-soft);--wf-tone-mid:var(--wf-gold-mid);--wf-tone-strong:var(--wf-gold-strong);--wf-tone-glow:var(--wf-gold-glow)}html:not([data-theme=dark]) .wf-page .wf-type-card:nth-child(5){--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page .wf-type-card:nth-child(6){--wf-tone-soft:var(--wf-peach-soft);--wf-tone-mid:var(--wf-peach-mid);--wf-tone-strong:var(--wf-peach-strong);--wf-tone-glow:var(--wf-peach-glow)}html:not([data-theme=dark]) .wf-page .wf-type-card.selected{border-color:var(--wf-tone-strong);box-shadow:0 9px 22px var(--wf-tone-glow);background:#fff}html:not([data-theme=dark]) .wf-page .wf-type-card:hover{border-color:var(--wf-tone-mid);box-shadow:0 7px 18px var(--wf-tone-glow)}html:not([data-theme=dark]) .wf-page .wf-type-card .wf-check.checked{border-color:var(--wf-tone-strong);background:var(--wf-tone-strong);box-shadow:0 4px 10px var(--wf-tone-glow)}html:not([data-theme=dark]) .wf-page .wf-ai-note,html:not([data-theme=dark]) .wf-page .wf-chips.purple button.selected,html:not([data-theme=dark]) .wf-page .wf-requirement-guide{border-color:var(--wf-purple-mid);background:var(--wf-purple-soft);color:var(--wf-purple-strong)}html:not([data-theme=dark]) .wf-page .wf-chips.warm button.selected{border-color:var(--wf-peach-mid);background:var(--wf-peach-soft);color:var(--wf-peach-strong)}html:not([data-theme=dark]) .wf-page .wf-chips.mint button.selected{border-color:var(--wf-teal-mid);background:var(--wf-teal-soft);color:var(--wf-teal-strong)}html:not([data-theme=dark]) .wf-page :is(.wf-summary>div>span,.wf-document-summary article,.wf-structure-overview article):first-child{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-summary>div>span,.wf-document-summary article,.wf-structure-overview article):nth-child(2){--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-summary>div>span,.wf-document-summary article,.wf-structure-overview article):nth-child(3){--wf-tone-soft:var(--wf-pink-soft);--wf-tone-mid:var(--wf-pink-mid);--wf-tone-strong:var(--wf-pink-strong);--wf-tone-glow:var(--wf-pink-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-summary>div>span,.wf-document-summary article,.wf-structure-overview article):nth-child(4){--wf-tone-soft:var(--wf-gold-soft);--wf-tone-mid:var(--wf-gold-mid);--wf-tone-strong:var(--wf-gold-strong);--wf-tone-glow:var(--wf-gold-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-summary>div>span,.wf-document-summary article,.wf-structure-overview article):nth-child(5){--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-summary>div>span,.wf-document-summary article,.wf-structure-overview article):nth-child(6){--wf-tone-soft:var(--wf-peach-soft);--wf-tone-mid:var(--wf-peach-mid);--wf-tone-strong:var(--wf-peach-strong);--wf-tone-glow:var(--wf-peach-glow)}html:not([data-theme=dark]) .wf-page .wf-summary>div>span>.app-icon__glyph{--summary-icon:var(--wf-tone-strong);--icon-primary:var(--wf-tone-strong);--icon-secondary:var(--wf-tone-mid);--icon-soft:var(--wf-tone-soft);border-color:var(--wf-tone-mid);background:var(--wf-tone-soft);color:var(--wf-tone-strong);filter:drop-shadow(0 3px 6px var(--wf-tone-glow))}html:not([data-theme=dark]) .wf-page :is(.wf-direction-card,.wf-outline-choice):first-child{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-direction-card,.wf-outline-choice):nth-child(2){--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-direction-card,.wf-outline-choice):nth-child(3){--wf-tone-soft:var(--wf-pink-soft);--wf-tone-mid:var(--wf-pink-mid);--wf-tone-strong:var(--wf-pink-strong);--wf-tone-glow:var(--wf-pink-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-direction-card,.wf-outline-choice).selected{border-color:var(--wf-tone-strong);box-shadow:inset 0 3px var(--wf-tone-mid),0 11px 26px var(--wf-tone-glow);background:#fff}html:not([data-theme=dark]) .wf-page :is(.wf-direction-card,.wf-outline-choice):hover{border-color:var(--wf-tone-mid);box-shadow:0 9px 22px var(--wf-tone-glow)}html:not([data-theme=dark]) .wf-page .wf-outline-choice :is(.wf-outline-choice-label b,.wf-select-outline,.wf-outline-check-button[aria-pressed=true]){border-color:var(--wf-tone-mid);background:var(--wf-tone-soft);color:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-outline-choice .wf-check.checked{border-color:var(--wf-tone-strong);background:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-outline-choice>ol li>span{border-color:var(--wf-tone-mid);background:var(--wf-tone-soft);color:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-outline-choice li small{color:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-outline-choice-label em{border:1px solid var(--wf-gold-mid);background:var(--wf-gold-soft);color:var(--wf-gold-strong)}html:not([data-theme=dark]) .wf-page :is(.wf-outline-request,.wf-add-outline-row,.wf-outline-drag-tip){--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow);border-color:var(--wf-purple-mid);color:var(--wf-purple-strong);background:#fff}html:not([data-theme=dark]) .wf-page :is(.wf-add-outline-row,.wf-insert-outline-row):hover{border-color:var(--wf-purple-mid);background:var(--wf-purple-soft);color:var(--wf-purple-strong)}html:not([data-theme=dark]) .wf-page .wf-add-outline-row{color:#a66c12;background:#fffdf7;border-style:solid;border-color:#e8b84f;box-shadow:0 0 0 3px #e8b84f1a,0 8px 25px #cb8f2029,inset 0 0 20px #ffe0972e}html:not([data-theme=dark]) .wf-page .wf-add-outline-row:hover{color:#8f5707;background:#fff9eb;border-color:#d99c28;box-shadow:0 0 0 4px #e8b84f24,0 10px 30px #cb8f2038,inset 0 0 24px #ffd7783d}html[data-theme=dark] .wf-page .wf-add-outline-row{color:#f0c36a;background:#1c1912;border-style:solid;border-color:#ebb84cd1;box-shadow:0 0 0 3px #ebb84c14,0 8px 25px #d5972226,inset 0 0 20px #ebb84c14}html[data-theme=dark] .wf-page .wf-add-outline-row:hover{color:#ffd98b;background:#211c12;border-color:#f0c36a;box-shadow:0 0 0 4px #f0c36a1a,0 10px 30px #d5972233,inset 0 0 24px #f0c36a1c}html:not([data-theme=dark]) .wf-page .wf-credit-card{--wf-tone-soft:var(--wf-gold-soft);--wf-tone-mid:var(--wf-gold-mid);--wf-tone-strong:var(--wf-gold-strong);--wf-tone-glow:var(--wf-gold-glow);border-color:var(--wf-gold-mid);box-shadow:0 8px 21px var(--wf-gold-glow);background:#fff}html:not([data-theme=dark]) .wf-page .wf-credit-card.used{--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow);border-color:var(--wf-teal-mid);box-shadow:0 8px 21px var(--wf-teal-glow);background:#fff}html:not([data-theme=dark]) .wf-page .wf-credit-card>aside strong,html:not([data-theme=dark]) .wf-page .wf-credit-card>div:nth-child(2)>span{color:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-credit-card>aside{border-color:var(--wf-tone-mid)}.wf-v2-status{color:#356c5e;background:#f7fcfa;border:1px solid #cfe9df;border-radius:12px;align-items:center;gap:8px 14px;width:min(1380px,100% - 56px);min-height:38px;margin:14px auto 0;padding:8px 13px;font-size:11px;line-height:1.5;display:flex}.wf-v2-status strong{color:#16785e;font-size:11px}.wf-v2-status>span{padding-left:11px;position:relative}.wf-v2-status>span:before{content:"";background:#47ae91;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wf-v2-status small{color:#7a8794;margin-left:auto;font-size:10px}.wf-v2-route-error{text-align:center;background:linear-gradient(#fff,#fefeff);border:1px solid #e1e4ef;border-radius:26px;width:min(760px,100% - 40px);margin:76px auto 96px;padding:56px 56px 62px;box-shadow:0 22px 58px #252b4d12}.wf-v2-route-error-icon{place-items:center;width:96px;height:96px;margin:0 auto 24px;display:grid;position:relative}.wf-v2-route-error-icon>.app-icon{border-radius:24px;width:78px;height:78px}.wf-v2-route-error-icon>span{color:#dc8d3e;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:2px;right:0;box-shadow:0 6px 14px #985d1e29}.wf-v2-route-error-icon>span svg{width:22px;height:22px}.wf-v2-route-error>span{color:#9a682b;letter-spacing:.02em;font-size:12px;font-weight:700;display:block}.wf-v2-route-error h1{max-width:620px;color:var(--wf-ink);letter-spacing:-.025em;margin:10px auto 0;font-size:30px;line-height:1.35}.wf-v2-route-error p{max-width:540px;color:var(--wf-muted);margin:14px auto 0;font-size:14px;line-height:1.75}.wf-v2-route-error .wf-button{width:max-content;margin:36px auto 0;box-shadow:0 10px 22px #6757ff24}.wf-file-validation{color:#a6543c;background:#fff9f6;border:1px solid #f0c9bc;border-radius:10px;margin:12px 0 0;padding:10px 13px;font-size:11px;line-height:1.55}.wf-credit-card.analyzing{background:#f7fcfa!important;border-color:#bddfd4!important}.wf-credit-card.analyzing .wf-credit-card-icon{animation:wf-v2-generate-pulse 1.15s ease-in-out infinite}.wf-credit-card.error{background:#fff9f6!important;border-color:#efc3b5!important}.wf-essay-editor footer strong.error{color:#b85d48}.wf-v2-page .wf-main{padding-top:34px}@keyframes wf-v2-generate-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 7px #2aa07e14}}html[data-theme=dark] .wf-v2-status{color:#91cdb9;background:#2d8e6f14;border-color:#5ec49f3d}html[data-theme=dark] .wf-v2-status strong{color:#77d0b1}html[data-theme=dark] .wf-v2-status small{color:#8992aa}html[data-theme=dark] .wf-v2-route-error{border-color:var(--wf-line);background:#171720}html[data-theme=dark] .wf-v2-route-error-icon>span{color:#eba15a;background:#171720;border-color:#171720}html[data-theme=dark] .wf-file-validation{color:#e7a490;background:#9d49331a;border-color:#e0826747}@media (max-width:900px){.wf-v2-status{white-space:nowrap;width:min(100% - 28px,720px);overflow-x:auto}.wf-v2-status small{display:none}.wf-v2-page .wf-main{padding-top:28px}}@media (max-width:560px){.wf-v2-status{margin-top:10px;padding-inline:11px}.wf-v2-status>span:nth-of-type(n+3){display:none}.wf-v2-route-error{margin:48px auto 72px;padding:42px 22px 48px}.wf-v2-route-error-icon{width:86px;height:86px;margin-bottom:21px}.wf-v2-route-error-icon>.app-icon{border-radius:22px;width:70px;height:70px}.wf-v2-route-error h1{font-size:25px}.wf-v2-route-error .wf-button{margin-top:30px}}.wf-v2-route-error-icon{background:linear-gradient(145deg,#fff 0 22%,#f8f6ff 58%,#eeeaff);border:1px solid #8b72f633;border-radius:25px;width:92px;height:92px;box-shadow:inset 0 1px #fff,inset 0 -6px 14px #8b72f614,0 14px 28px #4934a01f}.wf-v2-route-error-icon>.wf-v2-route-error-glyph{--icon-primary:#8168ef;--icon-secondary:#c8baff;--icon-soft:#e8e2ff;filter:drop-shadow(0 4px 6px #5a44ba26);width:66px!important;height:66px!important}.wf-v2-route-error-icon>.wf-v2-route-error-badge{bottom:-7px;right:-7px}.wf-v2-route-error .wf-button{justify-content:center;min-width:200px;padding:0 50px;position:relative}.wf-v2-route-error .wf-button>svg{width:18px;position:absolute;right:22px}html[data-theme=dark] .wf-v2-route-error-icon{background:linear-gradient(145deg,#ffffff17,#7963e11f);border-color:#9a88ff47;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #00000040}@media (max-width:560px){.wf-v2-route-error-icon{border-radius:23px;width:84px;height:84px}.wf-v2-route-error-icon>.wf-v2-route-error-glyph{width:59px!important;height:59px!important}.wf-v2-route-error .wf-button{min-width:210px}}html:not([data-theme=dark]) .wf-page .wf-credit-includes svg{color:var(--wf-tone-strong)}html:not([data-theme=dark]) .wf-page .wf-credit-used-badge{border-color:var(--wf-teal-mid);background:var(--wf-teal-soft);color:var(--wf-teal-strong)}html:not([data-theme=dark]) .wf-page .wf-generation-status{--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page .wf-generation-status em{background:var(--wf-teal-mid)}html:not([data-theme=dark]) .wf-page .wf-draft-version-compare>header>strong,html:not([data-theme=dark]) .wf-page .wf-draft-version-grid button>header>span{background:var(--brand-soft);color:var(--brand-primary)}html:not([data-theme=dark]) .wf-page .wf-draft-version-grid>button:hover{border-color:var(--brand-border);box-shadow:0 9px 22px rgba(var(--brand-blue-rgb),.08)}html:not([data-theme=dark]) .wf-page .wf-draft-version-grid>button.selected{border-color:var(--brand-primary);background:var(--brand-softest);box-shadow:inset 0 3px var(--brand-primary),0 11px 25px rgba(var(--brand-blue-rgb),.1)}html:not([data-theme=dark]) .wf-page .wf-draft-version-grid button.selected>header>i{border-color:var(--brand-primary);background:var(--brand-primary)}html:not([data-theme=dark]) .wf-page .wf-add-draft-version{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}html:not([data-theme=dark]) .wf-page .wf-opt-grid .purple{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page .wf-opt-grid .blue{--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page .wf-opt-grid :is(.pink,.orange){--wf-tone-soft:var(--wf-peach-soft);--wf-tone-mid:var(--wf-peach-mid);--wf-tone-strong:var(--wf-peach-strong);--wf-tone-glow:var(--wf-peach-glow)}html:not([data-theme=dark]) .wf-page .wf-opt-grid :is(.mint,.cyan){--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page .wf-opt-grid>button.selected{border-color:var(--wf-tone-strong);box-shadow:0 8px 20px var(--wf-tone-glow);background:#fff}html:not([data-theme=dark]) .wf-page .wf-opt-grid>button:hover{border-color:var(--wf-tone-mid);box-shadow:0 7px 17px var(--wf-tone-glow)}html:not([data-theme=dark]) .wf-page .wf-opt-grid>button.selected>i{border-color:var(--wf-tone-strong);background:var(--wf-tone-strong);color:#fff}html:not([data-theme=dark]) .wf-page .wf-assistant-grid button:first-child{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page .wf-assistant-grid button:nth-child(2){--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page .wf-assistant-grid button:nth-child(3){--wf-tone-soft:var(--wf-pink-soft);--wf-tone-mid:var(--wf-pink-mid);--wf-tone-strong:var(--wf-pink-strong);--wf-tone-glow:var(--wf-pink-glow)}html:not([data-theme=dark]) .wf-page .wf-assistant-grid button:nth-child(4){--wf-tone-soft:var(--wf-gold-soft);--wf-tone-mid:var(--wf-gold-mid);--wf-tone-strong:var(--wf-gold-strong);--wf-tone-glow:var(--wf-gold-glow)}html:not([data-theme=dark]) .wf-page .wf-assistant-grid button:hover{border-color:var(--wf-tone-mid);box-shadow:0 7px 17px var(--wf-tone-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-version-actions>button,.wf-export-grid>button):first-child{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-version-actions>button,.wf-export-grid>button):nth-child(2){--wf-tone-soft:var(--wf-teal-soft);--wf-tone-mid:var(--wf-teal-mid);--wf-tone-strong:var(--wf-teal-strong);--wf-tone-glow:var(--wf-teal-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-version-actions>button,.wf-export-grid>button):nth-child(3){--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-version-actions>button,.wf-export-grid>button):nth-child(4){--wf-tone-soft:var(--wf-peach-soft);--wf-tone-mid:var(--wf-peach-mid);--wf-tone-strong:var(--wf-peach-strong);--wf-tone-glow:var(--wf-peach-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-version-actions>button,.wf-export-grid>button)>.app-icon__glyph{--icon-primary:var(--wf-tone-strong);--icon-secondary:var(--wf-tone-mid);--icon-soft:var(--wf-tone-soft);--icon-pale:var(--wf-tone-soft);--icon-border:var(--wf-tone-mid);--icon-shadow:var(--wf-tone-glow);border-color:var(--wf-tone-mid)!important;background:linear-gradient(145deg,#fff,var(--wf-tone-soft))!important;box-shadow:inset 0 1px #fff,0 6px 14px var(--wf-tone-glow)!important}html:not([data-theme=dark]) .wf-page :is(.wf-version-actions>button,.wf-export-grid>button):hover{border-color:var(--wf-tone-mid);box-shadow:0 7px 18px var(--wf-tone-glow)}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop{border-color:var(--wf-purple-mid)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop{border-color:color-mix(in srgb,var(--wf-purple-mid) 58%,white)}}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop{background:var(--wf-purple-soft)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop{background:color-mix(in srgb,var(--wf-purple-soft) 42%,white)}}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop{background-image:none}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop:hover,html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card.dragging .wf-material-drop{border-color:var(--wf-purple-strong)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop:hover,html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card.dragging .wf-material-drop{border-color:color-mix(in srgb,var(--wf-purple-strong) 52%,white)}}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop:hover,html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card.dragging .wf-material-drop{background:var(--wf-purple-soft)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop:hover,html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card.dragging .wf-material-drop{background:color-mix(in srgb,var(--wf-purple-soft) 66%,white)}}html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop:hover,html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card.dragging .wf-material-drop{box-shadow:0 0 0 3px var(--wf-purple-glow)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card .wf-material-drop:hover,html:not([data-theme=dark]) .wf-page.wf-personal-material-theme .wf-material-card.dragging .wf-material-drop{box-shadow:0 0 0 3px color-mix(in srgb,var(--wf-purple-glow) 62%,transparent)}}html:not([data-theme=dark]) .wf-page .wf-stepper .active .wf-step-dot{color:#4d3eaf;background:#f0edfb;border-color:#b8ace8;font-weight:750;box-shadow:inset 0 0 0 3px #ffffffb8,0 5px 12px #4f3fb11a}html:not([data-theme=dark]) .wf-page .wf-stepper button.active{background:#fbfaff;border-color:#d6d0ee;box-shadow:0 9px 22px #4237800e,inset 0 1px #fff}html:not([data-theme=dark]) .wf-page .wf-stepper button.active:after{background:#8e7bc9;box-shadow:0 0 10px #5e4ca91f}html:not([data-theme=dark]) .wf-page .wf-stepper button.active:before{background:#aaa1ca}html:not([data-theme=dark]) .wf-page .wf-stepper .active strong{color:#51459b}html:not([data-theme=dark]) .wf-page .wf-stepper .done .wf-step-dot{color:#2e6f66;background:#edf4f2;border-color:#91b0ab;box-shadow:inset 0 0 0 3px #ffffffad,0 4px 10px #2e6f6617}html:not([data-theme=dark]) .wf-page .wf-stepper button.done:before{background:#88aaa4}.wf-page .wf-main .wf-number-title,.wf-page .wf-main .wf-section-title>div:has(>em){align-items:flex-start;gap:18px}.wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em){filter:none;letter-spacing:0;border-radius:17px;flex:0 0 60px;place-items:center;width:60px;min-width:60px;height:60px;padding:0;font-size:25px;font-weight:750;line-height:1;display:grid}.wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em):after,.wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em):before{content:none}html:not([data-theme=dark]) .wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em){color:#604cc2;background:#f5f1ff;border:1px solid #d8cff8;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #5843ad14}.wf-page .wf-main .wf-number-title>em+div h2{min-height:60px}@media (max-width:560px){.wf-page .wf-main .wf-number-title,.wf-page .wf-main .wf-section-title>div:has(>em){gap:13px}.wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em){border-radius:15px;flex-basis:52px;width:52px;min-width:52px;height:52px;font-size:22px}.wf-page .wf-main .wf-number-title>em+div h2{min-height:52px}}html:not([data-theme=dark]) .wf-page .wf-project-select-card:first-child{--wf-tone-soft:var(--wf-purple-soft);--wf-tone-mid:var(--wf-purple-mid);--wf-tone-strong:var(--wf-purple-strong);--wf-tone-glow:var(--wf-purple-glow)}html:not([data-theme=dark]) .wf-page .wf-project-select-card:nth-child(2){--wf-tone-soft:var(--wf-blue-soft);--wf-tone-mid:var(--wf-blue-mid);--wf-tone-strong:var(--wf-blue-strong);--wf-tone-glow:var(--wf-blue-glow)}html:not([data-theme=dark]) .wf-page :is(.wf-requirement-guide,.wf-ai-note,.wf-tips,.wf-outline-drag-tip){border-color:var(--wf-purple-mid)!important}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page :is(.wf-requirement-guide,.wf-ai-note,.wf-tips,.wf-outline-drag-tip){border-color:color-mix(in srgb,var(--wf-purple-mid) 48%,white)!important}}html:not([data-theme=dark]) .wf-page :is(.wf-requirement-guide,.wf-ai-note,.wf-tips,.wf-outline-drag-tip){background:var(--wf-purple-soft)!important}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page :is(.wf-requirement-guide,.wf-ai-note,.wf-tips,.wf-outline-drag-tip){background:color-mix(in srgb,var(--wf-purple-soft) 34%,white)!important}}html:not([data-theme=dark]) .wf-page :is(.wf-requirement-guide,.wf-ai-note,.wf-tips,.wf-outline-drag-tip){color:#7568b9;box-shadow:none}html:not([data-theme=dark]) .wf-page :is(.wf-requirement-guide,.wf-ai-note,.wf-tips,.wf-outline-drag-tip)>svg{color:#8575ca!important}.wf-page .wf-main :is(.wf-page-title,.wf-final-title) h1{letter-spacing:-.035em;margin-top:0;font-family:Noto Sans SC,Outfit,system-ui,sans-serif;font-size:34px;font-weight:650;line-height:1.25}.wf-page .wf-main :is(.wf-section-title,.wf-number-title) h2{letter-spacing:-.015em;align-items:center;gap:7px;min-height:60px;margin:0;font-family:Noto Sans SC,Outfit,system-ui,sans-serif;font-size:21px;font-weight:650;line-height:1.35;display:flex}@media (max-width:560px){.wf-page .wf-main :is(.wf-page-title,.wf-final-title) h1{font-size:28px}.wf-page .wf-main :is(.wf-section-title,.wf-number-title) h2{min-height:52px;font-size:19px}}.wf-page .app-icon__glyph{shape-rendering:geometricprecision;text-rendering:geometricprecision;filter:drop-shadow(0 2px 2px var(--icon-primary,var(--wf-macaron-fg,#7557e8)))}@supports (color:color-mix(in lab,red,red)){.wf-page .app-icon__glyph{filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--icon-primary,var(--wf-macaron-fg,#7557e8)) 13%,transparent))}}.wf-page .app-icon__line{stroke-width:2px;vector-effect:non-scaling-stroke}.wf-page .app-icon__line--fine{stroke-width:1.55px}.wf-page .app-icon__face{filter:drop-shadow(0 1.5px 1px var(--icon-primary,var(--wf-macaron-fg,#7557e8)))}@supports (color:color-mix(in lab,red,red)){.wf-page .app-icon__face{filter:drop-shadow(0 1.5px 1px color-mix(in srgb,var(--icon-primary,var(--wf-macaron-fg,#7557e8)) 10%,transparent))}}.wf-page :is(.wf-type-card>span:not(.wf-check),.wf-inline-profile-field>header>span,.wf-material-card>header>span)>.app-icon__glyph{width:86%;height:86%}html:not([data-theme=dark]) .wf-page .wf-project-select-card{grid-template-columns:58px minmax(0,1fr) 22px;align-items:center}html:not([data-theme=dark]) .wf-page .wf-project-select-card>span{border:1px solid var(--wf-tone-strong,#7557e8);width:58px;height:58px}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page .wf-project-select-card>span{border:1px solid color-mix(in srgb,var(--wf-tone-strong,#7557e8) 23%,white)}}html:not([data-theme=dark]) .wf-page .wf-project-select-card>span{background:linear-gradient(145deg,#fff 0 20%,var(--wf-tone-soft,#f3eeff) 58%,var(--wf-tone-mid,#dcceff));border-radius:17px}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page .wf-project-select-card>span{background:linear-gradient(145deg,#fff 0 20%,color-mix(in srgb,var(--wf-tone-soft,#f3eeff) 80%,white) 58%,var(--wf-tone-mid,#dcceff))}}html:not([data-theme=dark]) .wf-page .wf-project-select-card>span{box-shadow:inset 0 1px 0 #fff,inset 0 -6px 12px var(--wf-tone-strong,#7557e8),0 10px 22px var(--wf-tone-glow,#7557e81c)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page .wf-project-select-card>span{box-shadow:inset 0 1px 0 #fff,inset 0 -6px 12px color-mix(in srgb,var(--wf-tone-strong,#7557e8) 8%,transparent),0 10px 22px var(--wf-tone-glow,#7557e81c)}}html:not([data-theme=dark]) .wf-page .wf-project-select-card>span{color:var(--wf-tone-strong,#7557e8)}html:not([data-theme=dark]) .wf-page .wf-project-select-card>span>.app-icon__glyph{--wf-macaron-fg:var(--wf-tone-strong,#7557e8);width:49px;height:49px}html:not([data-theme=dark]) .wf-page :is(.wf-project-card,.wf-current-project-strip,.wf-project-dropdown button)>span:first-child>.app-icon__glyph{width:88%;height:88%}.auth-page{min-height:100vh;color:var(--text-primary);background:#fff}.auth-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;width:min(1240px,100% - 72px);height:76px;margin:0 auto}.auth-header,.auth-header>div{align-items:center;display:flex}.auth-header>div{color:var(--text-secondary);gap:14px;font-size:12px}.auth-header .logo-mark{background:#f1eeff;border-radius:13px;width:38px;height:38px}.auth-header .logo-mark .app-icon{border-radius:11px;width:34px;height:34px}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(450px,.95fr);align-items:center;gap:clamp(48px,7vw,108px);width:min(1240px,100% - 72px);min-height:calc(100vh - 76px);margin:0 auto;padding:52px 0 72px;display:grid}.auth-story{flex-direction:column;min-height:660px;padding:18px 0 24px;display:flex}.auth-back,.auth-inline-back{color:#76758a;align-items:center;gap:8px;width:max-content;font-size:12px;display:inline-flex}.auth-back svg,.auth-inline-back svg{width:15px;transition:transform .2s}.auth-back:hover svg,.auth-inline-back:hover svg{transform:translate(-3px)}.auth-story-copy{margin:auto 0 44px}.auth-story-copy .eyebrow{color:var(--brand-primary);margin-bottom:22px}.auth-story-copy h1{letter-spacing:-.055em;margin:0;font-family:Noto Sans SC,sans-serif;font-size:clamp(39px,4vw,56px);font-weight:600;line-height:1.32}.auth-story-copy>p:last-child{max-width:570px;color:var(--text-secondary);margin:24px 0 0;font-size:15px;line-height:1.9}.auth-benefits{gap:10px;display:grid}.auth-benefits article{background:#fcfcff;border:1px solid #5f52c31c;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:74px;padding:12px 14px;display:grid}.auth-benefits .app-icon{border-radius:14px;width:46px;height:46px}.auth-benefits span,.auth-benefits strong{display:block}.auth-benefits strong{font-size:13px;font-weight:600}.auth-benefits span{color:var(--text-secondary);margin-top:5px;font-size:11px}.auth-security-note{color:#4e7770;background:#f7fcfa;border:1px solid #dceee8;border-radius:15px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-size:10.5px;line-height:1.55;display:flex}.auth-security-note>svg{color:#4ba48e;flex:none;width:19px;height:19px}.auth-security-note strong{color:#2f6559;margin-right:7px}.auth-panel{justify-content:flex-end;display:flex}.auth-card{background:#fff;border:1px solid #3e3b6c1f;border-radius:28px;width:min(100%,500px);padding:42px;box-shadow:0 24px 80px #27225b13}.auth-inline-back{margin-bottom:25px}.auth-card-title{grid-template-columns:58px 1fr;align-items:center;gap:15px;display:grid}.auth-title-icon{border:1px solid var(--border);background:var(--brand-soft);width:58px;height:58px;color:var(--brand-primary);border-radius:18px;place-items:center;display:grid}.auth-title-icon .app-icon{border-radius:15px;width:52px;height:52px}.auth-card-title p{color:#8275d9;letter-spacing:.14em;margin:0 0 6px;font-size:9.5px}.auth-card-title h2{letter-spacing:-.04em;margin:0;font-family:Noto Sans SC,sans-serif;font-size:29px;font-weight:600}.auth-description{color:var(--text-secondary);margin:17px 0 25px;font-size:12.5px;line-height:1.7}.google-auth-button{background:#fff;border:1px solid #dcdce5;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.google-auth-button:hover{background:#fdfcff;border-color:#bdb8df;transform:translateY(-1px)}.google-auth-button svg{color:#4285f4;width:19px}.auth-divider{color:#a1a0ad;align-items:center;gap:12px;height:42px;font-size:10px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#ececf2;flex:1;height:1px}.auth-form{gap:15px;display:grid}.auth-form>label{color:#4e4e61;font-size:11px;font-weight:500}.auth-field,.auth-form>label{gap:7px;display:grid}.auth-field>label{color:#4e4e61;font-size:11px;font-weight:500}.auth-input{background:#fff;border:1px solid #dddde7;border-radius:12px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;height:49px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:grid}.auth-input:focus-within{border-color:var(--brand-border);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.08)}.auth-input>svg{color:#8b899e;width:18px}.auth-input input{width:100%;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:13px}.auth-input input::placeholder{color:#adacb8}.auth-input button{color:#858396;place-items:center;width:28px;height:28px;display:grid}.auth-input button svg{width:17px}.auth-code-row{grid-template-columns:minmax(0,1fr) 108px;gap:9px;display:grid}.auth-code-row>button{border:1px solid var(--brand-border);background:var(--brand-soft);height:49px;color:var(--brand-primary);border-radius:12px;font-size:11px;font-weight:600;transition:all .2s}.auth-code-row>button:hover{border-color:var(--brand-primary-hover);background:var(--brand-softest)}.auth-options{color:#727083;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.auth-options>label{cursor:pointer;align-items:center;gap:7px;display:flex}.auth-options input{opacity:0;pointer-events:none;position:absolute}.auth-options label>span{color:#0000;background:#fff;border:1px solid #d3d1df;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.auth-options input:checked+span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--button-primary-text)}.auth-options svg{width:11px}.auth-options>button,.auth-switch button{color:var(--brand-primary);font-weight:600}.auth-submit{background:var(--button-primary);width:100%;height:52px;box-shadow:0 12px 28px rgba(var(--brand-blue-rgb),.2);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:2px;font-size:13px;font-weight:600;transition:all .22s;display:flex}.auth-submit:hover{box-shadow:0 16px 32px rgba(var(--brand-blue-rgb),.25);transform:translateY(-2px)}.auth-submit svg{width:16px}.auth-message{color:#357666;background:#f5fbf9;border:1px solid #d7eee6;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:10.5px;line-height:1.55;display:flex}.auth-message svg{flex:none;width:16px;margin-top:1px}.auth-message.error{color:#a14d59;background:#fff7f8;border-color:#f0d5d9}.auth-switch{text-align:center;color:#858492;margin-top:22px;font-size:11px}.auth-switch button{margin-left:5px}.auth-legal{text-align:center;color:#aaa9b4;margin:17px 0 0;font-size:9.5px;line-height:1.6}.password-strength{color:#888696;align-items:center;gap:10px;font-size:10px;display:flex}.password-strength>span{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength i{background:#ecebf1;border-radius:999px;height:4px}.password-strength i.passed{background:var(--success)}.password-strength em{color:#6f6c80;min-width:28px;font-style:normal}.password-rules{grid-template-columns:1fr 1fr;gap:6px 10px;margin:-4px 0 2px;padding:0;list-style:none;display:grid}.password-rules li{color:#aaa8b3;align-items:center;gap:5px;font-size:9.5px;display:flex}.password-rules li svg{width:12px}.password-rules li.passed{color:#4c9a86}html[data-theme=dark] .auth-page{color:#f4f2ff;background:#090a0e}html[data-theme=dark] .auth-header{border-color:#d6cfff1a}html[data-theme=dark] .auth-header .logo-mark{background:#242130}html[data-theme=dark] .auth-description,html[data-theme=dark] .auth-header>div,html[data-theme=dark] .auth-story-copy>p:last-child{color:#aaa6b9}html[data-theme=dark] .auth-benefits article,html[data-theme=dark] .auth-card,html[data-theme=dark] .auth-input,html[data-theme=dark] .google-auth-button{background:#121218;border-color:#d6cfff1f}html[data-theme=dark] .auth-code-row>button{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}html[data-theme=dark] .auth-card{box-shadow:0 24px 80px #00000047}html[data-theme=dark] .auth-title-icon{border-color:var(--border);background:var(--brand-soft)}html[data-theme=dark] .auth-benefits span,html[data-theme=dark] .auth-input input{color:#aaa6b9}html[data-theme=dark] .auth-field>label,html[data-theme=dark] .auth-form>label{color:#d5d1e0}html[data-theme=dark] .auth-divider:after,html[data-theme=dark] .auth-divider:before{background:#d6cfff1a}html[data-theme=dark] .auth-message,html[data-theme=dark] .auth-security-note{background:#2862541f;border-color:#5ec3aa2e}@media (max-width:980px){.auth-layout{grid-template-columns:1fr;gap:38px;max-width:720px;padding-top:36px}.auth-story{min-height:0;padding:0}.auth-story-copy{margin:54px 0 30px}.auth-story-copy h1 br{display:none}.auth-story-copy>p:last-child{max-width:none}.auth-benefits{grid-template-columns:repeat(3,1fr)}.auth-benefits article{grid-template-columns:1fr;align-content:start;min-height:150px}.auth-security-note{display:none}.auth-panel{justify-content:center}.auth-card{width:100%}}@media (max-width:680px){.auth-header,.auth-layout{width:calc(100% - 32px)}.auth-header{height:68px}.auth-header>div>span{display:none}.auth-layout{padding:24px 0 48px}.auth-story-copy{margin:38px 0 24px}.auth-story-copy h1{font-size:34px}.auth-story-copy>p:last-child{font-size:13px}.auth-benefits{grid-template-columns:1fr}.auth-benefits article{grid-template-columns:44px 1fr;min-height:70px}.auth-benefits .app-icon{width:42px;height:42px}.auth-card{border-radius:23px;padding:28px 22px}.auth-card-title{grid-template-columns:50px 1fr;gap:12px}.auth-title-icon{border-radius:15px;width:50px;height:50px}.auth-title-icon .app-icon{width:45px;height:45px}.auth-card-title h2{font-size:25px}.password-rules{grid-template-columns:1fr}}.pricing-page{background:radial-gradient(circle at 50% 0,#6757ff0b,transparent 26%),var(--page-background);min-height:100vh;color:var(--text-primary);padding-bottom:38px}.pricing-hero{text-align:center;width:min(820px,100vw - 40px);margin:0 auto;padding:54px 0 34px}.pricing-kicker{border:1px solid #e8e3ff;border-radius:999px;align-items:center;gap:7px;width:max-content;margin:0 auto 16px;padding:7px 12px;font-weight:600;display:flex;color:#7162e9!important;background:#faf9ff!important;font-size:10px!important}.pricing-kicker svg{width:13px}.pricing-hero h1{letter-spacing:-.055em;margin:0;font-family:Noto Sans SC,sans-serif;font-size:44px;font-weight:600;line-height:1.25}.pricing-hero>p:not(.pricing-kicker){color:var(--text-secondary);margin:14px 0 0;font-size:13px}.pricing-benefits{color:#6f6d80;justify-content:center;align-items:center;gap:38px;margin-top:21px;font-size:11px;display:flex}.pricing-benefits span{align-items:center;gap:7px;display:flex}.pricing-benefits svg{color:#6958ef;background:#f1eeff;border-radius:7px;width:19px;height:19px;padding:3px}.pricing-grid{width:var(--shell);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.pricing-card{background:#fff;border:1px solid #3d3b6321;border-radius:22px;flex-direction:column;min-height:432px;padding:22px 18px 20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 12px 35px #2b275806}.pricing-card:hover{border-color:rgba(var(--brand-blue-rgb),.26);transform:translateY(-4px);box-shadow:0 18px 42px #2b275812}.pricing-card.featured{border:1.5px solid #7060ff;box-shadow:0 18px 45px #6757ff1a}.pricing-card-label{color:#6d5dea;background:#f2efff;border-radius:999px;width:max-content;min-height:24px;margin:0 auto 18px;padding:5px 14px;font-size:10px;font-weight:600}.pricing-card.featured .pricing-card-label{color:#fff;box-shadow:0 7px 18px rgba(var(--brand-blue-rgb),.2);background:#6b5af0}.pricing-card h2{text-align:center;letter-spacing:-.035em;margin:0;font-family:Noto Sans SC,sans-serif;font-size:20px;font-weight:600}.pricing-card-price{color:#16172d;justify-content:center;align-items:flex-end;height:62px;display:flex}.pricing-card-price sup{margin:0 5px 14px 0;font-size:17px;font-weight:600}.pricing-card-price strong{letter-spacing:-.04em;font:500 44px/1 Outfit,sans-serif}.pricing-card.featured .pricing-card-price{color:#6654ed}.pricing-credit-count{text-align:center;color:#414053;margin:8px 0 0;font-size:12px}.pricing-credit-count strong{color:#5d4ce5;font-size:15px}.pricing-validity{text-align:center;color:#9693a5;margin:5px 0 0;font-size:10px}.pricing-divider{background:#e9e9f0;height:1px;margin:17px 0 16px}.pricing-card ul{color:#666577;gap:8px;margin:0;padding:0;font-size:10.5px;line-height:1.45;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:7px;display:flex}.pricing-card li svg{color:#76738d;flex:none;width:14px;height:14px;margin-top:1px}.pricing-card.featured li svg{color:var(--brand-primary)}.pricing-card li b{color:#2a927d;font-weight:600}.pricing-card>button{color:#6555e5;background:#fff;border:1px solid #dcd7ff;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:auto;font-size:11px;font-weight:600;transition:all .2s;display:flex}.pricing-card>button svg{width:14px;transition:transform .2s}.pricing-card>button:hover svg{transform:translate(3px)}.pricing-card.featured>button{background:var(--button-primary);box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.2);color:#fff;border-color:#0000}.pricing-explainer{width:var(--shell);grid-template-columns:1fr 1fr;gap:22px;margin:34px auto 0;display:grid}.pricing-explainer>article{background:#fff;border:1px solid #3d3b631f;border-radius:20px;min-height:196px;padding:24px}.pricing-explainer>article:first-child{grid-template-columns:48px 1fr;gap:16px;display:grid}.pricing-explainer-icon{color:#6e5df3;background:#f7f5ff;border:1px solid #e7e1ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.pricing-explainer-icon svg{width:25px;height:25px}.pricing-section-label{color:#7a6de4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:600}.pricing-explainer h2{margin:0;font-size:16px;font-weight:600}.pricing-explainer article:first-child>div>p:not(.pricing-section-label){color:var(--text-secondary);margin:13px 0 16px;font-size:10.5px;line-height:1.7}.pricing-formula{color:#6655e6;background:#f3f0ff;border-radius:999px;width:max-content;padding:9px 14px;font:500 11px/1 Outfit,sans-serif}.pricing-formula i{color:#a49bd8;margin:0 5px;font-style:normal}.pricing-faq{padding:17px 20px!important}.pricing-faq-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pricing-faq-title>span{color:#8275e7;font-size:9.5px}.pricing-faq details{border-top:1px solid #ececf2}.pricing-faq summary{cursor:pointer;color:#454456;justify-content:space-between;align-items:center;gap:14px;min-height:35px;font-size:10.5px;font-weight:500;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{width:13px;transition:transform .2s}.pricing-faq details[open] summary svg{transform:rotate(180deg)}.pricing-faq details>p{color:#797787;margin:-1px 24px 10px 0;font-size:9.5px;line-height:1.55}.pricing-trust{width:var(--shell);background:#fff;border:1px solid #3d3b631c;border-radius:19px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:80px;margin:32px auto 0;padding:14px 22px;display:grid}.pricing-trust article{align-items:center;gap:12px;min-height:46px;padding:0 22px;display:flex}.pricing-trust article:not(:last-child){border-right:1px solid #ececf2}.pricing-trust article>svg{color:#6a59ef;width:29px;height:29px}.pricing-trust span,.pricing-trust strong{display:block}.pricing-trust strong{font-size:11px;font-weight:600}.pricing-trust span{color:#8a8996;margin-top:4px;font-size:9px}.pricing-footnote{text-align:center;color:#9c9aa8;gap:5px;margin:18px auto 0;font-size:9px;display:grid}.pricing-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14122a4d;animation:pricing-fade .18s;position:fixed;inset:0}.pricing-dialog{z-index:151;background:#fff;border:1px solid #6757ff29;border-radius:25px;width:min(480px,100vw - 32px);max-height:calc(100vh - 36px);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #19164633}.pricing-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pricing-dialog-head p{color:#7769df;letter-spacing:.13em;margin:0 0 5px;font-size:9px}.pricing-dialog-head h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:600}.pricing-dialog-head>button{color:#777587;border:1px solid #e5e3ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pricing-dialog-head>button svg{width:16px}.pricing-dialog>p{color:#868492;margin:12px 0 20px;font-size:10.5px;line-height:1.55}.pricing-order-summary{background:#fbfaff;border:1px solid #e9e5ff;border-radius:16px;padding:17px}.pricing-order-summary>div{justify-content:space-between;align-items:center;display:flex}.pricing-order-summary>div:first-child span{font-size:13px;font-weight:600}.pricing-order-summary>div:first-child strong{color:#6554e8;font:500 24px/1 Outfit}.pricing-order-summary>p{color:#777586;margin:10px 0 13px;font-size:10px}.pricing-order-summary>p b{color:#59566c}.pricing-order-total{border-top:1px solid #e7e3f5;padding-top:12px;font-size:11px}.pricing-order-total strong{color:#6554e8;font-size:13px}.pricing-payment-methods{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.pricing-payment-methods legend{margin-bottom:9px;font-size:11px;font-weight:600}.pricing-payment-methods label{cursor:pointer;border:1px solid #e2e1e9;border-radius:12px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;height:48px;padding:0 13px;transition:all .2s;display:grid}.pricing-payment-methods label.selected{background:#fbfaff;border-color:#7868f2;box-shadow:0 0 0 3px #6757ff0f}.pricing-payment-methods input{opacity:0;pointer-events:none;position:absolute}.pricing-payment-methods label>span{color:#6655e8;background:#f0edff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pricing-payment-methods label>span svg{width:18px}.pricing-payment-methods label>b{font-size:11px;font-weight:500}.pricing-payment-methods label>i{color:#0000;border:1px solid #d8d5e4;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.pricing-payment-methods label.selected>i{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.pricing-payment-methods label>i svg{width:10px}.pricing-payment-note{align-items:flex-start;display:flex;color:#8b8997!important;gap:7px!important;margin:14px 0!important;font-size:9px!important}.pricing-payment-note svg{color:#5d9b8d;flex:none;width:13px}.pricing-pay-button,.pricing-payment-success>button{background:var(--button-primary);width:100%;height:50px;box-shadow:0 12px 28px rgba(var(--brand-blue-rgb),.2);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pricing-pay-button svg{width:15px}.pricing-payment-success{text-align:center;padding:20px 0 4px}.pricing-payment-success>span{color:#35977e;background:#eaf8f3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.pricing-payment-success>span svg{width:27px}.pricing-payment-success h3{margin:0;font-size:20px}.pricing-payment-success p{color:#797786;max-width:310px;margin:10px auto 23px;font-size:11px;line-height:1.7}@keyframes pricing-fade{0%{opacity:0}to{opacity:1}}html[data-theme=dark] .pricing-page{color:#f4f2ff;background:radial-gradient(circle at 50% 0,#7866ff17,#0000 25%),#090a0e}html[data-theme=dark] .pricing-benefits{color:#aaa6b9}html[data-theme=dark] .pricing-kicker{border-color:#aea0ff2e;background:#1d1a28!important}html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-dialog,html[data-theme=dark] .pricing-explainer>article,html[data-theme=dark] .pricing-trust{background:#121218;border-color:#d6cfff1f}html[data-theme=dark] .pricing-card.featured{border-color:#8273ff}html[data-theme=dark] .pricing-card-price{color:#f4f2ff}html[data-theme=dark] .pricing-card>button{background:#15141c}html[data-theme=dark] .pricing-divider,html[data-theme=dark] .pricing-faq details,html[data-theme=dark] .pricing-trust article:not(:last-child){background:0 0;border-color:#d6cfff1a}html[data-theme=dark] .pricing-order-summary,html[data-theme=dark] .pricing-payment-methods label.selected{background:#1b1925;border-color:#aea0ff38}html[data-theme=dark] .pricing-dialog-head>button,html[data-theme=dark] .pricing-payment-methods label{border-color:#d6cfff21}@media (max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pricing-card{min-height:420px}.pricing-explainer{grid-template-columns:1fr;max-width:760px}.pricing-trust{grid-template-columns:repeat(2,1fr);max-width:760px}.pricing-trust article:nth-child(2){border-right:0}.pricing-trust article:nth-child(-n+2){border-bottom:1px solid #ececf2}}@media (max-width:760px){.pricing-hero{padding:42px 0 28px}.pricing-hero h1{font-size:34px}.pricing-hero>p:not(.pricing-kicker){font-size:12px;line-height:1.7}.pricing-benefits{flex-wrap:wrap;gap:12px}.pricing-explainer,.pricing-grid,.pricing-trust{width:calc(100vw - 32px)}.pricing-grid{grid-template-columns:1fr;gap:14px}.pricing-card{min-height:400px}.pricing-explainer>article:first-child,.pricing-trust{grid-template-columns:1fr}.pricing-trust{padding:8px 18px}.pricing-trust article{border-bottom:1px solid #ececf2;padding:12px 5px;border-right:0!important}.pricing-trust article:last-child{border-bottom:0}.pricing-dialog{padding:24px 20px}}@media (max-width:1180px){.global-header .desktop-nav,.global-header .header-theme-toggle,.global-header .nav-actions{display:none}.global-header .mobile-menu-button{display:block}}@media (max-width:1100px){.app-header-inner{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 36px,1080px)}.app-header-center,.app-save-state{display:none}}@media (max-width:850px){.app-help{min-width:38px}.app-help small{display:none}.app-header-left{gap:10px}}@media (max-width:560px){.global-header .nav-shell{width:calc(100% - 32px)}.app-header{height:64px}.app-header-inner{gap:8px;width:calc(100% - 24px)}.app-header-left{gap:7px}.app-header-left .logo>span:last-child{display:none}.app-header-left .workspace-back{text-overflow:ellipsis;max-width:132px;padding-inline:9px;overflow:hidden}.app-header-actions{gap:3px}.app-avatar,.app-theme-toggle{width:34px;height:34px}.wf-stepper{top:64px}}@media (min-width:851px){.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section){--wf-step-one-section-gutter:76px;position:relative}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section):after{content:"";z-index:0;background:var(--wf-number-rail,#e6e1f5);pointer-events:none;width:1px;position:absolute;top:64px;bottom:-46px;left:25.5px}.wf-personal-material-theme .wf-intake-section{gap:24px}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title{padding-left:var(--wf-step-one-section-gutter);position:relative}.wf-personal-material-theme .wf-intake-section>.wf-section-title{margin-bottom:0}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title>div:has(>em){width:100%;display:block}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em{z-index:1;border-radius:15px;width:52px;min-width:52px;height:52px;font-size:22px;position:absolute;top:0;left:0}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span h2{min-height:0;margin:0;padding-top:2px;font-size:21px;line-height:1.35}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{max-width:none;margin-top:9px;font-size:14px;line-height:1.7}.wf-personal-material-theme .wf-intake-section>:is(.wf-upload-grid,.wf-extraction-bridge,.wf-material-review,.wf-material-warnings),.wf-personal-material-theme .wf-profile-section>:is(.wf-notice-card,.wf-profile-action-notice,.wf-profile-form,.wf-additional-note),.wf-personal-material-theme .wf-project-context-section>.wf-current-project-strip{margin-left:var(--wf-step-one-section-gutter)}.wf-personal-material-theme .wf-step-actions{margin-left:76px}}html body .wf-page.wf-personal-material-theme .wf-main .wf-current-project-strip:hover>span,html body .wf-page.wf-personal-material-theme .wf-main .wf-current-project-strip>span,html body .wf-page.wf-personal-material-theme .wf-main .wf-material-card:hover>header>span,html body .wf-page.wf-personal-material-theme .wf-main .wf-material-card>header>span{--wf-icon-carrier-shadow:none;--wf-icon-carrier-dark-shadow:none;box-shadow:none!important;transform:none!important}html body .wf-page.wf-personal-material-theme .wf-main :is(.wf-current-project-strip>span,.wf-material-card>header>span)>.app-icon__glyph{width:38px!important;height:38px!important}html:not([data-theme=dark]) .wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em{box-shadow:inset 0 1px #ffffffdb,0 3px 10px #5843ad0b}.wf-personal-material-theme{--wf-step-one-card-inset:26px}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{box-sizing:border-box;width:100%;padding:13px var(--wf-step-one-card-inset) 13px calc(var(--wf-step-one-card-inset) + 3px);border:1px solid;border-radius:12px;margin:12px 0 0}html:not([data-theme=dark]) .wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{color:#685d43;background:#fffdf5;border-color:#efc676;box-shadow:inset 0 1px #fffffff5,0 9px 24px #b57a140e}html[data-theme=dark] .wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{color:#d8c9a5;background:#1b1812;border-color:#d6ad5475;box-shadow:inset 0 1px #ffffff09}@media (max-width:850px){.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title>div:has(>em){grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px 18px;width:100%;display:grid}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em{grid-area:1/1}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span{display:contents}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span h2{grid-area:1/2}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{padding-right:var(--wf-step-one-card-inset);padding-left:calc(var(--wf-step-one-card-inset) + 3px);grid-area:2/1/auto/-1;margin-top:0}}@media (max-width:560px){.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title>div:has(>em){column-gap:13px}.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{padding-right:var(--wf-step-one-card-inset);padding-left:calc(var(--wf-step-one-card-inset) + 3px)}}.wf-project-context-section .wf-current-project-strip{margin-top:0;margin-bottom:0}.wf-personal-material-theme .wf-project-context-section .wf-current-project-strip strong{margin-top:0;font-size:20px;line-height:1.4}.wf-personal-material-theme .wf-project-context-section .wf-current-project-strip p{margin-top:4px;font-size:16px;line-height:1.5}.wf-personal-material-theme .wf-project-context-section .wf-project-switch-trigger{font-size:16px;font-weight:600}.wf-profile-section>.wf-section-title{align-items:flex-start}.wf-profile-section-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.wf-profile-section-actions summary,.wf-profile-section-actions>button{border:1px solid var(--wf-line);background:var(--wf-surface);height:34px;color:var(--wf-muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font:600 11px/1 inherit;display:flex}.wf-profile-section-actions svg{width:14px}.wf-profile-section-actions details{position:relative}.wf-profile-section-actions summary{list-style:none}.wf-profile-section-actions summary::-webkit-details-marker{display:none}.wf-profile-section-actions details>div{z-index:15;border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:10px;width:150px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 12px 28px #2926521f}.wf-profile-section-actions details>div button{color:#c34d5d;text-align:left;border-radius:7px;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;font:600 11px/1 inherit;display:flex}.wf-profile-section-actions details>div button:hover{background:#fff2f4}.wf-profile-field-clear{color:#6d5ce7;white-space:nowrap;cursor:pointer;background:#f5f2ff;border:1px solid #ddd6fe;border-radius:9px;align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:650;display:flex;box-shadow:0 3px 9px #6d5ce714}.wf-profile-field-clear:hover{color:#5642d8;background:#ebe6ff;border-color:#c9bfff}.wf-profile-field-clear svg{width:14px;height:14px}.wf-field-voice.icon-only{background:#f2efff;border:1px solid #ded7ff;justify-content:center;width:32px;min-width:32px;padding:0;box-shadow:0 2px 7px #5545ff12}.wf-field-voice.icon-only:hover{background:#e9e4ff;border-color:#c8bdff}.wf-field-voice.icon-only svg{width:15px;height:15px}.wf-field-voice.icon-only.active{border-color:var(--wf-brand);background:var(--wf-brand);box-shadow:0 0 0 5px #5545ff14}.wf-profile-action-notice{min-height:42px;padding:9px var(--wf-step-one-card-inset);color:#178662;background:#f4fff9;border:1px solid #ccecdf;border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;line-height:1.7;display:flex}.wf-notice-card{min-height:108px;border:var(--ec-notice-border-width) solid var(--ec-notice-border-color);color:#8d5266;background:linear-gradient(135deg,#fff0f4,#fff7f8);justify-content:space-between;gap:24px;display:flex;box-shadow:0 12px 30px #b5426517}.wf-notice-card__content{text-align:left;overflow-wrap:anywhere;word-break:normal;flex:1}.wf-notice-card__title{color:#792943;display:block}.wf-notice-card__body{color:#8d5266;display:block}.wf-notice-card__body>p{text-indent:0;margin:0;padding:0}.wf-notice-card__body>p+p{margin-top:var(--ec-notice-paragraph-gap)}.wf-notice-card__helper{color:#b07b8d;font-size:var(--ec-notice-helper-size);transform:translateX(var(--ec-notice-helper-optical-offset));margin-top:5px;font-weight:400;line-height:1.6;display:block}.wf-notice-card__button{min-width:72px;height:var(--ec-notice-button-height);padding:0 var(--ec-notice-button-padding);border-radius:var(--ec-notice-button-radius);color:#963f5c;box-shadow:none;white-space:nowrap;cursor:pointer;background:#fff9fa;border:1px solid #d58ca2;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.wf-notice-card__button:hover{color:#7f2e4a;background:#fde4eb}.wf-notice-card__button svg{width:16px;height:16px}.wf-profile-review-dialog .danger-button{color:#fff!important;background:#7567ef!important;box-shadow:0 8px 20px #7567ef33!important}.wf-profile-review-dialog .danger-button:hover{background:#6657df!important}.wf-profile-review-dialog-content>p{color:#676b7c;margin:0;font-size:13px;line-height:1.75}.wf-profile-review-dialog-content ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wf-profile-review-dialog-content li{background:#faf9ff;border:1px solid #e5e1fb;border-radius:10px;padding:10px 12px}.wf-profile-review-dialog-content li span,.wf-profile-review-dialog-content li strong{display:block}.wf-profile-review-dialog-content li strong{color:#5949c9;font-size:12px}.wf-profile-review-dialog-content li span{color:#555b70;margin-top:4px;font-size:12.5px;line-height:1.65}.wf-profile-action-notice>svg{flex:none;width:16px}.wf-profile-action-notice>.wf-profile-notice-clear{color:#fff;white-space:nowrap;cursor:pointer;background:#348f74;border:1px solid #2b836a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:160px;height:38px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #348f7424}.wf-profile-action-notice>.wf-profile-notice-clear:hover{background:#287d65}.wf-profile-action-notice>.wf-profile-notice-clear svg{width:16px;height:16px}.wf-extraction-bridge>div:nth-child(2){flex:1;min-width:0}.wf-extraction-bridge .wf-extraction-actions{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.wf-extraction-actions button{color:#5e4ee1;white-space:nowrap;background:#fff;border:1px solid #d5d1fa;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:650 11px/1 inherit;display:flex}.wf-extraction-actions button.primary{border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-text)}.wf-extraction-actions button.subtle{color:var(--wf-muted);background:0 0;border-color:#0000}.wf-extraction-actions button:disabled{border-color:var(--wf-line);background:var(--wf-soft);color:#a3a6b5;cursor:not-allowed}.wf-extraction-actions button svg{width:14px}.wf-extraction-bridge progress{width:min(420px,100%);height:5px;accent-color:var(--wf-brand);background:#e9e8f4;border:0;border-radius:999px;margin-top:3px;overflow:hidden}.wf-material-review{background:var(--wf-surface);border:1px solid #dfe4ec;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #2c286409}.wf-material-review>header{border-bottom:1px solid var(--wf-line);background:linear-gradient(135deg,#fbfdfd,#f5faf8);justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:20px 22px;display:flex}.wf-material-review>header>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.wf-material-review>header>div>span{color:#208d70;background:#eaf8f3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.wf-material-review>header>div>span svg{width:21px}.wf-material-review>header small{color:#208d70;font-size:10px;font-weight:700;display:block}.wf-material-review>header h3{margin:3px 0 0;font-size:15px}.wf-material-review>header p{color:var(--wf-muted);margin:5px 0 0;font-size:11.5px;line-height:1.6}.wf-material-review>header>strong{color:#208d70;white-space:nowrap;background:#eaf8f3;border-radius:999px;padding:7px 10px;font-size:10.5px}.wf-material-warnings{padding:11px calc(var(--wf-step-one-card-inset) + 1px);background:#fffaf1;border:1px solid #f0dfc4;border-radius:13px}.wf-material-warnings p{color:#8f651f;margin:0;font-size:12px;line-height:1.7}.wf-material-warnings p+p{margin-top:4px}.wf-material-suggestions{gap:14px;padding:18px;display:grid}.wf-material-suggestion{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;padding:17px}.wf-material-suggestion.accepted{background:#f8fdfa;border-color:#bfe3d5}.wf-material-suggestion.ignored{opacity:.68;background:var(--wf-soft)}.wf-material-suggestion>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wf-material-suggestion>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-material-suggestion>header strong{font-size:13.5px}.wf-material-suggestion>header span{border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:700}.wf-material-suggestion>header .confidence-high{color:#208d70;background:#eaf8f3}.wf-material-suggestion>header .confidence-medium{color:#9a681b;background:#fff4df}.wf-material-suggestion>header .confidence-low{color:#b1534d;background:#fff0ef}.wf-material-suggestion>header .source-language{color:#687086;background:#fff;border:1px solid #dfe2ed;font-weight:650}.wf-material-suggestion>header small{max-width:50%;color:var(--wf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wf-material-suggestion textarea{resize:vertical;background:var(--wf-surface);width:100%;min-height:120px;color:var(--wf-ink);border:1px solid #dfe2ed;border-radius:11px;outline:none;margin-top:13px;padding:13px 14px;font:400 12.5px/1.7 inherit}.wf-material-suggestion textarea:focus{border-color:#6a5ae8;box-shadow:0 0 0 3px #6a5ae812}.wf-material-suggestion textarea:disabled{background:0 0;border-color:#0000}.wf-material-suggestion>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.wf-material-suggestion>footer p{color:var(--wf-muted);margin:0;font-size:10.5px;line-height:1.55}.wf-material-suggestion>footer>div{align-items:center;gap:7px;display:flex}.wf-material-suggestion>footer button{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:33px;padding:0 10px;font-size:10.5px;font-weight:650;display:flex}.wf-material-suggestion>footer button.primary{color:#fff;background:#267f68}.wf-material-suggestion>footer button.subtle{border:1px solid var(--wf-line);color:var(--wf-muted)}.wf-material-suggestion>footer button:disabled{opacity:.45}.wf-material-suggestion>footer button svg{width:13px}.wf-material-suggestion>footer>span{color:var(--wf-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.wf-material-suggestion>footer>span.accepted{color:#208d70}.wf-material-suggestion>footer>span svg{width:15px}.wf-additional-note>header{grid-template-columns:22px minmax(0,1fr) auto!important;gap:8px!important}html[data-theme=dark] .wf-profile-action-notice{color:#75d8b5;background:#2caa7c1a;border-color:#5bcfa540}html[data-theme=dark] .wf-notice-card{color:#e7a5b8;background:linear-gradient(135deg,#af375b2e,#892a481a);border-color:#eb84a44d}html[data-theme=dark] .wf-notice-card__title{color:#ffc0d1}html[data-theme=dark] .wf-notice-card__body{color:#e7a5b8}html[data-theme=dark] .wf-notice-card__helper{color:#c98fa0}html[data-theme=dark] .wf-notice-card__button{color:#ffc0d1;background:#ffffff0d;border-color:#eb84a473}html[data-theme=dark] .wf-profile-action-notice>.wf-profile-notice-clear{color:#fff;background:#257c62;border-color:#419f80}html[data-theme=dark] .wf-material-review,html[data-theme=dark] .wf-material-suggestion,html[data-theme=dark] .wf-material-suggestion textarea{border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-material-review>header{border-color:var(--wf-line);background:#2caa7c14}html[data-theme=dark] .wf-material-warnings{background:#b4741c1a;border-color:#e8b05833}html[data-theme=dark] .wf-profile-section-actions details>div{background:var(--wf-surface)}@media (max-width:850px){.wf-profile-section>.wf-section-title{flex-direction:column;gap:14px}.wf-extraction-bridge{flex-wrap:wrap}.wf-extraction-bridge .wf-extraction-actions{justify-content:flex-start;width:100%;margin-left:55px}}@media (max-width:560px){.wf-profile-section-actions{flex-wrap:wrap;width:100%}.wf-profile-section-actions>button{flex:1}.wf-profile-action-notice{flex-wrap:wrap;align-items:flex-start}.wf-notice-card{flex-direction:column;align-items:flex-start;gap:14px}.wf-profile-action-notice>.wf-profile-notice-clear{width:100%;margin-left:24px}.wf-notice-card__button{width:100%;margin-left:0}.wf-extraction-bridge .wf-extraction-actions{margin-left:0}.wf-extraction-actions button{flex:1}.wf-additional-note>header{grid-template-columns:22px minmax(0,1fr)!important}.wf-additional-note>header>.wf-profile-field-clear{grid-column:2;justify-self:start;margin-left:0}.wf-material-review>header{flex-direction:column;align-items:flex-start}.wf-material-review>header>strong{margin-left:58px}.wf-material-suggestions{padding:12px}.wf-material-suggestion{padding:14px}.wf-material-suggestion>footer,.wf-material-suggestion>header{flex-direction:column;align-items:flex-start}.wf-material-suggestion>header small{max-width:100%}.wf-material-suggestion>footer>div{width:100%}.wf-material-suggestion>footer button{flex:1;justify-content:center}}.wf-personal-material-theme .wf-extraction-bridge>span{border-radius:14px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important}.wf-personal-material-theme .wf-extraction-bridge>span>.app-icon__glyph{width:28px!important;height:28px!important}.wf-personal-material-theme .wf-additional-note>header p,.wf-personal-material-theme .wf-inline-profile-field .wf-profile-helper,.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{font-size:14px;line-height:1.75}@media (max-width:560px){.wf-personal-material-theme .wf-extraction-bridge>span{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important}.wf-personal-material-theme .wf-additional-note>header p,.wf-personal-material-theme .wf-inline-profile-field .wf-profile-helper,.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section)>.wf-section-title em+span p{font-size:13.5px}}.wf-personal-material-theme .wf-inline-profile-field{padding:26px}.wf-personal-material-theme .wf-inline-profile-field>header{gap:8px}.wf-personal-material-theme .wf-inline-profile-field .wf-profile-label strong{font-size:16px;line-height:1.4}.wf-personal-material-theme .wf-additional-note>header h3,.wf-personal-material-theme .wf-additional-note>header p,.wf-personal-material-theme .wf-profile-form .wf-profile-helper,.wf-personal-material-theme .wf-profile-form .wf-profile-label{position:relative;left:2px}.wf-personal-material-theme .wf-inline-profile-field .wf-profile-helper{margin:9px 0 0;font-size:14px;line-height:1.7}.wf-personal-material-theme .wf-inline-profile-editor{margin-top:13px}.wf-personal-material-theme .wf-inline-profile-editor textarea{font-family:inherit;font-size:14px;font-weight:400;line-height:1.8}@media (max-width:560px){.wf-personal-material-theme .wf-inline-profile-field{padding:20px}.wf-personal-material-theme .wf-inline-profile-field .wf-profile-label strong{font-size:15px}.wf-personal-material-theme .wf-inline-profile-editor textarea,.wf-personal-material-theme .wf-inline-profile-field .wf-profile-helper{font-size:13.5px}}@media (min-width:851px){.wf-personal-material-theme .wf-intake-section>:is(.wf-upload-grid,.wf-extraction-bridge,.wf-material-review,.wf-material-warnings),.wf-personal-material-theme .wf-profile-section>:is(.wf-notice-card,.wf-profile-action-notice,.wf-profile-form,.wf-additional-note),.wf-personal-material-theme .wf-project-context-section>.wf-current-project-strip,.wf-personal-material-theme .wf-step-actions{width:calc(100% - 76px)}.wf-personal-material-theme .wf-intake-section>.wf-material-warnings{margin-left:calc(var(--wf-step-one-section-gutter) + 1px);width:calc(100% - 78px)}}.wf-personal-material-theme .wf-material-card .wf-file-list{gap:10px;margin-top:18px}.wf-personal-material-theme .wf-material-card .wf-file-list span{border-radius:11px;gap:9px;height:52px;padding-inline:16px 9px;font-size:14px}.wf-personal-material-theme .wf-material-card .wf-file-list span>svg{flex:none;width:17px;height:17px}.wf-personal-material-theme .wf-material-card .wf-file-list i{font-weight:550}.wf-personal-material-theme .wf-material-card .wf-file-list button{color:#4c567e;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:grid}.wf-personal-material-theme .wf-material-card .wf-file-list button:hover{color:#b44754;background:#ebe9f8}.wf-personal-material-theme .wf-material-card .wf-file-list button svg{width:18px;height:18px}.wf-personal-material-theme .wf-current-project-strip{min-height:104px;padding:20px var(--wf-step-one-card-inset);grid-template-columns:48px minmax(0,1fr) auto auto;gap:15px}.wf-personal-material-theme .wf-current-project-strip>span{width:48px!important;min-width:48px!important;height:48px!important}.wf-personal-material-theme .wf-extraction-bridge,.wf-personal-material-theme .wf-material-card{padding-inline:var(--wf-step-one-card-inset)}.wf-personal-material-theme .wf-additional-note{padding:26px}.wf-personal-material-theme .wf-additional-note>header{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important}html body main.wf-page.wf-personal-material-theme .wf-main :is(.wf-current-project-strip,.wf-material-card):hover :is(header>span),html body main.wf-page.wf-personal-material-theme .wf-main :is(.wf-current-project-strip>span,.wf-material-card>header>span){box-shadow:none!important;transform:none!important}html[data-theme=dark] body main.wf-page.wf-personal-material-theme .wf-main :is(.wf-current-project-strip,.wf-material-card):hover :is(header>span),html[data-theme=dark] body main.wf-page.wf-personal-material-theme .wf-main :is(.wf-current-project-strip>span,.wf-material-card>header>span){box-shadow:none!important}@media (max-width:560px){.wf-personal-material-theme{--wf-step-one-card-inset:20px}.wf-personal-material-theme .wf-current-project-strip{grid-template-columns:44px minmax(0,1fr) auto;padding:17px 20px}.wf-personal-material-theme .wf-current-project-strip>span{width:44px!important;min-width:44px!important;height:44px!important}.wf-personal-material-theme .wf-extraction-bridge{padding-inline:20px}.wf-personal-material-theme .wf-additional-note{padding:20px}.wf-personal-material-theme .wf-additional-note>header{grid-template-columns:minmax(0,1fr)!important}.wf-personal-material-theme .wf-additional-note>header>.wf-profile-field-clear{grid-column:1}}.wf-task-setup-theme{--wf-step-two-gutter:76px;--wf-step-two-card-inset:26px}.wf-personal-material-theme .wf-page-title>p,.wf-task-setup-theme .wf-page-title>p{width:100%;max-width:none}.wf-personal-material-theme .wf-shared-profile-heading{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.wf-personal-material-theme .wf-shared-profile-tag{color:#647694;letter-spacing:.01em;white-space:nowrap;background:#f4f7fb;border:1px solid #dbe4f2;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}html[data-theme=dark] .wf-personal-material-theme .wf-shared-profile-tag{color:#aebbd2;background:#7189b21f;border-color:#97abcf38}@media (max-width:560px){.wf-personal-material-theme .wf-shared-profile-heading{gap:8px 10px}.wf-personal-material-theme .wf-shared-profile-tag{min-height:22px;padding-inline:9px;font-size:10.5px}}.wf-task-setup-theme .wf-task-current-project{background:var(--wf-surface);border:1px solid #d9d6ff;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;margin-bottom:18px;padding:17px 22px;display:grid;box-shadow:0 10px 28px #2c286406}.wf-task-setup-theme .wf-task-project-icon{--wf-macaron-bg:#dff3ff;--wf-macaron-fg:#148be8;color:#148be8;background:linear-gradient(145deg,#fff,#eef8ff);border:1px solid #148be82e;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.wf-task-setup-theme .wf-task-project-icon>.app-icon__glyph{width:38px;height:38px}.wf-task-setup-theme .wf-task-current-project>div{min-width:0}.wf-task-setup-theme .wf-task-current-project>div small,.wf-task-setup-theme .wf-task-current-project>div strong{display:block}.wf-task-setup-theme .wf-task-current-project>div small{color:var(--wf-brand);margin-bottom:4px;font-size:12px;font-weight:600}.wf-task-setup-theme .wf-task-current-project>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.35;overflow:hidden}.wf-task-setup-theme .wf-task-current-project>div p{color:var(--wf-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.wf-task-setup-theme .wf-task-current-project>button{color:#6256c9;border:1px solid #dedbea;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:550;display:flex}.wf-task-setup-theme .wf-task-current-project>button:hover{background:#f8f6ff;border-color:#c9c2ff}.wf-task-setup-theme .wf-task-current-project>button svg{width:15px}html[data-theme=dark] .wf-task-setup-theme .wf-task-current-project{border-color:var(--wf-line)}html[data-theme=dark] .wf-task-setup-theme .wf-task-project-icon{color:#a99cff;background:#ffffff0e;border-color:#a99cff38}html[data-theme=dark] .wf-task-setup-theme .wf-task-current-project>button{border-color:var(--wf-line);color:#a99cff}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section){position:relative}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title{min-height:52px;padding-left:var(--wf-step-two-gutter);margin-bottom:24px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title>div{width:100%;display:block}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title em{border-radius:16px;width:52px;height:52px;font-size:22px;position:absolute;top:0;left:0}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title h2{align-items:center;min-height:29px;margin:0;font-size:21px;line-height:1.4;display:flex}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title p{box-sizing:border-box;width:100%;padding:13px var(--wf-step-two-card-inset) 13px calc(var(--wf-step-two-card-inset) + 3px);border:1px solid;border-radius:12px;margin:12px 0 0;font-size:14px;line-height:1.75}html:not([data-theme=dark]) .wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title p{color:#685d43;background:#fffdf5;border-color:#efc676;box-shadow:inset 0 1px #fffffff5,0 9px 24px #b57a140e}html[data-theme=dark] .wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title p{color:#d8c9a5;background:#1b1812;border-color:#d6ad5475;box-shadow:inset 0 1px #ffffff09}@media (min-width:851px){.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section):after{content:"";z-index:0;background:var(--wf-number-rail,#e6e1f5);pointer-events:none;width:1px;position:absolute;top:64px;bottom:-46px;left:25.5px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title em{z-index:1}.wf-task-setup-theme .wf-main>.wf-ai-note,.wf-task-setup-theme .wf-main>.wf-credit-card,.wf-task-setup-theme .wf-main>.wf-step-actions,.wf-task-setup-theme .wf-main>.wf-summary,.wf-task-setup-theme .wf-main>.wf-voice-notice,.wf-task-setup-theme .wf-task-current-project,.wf-task-setup-theme .wf-task-project-section>.wf-current-project-strip,.wf-task-setup-theme .wf-task-requirements-section>.wf-requirements,.wf-task-setup-theme .wf-task-type-section>.wf-type-grid{width:calc(100% - var(--wf-step-two-gutter));margin-left:var(--wf-step-two-gutter)}}.wf-task-setup-theme .wf-current-project-strip{border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto auto;gap:15px;min-height:104px;padding:20px 26px}.wf-task-setup-theme .wf-current-project-strip>span{width:48px!important;min-width:48px!important;height:48px!important}.wf-task-setup-theme .wf-current-project-strip>div>strong{font-size:20px;line-height:1.35}.wf-task-setup-theme .wf-current-project-strip .wf-project-switch-trigger,.wf-task-setup-theme .wf-current-project-strip>div>p{font-size:16px}.wf-task-setup-theme .wf-current-project-strip>div>p{margin-top:6px}.wf-task-setup-theme .wf-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:0}.wf-task-setup-theme .wf-type-card{text-align:left;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:118px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #2c286406}.wf-task-setup-theme .wf-type-card.selected{background:#fbfaff;box-shadow:0 12px 28px #5545ff13}.wf-task-setup-theme .wf-type-card>span:not(.wf-check){border-radius:14px;width:48px;height:48px;margin:0}.wf-task-setup-theme .wf-type-card>span:not(.wf-check) svg{width:27px;height:27px}.wf-task-setup-theme .wf-type-card>.wf-check{align-self:center;position:static}.wf-task-setup-theme .wf-type-card p,.wf-task-setup-theme .wf-type-card small,.wf-task-setup-theme .wf-type-card strong{display:block}.wf-task-setup-theme .wf-type-card strong{font-size:16px;line-height:1.4}.wf-task-setup-theme .wf-type-card small{margin-top:3px;font-size:13px;line-height:1.45}.wf-task-setup-theme .wf-type-card p{margin:7px 0 0;font-size:13px;line-height:1.55}.wf-task-setup-theme .wf-requirements{border-radius:18px;margin-bottom:0;padding:26px;box-shadow:0 10px 28px #2c286406}.wf-task-setup-theme .wf-requirement-guide{border-radius:14px;align-items:center;gap:13px;min-height:76px;margin-bottom:24px;padding:16px 18px}.wf-task-setup-theme .wf-requirement-guide>svg{flex-basis:22px;width:22px}.wf-task-setup-theme .wf-requirement-guide strong{font-size:14px}.wf-task-setup-theme .wf-requirement-guide span{font-size:13px;line-height:1.7}.wf-task-setup-theme .wf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.wf-task-setup-theme .wf-form-grid label{gap:9px}.wf-task-setup-theme .wf-requirement-label{gap:5px}.wf-task-setup-theme .wf-requirement-label>strong{font-size:14px;line-height:1.45}.wf-task-setup-theme .wf-requirement-label>strong>em{color:#715df0;vertical-align:2px;background:#f0edff;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:650}.wf-task-setup-theme .wf-requirement-label>small{font-size:13px;line-height:1.6}.wf-task-setup-theme .wf-form-section-heading{background:linear-gradient(135deg,#fbfaff,#f7f6ff);border:1px solid #e1def8;border-radius:14px;margin:14px 0 0;padding:18px 20px}.wf-task-setup-theme .wf-form-section-heading strong{color:#292746;font-size:15px;display:block}.wf-task-setup-theme .wf-form-section-heading p{color:var(--wf-muted);margin:6px 0 0;font-size:12.5px;line-height:1.65}.wf-task-setup-theme .wf-form-grid input,.wf-task-setup-theme .wf-form-grid select,.wf-task-setup-theme .wf-form-grid textarea{border-radius:14px;min-height:56px;padding:14px 16px;font-size:14px;line-height:1.65}.wf-task-setup-theme .wf-form-grid .wf-voice-textarea textarea{min-height:126px}.wf-task-setup-theme .wf-form-grid .wf-voice-textarea footer{min-height:54px}.wf-task-setup-theme .wf-form-grid .wf-core-essay-profile-editor{border-radius:14px;margin-top:0}.wf-task-setup-theme .wf-form-grid .wf-core-essay-profile-editor textarea{border:0;border-radius:0;min-height:0;padding:16px 18px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.8}.wf-task-setup-theme .wf-form-grid .wf-core-essay-profile-editor footer{min-height:46px;padding:7px 10px 7px 16px}html[data-theme=dark] .wf-task-setup-theme .wf-form-section-heading{border-color:var(--wf-line);background:#191823}html[data-theme=dark] .wf-task-setup-theme .wf-form-section-heading strong{color:var(--wf-ink)}html[data-theme=dark] .wf-task-setup-theme .wf-requirement-label>strong>em{color:#aa9cff;background:#8b75ff29}.wf-task-setup-theme .wf-summary{border-radius:18px;margin-top:0;padding:24px 26px}.wf-task-setup-theme .wf-summary>.wf-section-title{margin-bottom:14px}.wf-task-setup-theme .wf-summary>.wf-section-title h2{font-size:16px}.wf-task-setup-theme .wf-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-task-setup-theme .wf-summary>div>span{border-bottom:1px solid var(--wf-line);grid-template-columns:1fr;min-height:66px;padding:12px 16px}.wf-task-setup-theme .wf-summary>div>span:nth-child(2n){border-right:0}.wf-task-setup-theme .wf-summary>div>span:nth-last-child(-n+2){border-bottom:0}.wf-task-setup-theme .wf-summary small{font-size:12px}.wf-task-setup-theme .wf-summary strong{font-size:14px}.wf-task-setup-theme .wf-main>.wf-ai-note{border-radius:14px;min-height:82px;margin-top:24px;padding:17px 20px}.wf-task-setup-theme .wf-main>.wf-ai-note strong{font-size:14px;line-height:1.55}.wf-task-setup-theme .wf-main>.wf-ai-note span{font-size:13px;line-height:1.65}.wf-task-setup-theme .wf-credit-card{border-radius:18px;margin-top:24px;padding:24px 26px}.wf-task-setup-theme .wf-credit-card>aside small,.wf-task-setup-theme .wf-credit-card>aside span,.wf-task-setup-theme .wf-credit-card>div:nth-child(2)>span{font-size:12px}.wf-task-setup-theme .wf-credit-card h3{font-size:16px}.wf-task-setup-theme .wf-credit-card p{font-size:13px;line-height:1.7}.wf-task-setup-theme .wf-credit-includes small{font-size:12px}.wf-task-setup-theme .wf-step-actions{margin-top:28px}@media (max-width:850px){.wf-task-setup-theme{--wf-step-two-gutter:0px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title{padding-left:78px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title em{width:60px;min-width:60px;height:60px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title h2{min-height:60px}.wf-task-setup-theme .wf-type-grid{grid-template-columns:1fr}}@media (max-width:560px){.wf-task-setup-theme{--wf-step-two-card-inset:20px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title{min-height:44px;padding-left:56px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title em{border-radius:14px;width:44px;height:44px;font-size:19px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title h2{min-height:44px;font-size:19px}.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section,.wf-task-requirements-section)>.wf-section-title p{font-size:13.5px}.wf-task-setup-theme .wf-current-project-strip{grid-template-columns:44px minmax(0,1fr) auto;padding:17px 20px}.wf-task-setup-theme .wf-task-current-project{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:17px 20px}.wf-task-setup-theme .wf-task-project-icon{width:44px;height:44px}.wf-task-setup-theme .wf-task-project-icon>.app-icon__glyph{width:34px;height:34px}.wf-task-setup-theme .wf-task-current-project>div strong{font-size:16px}.wf-task-setup-theme .wf-task-current-project>div p{font-size:13px}.wf-task-setup-theme .wf-task-current-project>button{border:0;grid-column:2;width:max-content;margin-top:2px;padding-inline:0}.wf-task-setup-theme .wf-current-project-strip>span{width:44px!important;min-width:44px!important;height:44px!important}.wf-task-setup-theme .wf-current-project-strip>div>strong{font-size:16px}.wf-task-setup-theme .wf-current-project-strip .wf-project-switch-trigger,.wf-task-setup-theme .wf-current-project-strip>div>p{font-size:13px}.wf-task-setup-theme .wf-type-card{grid-template-columns:44px minmax(0,1fr) 19px;gap:13px;min-height:112px;padding:18px}.wf-task-setup-theme .wf-type-card>span:not(.wf-check){width:44px;height:44px}.wf-task-setup-theme .wf-type-card strong{font-size:15px}.wf-task-setup-theme .wf-type-card p,.wf-task-setup-theme .wf-type-card small{font-size:12.5px}.wf-task-setup-theme .wf-requirements{padding:20px}.wf-task-setup-theme .wf-form-grid{grid-template-columns:1fr}.wf-task-setup-theme .wf-form-grid .full{grid-column:auto}.wf-task-setup-theme .wf-summary>div:last-child{grid-template-columns:1fr}.wf-task-setup-theme .wf-summary>div>span{border-right:0}.wf-task-setup-theme .wf-summary>div>span:nth-last-child(2){border-bottom:1px solid var(--wf-line)}}.wf-direction-outline-theme{--wf-step-three-gutter:76px;--wf-step-three-card-inset:26px}.wf-direction-outline-theme .wf-page-title>p{max-width:none}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline){position:relative}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title{min-height:52px;padding-left:var(--wf-step-three-gutter);margin-bottom:30px}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title>div{width:100%;display:block}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title em{z-index:1;position:absolute;top:0;left:0}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title h2{align-items:center;min-height:29px;margin:0;font-size:23px;line-height:1.5;display:flex}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title p{box-sizing:border-box;width:100%;max-width:none;padding:17px var(--wf-step-three-card-inset) 17px calc(var(--wf-step-three-card-inset) + 3px);border:1px solid;border-radius:12px;margin:15px 0 0;font-size:15.5px;line-height:1.85}html:not([data-theme=dark]) .wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title p{color:#685d43;background:#fffdf5;border-color:#efc676;box-shadow:inset 0 1px #fffffff5,0 9px 24px #b57a140e}html[data-theme=dark] .wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title p{color:#d8c9a5;background:#1b1812;border-color:#d6ad5475;box-shadow:inset 0 1px #ffffff09}@media (min-width:851px){.wf-direction-outline-theme .wf-outline-compare.has-generated-outline:after{content:"";z-index:0;background:var(--wf-number-rail,#e6e1f5);pointer-events:none;width:1px;position:absolute;top:64px;bottom:-46px;left:25.5px}.wf-direction-outline-theme .wf-outline-compare>.wf-confirmed-review-banner,.wf-direction-outline-theme .wf-outline-compare>.wf-direction-card-grid,.wf-direction-outline-theme .wf-outline-compare>.wf-direction-confirm,.wf-direction-outline-theme .wf-selected-outline>:not(.wf-section-title){width:calc(100% - var(--wf-step-three-gutter));margin-left:var(--wf-step-three-gutter);box-sizing:border-box}}@media (max-width:850px){.wf-direction-outline-theme{--wf-step-three-gutter:0px}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title{padding-left:78px}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title h2{min-height:52px}}@media (max-width:560px){.wf-direction-outline-theme{--wf-step-three-card-inset:20px}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title{min-height:44px;padding-left:56px}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title h2{min-height:44px;font-size:21px}.wf-direction-outline-theme :is(.wf-outline-compare,.wf-selected-outline)>.wf-section-title p{font-size:15px}}.wf-page{--wf-number-tile-size:52px;--wf-number-tile-radius:15px;--wf-number-tile-font:22px;--wf-number-rail:#e6e1f5}html[data-theme=dark] .wf-page{--wf-number-rail:#a99cff3d}.wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em){flex-basis:var(--wf-number-tile-size)!important}@media (max-width:560px){.wf-page{--wf-number-tile-size:44px;--wf-number-tile-radius:14px;--wf-number-tile-font:19px}}.wf-direction-page-title{margin-bottom:18px!important}.wf-direction-page-title>div:last-child{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.wf-direction-page-title>div:last-child>div{min-width:0}.wf-direction-page-title h1{margin:0;font-size:35px;line-height:1.35}.wf-direction-page-title p{color:var(--wf-muted);margin:14px 0 0;font-size:16.5px;line-height:1.85}.wf-direction-page-title>div:last-child>span{max-width:350px;color:var(--wf-muted);text-align:right;padding-bottom:5px;font-size:13.5px;line-height:1.8}.wf-prompt-direction-page-title>div:last-child>div{width:100%}.wf-prompt-direction-page-title p{max-width:940px}.wf-direction-outline-theme .wf-outline-compare{margin-bottom:70px}.wf-direction-outline-theme .wf-outline-compare>.wf-direction-card-grid{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0 20px;min-width:0;display:grid}.wf-direction-outline-theme .wf-ps-structure-card{--wf-direction-accent:#c56a35;--wf-direction-soft:#fff4ec;--wf-direction-line:#f0cdb9;--wf-tone-soft:var(--wf-direction-soft)!important;--wf-tone-mid:var(--wf-direction-line)!important;--wf-tone-strong:var(--wf-direction-accent)!important;--wf-tone-glow:var(--wf-direction-accent)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card{--wf-tone-glow:color-mix(in srgb,var(--wf-direction-accent) 10%,transparent)!important}}.wf-direction-outline-theme .wf-ps-structure-card{--wf-direction-prefix:32px;--wf-direction-prefix-gap:10px;border:1px solid var(--wf-direction-accent);width:100%;max-width:100%;min-height:0;padding:24px}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card{border:1px solid color-mix(in srgb,var(--wf-direction-accent) 18%,var(--wf-line))}}.wf-direction-outline-theme .wf-ps-structure-card{grid-row:span 7;grid-template-rows:subgrid;background:var(--wf-direction-soft);border-radius:22px;row-gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card{background:color-mix(in srgb,var(--wf-direction-soft) 34%,#fff)}}.wf-direction-outline-theme .wf-ps-structure-card{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 12px 30px #232a440a}.wf-direction-outline-theme .wf-ps-structure-card :is(div,section,header,ol,li,p,h2,h3,strong,small,span,a),.wf-direction-outline-theme .wf-ps-structure-card>*{min-width:0;max-width:100%}.wf-direction-outline-theme .wf-ps-structure-card :is(p,h2,h3,strong,small,span,a){overflow-wrap:anywhere;word-break:break-word}.wf-direction-outline-theme .wf-ps-structure-card.direction-b{--wf-direction-accent:#3479c5;--wf-direction-soft:#eef6ff;--wf-direction-line:#c9def4}.wf-direction-outline-theme .wf-ps-structure-card.direction-c{--wf-direction-accent:#278a70;--wf-direction-soft:#edf8f4;--wf-direction-line:#c8e6db}.wf-direction-outline-theme .wf-outline-compare.has-selection .wf-ps-structure-card:not(.selected){opacity:1;transform:none}.wf-direction-outline-theme .wf-ps-structure-card:not([aria-disabled=true]):hover{border-color:var(--wf-direction-accent);transform:none}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card:not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--wf-direction-accent) 48%,var(--wf-direction-line))}}.wf-direction-outline-theme .wf-ps-structure-card:not([aria-disabled=true]):hover{background:var(--wf-direction-soft)}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--wf-direction-soft) 18%,var(--wf-surface))}}.wf-direction-outline-theme .wf-ps-structure-card:not([aria-disabled=true]):hover{box-shadow:0 14px 34px var(--wf-direction-accent)}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card:not([aria-disabled=true]):hover{box-shadow:0 14px 34px color-mix(in srgb,var(--wf-direction-accent) 8%,transparent)}}.wf-direction-outline-theme .wf-ps-structure-card:focus-visible{outline:2px solid var(--wf-direction-accent)}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card:focus-visible{outline:2px solid color-mix(in srgb,var(--wf-direction-accent) 52%,transparent)}}.wf-direction-outline-theme .wf-ps-structure-card:focus-visible{outline-offset:3px}.wf-direction-outline-theme .wf-ps-structure-card[aria-disabled=true]{cursor:default}.wf-direction-outline-theme .wf-ps-structure-card.is-loading[aria-disabled=true]{cursor:wait}.wf-direction-outline-theme .wf-ps-structure-card.selected{border-color:var(--wf-direction-accent)!important;background:var(--wf-direction-soft)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card.selected{background:color-mix(in srgb,var(--wf-direction-soft) 35%,var(--wf-surface))!important}}.wf-direction-outline-theme .wf-ps-structure-card.selected{box-shadow:0 12px 28px var(--wf-direction-accent)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card.selected{box-shadow:0 12px 28px color-mix(in srgb,var(--wf-direction-accent) 9%,transparent)!important}}.wf-direction-outline-theme .wf-direction-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:32px;padding-bottom:14px;display:grid}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{width:var(--wf-direction-prefix);border:1px solid var(--wf-direction-accent);height:32px;margin:0;--wf-macaron-fg:var(--wf-direction-accent)!important;--wf-macaron-bg:var(--wf-direction-soft)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{border:1px solid color-mix(in srgb,var(--wf-direction-accent) 10%,var(--wf-direction-line))}}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{border-radius:9px;place-items:center;display:grid;background:var(--wf-direction-soft)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{background:color-mix(in srgb,var(--wf-direction-soft) 82%,var(--wf-surface))!important}}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{box-shadow:0 2px 7px var(--wf-direction-accent);color:var(--wf-direction-accent)!important;background-image:none!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{box-shadow:0 2px 7px color-mix(in srgb,var(--wf-direction-accent) 7%,transparent)}}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{justify-self:start;transform:none}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon:after,.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon:before{display:none!important}html:not([data-theme=dark]) .wf-page.wf-direction-outline-theme .wf-main .wf-ps-structure-card .wf-direction-icon{border-color:var(--wf-direction-accent)!important}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page.wf-direction-outline-theme .wf-main .wf-ps-structure-card .wf-direction-icon{border-color:color-mix(in srgb,var(--wf-direction-accent) 10%,var(--wf-direction-line))!important}}html:not([data-theme=dark]) .wf-page.wf-direction-outline-theme .wf-main .wf-ps-structure-card .wf-direction-icon{background:var(--wf-direction-soft)!important}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .wf-page.wf-direction-outline-theme .wf-main .wf-ps-structure-card .wf-direction-icon{background:color-mix(in srgb,var(--wf-direction-soft) 82%,var(--wf-surface))!important}}html:not([data-theme=dark]) .wf-page.wf-direction-outline-theme .wf-main .wf-ps-structure-card .wf-direction-icon{color:var(--wf-direction-accent)!important;background-image:none!important}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon>svg.app-icon__glyph{--icon-primary:var(--wf-direction-accent)!important;--icon-secondary:var(--wf-direction-accent)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon>svg.app-icon__glyph{--icon-secondary:color-mix(in srgb,var(--wf-direction-accent) 55%,white)!important}}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon>svg.app-icon__glyph{--icon-soft:var(--wf-direction-soft)!important;--wf-macaron-fg:var(--wf-direction-accent)!important;--wf-macaron-bg:var(--wf-direction-soft)!important;width:32px!important;height:32px!important;color:var(--wf-direction-accent)!important;filter:none!important}.wf-direction-outline-theme .wf-direction-logo-letter{z-index:1;letter-spacing:0;text-align:center;display:block;position:relative;transform:none;color:var(--wf-direction-accent)!important;font:800 20px/1 Noto Sans SC,sans-serif!important}.wf-direction-outline-theme .wf-direction-header-primary{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.wf-direction-outline-theme .wf-direction-header-primary>strong{min-width:0;color:var(--wf-direction-accent);letter-spacing:.01em;white-space:nowrap;font-family:Noto Sans SC,sans-serif;font-weight:800;line-height:32px;font-size:20px!important}.wf-direction-outline-theme .wf-direction-header-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.wf-direction-outline-theme .wf-direction-paragraph-count{flex:0 0 84px;width:84px;max-width:84px;height:28px;padding:0 8px;border:1px solid var(--wf-direction-accent)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-direction-paragraph-count{border:1px solid color-mix(in srgb,var(--wf-direction-accent) 14%,var(--wf-direction-line))!important}}.wf-direction-outline-theme .wf-direction-paragraph-count{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-family:Noto Sans SC,sans-serif;font-weight:600;line-height:28px;display:inline-flex;background:var(--wf-direction-soft)!important;color:var(--wf-direction-accent)!important;font-size:14px!important}.wf-direction-outline-theme .wf-ps-structure-card .wf-outline-choice-label em{color:#b77c1d;background:#fff9ed;border:1px solid #f0d8a6;border-radius:999px;align-items:center;gap:4px;height:21px;padding:0 7px;font-size:9.5px;font-style:normal;display:inline-flex}.wf-direction-outline-theme .wf-ps-structure-card .wf-outline-choice-label em svg{width:10px}.wf-direction-outline-theme .wf-direction-main-title{min-width:0;padding:8px 0 14px}.wf-direction-outline-theme .wf-ps-structure-card h2{width:100%;color:var(--wf-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750;line-height:1.5}.wf-direction-outline-theme .wf-direction-summary{margin:0;padding:0 0 22px}.wf-direction-outline-theme .wf-direction-summary>h3{color:var(--wf-ink);margin:0 0 7px;font-size:15px;line-height:1.45}.wf-direction-outline-theme .wf-direction-summary>span{color:#6f7590;text-align:justify;text-align-last:left;width:100%;font-size:13.5px;line-height:1.72;display:block}.wf-direction-outline-theme .wf-direction-writing-plan{padding:19px 0 21px;position:relative}.wf-direction-card-skeleton>section:before,.wf-direction-outline-theme .wf-direction-writing-plan:before,.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis):before{background:var(--wf-direction-accent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.wf-direction-card-skeleton>section:before,.wf-direction-outline-theme .wf-direction-writing-plan:before,.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis):before{background:color-mix(in srgb,var(--wf-direction-accent) 14%,var(--wf-line))}}.wf-direction-card-skeleton>section:before,.wf-direction-outline-theme .wf-direction-writing-plan:before,.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis):before{content:""}.wf-direction-outline-theme .wf-direction-writing-plan>h3,.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis)>strong{color:var(--wf-ink);margin:0 0 6px;font-size:15px;font-weight:750;line-height:1.45;display:block}.wf-direction-outline-theme .wf-direction-writing-plan>ol{margin:0;padding:0;list-style:none;display:grid}.wf-direction-outline-theme .wf-direction-writing-plan li{grid-template-columns:var(--wf-direction-prefix) minmax(0,1fr);align-items:start;column-gap:var(--wf-direction-prefix-gap);min-height:0;padding:6px 0;display:grid}.wf-direction-outline-theme .wf-direction-writing-plan li>span{color:var(--wf-direction-accent);padding-top:2px;font-size:11px;font-weight:700}.wf-direction-outline-theme .wf-direction-writing-plan li strong{color:#373c5d;font-size:12.5px;line-height:1.55;display:block}.wf-direction-outline-theme .wf-direction-writing-plan li p{color:#858aa3;text-align:justify;text-align-last:left;margin:2px 0 0;font-size:11.5px;line-height:1.62}.wf-direction-outline-theme .wf-direction-emphasis,.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-materials{padding:20px 0 22px;position:relative}.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis)>div{flex-wrap:wrap;align-content:flex-start;gap:8px 7px;width:100%;min-height:0;display:flex}.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis)>div>span{border:1px solid var(--wf-direction-accent);padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis)>div>span{border:1px solid color-mix(in srgb,var(--wf-direction-accent) 16%,transparent)}}.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis)>div>span{background:var(--wf-direction-soft);color:var(--wf-direction-accent);border-radius:999px;font-size:11px;line-height:1.45}.wf-direction-outline-theme .wf-direction-emphasis>p{color:#7c8198;text-align:justify;text-align-last:left;width:100%;min-height:0;margin:12px 0 0;font-size:11.5px;line-height:1.65}.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline{border:1px solid var(--wf-direction-line);border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:64px;min-height:64px;margin-top:22px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.4;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;background:var(--wf-surface)!important;color:var(--wf-direction-accent)!important}.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline:hover{border-color:var(--wf-direction-accent);background:var(--wf-direction-soft)!important}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline:hover{background:color-mix(in srgb,var(--wf-direction-soft) 58%,var(--wf-surface))!important}}.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline:hover{box-shadow:0 7px 18px var(--wf-direction-accent)}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--wf-direction-accent) 7%,transparent)}}.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline:disabled{border-color:var(--wf-direction-accent)}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline:disabled{border-color:color-mix(in srgb,var(--wf-direction-accent) 12%,var(--wf-line))}}.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline:disabled{box-shadow:none;cursor:default;opacity:1;background:var(--wf-soft)!important;color:#969bad!important}.wf-direction-outline-theme .wf-ps-structure-card.is-loading>.wf-select-outline:disabled{cursor:wait}.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline.is-confirmed-selection{cursor:default;height:auto;min-height:72px}.wf-direction-outline-theme .wf-direction-selection-mark{flex:none;font-size:14px;font-weight:800}.wf-direction-outline-theme .wf-direction-selection-copy{text-align:left;gap:4px;min-width:0;display:grid}.wf-direction-outline-theme .wf-direction-selection-copy strong{color:inherit;font-size:14px;line-height:1.3}.wf-direction-outline-theme .wf-direction-selection-copy small{color:#85899b;font-size:10.5px;font-weight:500;line-height:1.4}.wf-direction-outline-theme .wf-ps-structure-card.selected>.wf-select-outline.is-confirmed-selection{border-color:var(--wf-direction-accent)}@supports (color:color-mix(in lab,red,red)){.wf-direction-outline-theme .wf-ps-structure-card.selected>.wf-select-outline.is-confirmed-selection{border-color:color-mix(in srgb,var(--wf-direction-accent) 30%,var(--wf-direction-line))}}.wf-direction-outline-theme .wf-ps-structure-card.selected>.wf-select-outline.is-confirmed-selection{background:var(--wf-direction-soft)!important;color:var(--wf-direction-accent)!important}.wf-direction-outline-theme .wf-ps-structure-card.selected>.wf-select-outline{background:var(--wf-direction-soft)!important}.wf-direction-outline-theme .wf-ps-structure-card>.wf-select-outline>span{font-size:14px;font-weight:800}.wf-direction-outline-theme .wf-direction-confirm{flex-direction:column;justify-content:center;align-items:stretch;gap:14px;margin-top:36px;display:flex!important}.wf-direction-outline-theme .wf-direction-confirm>button{border:1px solid var(--button-primary);background:var(--button-primary);width:100%;height:62px;color:var(--button-primary-text);box-shadow:inset 0 1px 0 #ffffffe6,0 10px 24px rgba(var(--brand-blue-rgb),.08);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.wf-direction-outline-theme .wf-direction-confirm>button svg{width:17px}.wf-direction-outline-theme .wf-direction-confirm>button:disabled{border-color:var(--wf-line);background:var(--wf-soft);color:#a5a8b8;box-shadow:none;cursor:not-allowed}.wf-direction-outline-theme .wf-direction-confirm>button.is-generating:disabled{color:#5944d9;cursor:wait;opacity:1;background:linear-gradient(110deg,#f5f2ff,#ebe6ff 48%,#f5f2ff) 0 0/220% 100%;border-color:#bfb4ff;animation:wf-outline-loading-surface 2.4s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 11px 28px #5b46df21}.wf-outline-loading-spinner{box-sizing:border-box;border-color:#6757ff #8b7cff #5b46df33 #5b46df33;border-style:solid;border-width:2px;border-radius:50%;flex:none;width:18px;height:18px;animation:wf-outline-loading-spin .8s linear infinite}.wf-outline-loading-track{background:#6757ff1f;border-radius:999px;height:3px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}.wf-outline-loading-track>i{border-radius:inherit;background:linear-gradient(90deg,#0000,#7764ff 32%,#a99fff 68%,#0000);width:38%;height:100%;animation:wf-outline-loading-track 1.35s ease-in-out infinite;position:absolute;top:0;left:-38%}@keyframes wf-outline-loading-spin{to{transform:rotate(1turn)}}@keyframes wf-outline-loading-track{to{left:100%}}@keyframes wf-outline-loading-surface{0%,to{background-position:100%}50%{background-position:0}}@media (prefers-reduced-motion:reduce){.wf-direction-outline-theme .wf-direction-confirm>button.is-generating:disabled,.wf-outline-loading-spinner,.wf-outline-loading-track>i{animation:none}.wf-outline-loading-track>i{left:31%}}.wf-direction-outline-theme .wf-direction-confirm>small{color:var(--wf-muted);text-align:center;align-self:center;font-size:13px;line-height:1.7}.wf-direction-generation-status{background:linear-gradient(110deg,#fff,#faf9ff);border:1px solid #ddd8f5;border-radius:17px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 0 28px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #483a960a}.wf-direction-card-spinner,.wf-direction-generation-spinner{box-sizing:border-box;border:2px solid rgba(var(--brand-blue-rgb),.18);border-top:2px solid #6757ff;border-radius:50%;animation:wf-outline-loading-spin .85s linear infinite}.wf-direction-generation-spinner{width:22px;height:22px}.wf-direction-generation-status>div{gap:4px;min-width:0;display:grid}.wf-direction-generation-status strong{color:#3f356f;font-size:14px;line-height:1.5}.wf-direction-generation-status>div>span{color:var(--wf-muted);font-size:12px;line-height:1.6}.wf-direction-generation-status ol{white-space:nowrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.wf-direction-generation-status li{color:#9699aa;align-items:center;font-size:11px;font-weight:650;display:flex}.wf-direction-generation-status li+li:before{content:"";background:#dddfea;width:24px;height:1px;margin:0 8px}.wf-direction-generation-status li.complete{color:#238d72}.wf-direction-generation-status li.active{color:#6757ff}.wf-direction-card-status{border:1px solid var(--wf-direction-accent);flex:0 0 108px;width:108px;max-width:108px;height:28px;min-height:28px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.wf-direction-card-status{border:1px solid color-mix(in srgb,var(--wf-direction-accent) 14%,var(--wf-direction-line))}}.wf-direction-card-status{background:var(--wf-direction-soft);border-radius:999px;justify-content:center;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wf-direction-card-status{background:color-mix(in srgb,var(--wf-direction-soft) 55%,var(--wf-surface))}}.wf-direction-card-status{color:var(--wf-direction-accent);white-space:nowrap;justify-self:end;font-family:Noto Sans SC,sans-serif;font-weight:550;line-height:28px;font-size:14px!important}.wf-direction-card-spinner,.wf-direction-card-status svg{flex:0 0 10px;width:10px;height:10px}.wf-direction-card-status.error{color:#b65d56}.wf-direction-card-skeleton{opacity:1;transition:opacity .24s;display:contents}.wf-direction-card-skeleton>section{padding:22px 0 24px;position:relative}.wf-direction-card-skeleton h3{color:var(--wf-ink);margin:0 0 10px;font-size:15px}.wf-direction-skeleton-row{grid-template-columns:var(--wf-direction-prefix) minmax(0,1fr);column-gap:var(--wf-direction-prefix-gap);min-height:68px;padding:8px 0;display:grid}.wf-direction-skeleton-note,.wf-direction-skeleton-row b,.wf-direction-skeleton-row>i,.wf-direction-skeleton-tags i{background:#eef0f4;border-radius:7px;display:block;position:relative;overflow:hidden}.wf-direction-skeleton-row>i{width:23px;height:12px;margin-top:4px}.wf-direction-skeleton-row>span{gap:11px;padding-top:1px;display:grid}.wf-direction-skeleton-row b:first-child{width:58%;height:14px}.wf-direction-skeleton-row b:last-child{width:94%;height:28px}.wf-direction-skeleton-tags{gap:8px;display:flex}.wf-direction-skeleton-tags i{border-radius:999px;width:76px;height:30px}.wf-direction-skeleton-tags i:nth-child(2){width:62px}.wf-direction-skeleton-tags i:nth-child(3){width:70px}.wf-direction-skeleton-tags.compact i{width:66px}.wf-direction-skeleton-note{width:92%;height:58px;margin-top:22px}.wf-direction-skeleton-note:after,.wf-direction-skeleton-row b:after,.wf-direction-skeleton-row>i:after,.wf-direction-skeleton-tags i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);animation:wf-direction-skeleton-shimmer 1.55s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes wf-direction-skeleton-shimmer{to{transform:translate(100%)}}html[data-theme=dark] .wf-direction-generation-status{border-color:var(--wf-line);background:var(--wf-surface)}html[data-theme=dark] .wf-direction-generation-status strong{color:var(--wf-ink)}html[data-theme=dark] :is(.wf-direction-skeleton-row>i,.wf-direction-skeleton-row b,.wf-direction-skeleton-tags i,.wf-direction-skeleton-note){background:#282832}@media (max-width:1180px){.wf-direction-generation-status{grid-template-columns:24px minmax(0,1fr)}.wf-direction-generation-status ol{grid-column:2}}@media (max-width:620px){.wf-direction-generation-status{grid-template-columns:20px minmax(0,1fr);padding:16px}.wf-direction-generation-spinner{width:19px;height:19px}.wf-direction-generation-status ol{white-space:normal;grid-column:1/-1}.wf-direction-generation-status li+li:before{width:12px;margin:0 5px}.wf-direction-card-status{font-size:14px}}@media (prefers-reduced-motion:reduce){.wf-direction-card-spinner,.wf-direction-generation-spinner,.wf-direction-skeleton-note:after,.wf-direction-skeleton-row b:after,.wf-direction-skeleton-row>i:after,.wf-direction-skeleton-tags i:after{animation:none}}.wf-direction-outline-theme .wf-generated-outline{scroll-margin-top:100px}.wf-direction-outline-theme .wf-step-kicker{padding:6px 10px;font-size:12.5px;line-height:1.2}.wf-direction-outline-theme .wf-info-card{min-height:122px;padding:24px 30px}.wf-direction-outline-theme .wf-locked-outline-grid>article>span{font-size:12.5px}.wf-direction-outline-theme .wf-outline-request{margin-top:28px;padding:30px}.wf-direction-outline-theme .wf-outline-request>header{grid-template-columns:48px 1fr;gap:16px}.wf-direction-outline-theme .wf-outline-request h3{font-size:17px;line-height:1.55}.wf-direction-outline-theme .wf-outline-request header p{margin-top:8px;font-size:13.5px;line-height:1.75}.wf-direction-outline-theme .wf-outline-request-editor{border-radius:15px;margin-top:22px;margin-left:72px;margin-right:4px}.wf-direction-outline-theme .wf-outline-request-editor textarea{min-height:255px;padding:21px 23px;font-size:16px;line-height:1.9}.wf-direction-outline-theme .wf-outline-request-editor>footer{min-height:52px;padding:9px 12px 10px 23px}.wf-direction-outline-theme .wf-outline-request-editor>footer>small{font-size:12px}.wf-direction-outline-theme .wf-apply-outline{height:52px;margin-top:20px;padding-inline:18px;font-size:13.5px}.wf-direction-outline-theme .wf-outline-applied{margin-top:14px;font-size:12.5px;line-height:1.7}html[data-theme=dark] .wf-direction-outline-theme .wf-ps-structure-card{--wf-direction-accent:#e5a177;--wf-direction-soft:#2c211b;--wf-direction-line:#6a4938;border-color:var(--wf-line);background:var(--wf-surface);box-shadow:none}html[data-theme=dark] .wf-direction-outline-theme .wf-ps-structure-card.direction-b{--wf-direction-accent:#84b7ec;--wf-direction-soft:#172538;--wf-direction-line:#334e70}html[data-theme=dark] .wf-direction-outline-theme .wf-ps-structure-card.direction-c{--wf-direction-accent:#79c8ac;--wf-direction-soft:#172a24;--wf-direction-line:#315e50}html[data-theme=dark] .wf-direction-outline-theme .wf-ps-structure-card .wf-outline-choice-label em{color:#d7b76d;background:#211b11;border-color:#d6ad5452}html[data-theme=dark] .wf-direction-outline-theme .wf-direction-emphasis>p,html[data-theme=dark] .wf-direction-outline-theme .wf-direction-summary,html[data-theme=dark] .wf-direction-outline-theme .wf-direction-writing-plan li p{color:var(--wf-muted)}html[data-theme=dark] .wf-direction-outline-theme .wf-direction-writing-plan li strong{color:var(--wf-ink)}html[data-theme=dark] .wf-direction-outline-theme .wf-direction-confirm>button{border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-text);box-shadow:none}html[data-theme=dark] .wf-direction-outline-theme .wf-direction-confirm>button.is-generating:disabled{color:#c7beff;background:linear-gradient(110deg,#28233b,#332b4e 48%,#28233b) 0 0/220% 100%;border-color:#655a92;box-shadow:inset 0 1px #ffffff0e,0 11px 28px #0000002e}@media (min-width:1121px) and (max-width:1399px){.wf-direction-outline-theme .wf-direction-card-header{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px}.wf-direction-outline-theme .wf-direction-header-meta{justify-content:space-between;width:100%;padding-left:42px}}@media (max-width:1120px){.wf-direction-outline-theme .wf-outline-compare>.wf-direction-card-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:20px;width:100%;max-width:760px;margin-inline:auto}.wf-direction-outline-theme .wf-ps-structure-card{grid-row:auto;grid-template-rows:auto;min-height:0}.wf-direction-outline-theme .wf-direction-emphasis>p,.wf-direction-outline-theme .wf-direction-summary,.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis)>div{min-height:0}}@media (max-width:850px){.wf-direction-page-title>div:last-child{flex-direction:column;align-items:flex-start;gap:12px}.wf-direction-page-title>div:last-child>span{text-align:left;max-width:none;padding:0}}@media (max-width:560px){.wf-direction-outline-theme .wf-ps-structure-card{--wf-direction-prefix:32px;--wf-direction-prefix-gap:10px;min-height:0;padding:26px 20px 20px}.wf-direction-outline-theme .wf-ps-structure-card>header{min-height:0;padding-bottom:28px}.wf-direction-outline-theme .wf-direction-card-header{grid-template-columns:minmax(0,1fr);gap:10px}.wf-direction-outline-theme .wf-direction-header-meta{justify-content:space-between;width:100%;padding-left:0}.wf-direction-outline-theme .wf-direction-brand-row{grid-template-columns:48px minmax(0,1fr) 32px}.wf-direction-outline-theme .wf-ps-structure-card .wf-direction-icon{width:var(--wf-direction-prefix);height:32px}.wf-direction-outline-theme .wf-direction-emphasis>p,.wf-direction-outline-theme .wf-direction-summary,.wf-direction-outline-theme .wf-ps-structure-card :is(.wf-direction-materials,.wf-direction-emphasis)>div{min-height:0}.wf-direction-outline-theme .wf-direction-confirm>button{width:100%}.wf-direction-outline-theme .wf-info-card,.wf-direction-outline-theme .wf-outline-request{min-height:0;padding:24px 20px}.wf-direction-outline-theme .wf-outline-request-editor{margin-left:0;margin-right:0}.wf-direction-outline-theme .wf-locked-outline-grid>article{padding:26px 20px}}.wf-draft-head nav{gap:10px}.wf-draft-head nav button{border:1px solid var(--wf-line);background:var(--wf-surface);color:#596080;padding:0 14px;box-shadow:0 4px 12px #2b285309}.wf-draft-head nav button,.wf-draft-head>div>span{border-radius:10px;height:40px;font-size:11.5px;font-weight:600}.wf-draft-head>div>span{box-sizing:border-box;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.wf-draft-head nav button.active,.wf-draft-head nav button:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}html[data-theme=dark] .wf-draft-head nav button{box-shadow:none}.wf-document-summary article{grid-template-columns:52px minmax(0,1fr);gap:14px}.wf-document-summary article>span{border-radius:15px;place-items:center;width:52px;height:52px}.wf-document-summary article>span>.app-icon__glyph{filter:drop-shadow(0 2px 2px);margin:auto;display:block;transform:none;width:32px!important;height:32px!important}@supports (color:color-mix(in lab,red,red)){.wf-document-summary article>span>.app-icon__glyph{filter:drop-shadow(0 2px 2px color-mix(in srgb,currentColor 18%,transparent))}}.wf-document-summary article>span>.app-icon__glyph .app-icon__line{stroke-width:2.15px}.wf-document-summary article>span>.app-icon__glyph .app-icon__line--fine{stroke-width:1.7px}@media (min-width:561px){.wf-structure-overview article{grid-template-columns:38px 190px minmax(0,1fr) 105px}.wf-structure-overview strong{white-space:nowrap}}.wf-polish-theme{--wf-step-five-gutter:76px;--wf-step-five-card-inset:26px}.wf-polish-theme .wf-page-title>p{max-width:none}.wf-polish-theme .wf-polish-section{position:relative}.wf-polish-theme .wf-polish-section>.wf-number-title{min-height:52px;padding-left:var(--wf-step-five-gutter);margin-bottom:24px}.wf-polish-theme .wf-polish-section>.wf-number-title>em{z-index:1;position:absolute;top:0;left:0}.wf-polish-theme .wf-polish-section>.wf-number-title>div{width:100%;min-width:0}.wf-polish-theme .wf-polish-section>.wf-number-title h2{align-items:center;min-height:29px;margin:0;font-size:21px;line-height:1.4;display:flex}.wf-polish-theme .wf-polish-section>.wf-number-title p{box-sizing:border-box;width:100%;max-width:none;padding:13px var(--wf-step-five-card-inset) 13px calc(var(--wf-step-five-card-inset) + 3px);border:1px solid;border-radius:12px;margin:12px 0 0;font-size:14px;line-height:1.75}html:not([data-theme=dark]) .wf-polish-theme .wf-polish-section>.wf-number-title p{color:#685d43;background:#fffdf5;border-color:#efc676;box-shadow:inset 0 1px #fffffff5,0 9px 24px #b57a140e}html[data-theme=dark] .wf-polish-theme .wf-polish-section>.wf-number-title p{color:#d8c9a5;background:#1b1812;border-color:#d6ad5475;box-shadow:inset 0 1px #ffffff09}@media (min-width:851px){.wf-polish-theme .wf-polish-section:not(:last-of-type):after{content:"";z-index:0;background:var(--wf-number-rail,#e6e1f5);pointer-events:none;width:1px;position:absolute;top:64px;bottom:-46px;left:25.5px}.wf-polish-theme .wf-polish-section>:not(.wf-number-title){box-sizing:border-box}.wf-polish-theme .wf-polish-footer,.wf-polish-theme .wf-polish-section>:not(.wf-number-title){width:calc(100% - var(--wf-step-five-gutter));margin-left:var(--wf-step-five-gutter)}}@media (max-width:850px){.wf-polish-theme{--wf-step-five-gutter:0px}.wf-polish-theme .wf-polish-section>.wf-number-title{padding-left:78px}.wf-polish-theme .wf-polish-section>.wf-number-title h2{min-height:52px}}@media (max-width:560px){.wf-polish-theme{--wf-step-five-card-inset:20px}.wf-polish-theme .wf-polish-section>.wf-number-title{min-height:44px;padding-left:56px}.wf-polish-theme .wf-polish-section>.wf-number-title h2{min-height:44px;font-size:19px}.wf-polish-theme .wf-polish-section>.wf-number-title p{font-size:13.5px}}@media (max-width:1499px){.wf-page .wf-shell{display:block}.wf-page .wf-stepper{z-index:30;width:100%;max-width:100%;height:70px;min-height:70px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scroll-snap-type:x proximity;background:#fffffff0;border:0;border-radius:0;align-items:center;gap:22px;margin:18px 0 0;padding:3px 1px;position:sticky;top:72px;overflow:auto hidden;flex-flow:row!important;display:flex!important}.wf-page .wf-stepper button{isolation:isolate;text-align:left;scroll-snap-align:start;background:#fbfdfc;border:1px solid #dfeae6;border-radius:18px;flex:1 0 164px;grid-template-columns:34px minmax(0,max-content);justify-content:center;align-items:center;gap:10px;min-width:164px;height:62px;min-height:62px;margin:0;padding:9px 10px 9px 16px;display:grid;position:relative;box-shadow:0 3px 10px #2b5b4c07;transform:none!important}.wf-page .wf-stepper button:not(:last-child):before{content:"";z-index:2;background:0 0;border:0;border-top:1px dashed #9fc8bb;width:12px;height:0;position:absolute;inset:50% -18px auto auto;transform:none}.wf-page .wf-stepper button:after{display:none}.wf-page .wf-stepper button:first-child,.wf-page .wf-stepper button:last-child{border-radius:18px}.wf-page .wf-stepper button>span:last-child{min-width:0;min-height:0;padding:0;display:block}.wf-page .wf-stepper button>.wf-step-dot,.wf-page .wf-stepper button>span:last-child{transform:translate(-3px)}.wf-page .wf-stepper strong{color:#50635d;text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:11.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.wf-page .wf-stepper strong:before{content:attr(data-step) " ";color:#3c8c73;letter-spacing:.025em;font-size:9.5px;font-weight:750}.wf-page .wf-stepper small{color:#8b9995;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin-top:4px;font-size:8.5px;line-height:1.25;display:block;overflow:hidden}.wf-page .wf-step-dot{z-index:3;color:#4b907a;background:linear-gradient(145deg,#fbfefd,#edf7f3);border:1px solid #c9ddd6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.wf-page .wf-step-default-mark{display:none}.wf-page .wf-step-compact-icon{place-items:center;width:18px;height:18px;display:grid;position:relative}.wf-page .wf-step-compact-icon>.app-icon__glyph{--icon-primary:#4f8875;--icon-secondary:#83ad9f;--icon-soft:#dceae5;filter:none;width:18px;height:18px}.wf-page .wf-step-compact-icon>.app-icon__glyph .app-icon__line{stroke-width:1.45px;vector-effect:non-scaling-stroke}.wf-page .wf-step-compact-icon>.app-icon__glyph .app-icon__line--fine{stroke-width:1.05px}.wf-page .wf-step-compact-icon>.app-icon__glyph .app-icon__line--number{stroke-width:1.8px}.wf-page .wf-step-compact-icon>.app-icon__glyph .app-icon__line--light{stroke-width:1.5px}.wf-page .wf-step-compact-icon>.app-icon__glyph :is(.app-icon__face,.app-icon__face-soft,.app-icon__ground){opacity:.72}.wf-page .wf-step-compact-icon>i{color:#fff;width:11px;height:11px;box-shadow:none;background:#4a9a7f;border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px}.wf-page .wf-step-compact-icon>i svg{width:6px;height:6px}.wf-page .wf-stepper button.done{background:#fafcfb;border-color:#dce9e4}.wf-page .wf-stepper button.done .wf-step-dot{color:#3d876f;background:linear-gradient(145deg,#f8fcfa,#e8f4ef);border-color:#bed7cf;box-shadow:inset 0 1px #ffffffeb}.wf-page .wf-stepper button.done strong{color:#48675e}.wf-page .wf-stepper button.active{background:#eef7f3;border-color:#94c4b4;box-shadow:0 4px 12px #256c550e}.wf-page .wf-stepper button.active:before{background:0 0;border-color:#8fbdaf}.wf-page .wf-stepper button.active .wf-step-dot{color:#fff;background:linear-gradient(145deg,#4a927b,#33735f);border-color:#397e69;box-shadow:inset 0 1px #fff3}.wf-page .wf-stepper button.active .wf-step-compact-icon>.app-icon__glyph{--icon-primary:#fff;--icon-secondary:#d8eee7;--icon-soft:#ffffff4d;filter:none}.wf-page .wf-stepper button.active strong,.wf-page .wf-stepper button.active strong:before{color:#276d57}.wf-page .wf-main{width:min(100%,1030px);margin-inline:auto;padding-top:34px}html[data-theme=dark] .wf-page .wf-stepper{box-shadow:none;background:#0f1114f0}html[data-theme=dark] .wf-page .wf-stepper button,html[data-theme=dark] .wf-page .wf-stepper button.done{background:#151b19;border-color:#99c4b526}html[data-theme=dark] .wf-page .wf-stepper button:not(:last-child):before{background:0 0;border-color:#6fb19b7a}html[data-theme=dark] .wf-page .wf-stepper button.active{box-shadow:none;background:#182721;border-color:#69b59b80}html[data-theme=dark] .wf-page .wf-stepper button.active .wf-step-dot{background:#3b846d;border-color:#4b9b80}}@media (max-width:920px){.wf-page .wf-stepper{gap:18px}.wf-page .wf-stepper button{flex-basis:158px;min-width:158px;padding:9px 8px 9px 13px}.wf-page .wf-stepper button:not(:last-child):before{width:10px;right:-14px}}@media (max-width:560px){.wf-page .wf-stepper{gap:16px;height:66px;min-height:66px;margin-top:12px;top:64px}.wf-page .wf-stepper button{flex-basis:150px;grid-template-columns:32px minmax(0,max-content);gap:8px;min-width:150px;height:58px;min-height:58px;padding:8px 7px 8px 12px}.wf-page .wf-stepper button:not(:last-child):before{width:8px;top:50%;right:-12px}.wf-page .wf-step-dot{width:32px;height:32px}.wf-page .wf-stepper button>span:last-child{display:block}.wf-page .wf-stepper strong{font-size:10.5px}.wf-page .wf-stepper strong:before{font-size:8.5px}.wf-page .wf-stepper small{font-size:8px}}.wf-document-library{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 96px}.wf-document-library-title{border-bottom:1px solid var(--line,#e8e8f1);justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:30px;display:flex}.wf-document-library-title>div:first-child{flex:1;min-width:0;max-width:none}.wf-document-library-title .wf-kicker{color:var(--brand-primary);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.wf-document-library-title .wf-kicker svg{width:18px;height:18px}.wf-document-library-title h1{color:var(--ink,#121936);letter-spacing:-.03em;white-space:nowrap;margin:14px 0 10px;font-size:clamp(28px,3vw,36px);line-height:1.2}.wf-document-library-title p{color:var(--muted,#75809e);margin:0;font-size:16px;line-height:1.75}.wf-document-library-actions{flex:none;gap:12px;display:flex}.wf-document-library-actions .wf-button{white-space:nowrap;min-height:48px;padding:0 20px}.wf-document-library-summary{background:#fff;border:1px solid #e1e5f3;border-radius:18px;align-items:center;gap:16px;margin:26px 0 34px;padding:18px 22px;display:flex;box-shadow:0 8px 28px #251f5b09}.wf-document-library-summary>span{background:#f3f0ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.wf-document-library-summary .app-icon__glyph{width:28px;height:28px}.wf-document-library-summary div{grid-template-columns:auto auto;align-items:center;gap:2px 12px;display:grid}.wf-document-library-summary small{color:#8a91aa;grid-column:1;font-size:13px}.wf-document-library-summary strong{color:var(--ink,#121936);grid-column:1;font-size:17px}.wf-document-library-summary p{color:#6e7692;border-left:1px solid #e5e7f0;grid-area:1/2/3;margin:0 0 0 10px;padding-left:22px;font-size:14px}.wf-document-library-list{background:#fff;border:1px solid #e2e5ef;border-radius:24px;padding:32px}.wf-document-library-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.wf-document-library-heading h2{color:var(--ink,#121936);margin:0 0 6px;font-size:24px}.wf-document-library-heading p{color:#7e86a1;margin:0;font-size:14px}.wf-document-library-heading>strong{color:var(--brand-primary);font-size:14px}.wf-document-library-heading-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wf-document-library-heading-title h2{margin:0}.wf-document-library-heading-title+p{margin-top:8px}.wf-document-add-button{border:1px solid var(--button-primary);background:var(--button-primary);min-height:42px;color:var(--button-primary-text);box-shadow:0 8px 20px rgba(var(--brand-blue-rgb),.17);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.wf-document-add-button:hover{background:var(--button-primary-hover);box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.22)}.wf-document-add-button svg{width:16px;height:16px}.wf-document-library-grid{gap:16px;display:grid}.wf-document-card{background:#fff;border:1px solid #e2e5ef;border-radius:19px;padding:22px 24px;transition:border-color .18s,box-shadow .18s,transform .18s}.wf-document-card:hover{border-color:#cfc9f4;transform:translateY(-1px);box-shadow:0 10px 30px #49399e12}.wf-document-card>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.wf-document-card>header>span{background:#f7f4ff;border:1px solid #e4ddff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.wf-document-card>header>span .app-icon__glyph{width:28px;height:28px}.wf-document-card.kind-sop>header>span{background:var(--brand-soft);border-color:#d9e7ff}.wf-document-card.kind-prompt>header>span{background:#fff5fa;border-color:#f8dbea}.wf-document-card.kind-lor>header>span{background:#fff9ec;border-color:#f3dfb9}.wf-document-card.kind-cv>header>span{background:#f0fbf7;border-color:#cfece4}.wf-document-card.kind-custom>header>span{background:#fff6f1;border-color:#f1ddd2}.wf-document-card header small{color:var(--brand-primary);margin-bottom:4px;font-size:12px;font-weight:750;display:block}.wf-document-card h3{color:var(--ink,#121936);margin:0;font-size:19px;line-height:1.35}.wf-document-card header p{color:#838ba4;margin:5px 0 0;font-size:13px}.wf-document-card header em{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:700}.wf-document-card header em.charged{color:#2e8064;background:#f0faf6;border:1px solid #cce8dc}.wf-document-card header em.reserved{color:#6655b8;background:#f6f3ff;border:1px solid #ddd5ff}.wf-document-card header em.draft{color:#7c8299;background:#f8f8fb;border:1px solid #e3e3ec}.wf-document-card>footer{border-top:1px solid #eceef4;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.wf-document-card>footer>small{color:#969db0;font-size:12px}.wf-document-card>footer>div{gap:10px;display:flex}.wf-document-card button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.wf-document-card button svg{width:16px;height:16px}.wf-document-clone{color:#5f6782;background:#fff;border:1px solid #dddfea}.wf-document-continue{border:1px solid var(--button-primary);background:var(--button-primary);color:var(--button-primary-text)}.wf-document-library-empty{text-align:center;background:#fcfcfe;border:1px dashed #d9d8e9;border-radius:24px;padding:64px 24px}.wf-document-library-empty>span{background:#f2efff;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 18px;display:grid}.wf-document-library-empty .app-icon__glyph{width:36px;height:36px}.wf-document-library-empty h2{color:var(--ink,#121936);margin:0 0 8px;font-size:23px}.wf-document-library-empty p{color:#7c849f;margin:0 0 22px;font-size:14px}.wf-document-library-empty .wf-document-create-first{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:min(340px,100%);min-height:60px;margin:0 auto;padding:0 44px;font-size:16px;font-weight:750;line-height:1;display:flex}.wf-document-library-empty .wf-document-create-first svg{flex:0 0 19px;width:19px;height:19px}html[data-theme=dark] .wf-document-card,html[data-theme=dark] .wf-document-library-list,html[data-theme=dark] .wf-document-library-summary{background:#17191f;border-color:#2c3040}html[data-theme=dark] .wf-document-library-title{border-color:#292c38}html[data-theme=dark] .wf-document-card>header>span,html[data-theme=dark] .wf-document-library-empty>span,html[data-theme=dark] .wf-document-library-summary>span{background:#242135}html[data-theme=dark] .wf-document-library-empty{background:#15171c;border-color:#353544}html[data-theme=dark] .wf-document-clone{color:#c4c7d5;background:#1b1d24;border-color:#3a3d4b}html[data-theme=dark] .wf-document-add-button{border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-text);box-shadow:none}@media (max-width:820px){.wf-document-library{width:min(100% - 28px,1180px);padding:36px 0 70px}.wf-document-library-title{flex-direction:column;align-items:stretch;gap:22px}.wf-document-library-title h1{white-space:normal;font-size:29px}.wf-document-library-actions{width:100%}.wf-document-library-actions .wf-button{flex:1}.wf-document-library-list{padding:20px}.wf-document-card>header{grid-template-columns:44px minmax(0,1fr)}.wf-document-card header em{grid-column:2;justify-self:start}.wf-document-card>footer{flex-direction:column;align-items:stretch}.wf-document-card>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:520px){.wf-document-card>footer>div,.wf-document-library-actions{grid-template-columns:1fr;display:grid}.wf-document-library-summary p{border-top:1px solid #e5e7f0;border-left:0;grid-area:auto/1;margin:8px 0 0;padding:8px 0 0}.wf-document-library-summary div{grid-template-columns:1fr}}.wf-confirmed-review-banner{color:#315f50;background:#f7fbf9;border:1px solid #d8e8e2;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:30px;padding:16px 18px;display:grid}.wf-confirmed-review-banner>svg{color:#3e9276;width:25px;height:25px}.wf-confirmed-review-banner strong{font-size:14px;display:block}.wf-confirmed-review-banner span{color:#6f817b;margin-top:5px;font-size:12px;line-height:1.65;display:block}.wf-confirmed-review-banner button{color:#347961;pointer-events:auto;background:#fff;border:1px solid #bcd8ce;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.wf-confirmed-review-banner button svg{width:15px;height:15px}.wf-main-review-only :is(input,textarea,select,label,button):not(.wf-confirmed-review-banner button){pointer-events:none}.wf-main-review-only :is(input,textarea,select){color:#7d8498;cursor:not-allowed;background:#fafbfc}.wf-stepper button.review-only{cursor:pointer}.wf-charge-confirm-dialog{border-radius:28px;width:min(700px,100% - 40px);padding:44px 46px}.wf-charge-confirm-dialog h2{font-size:29px;font-weight:650;line-height:1.35}.wf-charge-confirm-dialog>p{margin-top:18px;font-size:16px;line-height:1.85}.wf-charge-confirm-dialog .dialog-actions{gap:14px;margin-top:34px}.wf-charge-confirm-dialog .dialog-actions .btn{border-radius:15px;min-height:58px;padding:0 26px;font-size:16px;font-weight:700}.wf-new-document-dialog{border-radius:28px;width:min(760px,100vw - 40px);padding:36px}.wf-new-document-dialog h2{font-size:26px;font-weight:650;line-height:1.35}.wf-new-document-kind-picker{margin-top:14px}.wf-new-document-kind-picker>p{color:var(--wf-muted);margin:0;font-size:14px;line-height:1.75}.wf-new-document-kind-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.wf-new-document-kind-picker button{border:1px solid var(--wf-line);background:var(--wf-surface);min-width:0;color:var(--wf-ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;column-gap:12px;padding:15px;display:grid}.wf-new-document-kind-picker button:hover{background:#fbfaff;border-color:#cfc8fb}.wf-new-document-kind-picker button.selected{background:#f8f6ff;border-color:#8d7df3;box-shadow:0 8px 22px #5443be14}.wf-new-document-kind-picker button>.wf-new-document-kind-icon{color:#6757ff;background:#f0edff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.wf-new-document-kind-copy{align-content:center;gap:4px;min-width:0;display:grid}.wf-new-document-kind-copy small,.wf-new-document-kind-copy strong{min-width:0;display:block}.wf-new-document-kind-copy strong{font-size:14px;line-height:1.4}.wf-new-document-kind-copy small{color:var(--wf-muted);font-size:12px;line-height:1.5}.wf-new-document-kind-picker button .wf-check{justify-self:end}.wf-new-document-dialog .danger-button{color:#fff!important;background:#7567ef!important;box-shadow:0 8px 20px #7567ef33!important}.wf-new-document-dialog .danger-button:hover{background:#6657df!important}.wf-base-draft-confirm-dialog{border-radius:26px;width:min(660px,100% - 40px);padding:38px 40px}.wf-base-draft-confirm-dialog h2{font-size:27px;font-weight:650;line-height:1.35}.wf-base-draft-confirm-copy{color:#656b84;margin-top:17px;font-size:14px;line-height:1.85}.wf-base-draft-confirm-copy>p{margin:0}.wf-base-draft-confirm-copy>div{background:#faf9ff;border:1px solid #ded9fb;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;margin:20px 0;padding:12px 15px;display:grid}.wf-base-draft-confirm-copy span{color:#7d8195;font-size:12px}.wf-base-draft-confirm-copy strong{color:#5c49da;font-size:14px}.wf-base-draft-confirm-copy small{color:#777d95;font-size:12px}.wf-base-draft-confirm-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.wf-base-draft-confirm-dialog .dialog-actions .btn{border-radius:14px;min-height:54px;padding:0 20px;font-size:14px;font-weight:700}.wf-base-draft-confirm-dialog .danger-button{color:#fff!important;background:#6350e5!important;box-shadow:0 10px 24px #5946d22e!important}.wf-stepper button.locked{cursor:not-allowed;opacity:.58;box-shadow:none}.wf-stepper button.locked:hover{transform:none}.wf-polish-theme .wf-polish-footer{grid-template-columns:1fr}html[data-theme=dark] .wf-confirmed-review-banner{color:#bfe3d6;background:#16211d;border-color:#2f5146}html[data-theme=dark] .wf-confirmed-review-banner span{color:#91a89f}html[data-theme=dark] .wf-confirmed-review-banner button{color:#b6dfd0;background:#1b2b25;border-color:#3a6255}html[data-theme=dark] .wf-base-draft-confirm-copy>div{background:#211d31;border-color:#a695ff3d}@media (max-width:620px){.wf-confirmed-review-banner{grid-template-columns:30px minmax(0,1fr)}.wf-confirmed-review-banner button{grid-column:1/-1;justify-content:center}.wf-charge-confirm-dialog{border-radius:23px;width:calc(100% - 28px);padding:30px 24px}.wf-charge-confirm-dialog h2{font-size:24px}.wf-charge-confirm-dialog>p{font-size:14px}.wf-charge-confirm-dialog .dialog-actions{grid-template-columns:1fr;display:grid}.wf-charge-confirm-dialog .dialog-actions .btn{width:100%}.wf-new-document-dialog{width:calc(100vw - 24px);max-height:min(85dvh,100dvh - 24px);padding:24px 18px;overflow:hidden}.wf-new-document-dialog h2{font-size:22px}.wf-new-document-kind-picker>div{grid-template-columns:1fr}.wf-new-document-kind-picker button{padding:12px}.wf-base-draft-confirm-dialog{border-radius:22px;width:calc(100% - 28px);padding:28px 22px}.wf-base-draft-confirm-dialog h2{font-size:23px}.wf-base-draft-confirm-copy{font-size:13px}.wf-base-draft-confirm-copy>div{grid-template-columns:1fr auto}.wf-base-draft-confirm-copy>div small{grid-column:1/-1}.wf-base-draft-confirm-dialog .dialog-actions{grid-template-columns:1fr}}:root{--wide-page-shell:min(1600px,88vw)}@media (min-width:1200px){:root{--shell:var(--wide-page-shell);--workspace-shell:var(--wide-page-shell)}:is(.section-shell,.nav-shell,.global-header .nav-shell,.app-header-inner,.workspace-header-inner,.workspace-main,.wf-header-inner,.wf-shell,.wf-project-select-shell,.wf-v2-status,.auth-header,.auth-layout,.pricing-hero,.pricing-grid,.pricing-explainer,.pricing-trust,.wf-document-library){width:var(--wide-page-shell);max-width:none}.wf-main{width:100%;max-width:none}}.wf-ai-runtime-status{color:#5f4ed7;background:#f8f6ff;border:1px solid #d9d1ff;border-radius:16px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.wf-ai-runtime-status>svg{flex:none;width:24px;height:24px}.wf-ai-runtime-status>div{gap:3px;min-width:0;display:grid}.wf-ai-runtime-status strong{color:#302768;font-size:15px}.wf-ai-runtime-status span{color:#6d6788;font-size:14px;line-height:1.55}.wf-ai-runtime-status button{color:#6757d9;background:#fff;border:1px solid #d5cef8;border-radius:999px;min-height:36px;margin-left:auto;padding:0 16px;font-weight:600}.wf-ai-runtime-status.error{color:#b74c4c;background:#fff8f8;border-color:#f1c9c9}.wf-ai-runtime-status.error strong{color:#8e3434}.wf-generation-retry-notice>button{white-space:nowrap}.wf-ai-runtime-status.warning{color:#b77814;background:#fffaf0;border-color:#e8c884}.wf-ai-runtime-status.warning strong{color:#81500b}.wf-core-material-disclosure{margin-top:14px}.wf-core-material-body{border-top:1px solid var(--wf-line);padding:18px}.wf-core-material-body .wf-upload-grid{margin-top:0}.wf-core-profile-summary{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:16px;padding:19px 21px}.wf-core-profile-summary>strong{color:var(--text-primary);font-size:16px}.wf-core-profile-summary>p{color:var(--wf-muted);margin:7px 0 5px;font-size:13px;line-height:1.7}.wf-core-profile-summary>small{color:var(--wf-muted);font-size:12px;line-height:1.6;display:block}.wf-core-profile-summary>div{flex-wrap:wrap;gap:8px;display:flex}.wf-core-profile-summary>div>span{border:1px solid var(--wf-line);color:var(--wf-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.wf-core-profile-summary>div>span.filled{color:#22775e;background:#f4fbf8;border-color:#c9e7dc}.wf-core-profile-summary>div>span small{font-size:11px;font-weight:700}.wf-core-profile-edit-list{border-top:1px solid var(--wf-line);gap:8px;padding:10px 17px 17px;display:grid}.wf-core-profile-edit-item{border:1px solid var(--wf-line);border-radius:11px;overflow:hidden}.wf-core-profile-edit-item>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.wf-core-profile-edit-item>summary::-webkit-details-marker{display:none}.wf-core-profile-edit-item>summary strong{font-size:13px}.wf-core-profile-edit-item>summary small{color:var(--wf-muted);margin-left:auto;font-size:11px}.wf-core-profile-edit-item>summary svg{width:15px;color:var(--wf-muted)}.wf-core-profile-edit-item[open]>summary svg{transform:rotate(180deg)}.wf-core-profile-edit-item>.wf-inline-profile-field{border-top:1px solid var(--wf-line);padding:14px}.wf-core-profile-clear{color:var(--wf-muted);justify-self:start;margin-top:6px;padding:7px 10px;font-size:11px;text-decoration:underline}.wf-page.wf-ps-sop-step-one .wf-core-shared-profile-form{gap:22px}.wf-page.wf-ps-sop-step-one .wf-inline-profile-field .wf-profile-label .wf-profile-optional{color:#78869a;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:550;line-height:1.2}.wf-page.wf-ps-sop-step-one .wf-inline-profile-field .wf-profile-field-clear{color:#7d8798;height:30px;box-shadow:none;background:#fff;border-color:#e5eaf2;padding:0 9px;font-size:11px;font-weight:550}.wf-page.wf-ps-sop-step-one .wf-inline-profile-field .wf-profile-field-clear:hover{color:#4d6078;background:#f7f9fc;border-color:#cfd8e5}.wf-page.wf-ps-sop-step-one .wf-core-profile-summary{background:#f8fbff;border-color:#dce8f5;padding:18px 22px}.wf-page.wf-ps-sop-step-one .wf-core-profile-summary>strong{font-size:14px}.wf-page.wf-ps-sop-step-one .wf-core-profile-summary>div{display:none}.wf-page.wf-ps-sop-step-one .wf-core-profile-summary>small{margin-top:3px}.wf-core-profile-scope{color:var(--wf-muted);align-items:center;gap:8px;font-size:12px;display:flex}.wf-core-profile-scope>svg{color:#2e9b78;width:17px}.wf-core-profile-scope details{position:relative}.wf-core-profile-scope summary{color:var(--wf-brand);cursor:pointer;align-items:center;gap:4px;font-weight:650;list-style:none;display:flex}.wf-core-profile-scope summary::-webkit-details-marker{display:none}.wf-core-profile-scope summary svg{width:13px}.wf-core-profile-scope details>div{z-index:10;border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:12px;width:min(400px,80vw);padding:10px;position:absolute;bottom:26px;left:0;box-shadow:0 10px 28px #222a4d21}.wf-core-profile-scope details>div label{align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.wf-core-profile-scope details>div label span{gap:2px;display:grid}.wf-core-profile-scope details>div label small{color:var(--wf-muted);font-size:11px}.wf-core-project-summary{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.wf-core-project-summary>div{gap:4px;min-width:0;display:grid}.wf-core-project-summary small,.wf-core-website-heading small{color:var(--wf-muted);font-size:11px}.wf-core-project-summary strong{overflow-wrap:anywhere;font-size:14px}.wf-core-project-summary button,.wf-core-website-heading button,.wf-core-website-summary button{border:1px solid var(--wf-line);color:var(--wf-brand);white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:650}.wf-core-project-edit{padding:15px}.wf-core-project-edit,.wf-core-website{border:1px solid var(--wf-line);border-radius:14px}.wf-core-website{background:var(--wf-surface);gap:10px;padding:16px 17px;display:grid}.wf-core-website-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-core-website-heading>span{gap:3px;display:grid}.wf-core-website-heading strong{font-size:14px}.wf-core-website-summary{align-items:center;gap:10px;min-width:0;display:flex}.wf-core-website-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wf-muted);flex:1;font-size:12px;overflow:hidden}html[data-theme=dark] .wf-core-profile-summary>div>span.filled{color:#75d8b5;background:#2caa7c1f;border-color:#5bcfa540}@media (max-width:700px){.wf-core-project-summary{grid-template-columns:1fr}.wf-core-project-summary button{justify-self:start}.wf-core-website-summary{flex-direction:column;align-items:flex-start}.wf-core-website-summary>span{max-width:100%}}html[data-theme=dark] .wf-page.wf-ps-sop-step-one .wf-inline-profile-field .wf-profile-label .wf-profile-optional{border-color:var(--wf-line);background:var(--wf-soft);color:var(--wf-muted)}html[data-theme=dark] .wf-page.wf-ps-sop-step-one .wf-inline-profile-field .wf-profile-field-clear{border-color:var(--wf-line);background:var(--wf-surface);color:var(--wf-muted);box-shadow:none}html[data-theme=dark] .wf-page.wf-ps-sop-step-one .wf-core-profile-summary{border-color:var(--wf-line);background:var(--wf-soft)}.wf-task-optional-disclosure,.wf-task-summary-disclosure,.wf-task-type-disclosure{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:16px}.wf-task-optional-disclosure>summary,.wf-task-summary-disclosure>summary,.wf-task-type-disclosure>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.wf-task-optional-disclosure>summary::-webkit-details-marker,.wf-task-type-disclosure>summary::-webkit-details-marker{display:none}.wf-task-summary-disclosure>summary::-webkit-details-marker{display:none}.wf-task-type-disclosure>summary{padding:15px 17px}.wf-task-type-disclosure>summary>span{background:var(--wf-brand-soft);width:42px;height:42px;color:var(--wf-brand);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.wf-task-type-disclosure>summary>span svg{width:25px}.wf-task-type-disclosure>summary>div{gap:3px;min-width:0;display:grid}.wf-task-optional-disclosure>summary small,.wf-task-summary-disclosure>summary small,.wf-task-type-disclosure>summary small{color:var(--wf-muted);font-size:11px}.wf-task-type-disclosure>summary strong{font-size:14px}.wf-task-type-disclosure>summary>em{color:var(--wf-brand);margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.wf-task-optional-disclosure>summary>svg,.wf-task-summary-disclosure>summary>svg,.wf-task-type-disclosure>summary>svg{width:16px;color:var(--wf-muted);transition:transform .2s}.wf-task-optional-disclosure[open]>summary>svg,.wf-task-summary-disclosure[open]>summary>svg,.wf-task-type-disclosure[open]>summary>svg{transform:rotate(180deg)}.wf-task-type-disclosure>.wf-type-grid{margin-top:0;padding:0 17px 17px}.wf-task-optional-disclosure{margin-top:4px;overflow:hidden}.wf-task-optional-disclosure>summary{background:#fafaff;padding:15px 17px}.wf-task-optional-disclosure>summary>span,.wf-task-summary-disclosure>summary>span{gap:3px;display:grid}.wf-task-optional-disclosure>summary>svg,.wf-task-summary-disclosure>summary>svg{margin-left:auto}.wf-task-optional-disclosure>.wf-form-grid{border-top:1px solid var(--wf-line);padding:18px}.wf-shared-profile-disclosure{margin-top:18px}.wf-shared-profile-disclosure>.wf-profile-form{border-top:1px solid var(--wf-line);padding:18px}.wf-task-summary-disclosure{margin-top:20px;overflow:hidden;padding:0!important}.wf-task-summary-disclosure>summary{padding:17px 20px}.wf-task-summary-disclosure>summary>em{color:var(--wf-brand);margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.wf-task-summary-disclosure[open]>summary>em{font-size:0}.wf-task-summary-disclosure[open]>summary>em:after{content:"收起摘要";font-size:11px}.wf-task-summary-disclosure>div{padding:0 20px 20px}.wf-task-summary-static>header{padding:17px 20px}.wf-task-summary-static>header>span{gap:3px;display:grid}.wf-task-summary-static>header strong{font-size:14px}.wf-task-summary-static>header small{color:var(--wf-muted);font-size:11px}.wf-core-optional-block{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:16px;margin-top:4px;overflow:hidden}.wf-core-optional-heading{background:#fafaff;gap:4px;padding:15px 17px;display:grid}.wf-core-optional-heading strong{font-size:14px}.wf-core-optional-heading small{color:var(--wf-muted);font-size:11px;line-height:1.55}.wf-core-optional-block>.wf-form-grid{border-top:1px solid var(--wf-line);padding:18px}.wf-material-use-summary{background:linear-gradient(135deg,#fff,#f7fcfa);border:1px solid #d9e8e3;border-radius:18px;margin-top:20px;padding:20px 22px}.wf-material-use-summary>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.wf-material-use-summary>header>span{color:#238d72;background:#eaf8f3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.wf-material-use-summary>header>span svg{width:24px}.wf-material-use-summary>header>div{gap:3px;display:grid}.wf-material-use-summary>header small{color:#238d72;font-size:10px;font-weight:700}.wf-material-use-summary h2{font-size:16px}.wf-material-use-summary header p{color:var(--wf-muted);font-size:11px;line-height:1.55}.wf-material-use-summary header button{color:#26745d;border:1px solid #cfe5dd;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:650}.wf-material-use-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.wf-material-use-tags span{color:#367865;background:#edf8f4;border-radius:999px;padding:7px 10px;font-size:10.5px}.wf-material-use-tags svg{width:12px;margin-right:4px}.wf-material-use-empty{color:var(--wf-muted);margin:15px 0 0;font-size:11.5px}.wf-material-use-summary details{color:var(--wf-muted);margin-top:13px;font-size:11px}.wf-material-use-summary details summary{cursor:pointer}.wf-material-use-summary details ul{margin:8px 0 0 18px}.wf-draft-restore-notice{color:#238d72;background:#f6fcf9;border:1px solid #cde7dd;border-radius:13px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:13px 15px;display:flex}.wf-draft-restore-notice>svg{flex:none;width:18px;margin-top:1px}.wf-draft-restore-notice>div{gap:3px;display:grid}.wf-draft-restore-notice strong{font-size:12px}.wf-draft-restore-notice span{color:#658078;font-size:11px;line-height:1.5}.wf-version-rule-note{color:#68627e;background:#faf9ff;border:1px solid #ddd9f5;border-radius:12px;align-items:flex-start;gap:9px;margin:-4px 0 18px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.wf-version-rule-note svg{width:17px;color:var(--wf-brand);flex:none}.wf-version-rule-note strong{color:#403765}html[data-theme=dark] .wf-core-optional-heading,html[data-theme=dark] .wf-draft-restore-notice,html[data-theme=dark] .wf-material-use-summary,html[data-theme=dark] .wf-task-optional-disclosure>summary,html[data-theme=dark] .wf-version-rule-note{background:var(--wf-surface);border-color:var(--wf-line)}@media (max-width:700px){.wf-material-use-summary>header{grid-template-columns:40px 1fr}.wf-material-use-summary>header>button{grid-column:1/-1;width:100%}.wf-task-type-disclosure>summary{padding:13px}.wf-core-optional-block>.wf-form-grid,.wf-task-optional-disclosure>.wf-form-grid{padding:14px}.wf-task-summary-disclosure>summary{flex-wrap:wrap;align-items:flex-start}.wf-task-summary-disclosure>summary>em{margin-left:0}.wf-task-summary-disclosure>summary>svg{margin-left:auto}.wf-task-summary-static>header{padding:15px 16px}}.wf-draft-adjustment-notice{flex-wrap:wrap;align-items:flex-start;padding:20px 22px}.wf-draft-adjustment-notice>div:first-of-type{flex:420px}.wf-draft-adjustment-notice small{color:#877153;font-size:13px;line-height:1.55}.hero-process-link{min-height:46px;color:var(--purple);align-items:center;gap:7px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.hero-process-link svg{width:15px;transition:transform .25s}.hero-process-link:hover svg{transform:translate(4px)}.hero-product-proof{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #6757ff24;border-radius:20px;width:270px;padding:17px;animation:float 8.5s ease-in-out infinite reverse;position:absolute;bottom:13%;right:1%;box-shadow:0 20px 48px #2a23691c}.hero-product-proof>header{border-bottom:1px solid #46467814;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.hero-product-proof>header>div{gap:3px;display:grid}.hero-product-proof header small{color:var(--muted);font-size:9px}.hero-product-proof header strong{font-size:12px}.hero-product-proof>header>span{color:var(--purple);background:#f1efff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.hero-proof-row{color:#8d8b99;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding-top:12px;display:grid}.hero-proof-row>i{background:#fff;border:1px solid #4646781a;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.hero-proof-row svg{width:13px}.hero-proof-row p{gap:2px;margin:0;display:grid}.hero-proof-row strong{font-size:10px;font-weight:600}.hero-proof-row small{color:var(--muted);font-size:8px}.hero-proof-row.complete>i{color:#27886b;background:#eef9f4;border-color:#cde8dd}.hero-proof-row.active{color:var(--purple)}.hero-proof-row.active>i{background:#f4f2ff;border-color:#d9d3ff}.home-guarantee-bar .home-line-icon{width:42px;height:42px;color:var(--purple);background:#faf9ff;border:1px solid #6757ff1a;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.home-guarantee-bar .home-line-icon svg{width:21px}.home-guarantee-bar .stat{justify-content:flex-start}.home-guarantee-bar .stat strong{font-size:13px;font-weight:600}.home-guarantee-bar .stat small{max-width:180px;font-size:11px;line-height:1.5}.home-process-section{padding-top:138px}.home-process-section .steps{grid-template-columns:repeat(5,minmax(0,1fr))}.home-process-section .steps:before{left:7%;right:7%}.home-process-section .step{padding-inline:8px}.home-process-section .step p{max-width:132px}.home-workspace-section{padding-top:154px}.home-workspace-section .service-product-preview{margin-bottom:0}.home-types-section{padding-top:132px}.home-service-grid .service-card{min-height:168px;padding:23px}.home-service-grid .home-service-icon{width:42px;height:42px;color:var(--purple);background:#f7f5ff;border-radius:13px}.home-service-grid .home-service-icon svg{width:21px}.home-service-grid .service-card h3{margin-top:16px}.home-service-grid .service-card p{font-size:12px}.home-types-section+.school-marquee-section{margin-top:132px}.school-marquee-head>p{max-width:370px}.school-marquee-track article{min-width:246px;height:70px}.school-marquee-track .school-logo{filter:saturate(.7);opacity:.88;width:42px;min-width:42px;height:42px}.home-assurance-section{padding-top:142px;padding-bottom:152px}.home-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;display:grid}.home-assurance-grid article{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:14px;min-width:0;padding:24px 0;display:grid}.home-assurance-grid article>span{width:42px;height:42px;color:var(--purple);background:#f5f3ff;border-radius:13px;place-items:center;display:grid}.home-assurance-grid article>span svg{width:21px}.home-assurance-grid article>div>small{color:var(--purple);letter-spacing:.04em;font-size:10px;font-weight:700}.home-assurance-grid h3{margin:6px 0 7px;font-size:14px;font-weight:600}.home-assurance-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.cta-credit-note{color:#8b8998;margin-top:14px;font-size:10px;display:block}html[data-theme=dark] .hero-product-proof{background:#171522e6;border-color:#aea0ff33;box-shadow:0 20px 48px #00000040}html[data-theme=dark] .hero-proof-row>i,html[data-theme=dark] .home-assurance-grid article>span,html[data-theme=dark] .home-guarantee-bar .home-line-icon,html[data-theme=dark] .home-service-grid .home-service-icon{background:#8b75ff1a;border-color:#aea0ff2e}@media (max-width:1120px){.hero-product-proof{bottom:9%;right:-2%}.home-process-section .steps{grid-template-columns:repeat(5,minmax(0,1fr))}.home-process-section .step-icon.ec-3d-icon{width:64px;height:64px}.home-process-section .step p{font-size:10px}}@media (max-width:1000px){.home-process-section .steps{grid-template-columns:repeat(5,minmax(0,1fr))}.home-assurance-section,.home-types-section,.home-workspace-section{grid-template-columns:1fr;gap:44px}.home-assurance-grid{max-width:820px}.hero-product-proof{width:240px}.home-guarantee-bar .stat{padding-inline:17px}}@media (max-width:760px){.hero-process-link{justify-content:center;width:100%}.hero-product-proof{width:min(286px,88%);padding:15px;bottom:-18px;right:0}.hero-visual{margin-bottom:25px}.home-guarantee-bar{grid-template-columns:1fr;padding:6px 12px}.home-guarantee-bar .stat{padding:14px 8px}.home-guarantee-bar .stat:not(:last-child):after{width:calc(100% - 16px);height:1px;bottom:0;left:8px;right:auto}.home-assurance-section,.home-process-section,.home-types-section,.home-workspace-section{padding-top:104px}.home-process-section .steps{grid-template-columns:1fr;gap:0}.home-process-section .steps:before{background:linear-gradient(#0000,#d9d4ff 8%,#8e83ff 50%,#d9d4ff 92%,#0000);width:1px;height:auto;display:block;inset:30px auto 30px 31px}.home-process-section .step{text-align:left;min-height:105px;padding:0 0 24px 82px}.home-process-section .step-icon.ec-3d-icon{width:62px;height:62px;margin:0;position:absolute;top:0;left:0}.home-process-section .step p{max-width:300px;margin:0}.home-service-grid{grid-template-columns:1fr 1fr}.home-types-section+.school-marquee-section{margin-top:96px}.school-marquee-head{align-items:flex-start}.school-marquee-head>p{text-align:left;max-width:210px}.school-marquee-track article{min-width:220px}.home-assurance-section{padding-bottom:104px}.home-assurance-grid{grid-template-columns:1fr}.home-assurance-grid article{padding:20px 0}.cta-credit-note{font-size:10px}}@media (max-width:480px){.home-service-grid{grid-template-columns:1fr}.home-service-grid .service-card{min-height:150px}.school-marquee-head{display:grid}.school-marquee-head>p{max-width:none}.hero-product-proof{width:calc(100% - 24px);margin:-24px auto 0;animation:none;position:relative;bottom:auto;right:auto}.hero-visual,.hero-visual>img{display:block}.home-assurance-grid article{grid-template-columns:38px 1fr}.home-assurance-grid article>span{width:38px;height:38px}}.wf-draft-adjustment-actions{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;gap:9px!important;display:flex!important}.wf-draft-adjustment-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-left:0;display:inline-flex}.wf-draft-adjustment-actions button svg{width:16px;height:16px}.wf-draft-adjustment-actions button.primary{color:#fff;background:#7563e6;border-color:#7968e8}.wf-essay-editor footer span.pending,.wf-essay-editor footer strong.pending{color:#a46b13}.wf-ai-inline-error{color:#b64b4b;align-items:center;gap:8px;margin:10px 0 0;font-size:14px;line-height:1.5;display:flex}.wf-ai-inline-error>svg{flex:0 0 18px;width:18px;height:18px}.wf-alternative-generation-status{min-height:104px;color:var(--wf-ink);background:linear-gradient(135deg,#fbfaff,#f6f3ff);border:1px solid #d8d0ff;border-radius:16px;grid-template-columns:44px minmax(240px,.72fr) minmax(420px,1.28fr);align-items:center;gap:18px;margin:0 0 22px;padding:18px 22px;display:grid;box-shadow:0 10px 28px #5240af0d}.wf-alternative-generation-spinner{width:42px;height:42px;color:var(--wf-brand);background:#fff;border:1px solid #d8d0ff;border-radius:13px;place-items:center;display:grid}.wf-alternative-generation-spinner svg{width:20px;height:20px;animation:wf-draft-generation-spin 1.25s linear infinite}.wf-alternative-generation-status>div{gap:5px;min-width:0;display:grid}.wf-alternative-generation-status>div strong{font-size:15px;line-height:1.4}.wf-alternative-generation-status>div span{color:var(--wf-muted);font-size:11px;line-height:1.55}.wf-alternative-generation-status>ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wf-alternative-generation-status li{color:#9b9fb2;text-align:center;justify-items:center;gap:7px;font-size:9.5px;line-height:1.35;display:grid;position:relative}.wf-alternative-generation-status li:not(:last-child):after{content:"";background:#dfddec;height:1px;position:absolute;top:9px;left:calc(50% + 12px);right:calc(12px - 50%)}.wf-alternative-generation-status li i{z-index:1;color:#fff;background:#fff;border:1px solid #d8d7e3;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:relative}.wf-alternative-generation-status li i svg{width:10px;height:10px}.wf-alternative-generation-status li.active,.wf-alternative-generation-status li.done{color:#5f51bf;font-weight:650}.wf-alternative-generation-status li.done i{background:#38a580;border-color:#7cc9ad}.wf-alternative-generation-status li.done:not(:last-child):after{background:#93d2bc}.wf-alternative-generation-status li.active i{background:#7866ff;border-color:#7866ff;animation:wf-draft-generation-pulse 1.35s ease-in-out infinite;box-shadow:0 0 0 4px #7866ff1a}.wf-draft-version-skeleton{background:linear-gradient(145deg,#fdfcff,#f7f5ff);border:1px dashed #bcb4ec;border-radius:16px;min-height:250px;padding:17px;position:relative;overflow:hidden}.wf-draft-version-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:45%;animation:wf-version-skeleton-sweep 1.55s ease-in-out infinite;position:absolute;inset:0 auto 0 -55%}.wf-draft-version-skeleton>header{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.wf-draft-version-skeleton>header>span{background:var(--wf-brand-soft);color:var(--wf-brand);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}.wf-draft-version-skeleton>header>small{color:var(--wf-brand);font-size:9.5px;font-weight:650}.wf-draft-version-skeleton>header>i{width:20px;height:20px;color:var(--wf-brand);place-items:center;margin-left:auto;font-style:normal;display:grid}.wf-draft-version-skeleton>header svg{width:14px;height:14px;animation:wf-draft-generation-spin 1.25s linear infinite}.wf-draft-version-skeleton-lines{background:#ffffffb8;border:1px solid #ebe8fa;border-radius:11px;align-content:start;gap:13px;height:146px;margin-top:22px;padding:16px;display:grid}.wf-draft-version-skeleton-lines b{background:#e7e3f8;border-radius:999px;height:9px}.wf-draft-version-skeleton-lines b:first-child{width:62%}.wf-draft-version-skeleton-lines b:nth-child(2){width:94%}.wf-draft-version-skeleton-lines b:nth-child(3){width:84%}.wf-draft-version-skeleton-lines b:nth-child(4){width:48%}.wf-draft-version-skeleton>footer{z-index:1;color:var(--wf-muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:9.5px;display:flex;position:relative}.wf-draft-version-skeleton>footer strong{color:var(--wf-brand);font-size:10px}html[data-theme=dark] .wf-alternative-generation-status{background:linear-gradient(135deg,#211f2c,#262238);border-color:#51477c}html[data-theme=dark] .wf-alternative-generation-spinner{color:#bdb3ff;background:#1b1926;border-color:#51477c}html[data-theme=dark] .wf-alternative-generation-status li i{background:#22232a;border-color:#454655}html[data-theme=dark] .wf-draft-version-skeleton{background:#1b1926;border-color:#6257a3}html[data-theme=dark] .wf-draft-version-skeleton-lines{background:#17151f;border-color:#3b374e}html[data-theme=dark] .wf-draft-version-skeleton-lines b{background:#37324d}.wf-draft-generation-progress{height:520px;color:var(--wf-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:46px 34px;display:flex}.wf-draft-generation-orbit{color:#6651e8;background:linear-gradient(145deg,#fff,#eeeaff 64%,#dad2ff);border:1px solid #d8d0ff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:22px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 12px 30px #5943cc24}.wf-draft-generation-orbit:before{content:"";border-color:#7866ff #7866ff40 #0000 #0000;border-style:solid;border-width:2px;border-radius:50%;animation:wf-draft-generation-spin 1.35s linear infinite;position:absolute;inset:-8px}.wf-draft-generation-orbit:after{content:"";background:linear-gradient(110deg,#0000 22%,#ffffffe6 48%,#0000 72%);border-radius:50%;animation:wf-draft-generation-shimmer 1.9s ease-in-out infinite;position:absolute;inset:8px}.wf-draft-generation-orbit svg{z-index:1;width:30px;height:30px;position:relative}.wf-draft-generation-progress>strong{font-size:19px;font-weight:750;line-height:1.45}.wf-draft-generation-progress>p{color:var(--wf-muted);margin:8px 0 24px;font-size:13px;line-height:1.7}.wf-draft-generation-progress>ol{grid-template-columns:repeat(4,minmax(0,1fr));width:min(620px,100%);margin:0;padding:0;list-style:none;display:grid}.wf-draft-generation-progress li{color:#a0a4b8;justify-items:center;gap:9px;font-size:11px;line-height:1.4;display:grid;position:relative}.wf-draft-generation-progress li:not(:last-child):after{content:"";background:#e1e2ec;height:1px;position:absolute;top:10px;left:calc(50% + 14px);right:calc(14px - 50%)}.wf-draft-generation-progress li i{z-index:1;color:#fff;background:#fff;border:1px solid #d9dbe7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:relative}.wf-draft-generation-progress li i svg{width:12px;height:12px}.wf-draft-generation-progress li.active,.wf-draft-generation-progress li.done{color:#5f51bf;font-weight:650}.wf-draft-generation-progress li.done i{background:#39a983;border-color:#86cdb7}.wf-draft-generation-progress li.done:not(:last-child):after{background:#9bd5c2}.wf-draft-generation-progress li.active i{background:#7866ff;border-color:#7866ff;animation:wf-draft-generation-pulse 1.35s ease-in-out infinite;box-shadow:0 0 0 5px #7866ff1a}.wf-draft-generation-progress>small{color:#999db0;margin-top:24px;font-size:10.5px;line-height:1.6}html[data-theme=dark] .wf-draft-generation-orbit{color:#c8beff;box-shadow:none;background:linear-gradient(145deg,#28243b,#37304f);border-color:#554a84}html[data-theme=dark] .wf-draft-generation-progress li i{background:#22232a;border-color:#454655}html[data-theme=dark] .wf-draft-generation-progress li:not(:last-child):after{background:#393a45}@keyframes wf-draft-generation-spin{to{transform:rotate(1turn)}}@keyframes wf-draft-generation-shimmer{0%,to{opacity:.2;transform:translate(-7px)}50%{opacity:.78;transform:translate(7px)}}@keyframes wf-draft-generation-pulse{0%,to{box-shadow:0 0 0 4px #7866ff14}50%{box-shadow:0 0 0 8px #7866ff24}}@keyframes wf-version-skeleton-sweep{0%{transform:translate(0)}to{transform:translate(350%)}}@media (max-width:900px){.wf-alternative-generation-status{grid-template-columns:42px minmax(0,1fr)}.wf-alternative-generation-status>ol{grid-column:1/-1}}@media (max-width:560px){.wf-draft-adjustment-notice{padding:18px}.wf-draft-adjustment-actions{grid-template-columns:1fr;width:100%;margin-left:0;display:grid!important}.wf-draft-adjustment-actions button{width:100%}.wf-draft-generation-progress{height:470px;padding:34px 18px}.wf-draft-generation-progress>ol{grid-template-columns:1fr;gap:12px}.wf-draft-generation-progress li{text-align:left;grid-template-columns:22px 1fr;place-items:center start}.wf-draft-generation-progress li:not(:last-child):after{width:1px;height:13px;inset:22px auto auto 10px}.wf-alternative-generation-status{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.wf-alternative-generation-spinner{width:36px;height:36px}.wf-alternative-generation-status>ol{grid-template-columns:1fr;gap:9px}.wf-alternative-generation-status li{text-align:left;grid-template-columns:19px 1fr;place-items:center start}.wf-alternative-generation-status li:not(:last-child):after{width:1px;height:10px;inset:19px auto auto 9px}}@media (prefers-reduced-motion:reduce){.wf-alternative-generation-spinner svg,.wf-alternative-generation-status li.active i,.wf-draft-generation-orbit:after,.wf-draft-generation-orbit:before,.wf-draft-generation-progress li.active i,.wf-draft-version-skeleton:after,.wf-draft-version-skeleton>header svg{animation:none}}.wf-essay-editor>textarea{min-height:520px;overflow-y:hidden}.wf-draft-version-compare{border-radius:18px;margin-bottom:22px;padding:18px 20px}.wf-draft-version-compare>header{gap:16px;margin-bottom:12px}.wf-draft-version-compare>header h2{margin-top:2px;font-size:16.5px;line-height:1.35}.wf-draft-version-compare>header p{margin-top:5px;font-size:11.5px;line-height:1.5}.wf-draft-version-compare>header>strong{padding:6px 9px}.wf-draft-version-grid{gap:10px}.wf-draft-version-grid>button{border-radius:13px;min-height:176px;padding:13px}.wf-draft-version-grid>button:hover{transform:translateY(-1px)}.wf-draft-version-grid button>header>span{padding:4px 7px}.wf-draft-version-grid button>header>small{font-size:9px}.wf-draft-version-grid h3{margin-top:8px;font-size:13.5px}.wf-draft-version-grid>button>p{min-height:18px;margin-top:4px;font-size:10px;line-height:1.4}.wf-draft-version-grid blockquote{height:48px;margin-top:9px;padding:7px 9px;font-size:9px;line-height:1.45}.wf-draft-version-grid button>footer{margin-top:8px}.wf-add-draft-version{height:38px;margin-top:10px}.wf-version-limit{margin-top:10px;font-size:10.5px}.wf-draft-font-size{color:#747a94;cursor:pointer;background:#fff;border:1px solid #e0deec;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px 0 10px;font-size:10.5px;display:flex}.wf-draft-font-size select{color:#5547bd;cursor:pointer;background:0 0;border:0;outline:none;padding:0 16px 0 0;font:650 11px/1 Outfit,Noto Sans SC,sans-serif}.wf-draft-format-toolbar{justify-content:flex-end;align-items:center;gap:5px;display:flex}.wf-draft-format-toolbar>button,.wf-highlight-picker>.label{color:#68708e;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:30px;transition:border-color .18s,background .18s,color .18s;display:flex}.wf-draft-format-toolbar>button{width:30px;padding:0}.wf-draft-format-toolbar>button svg{width:15px;height:15px}.wf-draft-format-toolbar button.active,.wf-draft-format-toolbar button:hover:not(:disabled){color:#5b48dc;background:#f2efff;border-color:#d9d2ff}.wf-draft-format-toolbar button:disabled{opacity:.34;cursor:default}.wf-highlight-picker{position:relative}.wf-highlight-picker>.label{gap:5px;min-width:96px;padding:0 8px;font-size:10.5px}.wf-highlight-picker>.label svg{width:14px;height:14px}.wf-highlight-picker>.label svg:last-child{width:10px}.wf-highlight-picker>.label>span{color:inherit;font-size:10.5px}.wf-highlight-palette{z-index:12;background:#fff;border:1px solid #dedfeb;border-radius:11px;width:166px;padding:10px;position:absolute;top:36px;right:0;box-shadow:0 14px 34px #2b266621}.wf-highlight-palette>div{grid-template-columns:repeat(5,22px);justify-content:space-between;gap:5px;display:grid}.wf-highlight-palette>div>button{border:1px solid #3a3d5b1f;border-radius:6px;width:22px;height:22px;padding:0;box-shadow:inset 0 1px #ffffffb3}.wf-highlight-palette>div>button:hover{transform:translateY(-1px)}.wf-highlight-palette>.clear{color:#555c78;background:#f1eff7;border:1px solid #dedbea;border-radius:6px;width:100%;height:29px;margin-top:9px;font-size:10.5px;font-weight:650;transition:border-color .18s,background .18s,color .18s}.wf-highlight-palette>.clear:hover{color:#5946c8;background:#e9e5f5;border-color:#cfc8ee}.wf-readonly-draft{min-height:520px;color:var(--wf-ink);cursor:default;-webkit-user-select:text;user-select:text;background:0 0;padding:26px 30px 30px;font-family:Outfit,Noto Sans SC,sans-serif;font-weight:400;line-height:1.78}.wf-readonly-draft.long{max-height:900px;overflow-y:auto}.wf-readonly-draft p{text-align:justify;text-align-last:left;text-justify:inter-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap;margin:0 0 1.15em}.wf-readonly-draft p:last-child{margin-bottom:0}.wf-readonly-draft .wf-text-bold{font-weight:700}.wf-readonly-draft .wf-text-italic{font-style:italic}.wf-readonly-draft .wf-text-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.wf-essay-stage.translated{grid-auto-rows:1fr;align-items:stretch}.wf-essay-stage.translated>.wf-essay-editor{flex-direction:column;height:100%;display:flex}.wf-essay-stage.translated>.wf-essay-editor>header{flex:0 0 45px;min-height:45px}.wf-essay-stage.translated>.wf-essay-editor>.wf-readonly-draft,.wf-essay-stage.translated>.wf-essay-editor>.wf-translation-body{flex:auto;height:auto;min-height:520px}.wf-essay-stage.translated>.wf-essay-editor>footer{flex:0 0 42px;min-height:42px}.wf-translation-body p{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}html[data-theme=dark] .wf-draft-font-size{border-color:var(--wf-line);color:#b3afc2;background:#17171f}html[data-theme=dark] .wf-draft-font-size select{color:#c3b9ff}html[data-theme=dark] .wf-draft-format-toolbar button.active,html[data-theme=dark] .wf-draft-format-toolbar button:hover:not(:disabled){color:#c3b9ff;background:#29243a;border-color:#5d517f}html[data-theme=dark] .wf-highlight-palette{border-color:var(--wf-line);background:#1b1a24;box-shadow:0 14px 34px #00000047}html[data-theme=dark] .wf-highlight-palette>.clear{color:#c3bfd2;background:#2a2834;border-color:#4a4659}html[data-theme=dark] .wf-highlight-palette>.clear:hover{color:#d2c9ff;background:#342f46;border-color:#665b8d}@media (max-width:700px){.wf-essay-editor>header{gap:8px;height:auto;min-height:45px;padding-block:6px}.wf-draft-format-toolbar{flex-wrap:wrap}.wf-readonly-draft{min-height:470px;padding:22px 20px}}:root{--ec-notice-radius:22px;--ec-notice-padding-block:22px;--ec-notice-padding-inline:28px;--ec-notice-card-gap:18px;--ec-notice-content-gap:6px;--ec-notice-icon-size:22px;--ec-notice-icon-gap:14px}.wf-notice-card{width:100%;min-height:112px;margin:0 0 var(--ec-notice-card-gap);padding:var(--ec-notice-padding-block) var(--ec-notice-padding-inline);border-radius:var(--ec-notice-radius);box-sizing:border-box;align-items:center;gap:var(--ec-notice-icon-gap) 24px;box-shadow:none;text-align:left;border-style:solid;border-width:1px;grid-template-columns:minmax(0,1fr) auto;display:grid}.wf-notice-card.has-icon{grid-template-columns:var(--ec-notice-icon-size) minmax(0,1fr) auto;align-items:start}.wf-notice-card__icon{width:var(--ec-notice-icon-size);height:var(--ec-notice-icon-size);align-self:start;place-items:center;display:grid}.wf-notice-card__icon>svg{width:100%;height:100%}.wf-notice-card__content{align-content:start;gap:0;min-width:0;display:grid}.wf-notice-card__title{min-height:var(--ec-notice-icon-size);font-size:var(--ec-notice-title-size);font-weight:var(--ec-notice-title-weight);align-items:center;margin:0;line-height:1.45;display:flex}.wf-notice-card__body{margin:var(--ec-notice-content-gap) 0 0;font-size:var(--ec-notice-body-size);line-height:var(--ec-notice-body-line-height)}.wf-notice-card>.wf-notice-card__button{align-self:center;margin-left:0}.wf-notice-card.tone-guidance{color:#c8871d;background:#fffaf3;border-color:#ead8ba}.wf-notice-card.tone-guidance .wf-notice-card__title{color:#744f28}.wf-notice-card.tone-guidance .wf-notice-card__body{color:#806a51}.wf-notice-card.tone-guidance .wf-notice-card__helper{color:#9a7d58}.wf-notice-card.tone-guidance .wf-notice-card__button{color:#80541d;background:#fff5e5;border-color:#d8b77d}.wf-notice-card.tone-guidance .wf-notice-card__button:hover{color:#684012;background:#f9e8ca}.wf-notice-card.tone-missing{color:#dd5966;background:#fff1f2;border-color:#f2a6ae;box-shadow:0 10px 28px #a72c410d}.wf-notice-card.tone-missing .wf-notice-card__title{color:#7b1731}.wf-notice-card.tone-missing .wf-notice-card__body{color:#735c70}.wf-notice-card.tone-missing .wf-notice-card__helper{color:#9a6873}.wf-notice-card.tone-missing .wf-notice-card__button{color:#fff;background:#d95f6b;border-color:#d95f6b;border-radius:18px;min-width:168px;min-height:48px;font-size:16px;box-shadow:0 10px 22px #be4c5b2e}.wf-notice-card.tone-missing .wf-notice-card__button:hover{color:#fff;background:#ca5260;border-color:#ca5260;box-shadow:0 12px 26px #b846543d}.wf-notice-card.tone-success{color:#21886b;background:#f4fff9;border-color:#bfe3d5}.wf-notice-card.tone-success .wf-notice-card__title{color:#176b55}.wf-notice-card.tone-success .wf-notice-card__body{color:#397760}.wf-notice-card.tone-success .wf-notice-card__helper{color:#5e8e7d}.wf-notice-card.tone-success .wf-notice-card__button{color:#176b55;background:#effaf6;border-color:#7db9a3}.wf-notice-card.tone-success .wf-notice-card__button:hover{color:#105743;background:#e1f4ed}html[data-theme=dark] .wf-notice-card.tone-guidance{color:#e5b75d;background:#1b1812;border-color:#d6ad544d}html[data-theme=dark] .wf-notice-card.tone-guidance :is(.wf-notice-card__title,.wf-notice-card__body){color:#d9c69e}html[data-theme=dark] .wf-notice-card.tone-missing{color:#f08b9c;background:#af375b24;border-color:#eb84a459}html[data-theme=dark] .wf-notice-card.tone-missing .wf-notice-card__title{color:#ffc0d1}html[data-theme=dark] .wf-notice-card.tone-missing .wf-notice-card__body{color:#e7a5b8}html[data-theme=dark] .wf-notice-card.tone-success{color:#75d8b5;background:#2caa7c1a;border-color:#5bcfa540}html[data-theme=dark] .wf-notice-card.tone-success :is(.wf-notice-card__title,.wf-notice-card__body){color:#9de0c7}@media (max-width:700px){:root{--ec-notice-padding-block:18px;--ec-notice-padding-inline:18px;--ec-notice-icon-size:20px;--ec-notice-icon-gap:12px}.wf-notice-card,.wf-notice-card.has-icon{grid-template-columns:var(--ec-notice-icon-size) minmax(0,1fr)}.wf-notice-card:not(.has-icon){grid-template-columns:minmax(0,1fr)}.wf-notice-card>.wf-notice-card__button{grid-column:2;width:100%;margin-top:10px}.wf-notice-card:not(.has-icon)>.wf-notice-card__button{grid-column:1}}:is(.inline-notice,.public-draft-notice,.support-reply-note){color:#806a51;background:#fffaf3;border-color:#ead8ba;border-radius:18px}:is(.public-draft-notice,.support-reply-note){gap:14px;padding:22px 28px}:is(.public-draft-notice,.support-reply-note)>svg{color:#c8871d;width:22px;height:22px;margin:0}:is(.form-error,.global-error){color:#7b1731;background:#fff1f2;border-color:#f2a6ae}.form-error{border-radius:14px}@media (max-width:700px){:is(.public-draft-notice,.support-reply-note){padding:18px}}.wf-structure-disclosure{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:16px;margin:0 0 36px;overflow:hidden;box-shadow:0 10px 28px #2b266609}.wf-structure-disclosure>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:15px 18px;list-style:none;display:grid}.wf-structure-disclosure>summary::-webkit-details-marker{display:none}.wf-structure-disclosure-icon{background:var(--wf-brand-soft);width:40px;height:40px;color:var(--wf-brand);border:1px solid #ddd7ff;border-radius:12px;place-items:center;display:grid}.wf-structure-disclosure-icon svg{width:19px;height:19px}.wf-structure-disclosure-copy{gap:5px;min-width:0;display:grid}.wf-structure-disclosure-copy strong{color:var(--wf-ink);font-size:15px;line-height:1.35}.wf-structure-disclosure-copy small{color:var(--wf-muted);font-size:11px;line-height:1.45}.wf-structure-disclosure-action{min-width:92px;height:34px;color:var(--wf-brand);border:1px solid #dfdbf7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:650;display:flex}.wf-structure-disclosure-action i{font-style:normal}.wf-structure-disclosure-action .open-label{display:none}.wf-structure-disclosure-action svg{width:13px;height:13px;transition:transform .2s}.wf-structure-disclosure[open]>summary{border-bottom:1px solid var(--wf-line)}.wf-structure-disclosure[open] .closed-label{display:none}.wf-structure-disclosure[open] .open-label{display:inline}.wf-structure-disclosure[open] .wf-structure-disclosure-action svg{transform:rotate(180deg)}.wf-structure-disclosure>ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:8px 18px 14px;list-style:none;display:grid}.wf-structure-disclosure li{border-bottom:1px solid var(--wf-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 2px;display:grid}.wf-structure-disclosure li:nth-last-child(-n+2){border-bottom:0}.wf-structure-disclosure li>span{background:var(--wf-brand-soft);width:32px;height:29px;color:var(--wf-brand);border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.wf-structure-disclosure li>strong{min-width:0;color:var(--wf-ink);font-size:12.5px;line-height:1.5}html[data-theme=dark] .wf-structure-disclosure-icon{border-color:var(--wf-line)}html[data-theme=dark] .wf-structure-disclosure-action{border-color:var(--wf-line);background:#ffffff06}@media (max-width:560px){.wf-essay-editor>textarea{min-height:470px}.wf-structure-disclosure>summary{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:13px 14px}.wf-structure-disclosure-icon{width:36px;height:36px}.wf-structure-disclosure-copy strong{font-size:13.5px}.wf-structure-disclosure-copy small{font-size:10px}.wf-structure-disclosure-action{border-radius:10px;width:34px;min-width:34px;padding:0}.wf-structure-disclosure-action i{display:none!important}.wf-structure-disclosure>ol{grid-template-columns:1fr;padding:6px 14px 12px}.wf-structure-disclosure li:nth-last-child(-n+2){border-bottom:1px solid var(--wf-line)}.wf-structure-disclosure li:last-child{border-bottom:0}}.wf-page{--wf-number-tile-size:60px;--wf-number-tile-radius:17px;--wf-number-tile-font:25px;--wf-section-axis-gutter:84px;--wf-progress-marker-size:44px;--wf-notice-icon-size:20px;--wf-control-height:56px;--wf-guidance-padding-block:12px;--wf-guidance-padding-inline:18px;--wf-guidance-line-height:1.65;--wf-guidance-title-gap:14px;--wf-guidance-content-gap:16px;--wf-guidance-text-nudge:1px}.wf-page .wf-main,.wf-page .wf-main *{box-sizing:border-box}.wf-page .wf-main :is(.wf-section-title>div:has(>em),.wf-number-title){gap:20px}.wf-page .wf-main :is(.wf-section-title em,.wf-number-title>em){width:var(--wf-number-tile-size)!important;min-width:var(--wf-number-tile-size)!important;height:var(--wf-number-tile-size)!important;flex:0 0 var(--wf-number-tile-size)!important;border-radius:var(--wf-number-tile-radius)!important;font-size:var(--wf-number-tile-font)!important;place-items:center!important;padding:0!important;font-weight:750!important;line-height:1!important;display:grid!important}.wf-page .wf-main :is(.wf-section-title,.wf-number-title) h2{min-height:var(--wf-number-tile-size)!important;align-items:center!important;margin:0!important;line-height:1.35!important;display:flex!important}@media (min-width:851px){.wf-page.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section,.wf-profile-section){--wf-step-one-section-gutter:var(--wf-section-axis-gutter)}.wf-page.wf-task-setup-theme{--wf-step-two-gutter:var(--wf-section-axis-gutter)}.wf-page.wf-direction-outline-theme{--wf-step-three-gutter:var(--wf-section-axis-gutter)}.wf-page.wf-polish-theme{--wf-step-five-gutter:var(--wf-section-axis-gutter)}.wf-page.wf-personal-material-theme .wf-step-actions{margin-left:var(--wf-section-axis-gutter)}.wf-page.wf-direction-outline-theme .wf-outline-compare.has-generated-outline:after,.wf-page.wf-personal-material-theme :is(.wf-project-context-section,.wf-intake-section):after,.wf-page.wf-polish-theme .wf-polish-section:not(:last-of-type):after,.wf-page.wf-task-setup-theme :is(.wf-task-project-section,.wf-task-type-section):after{left:calc(var(--wf-number-tile-size) / 2 - .5px);top:calc(var(--wf-number-tile-size) + 12px)}}.wf-page .wf-stepper button{grid-template-columns:var(--wf-progress-marker-size) minmax(0,1fr);align-items:center}.wf-page .wf-stepper .wf-step-dot{width:var(--wf-progress-marker-size)!important;min-width:var(--wf-progress-marker-size)!important;height:var(--wf-progress-marker-size)!important;border-radius:14px!important;place-items:center!important;font-size:16px!important;font-weight:750!important;line-height:1!important;display:grid!important}.wf-page .wf-stepper .wf-step-default-mark{font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid!important}.wf-page .wf-stepper .wf-step-content{min-width:0;padding:0!important}.wf-page .wf-stepper .wf-step-heading{align-items:center;gap:7px;min-width:0;display:flex}.wf-page .wf-stepper .wf-step-heading>svg{flex:0 0 17px;width:17px;height:17px}.wf-page .wf-stepper .wf-step-heading>strong{min-width:0;margin:0;line-height:1.35}.wf-page .wf-stepper small{margin-top:5px;line-height:1.45}@media (max-width:1499px){.wf-page .wf-stepper button{grid-template-columns:var(--wf-progress-marker-size) minmax(0,1fr);flex-basis:176px;gap:11px;min-width:176px;height:66px;min-height:66px;padding:9px 14px}.wf-page .wf-stepper button>.wf-step-content,.wf-page .wf-stepper button>.wf-step-dot{transform:none}.wf-page .wf-stepper strong:before{content:none}}.wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status,.wf-confirmed-review-banner,.wf-profile-action-notice,.wf-requirement-guide,.wf-version-rule-note,.wf-file-validation,.wf-material-warnings){grid-template-columns:var(--wf-notice-icon-size) minmax(0,1fr) auto;text-align:left;align-items:start;gap:4px 12px;display:grid}.wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status,.wf-confirmed-review-banner,.wf-profile-action-notice,.wf-requirement-guide,.wf-version-rule-note,.wf-file-validation,.wf-material-warnings)>svg{grid-column:1;align-self:start;width:var(--wf-notice-icon-size)!important;height:var(--wf-notice-icon-size)!important;margin:0!important}.wf-page .wf-file-validation>span,.wf-page .wf-requirement-guide>p,.wf-page .wf-version-rule-note>span,.wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status,.wf-confirmed-review-banner,.wf-profile-action-notice,.wf-version-rule-note,.wf-file-validation,.wf-material-warnings)>div{grid-column:2;align-content:start;gap:4px;min-width:0;margin:0;display:grid}.wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status,.wf-confirmed-review-banner,.wf-profile-action-notice,.wf-requirement-guide,.wf-version-rule-note,.wf-file-validation,.wf-material-warnings) :is(strong,.wf-notice-card__title){min-height:var(--wf-notice-icon-size);align-items:center;margin:0;line-height:1.45;display:flex}.wf-page :is(.wf-draft-restore-notice,.wf-ai-runtime-status,.wf-confirmed-review-banner,.wf-profile-action-notice) span,.wf-page :is(.wf-requirement-guide,.wf-version-rule-note,.wf-file-validation,.wf-material-warnings) span{margin:0;line-height:1.65}.wf-page :is(.wf-ai-runtime-status,.wf-confirmed-review-banner,.wf-profile-action-notice)>button{grid-column:3;align-self:center;margin-left:12px}.wf-page .wf-voice-notice{grid-template-columns:var(--wf-notice-icon-size) minmax(0,1fr) 32px;align-items:center;column-gap:10px;display:grid}.wf-page .wf-voice-notice>svg{width:var(--wf-notice-icon-size);height:var(--wf-notice-icon-size);margin:0}.wf-page .wf-voice-notice>button{place-items:center;width:32px;height:32px;margin:0;display:grid}.wf-page .wf-notice-card.has-icon{grid-template-columns:var(--wf-notice-icon-size) minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.wf-page .wf-notice-card__icon{width:var(--wf-notice-icon-size);height:var(--wf-notice-icon-size);color:currentColor;grid-column:1;place-items:center;display:grid}.wf-page .wf-notice-card__icon>svg{width:100%;height:100%}.wf-page .wf-notice-card.has-icon .wf-notice-card__content{grid-column:2}.wf-page .wf-notice-card.has-icon>.wf-notice-card__button{grid-column:3;align-self:center;margin-left:12px}.wf-page .wf-notice-card.has-icon .wf-notice-card__title{min-height:var(--wf-notice-icon-size);align-items:center;display:flex}.wf-page :is(.wf-outline-locked-note,.wf-material-warnings,.wf-ai-runtime-status.warning,.wf-voice-notice){box-sizing:border-box;max-width:100%;padding:var(--wf-guidance-padding-block) var(--wf-guidance-padding-inline) var(--wf-guidance-padding-block) calc(var(--wf-guidance-padding-inline) + var(--wf-guidance-text-nudge))!important;line-height:var(--wf-guidance-line-height)!important}.wf-page .wf-main :is(.wf-form-grid,.wf-upload-grid,.wf-profile-form){align-items:start}.wf-page .wf-main .wf-form-grid>label{align-items:stretch;min-width:0}.wf-page .wf-main :is(.wf-form-grid input,.wf-form-grid select){min-height:var(--wf-control-height)}.wf-page .wf-main :is(button,a) svg{flex:none}.wf-page .wf-main :is(.wf-draft-head,.wf-essay-editor>header,.wf-final-version-card>header,.wf-material-use-summary>header){align-items:center}.confirm-dialog{box-sizing:border-box;text-align:left}.confirm-dialog :is(h2,.dialog-body,.dialog-body>p){text-align:left;width:100%}.confirm-dialog .dialog-actions{align-items:center;width:100%}.confirm-dialog .dialog-actions .btn{justify-content:center;align-items:center;display:inline-flex}@media (max-width:700px){.wf-page{--wf-number-tile-size:52px;--wf-number-tile-radius:15px;--wf-number-tile-font:22px;--wf-section-axis-gutter:66px;--wf-progress-marker-size:40px;--wf-guidance-padding-block:11px;--wf-guidance-padding-inline:16px}.wf-page .wf-main :is(.wf-section-title>div:has(>em),.wf-number-title){gap:14px}.wf-page .wf-stepper button{grid-template-columns:var(--wf-progress-marker-size) minmax(0,1fr);flex-basis:166px;min-width:166px}.wf-page .wf-notice-card.has-icon>.wf-notice-card__button,.wf-page :is(.wf-ai-runtime-status,.wf-confirmed-review-banner,.wf-profile-action-notice)>button{grid-column:2/-1;width:100%;margin:8px 0 0}}.faq-page{background:#fff}.faq-page .faq-hero{text-align:center;padding-top:76px;padding-bottom:34px}.faq-page .faq-hero h1{letter-spacing:-.04em;margin:12px auto;font-size:clamp(36px,4vw,48px);line-height:1.16}.faq-page .faq-hero>p:last-child{margin-inline:auto;font-size:16px}.faq-content{gap:26px;max-width:940px;padding-bottom:16px;display:grid}.faq-search{border:1px solid var(--border-subtle);background:var(--surface-primary);height:52px;color:var(--text-secondary);border-radius:14px;align-items:center;gap:12px;padding:0 17px;display:flex}.faq-search svg{width:19px;color:var(--brand-primary)}.faq-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.faq-search input::placeholder{color:var(--text-secondary)}.faq-quick h2{color:var(--text-secondary);margin:0 0 12px;font-size:14px;font-weight:600}.faq-quick>div{flex-wrap:wrap;gap:9px;display:flex}.faq-quick button{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.faq-quick button:hover{border-color:rgba(var(--brand-blue-rgb),.35);color:var(--brand-primary);background:#f8faff}.faq-quick button svg{width:14px;color:var(--brand-primary)}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--border-subtle);background:#fff;border-radius:15px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faq-item:hover{border-color:#d6dfea}.faq-item.is-open{border-color:rgba(var(--brand-blue-rgb),.28);box-shadow:0 5px 20px #19325a09}.faq-item h2{margin:0}.faq-item h2 button{width:100%;min-height:66px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;font-size:15px;font-weight:570;line-height:1.55;display:flex}.faq-toggle{border:1px solid var(--border-subtle);width:25px;height:25px;color:var(--brand-primary);border-radius:50%;flex:0 0 25px;place-items:center;transition:transform .2s,background .2s,border-color .2s;display:grid}.faq-toggle svg{width:14px;height:14px}.faq-item.is-open .faq-toggle{border-color:rgba(var(--brand-blue-rgb),.2);background:var(--brand-soft)}.faq-answer{color:#566273;padding:0 58px 19px 21px;animation:faq-answer-in .2s both}.faq-answer[hidden]{display:none}.faq-answer p{white-space:pre-line;margin:0 0 10px;font-size:14px;line-height:1.85}.faq-answer p:last-child{margin-bottom:0}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-empty{text-align:center;color:var(--text-secondary);margin:0;padding:30px}.faq-cta{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:940px;margin:40px auto 0;padding:24px 26px;display:flex}.faq-cta h2{letter-spacing:-.02em;margin:0;font-size:19px}.faq-cta p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.7}.faq-cta>div:last-child{gap:10px;display:flex}@media (max-width:700px){.faq-page .faq-hero{padding-top:52px;padding-bottom:26px}.faq-page .faq-hero h1{font-size:36px}.faq-page .faq-hero>p:last-child{font-size:14px}.faq-content{gap:21px}.faq-quick>div{grid-template-columns:1fr 1fr;display:grid}.faq-quick button{border-radius:12px;justify-content:space-between;min-height:44px;font-size:11px}.faq-item h2 button{gap:12px;min-height:62px;padding:16px;font-size:14px}.faq-answer{padding:0 16px 17px}.faq-answer p{font-size:13px;line-height:1.8}.faq-cta{flex-direction:column;align-items:stretch;margin-top:28px;padding:21px}.faq-cta>div:last-child{grid-template-columns:1fr 1fr;display:grid}.faq-cta .btn{justify-content:center;width:100%}}@media (max-width:420px){.faq-quick>div{grid-template-columns:1fr}.faq-quick button{font-size:12px}.faq-cta>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.feedback-page{background:#fff}.feedback-inputs{border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:0;display:grid}.feedback-form[aria-busy=true] .feedback-inputs{opacity:.75}.feedback-submit-error{color:var(--text-primary);overflow-wrap:anywhere;border:1px solid #dc7979;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:14px;display:flex}.feedback-submit-error svg{flex-shrink:0;width:20px;height:20px}.feedback-notice{overflow-wrap:anywhere}html.dark .feedback-page .feedback-notice{color:#8bd6b3;background:#2599681f;border:1px solid #48ad8440}.feedback-page .feedback-hero{text-align:center;padding-top:76px;padding-bottom:34px}.feedback-page .feedback-hero h1{letter-spacing:-.04em;margin:12px auto;font-size:clamp(36px,4vw,48px);line-height:1.16}.feedback-page .feedback-hero>p:last-of-type{max-width:720px;color:var(--text-secondary);margin:0 auto;font-size:16px;line-height:1.7}.feedback-page .feedback-hero>span{color:var(--text-secondary);margin:7px auto 0;font-size:13px;line-height:1.7;display:block}.feedback-page-layout{gap:20px;max-width:1040px;padding-bottom:16px;display:grid}.feedback-urgent{background:#fffaf1;border:1px solid #b6812429;border-radius:16px;align-items:center;gap:15px;padding:16px 19px;display:flex}.feedback-urgent>span{color:#ac741d;background:#fff1d8;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.feedback-urgent>span svg{width:19px;height:19px}.feedback-urgent>div{flex:1;min-width:0}.feedback-urgent strong{color:var(--text-primary);font-size:14px;font-weight:600}.feedback-urgent p{color:#74664f;margin:4px 0 0;font-size:12px;line-height:1.7}.feedback-urgent .btn{white-space:nowrap;height:42px;padding-inline:17px}.feedback-panel{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:24px;padding:27px;box-shadow:0 14px 42px #25375a09}.feedback-panel>h2{letter-spacing:-.02em;margin:0 0 17px;font-size:18px}.feedback-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.feedback-kind-card{border:1px solid var(--border-subtle);min-height:116px;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr);align-content:center;gap:5px 12px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.feedback-kind-card:hover{border-color:var(--brand-border);transform:translateY(-1px)}.feedback-kind-card.selected{border-color:rgba(var(--brand-blue-rgb),.46);background:#f6f9ff}.feedback-kind-card>span{width:38px;height:38px;color:var(--brand-primary);background:#fff;border:1px solid #e4ebf6;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.feedback-kind-card>span svg{width:19px;height:19px}.feedback-kind-card>strong{padding-right:27px;font-size:14px;font-weight:600;line-height:1.5}.feedback-kind-card>small{color:var(--text-secondary);font-size:12px;line-height:1.65}.feedback-kind-check{width:17px;height:17px;color:var(--brand-primary);position:absolute;top:15px;right:15px}.feedback-choice-hint{color:var(--text-secondary);margin:14px 0 0;font-size:12px;line-height:1.7}.feedback-kind-form{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;border-radius:0;margin-top:23px;padding:22px 0 0;animation:feedback-form-in .2s both}@keyframes feedback-form-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.feedback-kind-form fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-directions{grid-column:1/-1;gap:10px;display:grid}.feedback-directions legend,.feedback-importance legend{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.feedback-directions>div{flex-wrap:wrap;gap:8px;display:flex}.feedback-directions button{border:1px solid var(--border-subtle);min-height:34px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;transition:border-color .16s,background .16s,color .16s}.feedback-directions button:hover{border-color:var(--brand-border);color:var(--brand-primary)}.feedback-directions button.active{border-color:rgba(var(--brand-blue-rgb),.42);background:var(--brand-soft);color:var(--brand-primary)}.feedback-kind-form label>span{font-size:13px;font-weight:600}.feedback-kind-form input:not([type=radio]),.feedback-kind-form textarea{background:#fff}.feedback-kind-form textarea{min-height:116px}.feedback-importance{grid-column:1/-1;gap:11px;display:grid}.feedback-importance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-importance label{cursor:pointer;position:relative;display:block!important}.feedback-importance input{opacity:0;width:1px;height:1px;position:absolute}.feedback-importance label>span{border:1px solid var(--border-subtle);min-height:43px;color:var(--text-secondary);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;transition:border-color .16s,background .16s,color .16s;display:flex;font-size:12px!important;font-weight:500!important}.feedback-importance input:checked+span{border-color:rgba(var(--brand-blue-rgb),.4);background:var(--brand-soft);color:var(--brand-primary)}.feedback-importance input:focus-visible+span{outline:3px solid rgba(var(--brand-blue-rgb),.2);outline-offset:2px}.feedback-attachment-note{color:var(--text-secondary);grid-column:1/-1;margin:-4px 0 0;font-size:12px;line-height:1.7}.feedback-kind-form .feedback-submit{align-items:center}.feedback-kind-form .feedback-submit .btn{white-space:nowrap}.feedback-about{max-width:1040px}.feedback-about p{color:#74664f;margin:5px 0 0;font-size:12px;line-height:1.75}.feedback-about a{color:var(--brand-primary);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.feedback-about a svg{width:15px;height:15px}html[data-theme=dark] .feedback-urgent{background:#ae711d1a;border-color:#deb05c38}html[data-theme=dark] .feedback-about p,html[data-theme=dark] .feedback-urgent p{color:#d1b37f}html[data-theme=dark] .feedback-directions button,html[data-theme=dark] .feedback-importance label>span,html[data-theme=dark] .feedback-kind-card,html[data-theme=dark] .feedback-kind-form input:not([type=radio]),html[data-theme=dark] .feedback-kind-form textarea,html[data-theme=dark] .feedback-panel{background:#111218}html[data-theme=dark] .feedback-directions button.active,html[data-theme=dark] .feedback-importance input:checked+span,html[data-theme=dark] .feedback-kind-card.selected{background:rgba(var(--brand-blue-rgb),.12)}@media (max-width:700px){.feedback-page .feedback-hero{padding-top:52px;padding-bottom:26px}.feedback-page .feedback-hero h1{font-size:36px}.feedback-page .feedback-hero>p:last-of-type{font-size:14px}.feedback-page-layout{gap:15px}.feedback-urgent{flex-wrap:wrap;align-items:flex-start;padding:15px}.feedback-urgent>span{flex-basis:30px;width:30px;height:30px}.feedback-urgent>div{width:calc(100% - 50px)}.feedback-urgent .btn{justify-content:center;width:100%}.feedback-panel{border-radius:20px;padding:20px}.feedback-kind-grid{grid-template-columns:1fr;gap:10px}.feedback-kind-card{min-height:96px}.feedback-kind-form{grid-template-columns:1fr;padding-top:19px}.feedback-attachment-note,.feedback-kind-form .feedback-notice,.feedback-kind-form .feedback-submit,.feedback-kind-form fieldset,.feedback-kind-form label{grid-column:1}.feedback-importance>div{grid-template-columns:1fr}.feedback-importance label>span{justify-content:flex-start;padding-left:14px}.feedback-kind-form .feedback-submit{align-items:stretch}.feedback-kind-form .feedback-submit .btn{justify-content:center;width:100%}.feedback-about{padding:16px}}.feedback-page .footer-contact{display:none}.feedback-page .site-footer .footer-shell{grid-template-columns:.9fr 1.5fr}@media (max-width:700px){.feedback-page .site-footer .footer-shell{grid-template-columns:1fr}}@media (max-width:760px){.feedback-page .global-header .desktop-nav,.feedback-page .global-header .header-theme-toggle,.feedback-page .global-header .nav-actions{display:none!important}.feedback-page .global-header .mobile-menu-button{display:block!important}}.share-plan-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:#fbfcfe;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-top:38px;padding:22px 24px;display:grid}.share-plan-icon{width:38px;height:38px;color:var(--brand-primary);background:#fff;border:1px solid #e2eaf5;border-radius:12px;place-items:center;display:grid}.share-plan-icon svg{width:18px;height:18px}.share-plan-copy small{color:var(--brand-primary);letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.share-plan-copy h2{color:var(--text-primary);letter-spacing:-.015em;margin:0 0 5px;font-size:16px;font-weight:600}.share-plan-copy>strong{color:var(--text-primary);font-size:13px;font-weight:550;line-height:1.65;display:block}.share-plan-copy p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.7}.share-plan-copy .share-plan-note{color:#526079}.share-plan-link{white-space:nowrap;height:42px;padding-inline:15px}html[data-theme=dark] .share-plan-card{border-color:var(--border);background:#111218}html[data-theme=dark] .share-plan-icon{border-color:var(--border);background:#171922}@media (max-width:700px){.share-plan-card{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-top:26px;padding:18px}.share-plan-icon{width:34px;height:34px}.share-plan-copy h2{font-size:15px}.share-plan-copy>strong{font-size:12px}.share-plan-link{grid-column:1/-1;justify-content:center;width:100%}}.contact-page .contact-hero{text-align:center;padding-top:76px;padding-bottom:34px}.contact-page .contact-hero h1{letter-spacing:-.04em;margin:12px auto;font-size:clamp(36px,4vw,48px);line-height:1.16}.contact-page .contact-hero>p:last-of-type{max-width:720px;color:var(--text-secondary);margin:0 auto;font-size:16px;line-height:1.7}.contact-page .contact-hero>span{color:var(--text-secondary);margin:7px auto 0;font-size:13px;line-height:1.7;display:block}.contact-page-layout{gap:20px;max-width:1040px;padding-bottom:16px;display:grid}.contact-main-card{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:28px 32px;display:grid;box-shadow:0 14px 42px #25375a09}.contact-main-icon{width:44px;height:44px;color:var(--brand-primary);background:#f6f9ff;border:1px solid #e4ebf6;border-radius:14px;place-items:center;display:grid}.contact-main-icon svg{width:23px;height:23px}.contact-main-copy{min-width:0}.contact-card-eyebrow{color:var(--brand-primary);letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:650}.contact-main-copy h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:650}.contact-main-copy>p:not(.contact-card-eyebrow){color:var(--text-secondary);margin:7px 0 18px;font-size:14px;line-height:1.75}.contact-wechat-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-wechat-line>span{color:var(--text-secondary);font-size:13px}.contact-wechat-line>strong{overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);letter-spacing:.01em;font-size:16px;font-weight:650}.contact-wechat-line .btn{gap:7px;min-height:40px;margin-left:4px;padding-inline:15px;font-size:13px}.contact-wechat-line .btn svg{width:16px;height:16px}.contact-reply-time{color:var(--text-secondary);margin-top:13px;font-size:12px;line-height:1.6;display:block}.contact-types{border-bottom:1px solid var(--border-subtle);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.contact-exception h2,.contact-helpful h2,.contact-security h2,.contact-types h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.contact-types>div{flex-wrap:wrap;gap:8px;display:flex}.contact-types>div>span{border:1px solid var(--border-subtle);background:var(--surface-primary);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:6px 11px;font-size:12px;line-height:1.5}.contact-exception{background:#fffaf3;border:1px solid #b6812433;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;padding:22px 24px;display:grid}.contact-exception-icon{color:#b68124;background:#fff5e5;border:1px solid #c8871d26;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.contact-exception-icon svg{width:17px;height:17px}.contact-exception h2{margin:2px 0 8px}.contact-exception p{color:#806a51;margin:0 0 7px;font-size:13px;line-height:1.75}.contact-exception strong{color:#744f28;margin-top:9px;font-size:13px;font-weight:600;line-height:1.7;display:block}.contact-helpful{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;padding:21px 24px;display:grid}.contact-helpful>div>p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.contact-helpful ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:0;list-style:none;display:grid}.contact-helpful li{color:var(--text-secondary);padding-left:15px;font-size:13px;line-height:1.55;position:relative}.contact-helpful li:before{content:"";background:#8daee8;border-radius:50%;width:5px;height:5px;position:absolute;top:.63em;left:0}.contact-security{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:17px 20px;display:grid}.contact-security>svg{width:20px;height:20px;color:var(--brand-primary)}.contact-security h2{font-size:13px}.contact-security p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.7}.contact-page .site-footer .footer-contact p,.contact-page .site-footer .footer-contact>a{display:none}html[data-theme=dark] .contact-helpful,html[data-theme=dark] .contact-main-card,html[data-theme=dark] .contact-types>div>span{background:#111218}html[data-theme=dark] .contact-main-icon{border-color:var(--border);background:rgba(var(--brand-blue-rgb),.1)}html[data-theme=dark] .contact-exception{background:#ae711d1a;border-color:#deb05c38}html[data-theme=dark] .contact-exception p,html[data-theme=dark] .contact-exception strong{color:#d1b37f}html[data-theme=dark] .contact-security{background:#111218}@media (max-width:700px){.contact-page .contact-hero{padding-top:52px;padding-bottom:26px}.contact-page .contact-hero h1{font-size:36px}.contact-page .contact-hero>p:last-of-type{font-size:14px}.contact-page .contact-hero>span{max-width:340px;font-size:12px}.contact-page-layout{gap:15px}.contact-main-card{border-radius:20px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:21px 19px}.contact-main-icon{border-radius:11px;width:34px;height:34px}.contact-main-icon svg{width:19px;height:19px}.contact-main-copy h2{font-size:18px}.contact-main-copy>p:not(.contact-card-eyebrow){margin-bottom:15px;font-size:13px}.contact-wechat-line{gap:8px}.contact-wechat-line>span{width:100%;font-size:12px}.contact-wechat-line>strong{font-size:15px}.contact-wechat-line .btn{margin-left:0}.contact-types{grid-template-columns:1fr;gap:11px;padding:14px 0}.contact-exception{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px 16px}.contact-exception-icon{width:27px;height:27px}.contact-exception p,.contact-exception strong{font-size:12px}.contact-helpful{grid-template-columns:1fr;gap:14px;padding:17px 16px}.contact-helpful ul{grid-template-columns:1fr 1fr;gap:9px 12px}.contact-security{padding:15px}}@media (max-width:760px){.contact-page .global-header .desktop-nav,.contact-page .global-header .header-theme-toggle,.contact-page .global-header .nav-actions{display:none!important}.contact-page .global-header .mobile-menu-button{display:block!important}}.documents-page .documents-hero{text-align:center;padding-top:76px;padding-bottom:30px}.documents-page .documents-hero h1{letter-spacing:-.04em;margin:12px auto;font-size:clamp(36px,4vw,48px);line-height:1.16}.documents-page .documents-hero>p:last-of-type{max-width:720px;color:var(--text-secondary);margin:0 auto;font-size:16px;line-height:1.7}.documents-page .documents-hero>span{color:var(--text-secondary);margin:7px auto 0;font-size:13px;line-height:1.7;display:block}.documents-page-layout{gap:18px;max-width:1040px;padding-bottom:16px;display:grid}.documents-save-status{color:var(--text-secondary);align-items:center;gap:6px;margin:-2px auto 2px;font-size:12px;line-height:1.5;display:flex}.documents-save-status svg{color:#6f9bdc;width:15px;height:15px}.documents-project-list{gap:20px;display:grid}.documents-project-group{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #282b5306}.documents-project-header{border-bottom:1px solid var(--border-subtle);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 22px;display:flex}.documents-project-header>div{align-items:center;gap:13px;min-width:0;display:flex}.documents-project-mark{color:#71809a;background:#fff;border:1px solid #e6ebf3;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.documents-project-mark svg{width:21px;height:21px}.documents-project-header h2{color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.45}.documents-project-header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.5}.documents-project-count{color:var(--text-secondary);flex:none;font-size:12px}.documents-material-list{gap:8px;padding:7px 16px 14px;display:grid}.documents-material-card{background:#fff;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:11px 13px;transition:border-color .17s,background .17s;display:grid}.documents-material-card:hover{border-color:var(--border-subtle);background:#fcfdff}.documents-material-main{grid-template-columns:60px minmax(0,1fr) auto 17px;align-items:center;gap:14px;min-width:0;min-height:70px;display:grid}.documents-material-icon{border:1px solid var(--material-color);width:60px;height:60px}@supports (color:color-mix(in lab,red,red)){.documents-material-icon{border:1px solid color-mix(in srgb,var(--material-color) 14%,transparent)}}.documents-material-icon{background:var(--material-bg);color:var(--material-color);border-radius:17px;place-items:center;display:grid}.documents-material-icon svg{width:39px;height:39px}.documents-material-copy{align-content:center;gap:4px;min-width:0;display:grid}.documents-material-copy>small{color:var(--text-secondary);font-size:11px;font-weight:600}.documents-material-copy>small,.documents-material-copy>strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.documents-material-copy>strong{color:var(--text-primary);font-size:14px;font-weight:650}.documents-material-updated{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;line-height:1.45;display:flex}.documents-material-updated svg{width:13px;height:13px}.documents-material-status{border:1px solid var(--border-subtle);min-height:27px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;line-height:1.4;display:inline-flex}.documents-material-status.finalized{color:#32876c;background:#f3fbf7;border-color:#d8eee5}.documents-material-status svg{width:13px;height:13px}.documents-material-arrow{color:#98a1b2;width:16px;height:16px;transition:transform .17s,color .17s}.documents-material-main:hover .documents-material-arrow{color:var(--brand-primary);transform:translate(3px)}.documents-version-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.documents-version-chip{border:1px solid var(--border-subtle);min-height:34px;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1.35;transition:border-color .16s,background .16s,color .16s;display:flex}.documents-version-chip small{color:var(--text-secondary);font-size:10px}.documents-version-chip.latest,.documents-version-chip:hover{color:#3b6cb8;background:#f6f9ff;border-color:#d8e5f8}.documents-version-chip.final{color:#32876c;background:#f3fbf7;border-color:#d8eee5}.documents-empty{border:1px solid var(--border-subtle);background:var(--surface-primary);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:42px 24px;display:flex}.documents-empty>span{color:#8090a8;background:#f7f9fc;border:1px solid #e6ebf3;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.documents-empty>span svg{width:29px;height:29px}.documents-empty h2{color:var(--text-primary);margin:15px 0 0;font-size:18px;font-weight:650}.documents-empty p{color:var(--text-secondary);margin:6px 0 17px;font-size:13px;line-height:1.7}.documents-empty .btn{gap:7px;min-height:42px;padding-inline:16px;font-size:13px}.documents-share{margin-top:26px}html[data-theme=dark] .documents-empty,html[data-theme=dark] .documents-material-card,html[data-theme=dark] .documents-project-group,html[data-theme=dark] .documents-version-chip{border-color:var(--border);background:#111218}html[data-theme=dark] .documents-project-header{border-color:var(--border);background:#0f1016}html[data-theme=dark] .documents-material-card:hover{background:#151720}html[data-theme=dark] .documents-project-mark{border-color:var(--border);background:#171922}html[data-theme=dark] .documents-material-status.finalized,html[data-theme=dark] .documents-version-chip.final{color:#8bd6b3;background:#2caa7c1a;border-color:#48ad8438}html[data-theme=dark] .documents-version-chip.latest{background:rgba(var(--brand-blue-rgb),.12);color:#9abaf0;border-color:#5084d640}@media (max-width:700px){.documents-page .documents-hero{padding-top:52px;padding-bottom:25px}.documents-page .documents-hero h1{font-size:36px}.documents-page .documents-hero>p:last-of-type{font-size:14px}.documents-page .documents-hero>span{max-width:340px;font-size:12px}.documents-page-layout{gap:14px}.documents-project-list{gap:16px}.documents-project-group{border-radius:19px}.documents-project-header{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;min-height:72px;padding:15px}.documents-project-header h2{font-size:15px}.documents-project-mark{border-radius:11px;width:35px;height:35px}.documents-project-mark svg{width:19px;height:19px}.documents-project-count{margin-left:48px;font-size:11px}.documents-material-list{gap:7px;padding:6px 9px 11px}.documents-material-card{border-radius:14px;grid-template-columns:1fr;gap:6px;padding:9px 8px}.documents-material-main{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:0}.documents-material-icon{border-radius:15px;grid-area:1/1/3;width:54px;height:54px}.documents-material-icon svg{width:36px;height:36px}.documents-material-copy{grid-area:1/2/auto/4;gap:3px}.documents-material-copy>strong{font-size:13px}.documents-material-copy>small,.documents-material-updated{font-size:10px}.documents-material-status{grid-area:2/2;justify-self:start;min-height:23px;padding:3px 7px;font-size:9px}.documents-material-arrow{display:none}.documents-version-list{grid-column:2;justify-content:flex-start;gap:5px;padding-left:2px}.documents-version-chip{gap:4px;min-height:30px;padding:4px 7px;font-size:10px}.documents-version-chip small{font-size:9px}.documents-empty{min-height:240px;padding:32px 18px}.documents-share{margin-top:28px}}@media (max-width:760px){.documents-page .global-header .desktop-nav,.documents-page .global-header .header-theme-toggle,.documents-page .global-header .nav-actions{display:none!important}.documents-page .global-header .mobile-menu-button{display:block!important}}.wf-identity-review,.wf-program-facts-review{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-ink);border-radius:16px;gap:15px;padding:20px;line-height:1.55;display:grid}.wf-identity-review>strong{font-size:15px}.wf-identity-review>p{color:var(--wf-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.wf-identity-review>small{color:var(--wf-muted);font-size:12px}.wf-identity-review{background:#fffaf3;border-color:#f2d5b1}.wf-identity-review>strong{color:#92551d}.wf-identity-review>button{color:#86511e;background:#fff;border:1px solid #cfaa75;border-radius:9px;justify-self:start;min-height:36px;padding:7px 12px;font-weight:600}.wf-facts-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wf-facts-heading strong{font-size:15px;line-height:1.5}.wf-facts-heading>span{color:var(--wf-muted);white-space:nowrap;flex:none;font-size:12px}.wf-program-facts-review .wf-facts-intro{color:var(--wf-muted);margin:0;font-size:12px;line-height:1.65}.wf-fact-list{gap:12px;display:grid}.wf-fact-card{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:13px;transition:border-color .15s,background-color .15s}.wf-fact-card.is-selected{background:#f7f9ff;border-color:#b9c8f4}.wf-fact-card:has(input:focus-visible){outline:2px solid var(--wf-brand);outline-offset:2px}.wf-fact-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 15px 10px;display:flex}.wf-fact-choice input{width:17px;height:17px;accent-color:var(--wf-brand);flex:none;margin:2px 0 0}.wf-fact-choice input:focus-visible{outline:none}.wf-fact-content{gap:7px;min-width:0;display:grid}.wf-fact-content>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.65}.wf-fact-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-fact-tags>span{border:1px solid var(--wf-line);color:var(--wf-muted);border-radius:5px;padding:2px 7px;font-size:11px}.wf-fact-tags>small{color:var(--wf-brand);font-size:11px}.wf-fact-original{margin:0 15px 12px 44px}.wf-fact-original>summary{cursor:pointer;color:var(--wf-brand);font-size:11px;display:inline-flex}.wf-fact-original>summary:focus-visible,.wf-facts-footer a:focus-visible{outline:2px solid var(--wf-brand);outline-offset:3px;border-radius:3px}.wf-fact-original>p{background:var(--wf-surface-muted,#f7f7fa);color:var(--wf-muted);overflow-wrap:anywhere;border-radius:8px;margin:9px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.wf-facts-footer{color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.wf-facts-footer>a{color:var(--wf-brand);text-underline-offset:2px;text-decoration:underline}.wf-facts-footer>small{margin-left:auto;font-size:11px}.wf-program-facts-review .wf-facts-empty{color:var(--wf-muted);margin:0;font-size:12px}.wf-facts-unselected{color:var(--wf-muted);font-size:11px}.wf-program-facts-review .wf-fact-choice{flex-direction:row;align-items:flex-start;display:flex}.wf-program-facts-review .wf-fact-choice input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:17px;max-height:17px}html[data-theme=dark] .wf-identity-review,html[data-theme=dark] .wf-program-facts-review{color:#f4f1ff;background:#222232;border-color:#48455b}html[data-theme=dark] .wf-fact-card{background:#252536;border-color:#48455b}html[data-theme=dark] .wf-fact-card.is-selected{background:#283250;border-color:#6376ad}html[data-theme=dark] .wf-fact-original>p{background:#20202d}html[data-theme=dark] .wf-identity-review>button{color:#f7cd99;background:#2b2730}@media (max-width:700px){.wf-program-facts-review{padding:16px}.wf-facts-heading{gap:3px;display:grid}.wf-facts-footer>small{flex-basis:100%;margin-left:0}}.wf-program-research-details{color:var(--wf-muted);padding:0 2px;font-size:12px;line-height:1.65}.wf-program-research-details>summary{cursor:pointer;color:var(--wf-brand);font-weight:600;list-style:none;display:inline-flex}.wf-program-research-details>summary::-webkit-details-marker{display:none}.wf-program-research-details>a:focus-visible,.wf-program-research-details>summary:focus-visible{outline:2px solid var(--wf-brand);outline-offset:3px;border-radius:4px}.wf-program-research-details>p{margin:9px 0}.wf-program-research-details>ul{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.wf-program-research-details li{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.wf-program-research-details li>span{color:var(--wf-brand);font-size:11px}.wf-program-research-details li>strong{color:var(--wf-text);font-size:12px;font-weight:600}.wf-program-research-details li>small{overflow-wrap:anywhere;font-size:11px}.wf-program-research-details>a{color:var(--wf-brand)}.wf-direction-emphasis>a{color:var(--wf-brand);text-underline-offset:2px;margin-top:7px;font-size:11px;text-decoration:underline;display:inline-block}.wf-direction-emphasis>a:focus-visible{outline:2px solid var(--wf-brand);outline-offset:3px;border-radius:3px}.wf-program-page-status.warning{color:#9b6a24}.wf-page.wf-ps-sop-step-one .wf-profile-section>:is(.wf-core-profile-summary,.wf-profile-action-notice,.wf-profile-review-guidance,.wf-profile-extraction-issues,.wf-profile-form,.wf-voice-notice){width:100%;margin-inline:0}.share-info-action{justify-content:center;width:min(100%,680px);margin:26px auto 0;display:flex}.contact-source-note{border:1px solid var(--brand-border);background:var(--brand-soft);width:100%;color:var(--text-secondary);border-radius:14px;margin:0;padding:13px 17px;font-size:13px;line-height:1.6}html[data-theme=dark] .contact-source-note{border-color:var(--border);background:var(--surface-soft);color:var(--text-secondary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}