/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.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,)}}:root{--ink:#222536;--muted:#8b8da0;--purple:#6b58e8;--purple-dark:#5542d5;--soft:#f3f0ff;--line:#e7e6f0;--bg:#f7f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.hidden-input,.hidden-canvas{display:none!important}.access-shell{background:radial-gradient(circle at 50% 0,#eeeaff 0,transparent 42%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(100%,430px);padding:34px;box-shadow:0 24px 70px #36324d17}.access-logo{color:#fff;background:linear-gradient(145deg,#7c6bf1,#4e40d5);border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 17px;font-size:24px;font-weight:800;display:grid}.access-card h1{margin:0 0 10px;font-size:27px}.access-card>p:not(.eyebrow){max-width:330px;color:var(--muted);margin:0 auto 24px;font-size:13px;line-height:1.7}.access-card label{text-align:left;gap:8px;font-size:12px;font-weight:700;display:grid}.access-card input{border:1px solid #dedee9;border-radius:11px;outline:none;width:100%;padding:13px}.access-card input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6656e814}.access-card>button{background:var(--purple);color:#fff;border:0;border-radius:11px;width:100%;margin-top:12px;padding:13px;font-weight:800}.access-card>button:disabled{opacity:.55}.access-card>small{color:#999cab;margin-top:18px;font-size:10px;line-height:1.6;display:block}.access-error{color:#b44848;text-align:left;background:#fff0f0;border-radius:9px;margin-top:10px;padding:9px;font-size:11px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.brand,.top-actions{align-items:center;gap:11px;display:flex}.brand{font-size:18px;font-weight:800}.logo-mark{color:#fff;background:linear-gradient(145deg,#7c6bf1,#4e40d5);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #6656e83d}.brand em{color:var(--purple);background:var(--soft);border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.top-actions>button{color:#6f7180;background:0 0;border:0}.route-pill{color:#727487;background:#f3f2f8;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:inline-flex}.admin-badge,.credit-badge{color:#946600;background:#fff4d9;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.credit-badge{color:#32734b;background:#effaf3}.credit-badge b{font-size:12px}.creator-shell{width:min(1280px,100% - 40px);margin:0 auto;padding:42px 0 30px}.intro{text-align:center;margin-bottom:25px}.eyebrow{color:var(--purple);letter-spacing:1.6px;margin:0 0 7px;font-size:11px;font-weight:800}.intro h1{margin:0 0 8px;font-size:30px}.intro>p:last-child{color:var(--muted);margin:0;font-size:13px}.creator-grid{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(500px,.95fr) minmax(460px,1.05fr);display:grid;overflow:hidden;box-shadow:0 16px 50px #33334d0b}.compose-card{border-right:1px solid var(--line);padding:27px 29px}.upload-groups{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr 170px;gap:18px;padding:17px;display:grid;box-shadow:0 8px 25px #3934500a}.upload-block{min-width:0}.style-block{border-left:1px solid var(--line);padding-left:18px}.block-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.block-title b{font-size:13px}.block-title span{color:#9a9cac;font-size:10px}.upload-tiles{flex-wrap:wrap;gap:9px;display:flex}.add-tile,.image-tile{border-radius:12px;width:72px;height:86px;position:relative}.add-tile{color:#77718e;background:#fbfaff;border:1px dashed #c8c2ee;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.add-tile span{color:#757089;font-size:27px;font-weight:300}.add-tile b{font-size:10px;font-weight:500}.image-tile{background:#f1f0f6;border:1px solid #dddbe9;overflow:hidden}.image-tile img{object-fit:cover;width:100%;height:100%}.image-tile>span{color:#fff;background:#272539c7;border-radius:5px;padding:2px 5px;font-size:8px;position:absolute;bottom:5px;left:5px}.image-tile>button{color:#fff;background:#242238c7;border:0;border-radius:50%;width:20px;height:20px;line-height:18px;position:absolute;top:4px;right:4px}.style-tile{width:72px}.option-row{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.ratio-picker{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:16px;display:grid}.ratio-picker button{border:1px solid var(--line);color:#626579;background:#fff;border-radius:11px;place-items:center;gap:3px;min-width:0;padding:8px 3px;display:grid}.ratio-picker button.active{background:var(--soft);color:var(--purple);border-color:#7665ed;box-shadow:0 5px 14px #6656e812}.ratio-picker i{font-size:19px;font-style:normal;line-height:1}.ratio-picker b{font-size:10px}.quality-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-7px 0 16px;display:grid}.quality-picker button{text-align:left;border:1px solid var(--line);color:#59636a;background:#fff;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.quality-picker button.active{color:#087c56;background:#effaf5;border-color:#11ad75;box-shadow:0 5px 14px #0ca66d16}.quality-picker b{font-size:12px}.quality-picker small{color:#82908c;font-size:10px}.prompt-box{background:#f5f4fa;border-radius:16px;grid-template-columns:1fr 50px;align-items:end;gap:9px;padding:8px;display:grid}.prompt-box textarea{resize:vertical;width:100%;height:74px;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 9px;font-size:12px;line-height:1.6}.send-button{color:#fff;background:linear-gradient(145deg,#ad9cff,#7c68ef);border:0;border-radius:50%;width:46px;height:46px;font-size:20px;transform:rotate(-11deg);box-shadow:0 8px 18px #6e5ae83d}.send-button:disabled{opacity:.55;cursor:wait}.advanced-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px}.advanced-panel summary{cursor:pointer;padding:11px 13px;font-size:11px;font-weight:700}.advanced-panel summary span{color:#9a9cab;margin-left:5px;font-weight:400}.advanced-fields{gap:10px;padding:0 13px 13px;display:grid}.advanced-fields label{gap:5px;font-size:10px;font-weight:700;display:grid}.advanced-fields input,.advanced-fields textarea,.revision-panel textarea{border:1px solid #dedee9;border-radius:9px;outline:none;width:100%;padding:9px;font-size:10px}.advanced-fields textarea{resize:vertical;height:55px}.advanced-fields input:focus,.advanced-fields textarea:focus,.revision-panel textarea:focus{border-color:var(--purple)}.status-box{color:var(--purple);background:#f1efff;border-radius:10px;margin-top:12px;padding:10px 11px;font-size:10px;line-height:1.5}.status-box i{border:2px solid #9b8ff1;border-top-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:7px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.debug-panel{background:#fffdf5;border:1px solid #e5dcbf;border-radius:10px;margin-top:10px;font-size:10px}.debug-panel summary{cursor:pointer;color:#7a641e;padding:10px;font-weight:800}.debug-grid{grid-template-columns:auto 1fr;gap:5px 10px;margin:0 10px 10px;display:grid}.debug-grid span{color:#8d8468}.debug-error{color:#b44848;background:#fff0f0;border-radius:7px;margin:0 10px 10px;padding:8px}.preview-card{background:#fafafd;flex-direction:column;align-items:center;padding:27px 30px;display:flex}.preview-head{justify-content:space-between;align-items:center;width:100%;margin-bottom:13px;display:flex}.preview-head>div{gap:3px;display:grid}.preview-head b{font-size:13px}.preview-head small{color:var(--muted);font-size:9px}.preview-head>span{color:#858798;background:#eeedf4;border-radius:7px;padding:5px 8px;font-size:9px}.canvas-stage{contain:size;background:#f0f0f5;border:1px solid #e2e1e9;border-radius:15px;justify-content:center;align-items:center;width:min(100%,520px);height:590px;padding:11px;display:flex;overflow:hidden}.canvas-stage canvas{object-fit:contain;flex:none;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.empty-preview{text-align:center;color:#9295a8;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.empty-preview>span{width:64px;height:64px;color:var(--purple);background:#e9e6fb;border-radius:20px;place-items:center;margin-bottom:13px;font-size:27px;display:grid}.empty-preview img{object-fit:contain;opacity:.38;border-radius:10px;max-width:78%;max-height:68%;margin-bottom:13px;display:block}.empty-preview b{color:#686b7c;font-size:12px}.empty-preview p{margin:6px 0 0;font-size:10px}.download-button{width:min(100%,520px);color:var(--purple);background:#fff;border:1px solid #d5d2e9;border-radius:11px;margin-top:13px;padding:12px;font-size:11px;font-weight:800}.download-button:disabled{color:#aaa;cursor:not-allowed;background:#f2f2f5}.revision-panel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:7px;width:min(100%,520px);margin-top:11px;padding:12px;display:grid}.revision-panel>div{grid-column:1/-1}.revision-panel b{font-size:11px}.revision-panel p{color:var(--muted);margin:3px 0 0;font-size:9px}.revision-panel textarea{resize:vertical;height:54px}.revision-panel button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:700}.revision-panel button:disabled{opacity:.55}.beta-footer{text-align:center;color:#9799a8;padding:16px;font-size:9px}.style-current{align-items:center;gap:7px;display:flex}.save-template{background:var(--soft);color:var(--purple);border:0;border-radius:8px;padding:7px;font-size:9px;font-weight:800}.save-template:disabled{opacity:.5}.personal-library{border:1px solid var(--line);background:#fbfaff;border-radius:14px;margin-top:12px;padding:13px}.library-head,.history-head{justify-content:space-between;align-items:center;display:flex}.library-head>div,.history-head>div{gap:3px;display:grid}.library-head b,.history-head b{font-size:12px}.library-head small,.history-head small{color:var(--muted);font-size:9px}.library-head>span,.history-head>span{color:var(--purple);font-size:10px;font-weight:800}.library-strip{gap:9px;padding-top:10px;display:flex;overflow-x:auto}.library-item{flex:0 0 68px;width:68px;position:relative}.template-preview{border:1px solid var(--line);background:#eee;border-radius:10px;width:68px;height:75px;padding:0;overflow:hidden}.template-preview img{object-fit:cover;width:100%;height:100%}.library-item>span{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.mini-delete{color:#fff;background:#252338cc;border:0;border-radius:50%;width:18px;height:18px;font-size:11px;position:absolute;top:3px;right:3px}.library-empty,.history-empty{color:#9294a4;text-align:center;background:#fff;border-radius:9px;margin-top:9px;padding:13px;font-size:9px}.model-section{margin-top:17px}.section-label{align-items:center;gap:7px;margin-bottom:8px;display:flex}.section-label b{font-size:11px}.section-label span{color:var(--muted);font-size:9px}.model-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.model-picker button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:11px;padding:10px}.model-picker button:disabled{opacity:.55;cursor:not-allowed}.model-picker button>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.model-picker b{font-size:10px}.model-picker em{color:#888;background:#ecebf2;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.model-picker small{color:#858798;margin-top:5px;font-size:8px;line-height:1.45;display:block}.purchase-panel{background:linear-gradient(145deg,#fbfaff,#f5f2ff);border:1px solid #dfdaf9;border-radius:13px;margin-top:12px;padding:13px}.purchase-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-head>div{gap:3px;display:grid}.purchase-head b{font-size:11px}.purchase-head small{color:var(--muted);font-size:8px}.purchase-head>span{white-space:nowrap;color:var(--purple);background:#ebe6ff;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.plan-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.plan-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:9px;display:grid;position:relative}.plan-grid article.featured{border-color:#8877ef;box-shadow:0 5px 14px #6656e814}.plan-grid article>b{font-size:9px}.plan-grid strong{color:var(--purple);font-size:15px}.plan-grid strong small{font-size:9px}.plan-grid em{color:#fff;background:var(--purple);border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:6px;right:6px}.purchase-panel>p{color:#858798;margin:8px 0 0;font-size:8px;line-height:1.5}.admin-panel{background:#faf9ff;border:1px solid #dedaf6;border-radius:12px;margin-top:12px}.admin-panel summary{cursor:pointer;padding:11px 13px;font-size:11px;font-weight:800}.code-create{grid-template-columns:1fr 90px auto;gap:7px;padding:0 12px 10px;display:grid}.code-create>input,.code-create label input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:8px;font-size:9px}.code-create label{color:var(--muted);gap:2px;font-size:7px;display:grid}.code-create button,.new-code button,.learner-list button{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.new-code{background:#effaf3;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;margin:0 12px 10px;padding:10px;display:grid}.new-code span{color:#4a7c5b;grid-column:1/-1;font-size:8px}.new-code b{letter-spacing:1px;font-size:14px}.learner-list{border-top:1px solid var(--line);max-height:190px;overflow:auto}.learner-list>div{border-bottom:1px solid #eeedf5;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.learner-list>div>span{gap:2px;display:grid}.learner-list>div>div{gap:5px;display:flex}.learner-list b{font-size:9px}.learner-list small{color:var(--muted);font-size:8px}.learner-list button{color:#6e687d;background:#efedf8}.learner-list{max-height:320px}.learner-list>div{align-items:flex-start;gap:10px}.learner-list>div>span{min-width:165px;padding-top:3px}.learner-actions{flex-wrap:wrap;display:flex;justify-content:flex-end!important}.learner-actions button:first-child{color:#2f7650;background:#e7f7ed}.learner-actions button:last-child{color:#a44c48;background:#fff0ef}.analytics-panel{background:linear-gradient(145deg,#fbfaff,#f4f8ff);border:1px solid #d9d6f4;border-radius:15px;margin-top:12px;padding:14px;box-shadow:0 10px 26px #4f4c8510}.analytics-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-head>div{gap:3px;display:grid}.analytics-head b{font-size:12px}.analytics-head small{color:var(--muted);font-size:8px}.analytics-head>button{color:var(--purple);background:#fff;border:1px solid #d6d1f6;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.analytics-head>button:disabled{opacity:.55}.analytics-tabs{gap:5px;margin-top:11px;display:flex}.analytics-tabs button{color:#77798c;background:#fff;border:1px solid #dedbea;border-radius:8px;padding:6px 10px;font-size:8px;font-weight:800}.analytics-tabs button.active{border-color:var(--purple);background:var(--purple);color:#fff}.analytics-cards{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.analytics-cards article{background:#fff;border:1px solid #e3e1ef;border-radius:11px;gap:3px;padding:10px;display:grid}.analytics-cards span{color:var(--muted);font-size:8px}.analytics-cards b{color:#252942;font-size:17px}.analytics-cards small{color:#9295a7;font-size:7px}.line-analytics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.line-analytics article{background:#fff;border:1px solid #e3e1ef;border-radius:11px;padding:10px}.line-analytics article>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.line-analytics b{font-size:9px}.line-analytics span{color:var(--purple);font-size:8px;font-weight:800}.line-analytics i{background:#ecebf3;border-radius:99px;height:6px;margin:8px 0 6px;display:block;overflow:hidden}.line-analytics em{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--cyan));height:100%;display:block}.line-analytics small{color:var(--muted);font-size:7px}.learner-preferences{background:#fff;border:1px solid #e1dfee;border-radius:11px;margin-top:9px}.learner-preferences summary{cursor:pointer;padding:9px 10px;font-size:9px;font-weight:800}.learner-preferences summary span{float:right;color:var(--purple)}.preference-table{border-top:1px solid #eceaf3;max-height:260px;overflow:auto}.preference-row{border-bottom:1px solid #f0eff5;grid-template-columns:minmax(120px,1fr) 80px 55px 100px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.preference-row>span:first-child{gap:2px;display:grid}.preference-row b{font-size:8px}.preference-row small{color:var(--muted);font-size:7px}.preference-row strong{color:var(--purple);font-size:8px}.preference-label{color:#8b8d9e;background:#f8f7fc;font-weight:800;position:sticky;top:0}.analytics-empty{text-align:center;color:#9294a4;padding:18px;font-size:8px}.analytics-note{color:#9294a4;margin:8px 2px 0;font-size:7px;line-height:1.5}.history-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:18px}.history-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:13px;display:grid}.history-grid article{border:1px solid var(--line);background:#fcfcfe;border-radius:12px;min-width:0;padding:7px;position:relative}.history-image{background:#f0f0f5;border:0;border-radius:8px;width:100%;height:130px;padding:0;display:block;overflow:hidden}.history-image img{object-fit:cover;width:100%;height:100%}.history-grid article>div{gap:2px;margin-top:6px;display:grid}.history-grid article b{font-size:8px}.history-grid article small{color:var(--muted);font-size:7px}.history-delete{color:#fff;background:#242238c7;border:0;border-radius:6px;padding:4px 6px;font-size:7px;position:absolute;top:10px;right:10px}@media (width<=980px){.creator-grid{grid-template-columns:1fr}.compose-card{border-right:0;border-bottom:1px solid var(--line)}.canvas-stage{height:520px}.history-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.topbar{height:58px;padding:0 13px}.brand{font-size:14px}.logo-mark{border-radius:10px;width:32px;height:32px}.brand em,.top-actions .route-pill{display:none}.creator-shell{width:100%;padding:20px 0 0}.intro{margin-bottom:16px;padding:0 16px}.intro h1{font-size:22px}.intro>p:last-child{padding:0 12px;font-size:11px}.creator-grid{border-left:0;border-right:0;border-radius:20px 20px 0 0}.compose-card{padding:18px 13px}.upload-groups{grid-template-columns:1fr;padding:13px}.style-block{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.model-picker{grid-template-columns:1fr}.model-picker button{padding:9px 10px}.option-row{margin-top:14px}.ratio-picker{grid-template-columns:repeat(6,1fr);gap:4px}.ratio-picker button{padding:7px 1px}.ratio-picker i{font-size:16px}.prompt-box{grid-template-columns:1fr 44px}.send-button{width:42px;height:42px}.plan-grid{grid-template-columns:1fr}.analytics-cards,.line-analytics{grid-template-columns:repeat(2,1fr)}.line-analytics article:last-child{grid-column:1/-1}.preference-row{grid-template-columns:minmax(95px,1fr) 66px 42px 82px}.code-create{grid-template-columns:1fr}.learner-list>div{display:grid}.learner-actions{justify-content:flex-start!important}.preview-card{padding:18px 12px}.canvas-stage{height:52vh;min-height:360px}.history-panel{border-left:0;border-right:0;border-radius:0}.history-grid{grid-template-columns:repeat(2,1fr)}.history-image{height:150px}.beta-footer{background:#fff}}.workspace-nav{z-index:19;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e4e5f0;justify-content:center;gap:6px;height:51px;padding:7px 18px;display:flex;position:sticky;top:68px}.workspace-nav button{color:#747890;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 15px;font-size:10px;font-weight:800;display:flex}.workspace-nav button span{font-size:13px}.workspace-nav button.active{color:var(--purple);background:#f0edff;border-color:#dcd7fb;box-shadow:0 5px 13px #6453df12}.workspace-home,.selection-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 42px;position:relative}.workspace-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#22c7ff38,#0000 32%),radial-gradient(circle at 18% 120%,#845cff55,#0000 40%),linear-gradient(125deg,#10162f,#25244d 60%,#162847);border:1px solid #fff2;border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;min-height:285px;padding:45px 52px;display:grid;overflow:hidden;box-shadow:0 26px 70px #1c21442e}.workspace-hero h1{max-width:650px;margin:0 0 12px;font-size:36px;line-height:1.23}.workspace-hero>div>p:last-of-type{color:#bbc4df;max-width:650px;margin:0;font-size:13px;line-height:1.8}.workspace-hero .eyebrow{color:#74dfff}.workspace-hero-actions{gap:9px;margin-top:24px;display:flex}.workspace-hero-actions button{color:#fff;background:linear-gradient(120deg,#8063ff,#4c72ff,#23bce8);border:0;border-radius:11px;padding:12px 19px;font-size:11px;font-weight:900;box-shadow:0 9px 24px #5e61ec4d}.workspace-hero-actions button.secondary{box-shadow:none;color:#dfe5f7;background:#ffffff0e;border:1px solid #ffffff26}.workspace-orbit{border:1px solid #ffffff20;border-radius:50%;justify-self:center;width:210px;height:210px;position:relative;box-shadow:inset 0 0 50px #535cff16}.workspace-orbit:before,.workspace-orbit:after{content:"";border:1px dashed #ffffff18;border-radius:50%;position:absolute;inset:24px}.workspace-orbit:after{background:radial-gradient(circle,#665dff55,#0000 70%);inset:52px}.workspace-orbit b{z-index:2;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.workspace-orbit span{z-index:3;color:#dfe7ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute}.workspace-orbit span:first-child{top:47px;left:-12px}.workspace-orbit span:nth-child(2){top:70px;right:-6px}.workspace-orbit span:nth-child(3){bottom:2px;left:80px}.workspace-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.workspace-flow article{border:1px solid var(--line);background:#ffffffd9;border-radius:14px;align-items:center;gap:11px;padding:14px 15px;display:flex}.workspace-flow i{color:#c3baf7;font-size:15px;font-style:normal;font-weight:900}.workspace-flow span{gap:3px;display:grid}.workspace-flow b{font-size:10px}.workspace-flow small{color:var(--muted);font-size:8px;line-height:1.45}.workspace-modules{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.workspace-modules>button,.workspace-modules>article{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:19px;gap:15px;padding:23px;display:flex;box-shadow:0 12px 34px #2b315009}.workspace-modules>button{transition:all .2s}.workspace-modules>button:hover{border-color:#978bf0;transform:translateY(-3px);box-shadow:0 17px 36px #5052a018}.module-icon{border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.module-icon.selection{color:#5d4be4;background:#ede9ff}.module-icon.image{color:#087ca8;background:#e2f8ff}.module-icon.notes{color:#ad6b20;background:#fff3db}.workspace-modules>button>div,.workspace-modules>article>div{gap:5px;display:grid}.workspace-modules em{color:var(--purple);letter-spacing:.8px;font-size:8px;font-style:normal;font-weight:900}.workspace-modules h2{margin:0;font-size:15px}.workspace-modules p{min-height:38px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.workspace-modules b{color:var(--purple);font-size:9px}.module-coming{opacity:.65}.selection-hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding:0 3px;display:flex}.selection-hero h1{margin:0 0 7px;font-size:28px}.selection-hero>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.selection-summary{gap:8px;display:flex}.selection-summary span{border:1px solid var(--line);min-width:88px;color:var(--muted);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;font-size:8px;display:grid}.selection-summary b{color:var(--ink);font-size:18px}.selection-layout{grid-template-columns:215px minmax(0,1fr);gap:14px;display:grid}.selection-tools{border:1px solid var(--line);background:#ffffffdc;border-radius:18px;align-self:start;gap:6px;padding:10px;display:grid;position:sticky;top:132px;box-shadow:0 14px 38px #3439590b}.selection-tools button{color:#696e84;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.selection-tools i{background:#f0eff6;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.selection-tools button.active i{background:#ddd6ff}.selection-tools span{gap:2px;min-width:0;display:grid}.selection-tools b{font-size:10px}.selection-tools small{color:#9497a8;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.selection-tools .selection-image-link{color:#fff;background:#171c38;border-color:#d8d5f1;margin-top:5px}.selection-tools .selection-image-link i{color:#fff;background:#7063eb}.selection-tools .selection-image-link small{color:#aeb6d2}.selection-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:650px;padding:27px 30px;box-shadow:0 16px 45px #3035560c}.selection-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.selection-title h2{margin:0 0 5px;font-size:20px}.selection-title p{color:var(--muted);margin:0;font-size:10px}.selection-title>span{background:var(--soft);color:var(--purple);border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.track-questions{gap:11px;display:grid}.track-questions section{background:#fdfdff;border:1px solid #ecebf3;border-radius:12px;padding:13px 14px}.track-questions section>b{margin-bottom:9px;font-size:10px;display:block}.track-questions section>div{flex-wrap:wrap;gap:6px;display:flex}.track-questions button{color:#747789;background:#fff;border:1px solid #dedde9;border-radius:8px;padding:6px 9px;font-size:8px}.track-questions button.selected{color:var(--purple);background:#eeeaff;border-color:#7a66ef;font-weight:900}.selection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.selection-form-grid label{color:#52566b;gap:6px;font-size:9px;font-weight:800;display:grid}.selection-form-grid .wide{grid-column:1/-1}.selection-form-grid input,.selection-form-grid textarea,.selection-form-grid select,.selection-item-actions select{width:100%;color:var(--ink);background:#fff;border:1px solid #dedee9;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.selection-form-grid textarea{resize:vertical;min-height:85px;line-height:1.55}.selection-form-grid input:focus,.selection-form-grid textarea:focus,.selection-form-grid select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6e58ed12}.selection-primary,.selection-secondary{color:#fff;background:linear-gradient(115deg,#7458ed,#5569ef);border:0;border-radius:10px;margin-top:17px;padding:11px 16px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #5f59dc28}.selection-primary:disabled,.selection-secondary:disabled{opacity:.5}.selection-actions{gap:8px;display:flex}.selection-secondary{color:var(--purple);box-shadow:none;background:#fff;border:1px solid #d9d5ef}.list-add{background:#fafaff;border:1px solid #e7e5f1;border-radius:14px;padding:15px}.list-add .selection-primary{align-self:end;margin:0}.selection-result{background:linear-gradient(145deg,#faf9ff,#f6fbff);border:1px solid #dcd7f8;border-radius:14px;margin-top:18px;overflow:hidden}.selection-result>div{border-bottom:1px solid #e5e2f4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.selection-result b{font-size:10px}.selection-result button{color:var(--purple);background:#e9e4ff;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.selection-result pre{white-space:pre-wrap;color:#383c51;max-height:480px;margin:0;padding:16px;font:10px/1.85 PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.selection-notice{color:var(--purple);background:#f0edff;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:9px}.selection-notice i{border:2px solid #9689e7;border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}.selection-list{gap:9px;margin-top:15px;display:grid}.selection-list article{border:1px solid #e6e5ee;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.selection-list article>div:first-child{min-width:0}.selection-list h3{margin:0 0 0 8px;font-size:11px;display:inline}.selection-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:8px;overflow:hidden}.selection-list a{color:var(--purple);margin-top:5px;font-size:8px;display:inline-block}.selection-status{color:#777b8e;background:#efeff4;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-block}.selection-status.testing{color:#a96612;background:#fff1dc}.selection-status.selected{color:#26744b;background:#e5f7ec}.selection-status.verifying{color:#2f6da6;background:#e8f4ff}.selection-status.paused{color:#945954;background:#f5e9e8}.selection-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.selection-item-actions select{width:auto;padding:6px 7px;font-size:8px}.selection-item-actions button{color:#655e7a;background:#efedf8;border:0;border-radius:7px;padding:6px 8px;font-size:8px}.selection-item-actions button.danger{color:#a34c47;background:#fff0ef}.selection-empty{color:#9699a9;text-align:center;border:1px dashed #dad8e6;border-radius:13px;padding:35px;font-size:9px}@media (width<=900px){.workspace-hero{grid-template-columns:1fr;padding:38px}.workspace-orbit{display:none}.workspace-flow{grid-template-columns:repeat(2,1fr)}.workspace-modules,.selection-layout{grid-template-columns:1fr}.selection-tools{grid-template-columns:repeat(3,1fr);position:static}.selection-tools .selection-image-link{margin:0}.selection-card{min-height:auto}.selection-list article{flex-direction:column;align-items:flex-start}.selection-item-actions{justify-content:flex-start}}@media (width<=620px){.workspace-nav{justify-content:stretch;height:47px;padding:6px 8px;top:58px}.workspace-nav button{flex:1;justify-content:center;padding:7px 5px;font-size:8px}.workspace-home,.selection-shell{width:100%;padding:18px 11px 28px}.workspace-hero{border-radius:20px;min-height:260px;padding:29px 22px}.workspace-hero h1{font-size:27px}.workspace-hero-actions{display:grid}.workspace-flow{grid-template-columns:1fr 1fr}.workspace-flow article{padding:11px}.selection-hero{flex-direction:column;align-items:flex-start}.selection-hero h1{font-size:22px}.selection-summary{width:100%}.selection-summary span{flex:1}.selection-tools{grid-template-columns:repeat(2,1fr);padding:7px}.selection-tools button{padding:8px}.selection-card{border-radius:18px;padding:20px 13px}.selection-form-grid{grid-template-columns:1fr}.selection-form-grid .wide{grid-column:auto}.track-questions section{padding:11px}.list-add .selection-primary{margin-top:4px}.selection-result pre{font-size:9px}.selection-list p{white-space:normal}.brand>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;max-width:138px;overflow:hidden}}.workbench-body{grid-template-columns:205px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.workbench-content{min-width:0}.workspace-sidebar{z-index:18;color:#dfe4f4;background:linear-gradient(#11172c,#171d36 65%,#12182c);border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;align-self:start;height:calc(100vh - 68px);padding:18px 11px;display:flex;position:sticky;top:68px}.sidebar-group{gap:5px;display:grid}.sidebar-group>small{color:#777f9d;letter-spacing:1.4px;padding:5px 11px 9px;font-size:7px;font-weight:900}.sidebar-group button{color:#9ca5c0;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex;position:relative}.sidebar-group button>span{background:#ffffff0b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.sidebar-group button>b{font-size:9px}.sidebar-group button>em{color:#747d99;background:#ffffff0c;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:6px;font-style:normal}.sidebar-group button.active{color:#fff;background:linear-gradient(100deg,#6959e737,#2f86d522);border-color:#ffffff12;box-shadow:inset 3px 0 #7765f2}.sidebar-group button.active>span{color:#fff;background:#6c5be8;box-shadow:0 4px 14px #6a5be755}.sidebar-foot{background:#ffffff08;border:1px solid #ffffff0d;border-radius:11px;gap:3px;margin:0 6px;padding:12px;display:grid}.sidebar-foot span{font-size:8px;font-weight:900}.sidebar-foot small{color:#7f88a4;font-size:7px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:25px;padding:6px 2px 22px;display:flex}.dashboard-welcome h1{margin:0 0 8px;font-size:28px}.dashboard-welcome>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.dashboard-welcome>button,.module-page-head>button{white-space:nowrap;color:#fff;background:linear-gradient(115deg,#7059ed,#4d73ee);border:0;border-radius:11px;padding:11px 16px;font-size:9px;font-weight:900;box-shadow:0 8px 20px #5c5ce433}.current-project-card{background:linear-gradient(135deg,#fff,#faf9ff 55%,#f2f9ff);border:1px solid #deddf0;border-radius:19px;grid-template-columns:1.05fr .8fr 1fr;align-items:center;gap:22px;padding:22px 24px;display:grid;box-shadow:0 14px 36px #2e345210}.project-identity{align-items:center;gap:13px;display:flex}.project-visual{color:#fff;background:linear-gradient(145deg,#7c64ed,#4089e8);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 21px #635fe83b}.project-identity>div{min-width:0}.project-identity small,.next-action small{color:var(--muted);font-size:7px}.project-identity h2{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:14px;overflow:hidden}.project-identity p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.project-progress>div{justify-content:space-between;font-size:8px;display:flex}.project-progress>div b{color:var(--purple);font-size:12px}.project-progress>i,.project-list-panel button>div>i{background:#e7e6ee;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.project-progress em,.project-list-panel button>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#725be9,#28b9e7);height:100%;display:block}.next-action{border-left:1px solid #e4e2ed;grid-template-columns:1fr auto;align-items:center;gap:4px 9px;padding-left:20px;display:grid}.next-action small,.next-action b{grid-column:1}.next-action b{font-size:9px;line-height:1.5}.next-action button{color:#fff;background:#1b2140;border:0;border-radius:9px;grid-area:1/2/3;padding:8px 10px;font-size:8px;font-weight:800}.project-stage-flow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:0;margin:13px 0 18px;padding:13px 12px;display:grid}.project-stage-flow button,.project-stage-flow>span{color:#989bac;background:0 0;border:0;justify-items:center;gap:5px;font-size:7px;display:grid;position:relative}.project-stage-flow button:after,.project-stage-flow>span:after{content:"";background:#e6e5ed;height:2px;position:absolute;top:12px;left:calc(50% + 15px);right:calc(15px - 50%)}.project-stage-flow button:last-child:after,.project-stage-flow>span:last-child:after{display:none}.project-stage-flow i{z-index:2;background:#fff;border:2px solid #dcdae8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:relative}.project-stage-flow .done i{color:#fff;background:#7662e9;border-color:#7662e9}.project-stage-flow .done:after{background:#8876ee}.project-stage-flow .current span,.project-stage-flow .current b{color:var(--purple);font-weight:900}.project-stage-flow .current i{box-shadow:0 0 0 4px #7562e919}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.today-panel,.dashboard-metrics{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading>div{gap:3px;display:grid}.panel-heading b{font-size:10px}.panel-heading small{color:var(--muted);font-size:7px}.panel-heading>span{background:var(--soft);color:var(--purple);border-radius:7px;padding:4px 7px;font-size:7px;font-weight:800}.today-task{background:#f8f8fc;border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:11px;display:flex}.today-task>i{width:27px;height:27px;color:var(--purple);background:#ece8ff;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.today-task>div{flex:1;gap:3px;min-width:0;display:grid}.today-task b{font-size:9px}.today-task small{color:var(--muted);font-size:7px}.today-task button{color:var(--purple);background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.dashboard-metrics>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.dashboard-metrics article{border:1px solid #ecebf2;border-radius:10px;gap:3px;padding:10px;display:grid}.dashboard-metrics article span{color:var(--muted);font-size:7px}.dashboard-metrics article b{font-size:18px}.workspace-modules.compact{margin-top:13px}.workspace-modules.compact>button{padding:17px}.workspace-modules.compact p{min-height:29px}.empty-project-guide{background:#fff;border:1px dashed #cbc7e7;border-radius:17px;align-items:center;gap:14px;padding:28px;display:flex}.empty-project-guide>span{width:48px;height:48px;color:var(--purple);background:#ece9ff;border-radius:15px;place-items:center;font-size:15px;font-weight:900;display:grid}.empty-project-guide>div{flex:1}.empty-project-guide h2{margin:0 0 4px;font-size:14px}.empty-project-guide p{color:var(--muted);margin:0;font-size:9px}.empty-project-guide button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.projects-shell{width:min(1220px,100% - 36px);margin:0 auto;padding:34px 0 45px}.module-page-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.module-page-head h1{margin:0 0 6px;font-size:27px}.module-page-head>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.new-project-panel{background:linear-gradient(135deg,#fbfaff,#f3f9ff);border:1px solid #d9d5f6;border-radius:16px;grid-template-columns:1.2fr repeat(2,1fr);gap:12px;margin-bottom:14px;padding:18px;display:grid}.new-project-panel>div:first-child{grid-row:1/3}.new-project-panel h2{margin:0 0 5px;font-size:14px}.new-project-panel p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.new-project-panel label,.project-detail-form label{color:#5d6176;gap:5px;font-size:8px;font-weight:800;display:grid}.new-project-panel input,.project-detail-form input,.project-detail-form textarea,.project-detail-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #dedde8;border-radius:9px;outline:none;padding:9px;font-size:9px}.new-project-actions{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.new-project-actions button{color:#716b81;background:#fff;border:1px solid #d8d5e8;border-radius:8px;padding:8px 10px;font-size:8px}.new-project-actions button:last-child{background:var(--purple);color:#fff;border:0;font-weight:900}.projects-layout{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:265px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 16px 45px #2b31500d}.project-list-panel{border-right:1px solid var(--line);background:#fafafe;padding:12px}.project-list-head{justify-content:space-between;padding:8px 7px 12px;display:flex}.project-list-head b{font-size:10px}.project-list-head span{color:var(--muted);font-size:8px}.project-list-panel>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;margin-bottom:5px;padding:10px;display:flex;position:relative}.project-list-panel>button.active{background:#fff;border-color:#d9d4f7;box-shadow:0 7px 18px #3f416a0c}.project-list-icon{width:34px;height:34px;color:var(--purple);background:#e9e6ff;border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:900;display:grid}.project-list-panel button>div{flex:1;gap:3px;min-width:0;display:grid}.project-list-panel button b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.project-list-panel button small{color:var(--muted);font-size:7px}.project-list-panel button>div>i{height:4px;margin-top:2px}.project-list-panel button>strong{color:#26744b;background:#e5f7ec;border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;top:7px;right:7px}.project-list-empty{text-align:center;justify-items:center;gap:5px;padding:35px 10px;display:grid}.project-list-empty>span{color:#c4bfeb;font-size:24px}.project-list-empty b{font-size:10px}.project-list-empty small{color:var(--muted);font-size:7px;line-height:1.6}.project-list-empty button{background:var(--purple);color:#fff;border:0;border-radius:8px;margin-top:5px;padding:7px 9px;font-size:7px}.project-detail-panel{padding:24px 27px}.project-detail-head{justify-content:space-between;align-items:center;display:flex}.project-detail-head>div{align-items:center;gap:12px;display:flex}.project-detail-head small{color:var(--muted);font-size:7px}.project-detail-head h2{margin:3px 0;font-size:17px}.project-detail-head p{color:var(--muted);margin:0;font-size:8px}.project-detail-head>button,.current-project-badge{color:var(--purple);background:#fff;border:1px solid #d9d5ec;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.current-project-badge{color:#34744f;background:#effbf4;border-color:#ccebd9}.project-stage-flow.detail{margin:18px 0}.project-stage-flow.detail span{font-size:7px}.project-form-section{border-top:1px solid #ecebf2;padding:15px 0}.project-form-section h3{margin:0 0 11px;font-size:11px}.project-form-section>div{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.project-detail-form textarea{resize:vertical;min-height:65px;line-height:1.5}.project-detail-form label.wide{grid-column:1/-1}.project-form-actions{border-top:1px solid #ecebf2;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.project-form-actions span{color:var(--muted);font-size:7px}.project-form-actions button,.project-next-actions button,.project-detail-empty button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.project-next-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.project-next-actions button{color:#625d75;background:#efedf8}.project-next-actions button.primary{background:var(--purple);color:#fff}.project-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.project-detail-empty>span{color:#b8b1e9;font-size:34px}.project-detail-empty h2{margin:12px 0 5px;font-size:17px}.project-detail-empty p{color:var(--muted);margin:0 0 14px;font-size:9px}.project-toast{z-index:70;color:#fff;background:#1a203d;border-radius:10px;padding:10px 14px;font-size:8px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #11162d4d}.content-project-context{background:linear-gradient(120deg,#fff,#f5f2ff);border:1px solid #dcd8f5;border-radius:13px;align-items:center;gap:10px;width:min(980px,100%);margin:0 auto 13px;padding:11px 13px;display:flex}.content-project-context>div{flex:1;gap:2px;min-width:0;display:grid}.content-project-context span,.content-project-context small{color:var(--muted);font-size:7px}.content-project-context b{font-size:10px}.content-project-context select{background:#fff;border:1px solid #dcd9e9;border-radius:8px;min-width:190px;padding:7px;font-size:8px}.content-project-context button{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.content-project-context button.context-project-link{color:var(--purple);background:0 0}.operations-shell{text-align:center;width:min(760px,100% - 36px);margin:0 auto;padding:90px 20px}.operations-visual{background:linear-gradient(145deg,#191f3b,#2d3562);border-radius:22px;width:130px;height:95px;margin:0 auto 20px;position:relative;box-shadow:0 18px 50px #1d23482b}.operations-visual>span{color:#7ee2ff;font-size:20px;position:absolute;top:16px;left:18px}.operations-visual i{background:linear-gradient(#735fed,#44addf);border-radius:5px 5px 2px 2px;width:18px;position:absolute;bottom:18px}.operations-visual i:first-of-type{height:24px;left:35px}.operations-visual i:nth-of-type(2){height:41px;left:59px}.operations-visual i:nth-of-type(3){height:57px;left:83px}.operations-shell h1{margin:0 0 9px;font-size:25px}.operations-shell>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0 auto 18px;font-size:10px;line-height:1.8}.operations-shell>button{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:900}@media (width<=980px){.workbench-body{grid-template-columns:175px minmax(0,1fr)}.workspace-sidebar{padding-left:8px;padding-right:8px}.current-project-card{grid-template-columns:1fr 1fr}.next-action{border-top:1px solid #e4e2ed;border-left:0;grid-column:1/-1;padding:14px 0 0}.dashboard-grid{grid-template-columns:1fr}.projects-layout{grid-template-columns:220px minmax(0,1fr)}.new-project-panel{grid-template-columns:1fr 1fr}.new-project-panel>div:first-child{grid-area:auto/1/auto/-1}.new-project-actions{grid-column:1/-1}}@media (width<=700px){.workbench-body{padding-bottom:58px;display:block}.workspace-sidebar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141a31ef;border:0;border-top:1px solid #ffffff1e;width:100%;height:58px;padding:6px 7px;display:block;position:fixed;inset:auto 0 0}.sidebar-group{gap:3px;display:flex}.sidebar-group>small,.sidebar-foot{display:none}.sidebar-group button{flex:1;justify-content:center;justify-items:center;gap:2px;min-width:0;padding:4px 2px;display:grid}.sidebar-group button>span{width:23px;height:23px;font-size:10px}.sidebar-group button>b{white-space:nowrap;font-size:6px}.sidebar-group button>em{display:none}.sidebar-group button.active{box-shadow:inset 0 -2px #7765f2}.workspace-home{width:100%}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome h1{font-size:22px}.current-project-card{grid-template-columns:1fr;padding:17px}.next-action{grid-column:auto}.project-stage-flow{grid-template-columns:repeat(7,75px);justify-content:start;overflow-x:auto}.projects-shell{width:100%;padding:20px 10px}.module-page-head{align-items:flex-start;gap:12px}.module-page-head h1{font-size:22px}.projects-layout{border-radius:16px;grid-template-columns:1fr;overflow:visible}.project-list-panel{border-right:0;border-bottom:1px solid var(--line)}.project-list-panel>button{vertical-align:top;width:230px;margin-right:5px;display:inline-flex}.project-detail-panel{padding:18px 12px}.project-form-section>div{grid-template-columns:1fr}.project-detail-form label.wide{grid-column:auto}.new-project-panel{grid-template-columns:1fr}.new-project-actions{grid-column:auto}.content-project-context{flex-direction:column;align-items:stretch}.content-project-context select{width:100%}.workspace-modules.compact{grid-template-columns:1fr}.dashboard-metrics>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width>=701px){.topbar{height:76px;padding:0 30px}.brand{gap:13px;font-size:20px}.logo-mark{border-radius:13px;width:43px;height:43px;font-size:17px}.brand em{padding:5px 9px;font-size:11px}.top-actions>button{font-size:14px}.credit-badge,.admin-badge{padding:8px 11px;font-size:12px}.credit-badge b{font-size:14px}.workbench-body{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 76px)}.workspace-sidebar{background:radial-gradient(circle at 20% 0,#6257de22,#0000 27%),linear-gradient(#10162c,#171e39 65%,#11172c);height:calc(100vh - 76px);padding:24px 14px 18px;top:76px;box-shadow:8px 0 30px #131a3514}.sidebar-group{gap:8px}.sidebar-group>small{color:#8e98b8;letter-spacing:1.7px;padding:6px 14px 12px;font-size:10px}.sidebar-group button{border-radius:13px;gap:12px;min-height:48px;padding:10px 13px}.sidebar-group button>span{border-radius:10px;width:32px;height:32px;font-size:14px}.sidebar-group button>b{letter-spacing:.1px;font-size:13px}.sidebar-group button>em{padding:3px 6px;font-size:9px}.sidebar-group button.active{background:linear-gradient(105deg,#705de64d,#287dca24);box-shadow:inset 3px 0 #8a73ff,0 8px 25px #0609181f}.sidebar-foot{border-radius:14px;gap:5px;margin:0 5px;padding:15px}.sidebar-foot span{font-size:12px}.sidebar-foot small{font-size:10px;line-height:1.5}.workspace-home{width:min(1360px,100% - 56px);padding:48px 0 58px}.dashboard-welcome{padding:3px 4px 28px}.dashboard-welcome .eyebrow{letter-spacing:2px;font-size:12px}.dashboard-welcome h1{letter-spacing:-1.2px;margin-bottom:11px;font-size:38px}.dashboard-welcome>div>p:last-child{font-size:14px;line-height:1.75}.dashboard-welcome>button,.module-page-head>button{border-radius:12px;padding:14px 20px;font-size:13px;transition:all .2s;box-shadow:0 12px 30px #5c5ce43d}.dashboard-welcome>button:hover,.module-page-head>button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #5c5ce44b}.current-project-card{border-color:#d9d8eb;border-radius:22px;gap:30px;padding:28px 30px;box-shadow:0 20px 55px #29325214}.project-visual{border-radius:17px;flex-basis:58px;width:58px;height:58px;font-size:22px}.project-identity small,.next-action small{font-size:11px}.project-identity h2{margin:5px 0;font-size:18px}.project-identity p,.project-progress>div{font-size:12px}.project-progress>div b{font-size:16px}.project-progress>i{height:9px;margin-top:10px}.next-action{padding-left:26px}.next-action b{font-size:13px}.next-action button{border-radius:10px;padding:10px 14px;font-size:12px}.project-stage-flow{border-radius:17px;margin:16px 0 22px;padding:18px 15px;box-shadow:0 10px 30px #3038530a}.project-stage-flow button,.project-stage-flow>span{gap:7px;font-size:11px}.project-stage-flow i{width:31px;height:31px;font-size:10px}.project-stage-flow button:after,.project-stage-flow>span:after{top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.dashboard-grid{gap:17px}.today-panel,.dashboard-metrics{border-radius:19px;padding:22px;box-shadow:0 14px 38px #2932520c}.panel-heading b{font-size:14px}.panel-heading small{font-size:11px}.panel-heading>span{padding:6px 9px;font-size:10px}.today-task{border-radius:13px;gap:14px;margin-top:16px;padding:15px}.today-task>i{width:35px;height:35px;font-size:11px}.today-task b{font-size:13px}.today-task small{font-size:10px}.today-task button{padding:9px 12px;font-size:11px}.dashboard-metrics>div:last-child{gap:10px;margin-top:16px}.dashboard-metrics article{background:linear-gradient(145deg,#fff,#fafaff);border-radius:13px;gap:6px;padding:15px}.dashboard-metrics article span{font-size:11px}.dashboard-metrics article b{font-size:26px}.empty-project-guide{background:linear-gradient(120deg,#fff,#fbfaff 60%,#f3faff);border-width:1px;border-radius:20px;gap:18px;padding:34px 38px;box-shadow:0 16px 45px #2932520c}.empty-project-guide>span{border-radius:18px;width:62px;height:62px;font-size:20px}.empty-project-guide h2{margin-bottom:7px;font-size:18px}.empty-project-guide p{font-size:13px}.empty-project-guide button{border-radius:11px;padding:12px 16px;font-size:12px}.workspace-modules.compact{gap:17px;margin-top:17px}.workspace-modules.compact>button{border-radius:20px;gap:18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 42px #2932520c}.workspace-modules.compact>button:before{content:"";opacity:.75;background:linear-gradient(90deg,#7762ed,#35b6e5);height:3px;position:absolute;inset:0 0 auto}.workspace-modules.compact>button:hover{transform:translateY(-4px);box-shadow:0 22px 48px #3d46731a}.workspace-modules.compact .module-icon{border-radius:15px;flex-basis:52px;width:52px;height:52px;font-size:21px}.workspace-modules.compact em{letter-spacing:1px;font-size:10px}.workspace-modules.compact h2{font-size:18px}.workspace-modules.compact p{min-height:43px;font-size:12px;line-height:1.65}.workspace-modules.compact b{font-size:12px}.projects-shell{width:min(1360px,100% - 56px);padding:46px 0 58px}.module-page-head h1{font-size:34px}.module-page-head .eyebrow{font-size:11px}.module-page-head>div>p:last-child{font-size:13px}.projects-layout{border-radius:22px;grid-template-columns:300px minmax(0,1fr);box-shadow:0 22px 60px #29325212}.project-list-head b{font-size:14px}.project-list-head span{font-size:12px}.project-list-panel{padding:16px}.project-list-panel>button{border-radius:13px;gap:12px;padding:13px}.project-list-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:15px}.project-list-panel button b{font-size:13px}.project-list-panel button small{font-size:10px}.project-list-panel button>strong{font-size:9px}.project-detail-panel{padding:30px 34px}.project-detail-head small{font-size:10px}.project-detail-head h2{font-size:22px}.project-detail-head p{font-size:12px}.project-detail-head>button,.current-project-badge{padding:9px 12px;font-size:11px}.project-form-section{padding:20px 0}.project-form-section h3{font-size:15px}.project-detail-form label,.new-project-panel label{font-size:12px}.project-detail-form input,.project-detail-form textarea,.project-detail-form select,.new-project-panel input{border-radius:10px;padding:11px 12px;font-size:13px}.project-form-actions span{font-size:11px}.project-form-actions button,.project-next-actions button,.project-detail-empty button{padding:11px 15px;font-size:12px}.selection-shell{width:min(1320px,100% - 54px);padding:45px 0 58px}.selection-hero h1{font-size:34px}.selection-hero>div>p:last-child{font-size:13px}.selection-summary span{min-width:110px;padding:13px 15px;font-size:11px}.selection-summary b{font-size:24px}.selection-layout{grid-template-columns:245px minmax(0,1fr);gap:18px}.selection-tools{border-radius:20px;gap:8px;padding:13px;top:98px}.selection-tools button{border-radius:12px;gap:12px;padding:13px}.selection-tools i{flex-basis:32px;width:32px;height:32px;font-size:11px}.selection-tools b{font-size:13px}.selection-tools small{font-size:10px}.selection-card{border-radius:22px;padding:34px 38px;box-shadow:0 20px 55px #2932520e}.selection-title h2{font-size:26px}.selection-title p{font-size:13px}.selection-title>span{font-size:11px}.track-questions section>b{font-size:13px}.track-questions button{padding:8px 11px;font-size:11px}.selection-form-grid label{font-size:12px}.selection-form-grid input,.selection-form-grid textarea,.selection-form-grid select{padding:12px;font-size:13px}.selection-primary,.selection-secondary{padding:12px 18px;font-size:12px}.selection-result b{font-size:13px}.selection-result button{font-size:11px}.selection-result pre{font-size:13px}.selection-notice{font-size:12px}.selection-list h3{font-size:14px}.selection-list p,.selection-list a,.selection-item-actions button,.selection-item-actions select{font-size:11px}.creator-shell{width:min(1360px,100% - 54px);padding-top:45px}.intro h1{font-size:34px}.intro>p:last-child{font-size:13px}.content-project-context{width:min(1100px,100%);padding:14px 16px}.content-project-context span,.content-project-context small{font-size:10px}.content-project-context b{font-size:13px}.content-project-context select,.content-project-context button{font-size:11px}.creator-grid{border-radius:25px}.section-label b,.block-title b{font-size:13px}.section-label span,.block-title span{font-size:10px}.model-picker b{font-size:12px}.model-picker small{font-size:10px}.prompt-box textarea{font-size:13px}.advanced-panel summary{font-size:12px}.advanced-fields label{font-size:11px}.advanced-fields input,.advanced-fields textarea{font-size:12px}}@media (width<=700px){.workspace-sidebar{height:64px}.workbench-body{padding-bottom:64px}.sidebar-group button>b{font-size:9px}.sidebar-group button>span{width:27px;height:27px;font-size:12px}.dashboard-welcome>div>p:last-child,.panel-heading b{font-size:12px}.today-task b{font-size:11px}.today-task small{font-size:9px}.workspace-modules.compact h2{font-size:16px}.workspace-modules.compact p{font-size:11px}}.workflow-overview{background:linear-gradient(135deg,#fff,#fbfaff 56%,#f1f9ff);border:1px solid #dfe2f0;border-radius:22px;padding:24px 26px;box-shadow:0 18px 50px #2932520d}.workflow-track{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:22px;display:grid}.workflow-track>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:12px 8px;transition:all .2s;display:flex;position:relative}.workflow-track>button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #29325212}.workflow-track>button>i,.tool-entry-icon{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:900;display:grid}.workflow-track>button>span{gap:3px;min-width:0;display:grid}.workflow-track small{color:#969bb0;letter-spacing:.8px;font-size:9px}.workflow-track b{white-space:nowrap;font-size:13px}.workflow-track em{color:#b7bbca;font-size:14px;font-style:normal;position:absolute;right:-8px}.violet{color:#6d51eb;background:#eee9ff}.blue{color:#3e70e8;background:#e8efff}.cyan{color:#148da7;background:#e2f8fb}.orange{color:#d87622;background:#fff0df}.pink{color:#d44882;background:#ffe9f3}.green{color:#238354;background:#e5f7ec}.home-section-title{justify-content:space-between;align-items:center;margin:28px 2px 14px;display:flex}.home-section-title>div{gap:3px;display:grid}.home-section-title b{font-size:17px}.home-section-title small{color:var(--muted);font-size:11px}.tool-entry-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-entry-grid>button{color:var(--ink);text-align:left;background:#fffffff2;border:1px solid #e1e3f0;border-radius:19px;align-items:flex-start;gap:16px;padding:22px;transition:all .22s;display:flex;box-shadow:0 14px 38px #2932520b}.tool-entry-grid>button>div{min-width:0}.tool-entry-grid h2{margin:1px 0 7px;font-size:17px}.tool-entry-grid p{min-height:38px;color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.6}.tool-entry-grid>button>div>b{color:#6857db;font-size:11px}.tool-entry-grid>button>div>b i{font-style:normal;transition:all .2s}.tool-entry-grid>button:hover>div>b i{margin-left:4px}.quick-start{color:#fff;background:linear-gradient(120deg,#171d38,#242a51);border:1px solid #262d54;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;display:flex;box-shadow:0 18px 45px #151a3425}.quick-start>div{align-items:center;gap:13px;display:flex}.quick-start>div:first-child>span{background:linear-gradient(145deg,#7b5fff,#20bfe6);border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.quick-start section{gap:3px;display:grid}.quick-start section b{font-size:14px}.quick-start section p{color:#aeb6d2;margin:0;font-size:10px}.quick-start button{color:#d9ddef;background:#ffffff0c;border:1px solid #ffffff20;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.quick-start button.primary{color:#fff;background:linear-gradient(115deg,#7960ef,#397fe9);border:0}.admin-home-card{background:#fff;border:1px solid #dedfee;border-radius:20px;align-items:center;gap:18px;padding:25px;display:flex;box-shadow:0 16px 45px #2932520c}.admin-home-card>span{color:#6a52e8;background:#eeeaff;border-radius:17px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.admin-home-card b{font-size:16px}.admin-home-card p{color:var(--muted);margin:6px 0 0;font-size:12px}.tool-shell{width:min(1240px,100% - 56px);margin:0 auto;padding:46px 0 60px}.tool-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tool-page-head h1{letter-spacing:-.7px;margin:0 0 8px;font-size:34px}.tool-page-head>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.tool-page-head>span{color:#6f7090;background:#fff;border:1px solid #dcd9ee;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.tool-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.tool-form-card,.tool-guide-card{background:#fffffff2;border:1px solid #e0e2ef;border-radius:22px;box-shadow:0 20px 55px #2932520e}.tool-form-card{padding:31px 35px}.tool-guide-card{padding:23px;position:sticky;top:95px}.tool-guide-card>b{font-size:14px}.tool-guide-card ul{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.tool-guide-card li{color:#52586f;padding-left:20px;font-size:12px;line-height:1.55;position:relative}.tool-guide-card li:before{content:"✓";color:#6c58e8;font-weight:900;position:absolute;top:0;left:0}.tool-guide-card p{color:#9094a8;border-top:1px solid #ebebf2;margin:17px 0 0;padding-top:15px;font-size:10px;line-height:1.6}.tool-section-title{align-items:center;gap:13px;margin-bottom:25px;display:flex}.tool-section-title>span{color:#fff;background:linear-gradient(145deg,#755cec,#4290ed);border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 20px #625de52d}.tool-section-title h2{margin:0 0 4px;font-size:21px}.tool-section-title p{color:var(--muted);margin:0;font-size:11px}.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-form-grid label{color:#444a62;gap:7px;font-size:12px;font-weight:800;display:grid}.tool-form-grid label.wide{grid-column:1/-1}.tool-form-grid input,.tool-form-grid textarea,.tool-form-grid select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcddea;border-radius:11px;outline:none;padding:12px 13px;font-size:13px}.tool-form-grid textarea{resize:vertical;min-height:90px;line-height:1.6}.tool-form-grid input:focus,.tool-form-grid textarea:focus,.tool-form-grid select:focus{border-color:#8473e9;box-shadow:0 0 0 3px #745ee914}.tool-primary{color:#fff;background:linear-gradient(115deg,#7158e8,#4b7bec);border:0;border-radius:11px;margin-top:20px;padding:12px 18px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #5e5be933}.tool-primary:disabled{opacity:.48;box-shadow:none}.tool-next{color:#6956db;background:0 0;border:0;margin:13px 0 0 auto;font-size:12px;font-weight:900;display:block}.tool-notice{color:#665e8c;background:#f1effd;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px}.assistant-result{background:#faf9ff;border:1px solid #dcd9ed;border-radius:15px;margin-top:22px;overflow:hidden}.assistant-result>div{border-bottom:1px solid #e5e2f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.assistant-result b{font-size:12px}.assistant-result button{color:#6254c9;background:#ece8fb;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.assistant-result pre{white-space:pre-wrap;color:#353a50;max-height:520px;margin:0;padding:17px;font-family:inherit;font-size:13px;line-height:1.8;overflow:auto}.handoff-banner{background:#f3fff8;border:1px solid #cbe8da;border-radius:13px;align-items:center;gap:11px;margin:-7px 0 18px;padding:13px 15px;display:flex}.handoff-banner>span{color:#168253;background:#d9f5e6;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.handoff-banner>div{gap:2px;display:grid}.handoff-banner b{font-size:12px}.handoff-banner small{color:#688173;font-size:10px}@media (width<=1080px){.workflow-track{grid-template-columns:repeat(3,1fr)}.workflow-track>button em{display:none}.tool-entry-grid{grid-template-columns:repeat(2,1fr)}.tool-layout{grid-template-columns:1fr}.tool-guide-card{position:static}.tool-guide-card ul{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.workspace-sidebar{overflow:auto hidden}.workspace-sidebar .sidebar-group{justify-content:flex-start;width:max-content;min-width:100%}.workspace-sidebar .sidebar-group button{flex:0 0 70px}.workspace-sidebar .sidebar-group button>b{font-size:8px}.workspace-home,.tool-shell{width:100%;padding:25px 12px 82px}.workflow-overview{padding:18px 13px}.workflow-track{grid-template-columns:repeat(2,1fr);gap:5px}.workflow-track>button{padding:9px 5px}.workflow-track>button>i{flex-basis:34px;width:34px;height:34px}.tool-entry-grid{grid-template-columns:1fr}.quick-start{flex-direction:column;align-items:stretch}.quick-start>div:last-child{grid-template-columns:1fr 1fr;display:grid}.quick-start button.primary{grid-column:1/-1}.tool-page-head{flex-direction:column;align-items:flex-start}.tool-page-head h1{font-size:27px}.tool-form-card{padding:22px 16px}.tool-form-grid{grid-template-columns:1fr}.tool-form-grid label.wide{grid-column:auto}.tool-guide-card ul{grid-template-columns:1fr}.assistant-result pre{font-size:12px}.selection-tools{position:static}}.positioning-shell{position:relative}.positioning-progress{background:#fff;border:1px solid #e1e2ef;border-radius:17px;grid-template-columns:repeat(6,1fr);margin-bottom:20px;padding:14px 15px;display:grid;box-shadow:0 12px 35px #2832520a}.positioning-progress button{color:#9a9eb1;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex;position:relative}.positioning-progress button:not(:last-child):after{content:"";background:#e4e4ed;height:2px;position:absolute;top:14px;left:calc(50% + 44px);right:calc(44px - 50%)}.positioning-progress i{z-index:1;background:#fff;border:2px solid #dedee9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid;position:relative}.positioning-progress button.active{color:#6552da}.positioning-progress button.active i{color:#725be8;border-color:#725be8;box-shadow:0 0 0 5px #715be811}.positioning-progress button.done{color:#4f5771}.positioning-progress button.done i{color:#fff;background:#735ce8;border-color:#735ce8}.positioning-start,.positioning-stage{background:#fffffff4;border:1px solid #e0e2ef;border-radius:22px;box-shadow:0 20px 55px #2932520e}.positioning-start{padding:38px}.positioning-intro{text-align:center}.positioning-intro>span,.positioning-stage header>div>span{color:#7058e7;letter-spacing:1.4px;margin-bottom:9px;font-size:10px;font-weight:900;display:inline-block}.positioning-intro h2,.positioning-stage header h2{margin:0 0 8px;font-size:25px}.positioning-intro p,.positioning-stage header p{color:var(--muted);margin:0;font-size:12px}.start-paths{grid-template-columns:repeat(2,1fr);gap:17px;max-width:900px;margin:30px auto 0;display:grid}.start-paths>button{color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #dedfee;border-radius:18px;gap:16px;padding:25px;transition:all .22s;display:flex}.start-paths>button:hover{border-color:#a99ced;transform:translateY(-3px);box-shadow:0 18px 42px #3e467516}.start-paths>button>i{color:#6951e7;background:#eeeaff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:900;display:grid}.start-paths>button:last-child>i{color:#1588a6;background:#e7f6fa}.start-paths>button>div{gap:6px;display:grid}.start-paths p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.start-paths span{color:#6554d2;font-size:10px;font-weight:900}.saved-profile-link{color:#6654d4;background:0 0;border:0;margin:21px auto 0;font-size:11px;font-weight:900;display:block}.positioning-stage{padding:30px 33px}.positioning-stage>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.positioning-stage>header>em{color:#6754d8;background:#f0edff;border-radius:9px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.track-map{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.track-map>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e1ed;border-radius:15px;gap:12px;padding:17px;transition:all .2s;display:flex}.track-map>button:hover,.track-map>button.selected{border-color:#8b76ec;box-shadow:0 11px 26px #4b4f8012}.track-map>button.selected{background:linear-gradient(145deg,#f6f3ff,#f1faff)}.track-map>button>i{color:#6a53df;background:#eeeaff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:900;display:grid}.track-map h3{margin:1px 0 5px;font-size:14px}.track-map p{min-height:32px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.track-map b{color:#50566c;margin:7px 0;font-size:9px;line-height:1.5;display:block}.track-map dl{flex-wrap:wrap;gap:4px;margin:0;display:flex}.track-map dl span{color:#74798c;background:#f2f3f8;border-radius:5px;padding:3px 5px;font-size:8px}.track-map small{color:#a17b55;margin-top:7px;font-size:8px;line-height:1.4;display:block}.stage-actions{border-top:1px solid #ececf3;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.stage-actions button,.final-actions button{color:#666b80;background:#fff;border:1px solid #ddddea;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:900}.stage-actions button.primary,.final-actions button.primary{color:#fff;background:linear-gradient(110deg,#7359e8,#4d7fed);border:0;box-shadow:0 9px 22px #5f5ce72c}.stage-actions button:disabled,.final-actions button:disabled{opacity:.45;box-shadow:none}.discovery-list{gap:19px;display:grid}.discovery-list section{border-bottom:1px solid #ededf3;padding-bottom:18px}.discovery-list section:last-child{border:0}.discovery-list section>b{font-size:13px}.discovery-list section>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.discovery-list button{color:#6b6f80;background:#fff;border:1px solid #dddde9;border-radius:9px;padding:8px 11px;font-size:10px}.discovery-list button.selected{color:#6450d1;background:#eeeaff;border-color:#7963e5;font-weight:900}.known-direction{grid-template-columns:1fr auto;align-items:end;gap:12px;max-width:780px;margin:55px auto;display:grid}.known-direction label{gap:8px;font-size:12px;font-weight:900;display:grid}.known-direction input{border:1px solid #dcddea;border-radius:11px;width:100%;padding:13px;font-size:13px}.known-direction button,.candidate-grid article>button{color:#fff;background:#6d57de;border:0;border-radius:10px;padding:13px 16px;font-size:11px;font-weight:900}.known-direction button:disabled{opacity:.45}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.candidate-grid article{background:#fff;border:1px solid #e0e1ed;border-radius:17px;flex-direction:column;padding:20px;display:flex;box-shadow:0 12px 32px #2932520a}.candidate-top{justify-content:space-between;align-items:center;display:flex}.candidate-top span{color:#7a64e3;letter-spacing:.6px;font-size:9px;font-weight:900}.candidate-top strong{color:#278357;background:#eaf8ef;border-radius:6px;padding:4px 6px;font-size:9px}.candidate-grid h3{margin:16px 0 3px;font-size:18px}.candidate-grid h4{color:#6453c8;margin:0;font-size:12px}.candidate-grid>article>p{min-height:49px;color:var(--muted);margin:10px 0;font-size:10px;line-height:1.65}.candidate-grid dl{gap:10px;margin:5px 0 17px;display:grid}.candidate-grid dl>div{gap:3px;display:grid}.candidate-grid dt{color:#999daf;font-size:8px}.candidate-grid dd{color:#454b61;margin:0;font-size:10px;line-height:1.5}.candidate-grid article>button{margin-top:auto}.analysis-layout{grid-template-columns:250px minmax(0,1fr);gap:15px;display:grid}.analysis-layout>aside{background:linear-gradient(145deg,#f6f3ff,#eff9ff);border:1px solid #e0ddef;border-radius:15px;padding:21px}.analysis-layout>aside>b{color:#7360d6;font-size:9px}.analysis-layout>aside h3{margin:10px 0;font-size:17px}.analysis-layout>aside p{color:#676d82;font-size:10px;line-height:1.65}.analysis-layout>aside span{color:#817a9b;border-top:1px solid #dedcf0;margin-top:20px;padding-top:15px;font-size:9px;line-height:1.6;display:block}.analysis-layout .assistant-result{margin:0}.positioning-final>header{align-items:center}.final-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.final-summary article{background:#fafaff;border:1px solid #e2e2ed;border-radius:13px;gap:7px;padding:15px;display:grid}.final-summary span{color:#9296aa;font-size:9px}.final-summary b{font-size:11px;line-height:1.55}.final-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.positioning-notice{z-index:4;color:#fff;background:#202744ef;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:90%;margin:13px auto 0;padding:10px 14px;font-size:10px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 30px #11162d30}.positioning-notice i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}@media (width<=1100px){.track-map{grid-template-columns:repeat(2,1fr)}.candidate-grid{grid-template-columns:1fr}.candidate-grid>article>p{min-height:0}.positioning-progress button span{display:none}.positioning-progress button:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.analysis-layout,.final-summary{grid-template-columns:1fr}}@media (width<=700px){.positioning-progress{padding:10px 5px}.positioning-progress button{gap:0}.positioning-start,.positioning-stage{padding:22px 15px}.start-paths,.track-map{grid-template-columns:1fr}.positioning-intro h2,.positioning-stage header h2{font-size:21px}.positioning-stage>header{flex-direction:column}.discovery-list section>div{gap:6px}.discovery-list button{padding:8px}.known-direction{grid-template-columns:1fr;margin:25px 0}.final-actions{grid-template-columns:1fr 1fr;display:grid}.final-actions .primary{grid-column:1/-1}}.selection-v2 .selection-layout{grid-template-columns:250px minmax(0,1fr)}.selection-v2 .selection-card{min-height:720px}.track-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.track-tabs button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e1ec;border-radius:11px;gap:4px;padding:12px;display:grid}.track-tabs button.active{background:linear-gradient(145deg,#f3f0ff,#effaff);border-color:#7d68e8;box-shadow:0 8px 22px #5d5ae715}.track-tabs b{font-size:11px}.track-tabs small{color:var(--muted);font-size:8px;line-height:1.45}.direction-seed{color:#4c5269;gap:7px;margin:20px 0;font-size:11px;font-weight:900;display:grid}.direction-seed input{border:1px solid #dcddea;border-radius:10px;padding:11px 12px;font-size:12px}.dimension-groups{gap:14px;display:grid}.dimension-groups>section{background:#fcfcff;border:1px solid #e5e5ee;border-radius:13px;padding:15px}.dimension-groups>section>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dimension-groups>section>div>b{font-size:12px}.dimension-groups>section>div>small{color:#a0a3b1;font-size:8px}.dimension-groups aside{flex-wrap:wrap;gap:6px;display:flex}.dimension-groups button{color:#696e81;background:#fff;border:1px solid #dcdde9;border-radius:8px;padding:7px 10px;font-size:9px}.dimension-groups button.selected{color:#6551d2;background:#eeeaff;border-color:#7862e4;font-weight:900}.product-word-preview{background:linear-gradient(135deg,#f9f7ff,#f2fbff);border:1px solid #d9d5f2;border-radius:14px;margin:19px 0;padding:16px}.product-word-preview>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.product-word-preview span{font-size:11px;font-weight:900}.product-word-preview small{color:#8e91a3;font-size:8px}.product-word-preview textarea{color:#30354a;resize:vertical;background:#fff;border:1px solid #dcd9ed;border-radius:10px;width:100%;min-height:65px;padding:11px;font-size:13px;font-weight:800}.product-word-preview p{color:#9b7d5d;margin:8px 0 0;font-size:8px}.hypothesis-warning{background:#fffaf0;border:1px solid #edd8ab;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 10px;padding:11px 13px;display:flex}.hypothesis-warning b{color:#9a6718;font-size:10px}.hypothesis-warning span{color:#967d5b;font-size:8px}.validation-keyword{background:#f9f8ff;border:1px solid #d9d6ee;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;padding:14px;display:flex}.validation-keyword>div{flex:1;gap:3px;min-width:210px;display:grid}.validation-keyword small{color:#9195a7;font-size:8px}.validation-keyword b{font-size:12px}.validation-keyword button{color:#6356bb;background:#fff;border:1px solid #dcdbea;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:900}.validation-keyword button:last-child{color:#fff;background:#6e58df;border:0}.validation-progress{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-bottom:18px;display:grid}.validation-progress span{font-size:10px;font-weight:900}.validation-progress i{background:#e8e7ef;border-radius:99px;height:7px;overflow:hidden}.validation-progress i em{border-radius:inherit;background:linear-gradient(90deg,#735ce8,#22b5da);height:100%;display:block}.validation-progress small{color:#9296a7;grid-column:1/-1;font-size:8px}.validation-form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.validation-form label{background:#fff;border:1px solid #e3e3ed;border-radius:12px;gap:7px;padding:14px;display:grid}.validation-form textarea{resize:vertical;border:1px solid #dedfe9;border-radius:9px;min-height:90px;padding:10px;font-size:10px;line-height:1.6}.selection-empty.rich{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.selection-empty.rich>span{color:#6752d8;background:#eeeaff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.selection-empty.rich h3{margin:13px 0 5px;font-size:16px}.selection-empty.rich p{color:var(--muted);margin:0 0 13px;font-size:10px}.selection-empty.rich button{color:#fff;background:#6e58df;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.selection-list article>div:first-child>small{color:#8c90a3;margin-left:6px;font-size:8px;display:inline-block}@media (width<=1100px){.track-tabs{grid-template-columns:repeat(2,1fr)}.selection-v2 .selection-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=700px){.selection-v2 .selection-layout{display:block}.track-tabs,.validation-form{grid-template-columns:1fr}.selection-v2 .selection-tools{grid-template-columns:repeat(2,1fr);margin-bottom:10px;display:grid}.selection-v2 .selection-tools button{min-width:0}.hypothesis-warning{flex-direction:column;align-items:flex-start}.validation-keyword{flex-direction:column;align-items:stretch}.validation-keyword>div{min-width:0}.product-word-preview>div{flex-direction:column;align-items:flex-start;gap:3px}}:root{--ink:#161b32;--muted:#747b96;--purple:#7657ff;--purple-dark:#5138e8;--cyan:#13c8ff;--soft:#f0edff;--line:#e1e3f1;--bg:#f5f7fc}.app-shell{background:radial-gradient(circle at 12% 8%,#7157ff18,#0000 31%),radial-gradient(circle at 90% 14%,#11c7ff18,#0000 27%),linear-gradient(#f7f8ff,#f3f6fb 42%,#f7f8fc);position:relative}.app-shell:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#7b6cff12 1px,#0000 1px),linear-gradient(90deg,#7b6cff12 1px,#0000 1px);background-size:34px 34px;height:340px;position:fixed;inset:68px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#11162df2,#20264bf0);border-bottom-color:#ffffff1c;box-shadow:0 12px 30px #12162a20}.brand{color:#fff}.logo-mark{background:linear-gradient(145deg,#8d6cff,#5967ff 55%,#16c7ff);box-shadow:0 0 0 1px #ffffff2c,0 8px 24px #715bff65}.top-actions>button{color:#d8dbeb}.top-actions .route-pill{color:#b8bfd7;background:#ffffff12;border:1px solid #ffffff14}.top-actions .route-pill b{color:#fff}.creator-grid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-color:#fff;position:relative;box-shadow:0 26px 80px #23284d18,0 0 0 1px #7f73d814}.creator-grid:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--purple),var(--cyan),transparent);opacity:.72;height:2px;position:absolute;top:0;left:4%;right:4%}.model-picker button.active{border-color:var(--purple);background:linear-gradient(145deg,#f2efff,#eef8ff);box-shadow:0 7px 20px #6656e81c,inset 0 0 0 1px #fff}.plan-grid>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;gap:3px;padding:10px;transition:all .2s;display:grid;position:relative}.plan-grid>button:hover{border-color:#9688ed;transform:translateY(-2px)}.plan-grid>button.featured{background:linear-gradient(145deg,#fff,#f4f0ff);border-color:#8877ef;box-shadow:0 7px 18px #6656e81b}.plan-grid>button>b{font-size:9px}.plan-grid>button strong{color:var(--purple);font-size:15px}.plan-grid>button strong small{font-size:9px}.plan-grid>button em{color:#fff;background:linear-gradient(135deg,var(--purple),#3b96ff);border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:6px;right:6px}.plan-grid>button>span{color:#999bad;font-size:7px}.contact-teacher{color:#fff;background:linear-gradient(100deg,#6549ed,#5568f5 55%,#18bce9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:9px;padding:10px 12px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 20px #5c5ee633}.contact-teacher span{font-size:14px}.contact-modal{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d1fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contact-card{color:#fff;text-align:center;background:linear-gradient(155deg,#171d38,#25234a);border:1px solid #ffffff26;border-radius:24px;width:min(360px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.contact-card:before{content:"";background:radial-gradient(circle,#635cff65,#0000 65%);height:220px;position:absolute;inset:-120px -80px auto}.contact-close{z-index:2;color:#fff;background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:11px;right:13px}.contact-orbit{background:linear-gradient(145deg,#7657ff,#16c7ff);border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 11px;display:grid;position:relative;box-shadow:0 0 28px #675fff80}.contact-card h2{margin:0 0 7px;font-size:19px;position:relative}.contact-card p{color:#b9bfd6;max-width:275px;margin:0 auto 15px;font-size:10px;line-height:1.7;position:relative}.contact-card img{object-fit:contain;background:#fff;border:7px solid #fff;border-radius:15px;width:min(100%,260px);max-height:340px;margin:0 auto;display:block;position:relative}.contact-card>small{color:#9da7c7;margin-top:13px;font-size:9px;display:block}.access-card{background:#ffffffef;border-color:#ffffff20;position:relative;overflow:hidden;box-shadow:0 30px 90px #0007}.access-card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple),var(--cyan),transparent);height:2px;position:absolute;top:0;left:8%;right:8%}.access-logo{background:linear-gradient(145deg,#8d6cff,#5967ff 55%,#16c7ff);box-shadow:0 0 32px #685cff55}.mode-section{margin-top:17px}.mode-picker{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mode-picker>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex;position:relative}.mode-picker>button.active{border-color:var(--purple);background:linear-gradient(145deg,#f2efff,#eef9ff);box-shadow:0 7px 20px #6656e819}.mode-picker>button>span{width:31px;height:31px;color:var(--purple);background:#eeebff;border-radius:9px;flex:0 0 31px;place-items:center;font-size:13px;font-weight:900;display:grid}.mode-picker>button>div{gap:3px;display:grid}.mode-picker b{font-size:10px}.mode-picker small{color:var(--muted);font-size:8px;line-height:1.4}.mode-picker em{background:linear-gradient(135deg,var(--purple),#23aee8);color:#fff;border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.auto-layout{background:#fff;border:1px solid #d8d3fa;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin:0 0 10px;padding:9px 10px;display:grid}.auto-layout>span{color:var(--purple);background:#eeeaff;border-radius:7px;grid-row:1/3;padding:5px 7px;font-size:8px;font-weight:800}.auto-layout>b{font-size:10px}.auto-layout>small{color:var(--muted);font-size:8px}.layout-options{background:#fff;border:1px solid #e1e1ea;border-radius:10px;margin:9px 0}.layout-options>summary{color:#77798b;cursor:pointer;padding:8px 10px;font-size:8px}.layout-options>div{flex-wrap:wrap;align-items:center;gap:5px;padding:0 9px 8px;display:flex}.layout-options>div>span{width:100%;color:var(--muted);font-size:8px}.layout-options button{color:#6f7182;background:#fff;border:1px solid #d8d5e8;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700}.layout-options button.active{border-color:var(--purple);color:var(--purple);background:#eeeaff}.guard-enabled{color:#19724d!important;background:#f2fff8!important;border-color:#b9e7d2!important}.text-guard-card{background:#faf9ff;border:1px solid #d8d4f5;border-radius:12px;margin-top:10px;padding:10px 11px}.text-guard-card>div{align-items:center;gap:9px;display:flex}.text-guard-card>div>span{width:28px;height:28px;color:var(--purple);background:#ebe7ff;border-radius:9px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:900;display:grid}.text-guard-card>div>div{gap:2px;display:grid}.text-guard-card b{font-size:9px}.text-guard-card small{color:var(--muted);font-size:8px}.text-guard-card.passed{background:#f4fff9;border-color:#b7e7cf}.text-guard-card.passed>div>span{color:#138154;background:#daf6e8}.text-guard-card.warning{background:#fffaf0;border-color:#f2d095}.text-guard-card.warning>div>span{color:#b56c00;background:#ffedc8}.text-guard-card details{border-top:1px solid #e6e3ef;margin-top:8px;padding-top:7px}.text-guard-card summary{color:#6d67a1;cursor:pointer;font-size:8px}.text-guard-card textarea{resize:vertical;background:#fff;border:1px solid #ddd9ec;border-radius:9px;width:100%;height:130px;margin-top:7px;padding:9px;font-size:9px;line-height:1.55;display:block}.repair-text-button{color:#fff;background:linear-gradient(100deg,#ffb11b,#ff7a32);border:0;border-radius:11px;width:min(100%,520px);margin-top:10px;padding:11px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #f3982930}.repair-text-button:disabled{opacity:.55}.product-planner-shell{max-width:1280px}.product-logic-formula{color:#fff;background:linear-gradient(120deg,#171d39,#252a50);border:1px solid #dddff0;border-radius:18px;grid-template-columns:minmax(250px,1.2fr) repeat(4,minmax(115px,.65fr));align-items:center;gap:8px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 18px 48px #171c3824}.product-logic-formula>div{gap:3px;display:grid}.product-logic-formula>div small{color:#8fe2ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.product-logic-formula>div b{font-size:12px}.product-logic-formula>span{color:#aeb4cc;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:relative}.product-logic-formula>span i{color:#c9cde0;background:#ffffff0c;border:1px solid #ffffff20;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.product-logic-formula>span.active{color:#fff}.product-logic-formula>span.active i{background:linear-gradient(145deg,#7a5cff,#1bbfe9);border-color:#0000;box-shadow:0 6px 18px #595cff44}.product-logic-formula>span em{color:#69708e;font-style:normal;position:absolute;right:-9px}.product-start-card,.product-logic-stage,.product-result-stage{background:#fffffff4;border:1px solid #e0e2ef;border-radius:23px;box-shadow:0 22px 60px #29325210}.product-start-card{padding:36px}.product-start-card>header,.product-logic-stage>header,.product-result-stage>header{margin-bottom:26px}.product-start-card>header{text-align:center}.product-start-card>header>span,.product-logic-stage>header>div>span,.product-result-stage>header>div>span{color:#6e57dd;letter-spacing:1.3px;margin-bottom:8px;font-size:9px;font-weight:900;display:inline-block}.product-start-card h2,.product-logic-stage h2,.product-result-stage h2{margin:0 0 7px;font-size:24px}.product-start-card header p,.product-logic-stage header p,.product-result-stage header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.product-entry-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:880px;margin:0 auto;display:grid}.product-entry-grid>button{color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #dfe1ee;border-radius:18px;gap:16px;padding:25px;transition:all .22s;display:flex}.product-entry-grid>button:hover{border-color:#9d8fec;transform:translateY(-3px);box-shadow:0 18px 40px #39417018}.product-entry-grid>button>i{color:#684fdf;background:#eeeaff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:900;display:grid}.product-entry-grid>button:last-child>i{color:#148da7;background:#e6f7fb}.product-entry-grid>button>div{gap:6px;display:grid}.product-entry-grid b{font-size:16px}.product-entry-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.product-entry-grid span{color:#6752d4;font-size:9px;font-weight:900}.entry-back{align-items:center;gap:15px;margin-bottom:18px;display:flex}.entry-back>button{color:#666c82;background:#fff;border:1px solid #ddddea;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.entry-back>div{gap:3px;display:grid}.entry-back b{font-size:14px}.entry-back small{color:#9296aa;font-size:9px}.product-candidate-picker,.product-direct-entry{max-width:900px;margin:0 auto}.candidate-pick-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.candidate-pick-list>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e1ed;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px;transition:all .2s;display:flex}.candidate-pick-list>button:hover{border-color:#8e7bea;box-shadow:0 10px 27px #343b6810}.candidate-pick-list>button>div{min-width:0}.candidate-pick-list span{color:#6d59d3;font-size:8px;font-weight:900}.candidate-pick-list h3{margin:5px 0;font-size:13px}.candidate-pick-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.candidate-pick-list>button>i{color:#6653d0;flex:none;font-size:9px;font-style:normal;font-weight:900}.product-empty-candidates{text-align:center;background:#fafaff;border:1px dashed #d7d8e8;border-radius:16px;padding:45px}.product-empty-candidates b{font-size:14px}.product-empty-candidates p{color:var(--muted);margin:7px 0 14px;font-size:10px}.product-empty-candidates button{color:#fff;background:#6e57de;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.product-direct-entry>textarea{width:100%;min-height:150px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9dae8;border-radius:15px;outline:none;padding:17px;font-size:13px;line-height:1.7}.product-direct-entry>textarea:focus{border-color:#7d68e7;box-shadow:0 0 0 4px #715be811}.direct-example{align-items:center;gap:9px;margin:10px 0 0;display:flex}.direct-example span{color:#6652d0;background:#eeeaff;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.direct-example p{color:#9296aa;margin:0;font-size:9px}.product-main-action{color:#fff;background:linear-gradient(110deg,#7459e8,#407fea);border:0;border-radius:11px;margin:19px 0 0 auto;padding:12px 17px;font-size:10px;font-weight:900;display:block;box-shadow:0 9px 23px #5f5be82c}.product-main-action:disabled{opacity:.45;box-shadow:none}.product-logic-stage,.product-result-stage{padding:29px 31px}.product-logic-stage>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.product-logic-stage>header>label{color:#5b6177;gap:7px;width:min(360px,100%);font-size:9px;font-weight:900;display:grid}.product-logic-stage>header input{width:100%;color:var(--ink);background:#fff;border:1px solid #dadbea;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:800}.product-logic-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-logic-grid>article{background:linear-gradient(145deg,#fff,#fbfbff);border:1px solid #e1e2ed;border-radius:16px;padding:18px}.logic-card-head{align-items:center;gap:11px;display:flex}.logic-card-head>i{color:#6851df;background:#eeeaff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.logic-card-head h3{margin:0 0 3px;font-size:14px}.logic-card-head b{color:#6e7388;font-size:9px}.product-logic-grid>article>p{color:#8c90a3;margin:10px 0;font-size:9px}.product-logic-grid textarea{color:#34394d;width:100%;min-height:86px;font:inherit;resize:vertical;background:#fff;border:1px solid #dcdde9;border-radius:10px;outline:none;padding:11px;font-size:11px;line-height:1.6}.product-logic-grid textarea:focus{border-color:#7b65e5;box-shadow:0 0 0 3px #705be810}.product-logic-grid>article>small{color:#a2a5b4;margin-top:7px;font-size:8px;display:block}.source-check{background:#fffaf1;border:1px solid #e5dcbf;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 17px;display:flex}.source-check>div:first-child{gap:3px;display:grid}.source-check b{font-size:10px}.source-check p{color:#947f61;margin:0;font-size:8px}.source-check>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.source-check button{color:#897654;background:#fff;border:1px solid #e1d5b5;border-radius:8px;padding:7px 9px;font-size:8px}.source-check button.selected{color:#96610a;background:#fff1cf;border-color:#bd8e38;font-weight:900}.product-stage-actions,.product-final-actions{border-top:1px solid #ececf3;justify-content:flex-end;align-items:center;gap:8px;margin-top:19px;padding-top:17px;display:flex}.product-stage-actions button,.product-final-actions button{color:#666b80;background:#fff;border:1px solid #ddddea;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.product-stage-actions button.primary,.product-final-actions button.primary{color:#fff;background:linear-gradient(110deg,#7359e8,#4c80ec);border:0;box-shadow:0 9px 22px #5d5be72b}.product-stage-actions button:disabled{opacity:.45;box-shadow:none}.product-result-stage>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-result-stage>header>em{color:#9c6816;background:#fff1d3;border-radius:9px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.result-logic-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.result-logic-summary article{background:#fafaff;border:1px solid #e1e2ed;border-radius:12px;padding:13px}.result-logic-summary small{color:#705add;font-size:8px;font-weight:900}.result-logic-summary p{color:#555b70;margin:7px 0 0;font-size:9px;line-height:1.55}.product-result-stage .assistant-result pre{max-height:none}.product-risk-boundary{background:#fffaf2;border:1px solid #ead9bb;border-radius:12px;margin-top:13px;padding:14px 15px}.product-risk-boundary b{color:#8c641f;font-size:9px}.product-risk-boundary p{color:#897658;margin:6px 0 0;font-size:8px;line-height:1.65}@media (width<=1050px){.product-logic-formula{grid-template-columns:repeat(4,1fr)}.product-logic-formula>div{grid-column:1/-1}.product-logic-formula>span em{display:none}.result-logic-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.product-logic-formula{grid-template-columns:repeat(2,1fr);padding:13px}.product-logic-formula>div{grid-column:1/-1}.product-start-card,.product-logic-stage,.product-result-stage{padding:21px 14px}.product-entry-grid,.candidate-pick-list,.product-logic-grid,.result-logic-summary{grid-template-columns:1fr}.product-logic-stage>header,.product-result-stage>header,.source-check{flex-direction:column;align-items:stretch}.product-final-actions{grid-template-columns:1fr 1fr;display:grid}.product-final-actions .primary{grid-column:1/-1}.direct-example{flex-direction:column;align-items:flex-start}}.note-studio-shell{max-width:1280px}.note-anatomy-map{color:#fff;background:linear-gradient(120deg,#171d39,#252a50);border:1px solid #dddff0;border-radius:18px;grid-template-columns:minmax(190px,1fr) repeat(5,minmax(115px,.72fr));align-items:center;gap:7px;margin-bottom:18px;padding:15px 17px;display:grid;box-shadow:0 18px 48px #171c3824}.note-anatomy-map>div{gap:3px;display:grid}.note-anatomy-map>div small{color:#8fe2ff;letter-spacing:1.1px;font-size:8px;font-weight:900}.note-anatomy-map>div b{font-size:12px}.note-anatomy-map>span{grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:1px 6px;display:grid;position:relative}.note-anatomy-map>span>i{background:linear-gradient(145deg,#795cff,#1cbbe7);border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.note-anatomy-map>span>small{color:#aeb5cd;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.note-anatomy-map>span>em{color:#68708e;font-style:normal;position:absolute;right:-8px}.note-start-card,.note-angle-stage,.note-draft-stage{background:#fffffff4;border:1px solid #e0e2ef;border-radius:23px;box-shadow:0 22px 60px #29325210}.note-start-card{padding:36px}.note-start-card>header{text-align:center}.note-start-card>header>span,.note-angle-stage>header>div>span,.note-draft-stage>header>div>span{color:#6e57dd;letter-spacing:1.3px;margin-bottom:8px;font-size:9px;font-weight:900;display:inline-block}.note-start-card h2,.note-angle-stage h2,.note-draft-stage h2{margin:0 0 7px;font-size:24px}.note-start-card header p,.note-angle-stage header p,.note-draft-stage header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.note-entry-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:28px auto 0;display:grid}.note-entry-grid>button{color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #dfe1ee;border-radius:18px;gap:16px;padding:25px;transition:all .22s;display:flex}.note-entry-grid>button:not(:disabled):hover{border-color:#9d8fec;transform:translateY(-3px);box-shadow:0 18px 40px #39417018}.note-entry-grid>button:disabled{opacity:.6}.note-entry-grid>button>i{color:#684fdf;background:#eeeaff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:900;display:grid}.note-entry-grid>button:last-child>i{color:#138665;background:#e5f8f3}.note-entry-grid>button>div{gap:6px;display:grid}.note-entry-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.note-entry-grid span{color:#6752d4;font-size:9px;font-weight:900}.note-direct-entry{gap:15px;max-width:880px;margin:24px auto 0;display:grid}.note-direct-entry>button:first-child{color:#656b80;background:#fff;border:1px solid #ddddea;border-radius:9px;width:max-content;padding:8px 10px;font-size:9px;font-weight:900}.note-direct-entry label{gap:6px;display:grid}.note-direct-entry label>b{font-size:14px}.note-direct-entry label>small{color:#9296aa;font-size:9px}.note-direct-entry textarea{width:100%;min-height:150px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9dae8;border-radius:15px;padding:17px;font-size:13px;line-height:1.7}.note-direct-entry>button.primary{color:#fff;background:linear-gradient(110deg,#7459e8,#407fea);border:0;border-radius:11px;justify-self:end;padding:12px 17px;font-size:10px;font-weight:900}.note-direct-entry>button:disabled{opacity:.45}.note-angle-stage,.note-draft-stage{padding:29px 31px}.note-angle-stage>header,.note-draft-stage>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.note-angle-stage>header>aside{background:#f1effd;border-radius:11px;gap:4px;max-width:340px;padding:10px 12px;display:grid}.note-angle-stage>header>aside small{color:#857eaa;font-size:8px}.note-angle-stage>header>aside b{font-size:9px;line-height:1.5}.note-angle-list{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.note-angle-list>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e2ed;border-radius:15px;padding:15px;transition:all .2s}.note-angle-list>button:hover,.note-angle-list>button.selected{border-color:#7d68e7;transform:translateY(-2px);box-shadow:0 12px 28px #44487414}.note-angle-list>button.selected{background:linear-gradient(145deg,#f5f2ff,#f1faff)}.note-angle-list>button>div{justify-content:space-between;align-items:center;display:flex}.note-angle-list>button>div i{color:#735ddd;font-size:9px;font-style:normal;font-weight:900}.note-angle-list>button>div span{color:#6652ce;background:#eeeaff;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.note-angle-list h3{min-height:48px;margin:14px 0 7px;font-size:13px;line-height:1.55}.note-angle-list h3 small{color:#a0a3b2;margin-top:4px;font-size:7px;font-weight:400;display:block}.note-angle-list>button>p{color:#666c81;min-height:64px;margin:0 0 11px;font-size:9px;line-height:1.55}.note-angle-list dl{border-top:1px solid #ededf3;gap:4px;margin:0;padding-top:10px;display:grid}.note-angle-list dt{color:#999dae;font-size:7px}.note-angle-list dd{color:#565c71;margin:0 0 4px;font-size:8px;line-height:1.45}.note-stage-actions{border-top:1px solid #ececf3;justify-content:flex-end;align-items:center;gap:8px;margin-top:19px;padding-top:17px;display:flex}.note-stage-actions button{color:#666b80;background:#fff;border:1px solid #ddddea;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.note-stage-actions button.primary{color:#fff;background:linear-gradient(110deg,#7359e8,#4c80ec);border:0;box-shadow:0 9px 22px #5d5be72b}.note-stage-actions button:disabled{opacity:.45;box-shadow:none}.note-draft-stage>header>em{color:#9b6816;background:#fff1d3;border-radius:9px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:900}.note-draft-stage>header>em.good{color:#1d8054;background:#e7f8ef}.note-draft-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.note-writing-card,.note-cover-card{background:#fff;border:1px solid #e0e1ed;border-radius:16px}.note-writing-card{gap:13px;padding:18px;display:grid}.note-writing-card label{gap:7px;display:grid;position:relative}.note-writing-card label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-writing-card label small{color:#9599aa;font-size:8px}.note-writing-card input,.note-writing-card textarea{color:#34394e;width:100%;font:inherit;resize:vertical;border:1px solid #dcdde9;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.65}.note-writing-card textarea{min-height:82px}.note-writing-card textarea.body{min-height:170px}.note-writing-card label>em{color:#9a9dad;font-size:7px;font-style:normal;position:absolute;bottom:7px;right:8px}.note-topics{background:#f7f6fc;border-radius:11px;padding:12px}.note-topics p{color:#6755c2;margin:7px 0 0;font-size:9px;line-height:1.6}.note-cover-card{overflow:hidden}.note-cover-card>div{color:#fff;background:radial-gradient(circle at 90% 10%,#1dc5ff30,#0000 30%),linear-gradient(145deg,#1c2345,#2a2d59);min-height:170px;padding:25px}.note-cover-card>div>span{color:#8fe2ff;font-size:8px;font-weight:900}.note-cover-card>div>b{margin:32px 0 8px;font-size:21px;line-height:1.35;display:block}.note-cover-card>div>p{color:#bbc2dc;margin:0;font-size:9px}.note-cover-card dl{gap:5px;margin:0;padding:16px;display:grid}.note-cover-card dt{color:#9a9dae;font-size:7px}.note-cover-card dd{color:#555b70;margin:0 0 7px;font-size:9px;line-height:1.5}.note-cover-card>button{color:#fff;background:linear-gradient(110deg,#7459e8,#3f87eb);border:0;border-radius:9px;width:calc(100% - 32px);margin:0 16px 16px;padding:10px;font-size:9px;font-weight:900;display:block}.note-image-plan,.note-test-panel{background:#fff;border:1px solid #e0e2ed;border-radius:15px;margin-top:13px;padding:17px}.note-image-plan>header,.note-test-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.note-image-plan header p,.note-test-panel header p{color:#8c90a3;margin:3px 0 0;font-size:8px}.note-image-plan>div{gap:7px;margin-top:12px;display:flex;overflow-x:auto}.note-image-plan article{background:#f7f7fb;border-radius:11px;flex:1;gap:8px;min-width:180px;padding:11px;display:flex}.note-image-plan article i{color:#6651d2;background:#e9e5ff;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.note-image-plan article p{color:#5e6478;margin:0;font-size:8px;line-height:1.5}.note-test-panel>header>span{color:#97640f;background:#fff1d4;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.note-test-panel>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.note-test-panel article{background:#f8f8fc;border-radius:10px;padding:10px}.note-test-panel article b{font-size:9px}.note-test-panel article p{color:#666b80;min-height:28px;margin:4px 0;font-size:7px;line-height:1.45}.note-test-panel article small{color:#7968c6;font-size:7px;line-height:1.45}.note-test-panel footer{border-top:1px solid #ececf2;margin-top:10px;padding-top:10px}.note-test-panel footer b{font-size:8px}.note-test-panel footer p{color:#777c90;margin:5px 0 0;font-size:8px;line-height:1.55}.note-writing-card textarea.note-complete-body{min-height:320px}.note-core-angle{color:#fff;border-radius:8px;width:max-content;max-width:100%;margin:12px 0 0;padding:6px 9px;font-size:10px;line-height:1.2;display:block;box-shadow:0 5px 14px #27304a20}.note-core-angle.core-1{background:#df4e5e}.note-core-angle.core-2{background:#168b70}.note-core-angle.core-3{background:#d37716}.note-core-angle.core-4{background:#4875d1}.note-core-angle.core-5{background:#7556cf}@media (width<=1100px){.note-anatomy-map{grid-template-columns:repeat(5,1fr)}.note-anatomy-map>div{grid-column:1/-1}.note-angle-list{grid-template-columns:repeat(2,1fr)}.note-draft-layout{grid-template-columns:1fr}.note-cover-card{grid-template-columns:1fr 1fr;display:grid}.note-cover-card>button{grid-column:1/-1}.note-test-panel>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.note-anatomy-map{grid-template-columns:repeat(2,1fr);padding:13px}.note-anatomy-map>div{grid-column:1/-1}.note-anatomy-map>span>em{display:none}.note-start-card,.note-angle-stage,.note-draft-stage{padding:21px 14px}.note-entry-grid,.note-angle-list{grid-template-columns:1fr}.note-angle-stage>header,.note-draft-stage>header{flex-direction:column;align-items:stretch}.note-angle-list h3,.note-angle-list>button>p{min-height:0}.note-cover-card{display:block}.note-test-panel>header{flex-direction:column;align-items:flex-start}.note-test-panel>div{grid-template-columns:1fr 1fr}.note-stage-actions{grid-template-columns:1fr 1fr;display:grid}.note-stage-actions .primary{grid-column:1/-1}}.note-flow-nav{grid-template-columns:repeat(4,1fr);gap:7px;margin:-3px 0 14px;display:grid}.note-flow-nav span{color:#9699aa;text-align:center;background:#fff;border:1px solid #e0e1ed;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:900}.note-flow-nav span.active{color:#5f4bd0;background:linear-gradient(120deg,#ede9ff,#e9f8ff);border-color:#7a64df}.title-candidate-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.title-candidate-grid>button{min-height:158px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe1ec;border-radius:14px;gap:7px;padding:15px;display:grid}.title-candidate-grid>button.selected{background:linear-gradient(145deg,#f5f2ff,#f0fbff);border-color:#755edf;box-shadow:0 12px 28px #44487417}.title-candidate-grid span{color:#6652ce;background:#eeeaff;border-radius:6px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.title-candidate-grid h3{margin:2px 0;font-size:14px;line-height:1.5}.title-candidate-grid small{color:#8f93a6;font-size:8px}.title-candidate-grid p{color:#666c80;margin:0;font-size:8px;line-height:1.55}.title-candidate-grid em{color:#a66b17;align-self:end;font-size:7px;font-style:normal}.cover-title-picker{background:#f7f7fc;border-radius:14px;margin-top:14px;padding:15px}.cover-title-picker header{justify-content:space-between;align-items:center;display:flex}.cover-title-picker header b{font-size:10px}.cover-title-picker header small{color:#9296a8;font-size:8px}.cover-title-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.cover-title-picker button{color:#3c4156;background:#fff;border:1px solid #dddfe9;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;font-size:10px;font-weight:900;display:flex}.cover-title-picker button.selected{color:#624ccb;border-color:#735bdd}.cover-title-picker button small{color:#a0a3b2;font-size:7px}.version-strip{align-items:center;gap:6px;margin:-6px 0 12px;display:flex}.version-strip b{margin-right:4px;font-size:9px}.version-strip button{color:#777b90;background:#fff;border:1px solid #dedfea;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}.version-strip button.active{color:#fff;background:#7159dc;border-color:#7159dc}.note-revision-box{background:#f5f4fb;border-radius:12px;gap:9px;padding:13px;display:grid}.note-revision-box>b{font-size:10px}.revision-chips{flex-wrap:wrap;gap:6px;display:flex}.revision-chips button{color:#6656b7;background:#fff;border:1px solid #dad8ea;border-radius:99px;padding:6px 9px;font-size:8px}.note-revision-box textarea{min-height:72px}.note-revision-box>button.primary{color:#fff;background:linear-gradient(110deg,#7459e8,#407fea);border:0;border-radius:9px;justify-self:end;padding:9px 12px;font-size:8px;font-weight:900}.note-revision-box button:disabled{opacity:.45}.note-flow-nav button{color:#9699aa;text-align:center;background:#fff;border:1px solid #dfe7e3;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:900}.note-flow-nav button:not(:disabled){cursor:pointer}.note-flow-nav button:disabled{cursor:not-allowed;opacity:.55}.note-flow-nav button.active{color:#078f5f;background:linear-gradient(120deg,#edf9f3,#edf8ff);border-color:#70d2a6}.note-draft-layout{grid-template-columns:1fr}.note-cover-advisor{background:#fff;border:1px solid #e0e5e2;border-radius:16px;margin-top:14px;padding:18px;scroll-margin-top:18px}.note-cover-advisor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.note-cover-advisor>header>div{gap:5px;display:grid}.note-cover-advisor>header span{color:#078f5f;font-size:10px;font-weight:900}.note-cover-advisor>header b{font-size:15px}.note-cover-advisor>header p{color:#858b9c;margin:0;font-size:11px}.note-cover-advisor>header>em{color:#34735d;background:#e8f8f0;border-radius:8px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.cover-suggestion-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.cover-suggestion-grid>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e4e2;border-radius:13px;align-content:start;gap:9px;padding:14px;display:grid}.cover-suggestion-grid>button.selected{background:linear-gradient(145deg,#edf9f3,#f7fbf9);border-color:#70d2a6;box-shadow:0 10px 24px #197d5012}.cover-suggestion-grid>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cover-suggestion-grid>button>div span{color:#078f5f;font-size:11px;font-weight:900}.cover-suggestion-grid>button>div em{color:#fff;background:#0aaa6e;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.cover-suggestion-grid>button>b{font-size:12px;line-height:1.5}.cover-suggestion-grid dl{gap:3px;margin:0;display:grid}.cover-suggestion-grid dt{color:#969baa;margin-top:5px;font-size:9px}.cover-suggestion-grid dd{color:#596072;margin:0;font-size:10px;line-height:1.5}.cover-suggestion-editor{background:#f6f8f7;border-radius:13px;gap:13px;margin-top:13px;padding:15px;display:grid}.cover-suggestion-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cover-suggestion-editor>header>div{gap:3px;display:grid}.cover-suggestion-editor>header b{font-size:12px}.cover-suggestion-editor>header small,.cover-suggestion-editor>header span{color:#818898;font-size:9px}.cover-suggestion-editor>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cover-suggestion-editor label{color:#505769;gap:5px;font-size:10px;font-weight:900;display:grid}.cover-suggestion-editor input,.cover-suggestion-editor textarea{color:#3d4456;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.5}.cover-suggestion-editor textarea{min-height:70px}.cover-suggestion-editor>button{color:#fff;background:linear-gradient(100deg,#079f68,#2bdc69);border:0;border-radius:10px;justify-self:end;padding:11px 15px;font-size:10px;font-weight:900}@media (width<=900px){.title-candidate-grid{grid-template-columns:repeat(2,1fr)}.cover-suggestion-grid{grid-template-columns:1fr}.cover-suggestion-editor>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.note-flow-nav{grid-template-columns:repeat(2,1fr)}.title-candidate-grid,.cover-title-picker>div,.cover-suggestion-editor>div{grid-template-columns:1fr}.note-cover-advisor>header,.cover-suggestion-editor>header{flex-direction:column}.note-cover-advisor{padding:14px}}.operation-studio-shell{max-width:1180px}.operation-belief{color:#fff;background:radial-gradient(circle at 85% 15%,#20c9ff32,#0000 28%),linear-gradient(130deg,#171d3a,#292d5c);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex;box-shadow:0 20px 52px #1c23472a}.operation-belief small{color:#8fe4ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.operation-belief h2{margin:7px 0 5px;font-size:22px}.operation-belief p{color:#bdc4dc;margin:0;font-size:10px}.operation-belief button{color:#5545c3;background:#fff;border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:900}.operation-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.operation-tabs button{color:#85899c;background:#fff;border:1px solid #dfe1ec;border-radius:11px;padding:12px;font-size:9px;font-weight:900}.operation-tabs button.active{color:#5d49ca;background:linear-gradient(120deg,#eeeaff,#ecf9ff);border-color:#765fe0}.operation-panel{background:#fff;border:1px solid #e0e2ed;border-radius:20px;padding:25px 28px;box-shadow:0 18px 50px #2932520d}.operation-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.operation-panel>header span{color:#735bd8;letter-spacing:.8px;font-size:8px;font-weight:900}.operation-panel>header h2{margin:5px 0;font-size:20px}.operation-panel>header p{color:#8a8fa3;margin:0;font-size:9px}.operation-panel>header strong{color:#6854d3;font-size:28px}.operation-progress{margin-top:20px}.operation-progress i{background:#ececf4;border-radius:99px;height:9px;display:block;overflow:hidden}.operation-progress em{border-radius:inherit;background:linear-gradient(90deg,#7258e8,#1dbde4);height:100%;display:block}.operation-progress small{color:#85899b;margin-top:7px;font-size:8px;display:block}.operation-number-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.operation-number-grid label{color:#6b7084;border:1px solid #e3e4ed;border-radius:12px;gap:7px;padding:14px;font-size:8px;font-weight:900;display:grid;position:relative}.operation-number-grid input{color:#292e45;border:0;outline:0;width:100%;font-size:23px;font-weight:900}.operation-number-grid label small{color:#999daf;font-size:8px;position:absolute;bottom:18px;right:13px}.operation-wide-label{color:#51576d;gap:7px;margin-top:16px;font-size:9px;font-weight:900;display:grid}.operation-wide-label input,.operation-wide-label textarea{color:#3b4055;width:100%;font:inherit;border:1px solid #dfe0eb;border-radius:11px;padding:12px;font-size:10px;line-height:1.6}.operation-wide-label textarea{resize:vertical;min-height:100px}.quality-check-list{gap:7px;margin-top:19px;display:grid}.quality-check-list article{background:#f8f8fc;border-radius:11px;grid-template-columns:27px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.quality-check-list article>i{color:#6651d0;background:#ebe7ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.quality-check-list b{font-size:9px}.quality-check-list article>div{gap:5px;display:flex}.quality-check-list button,.variable-picker button{color:#818598;background:#fff;border:1px solid #dedfe9;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.quality-check-list button.active,.variable-picker button.active{color:#fff;background:#7059dc;border-color:#7059dc}.variable-picker{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.variable-picker button{padding:9px 12px}.mindset-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.mindset-grid button{color:#575d73;text-align:left;background:#fff;border:1px solid #e0e1eb;border-radius:11px;padding:13px;font-size:9px;line-height:1.5}.mindset-grid button.active{color:#5c49c7;background:linear-gradient(120deg,#f2efff,#effaff);border-color:#745ddd;font-weight:900}.operation-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.operation-actions button{color:#686d81;background:#fff;border:1px solid #dcdeea;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.operation-actions button.primary{color:#fff;background:linear-gradient(110deg,#7359e8,#4482ea);border:0}.operation-actions button:disabled{opacity:.5}@media (width<=800px){.operation-tabs,.operation-number-grid{grid-template-columns:repeat(2,1fr)}.quality-check-list article{grid-template-columns:27px 1fr}.quality-check-list article>div{grid-column:1/-1}.mindset-grid{grid-template-columns:1fr}}@media (width<=600px){.operation-belief{flex-direction:column;align-items:flex-start}.operation-tabs,.operation-number-grid{grid-template-columns:1fr}.operation-panel{padding:20px 14px}.operation-panel>header{align-items:flex-start}.operation-actions{grid-template-columns:1fr 1fr;display:grid}.operation-actions button{width:100%}}.admin-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-home-card{width:100%;color:var(--ink);text-align:left}.ai-center-shell{max-width:1320px;margin:0 auto;padding:8px 4px 45px}.ai-center-shell>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.ai-center-shell>header h1{margin:5px 0;font-size:27px}.ai-center-shell>header p:last-child{color:var(--muted);margin:0;font-size:11px}.ai-center-shell>header>button{color:#6654c8;background:#fff;border:1px solid #dddfea;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.ai-provider-strip{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ai-provider-strip article{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #dfe1ec;border-radius:13px;gap:5px;padding:15px;display:grid}.ai-provider-strip span,.ai-summary-grid span{color:#8c90a4;font-size:8px}.ai-provider-strip b{word-break:break-all;font-size:11px}.ai-provider-strip small,.ai-summary-grid small{color:#999dae;font-size:7px;line-height:1.45}.ai-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.ai-summary-grid article{background:#fff;border:1px solid #e1e2ec;border-radius:13px;gap:5px;padding:15px;display:grid}.ai-summary-grid b{color:#34394f;font-size:22px}.ai-task-panel,.ai-log-panel{background:#fff;border:1px solid #dfe1ec;border-radius:17px;margin-top:13px;padding:18px;box-shadow:0 15px 42px #2932520c}.ai-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ai-section-head>div{gap:3px;display:grid}.ai-section-head b{font-size:13px}.ai-section-head small{color:#9397aa;font-size:8px}.ai-section-head>span{color:#6550cc;background:#eeeaff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.ai-task-list{gap:9px;margin-top:14px;display:grid}.ai-task-list>article{background:#fcfcff;border:1px solid #e1e2eb;border-radius:13px;padding:14px}.ai-task-list>article.disabled{opacity:.62}.ai-task-list article>header{justify-content:space-between;align-items:center;display:flex}.ai-task-list article>header>div{align-items:center;gap:8px;display:flex}.ai-task-list article>header span{color:#654fcf;background:#ebe7ff;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.ai-task-list article>header b{font-size:10px}.ai-task-list article>header small{color:#a0a3b2;font-size:7px}.ai-task-list article>header label{color:#777b8e;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.ai-task-stats{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ai-task-stats span{color:#73778a;background:#f1f2f7;border-radius:6px;padding:5px 7px;font-size:7px}.ai-config-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ai-config-grid label{color:#8b8fa1;gap:4px;font-size:7px;font-weight:800;display:grid}.ai-config-grid input,.ai-config-grid select{color:#3d4256;background:#fff;border:1px solid #dddfe9;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.ai-task-list article>button{color:#fff;background:#6f58d9;border:0;border-radius:8px;margin:10px 0 0 auto;padding:8px 10px;font-size:8px;font-weight:900;display:block}.ai-log-table{border:1px solid #e1e2eb;border-radius:10px;margin-top:12px;overflow:auto}.ai-log-table>div{border-bottom:1px solid #ededf3;grid-template-columns:110px 1fr 1fr 55px 65px 80px;align-items:center;gap:8px;min-width:720px;padding:8px 10px;font-size:8px;display:grid}.ai-log-table>div:last-child{border-bottom:0}.ai-log-table .head{color:#9094a6;background:#f6f6fa;font-weight:900}.ai-log-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-log-table strong{font-size:8px}.ai-log-table strong.success{color:#21835b}.ai-log-table strong.failed{color:#b24d4d}@media (width<=1000px){.ai-config-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-card-grid,.ai-provider-strip,.ai-summary-grid{grid-template-columns:1fr}.ai-config-grid{grid-template-columns:repeat(2,1fr)}.ai-center-shell>header{flex-direction:column;align-items:flex-start}}.ai-provider-strip{grid-template-columns:repeat(4,1fr)}.pipeline-cost-panel,.ai-test-panel{background:linear-gradient(145deg,#fff,#fafcff);border:1px solid #dfe1ec;border-radius:17px;margin-top:13px;padding:18px;box-shadow:0 15px 42px #2932520c}.pipeline-cost-panel>.ai-section-head+div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.pipeline-cost-panel article{background:#fff;border:1px solid #e2e3ed;border-radius:12px;gap:5px;padding:14px;display:grid}.pipeline-cost-panel article span{color:#7c8093;font-size:8px}.pipeline-cost-panel article b{font-size:19px}.pipeline-cost-panel article small{color:#969aac;font-size:7px;line-height:1.5}.ai-task-filters{gap:6px;margin-top:12px;display:flex}.ai-task-filters button{color:#7c8093;background:#fff;border:1px solid #dfe0ea;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.ai-task-filters button.active{color:#fff;background:#6f58da;border-color:#6f58da}.ai-config-grid.compact{grid-template-columns:repeat(3,1fr)}.ai-test-form{grid-template-columns:220px 1fr auto;gap:8px;margin-top:13px;display:grid}.ai-test-form select,.ai-test-form textarea{color:#3d4256;font:inherit;background:#fff;border:1px solid #dddfe9;border-radius:9px;padding:10px;font-size:9px}.ai-test-form textarea{resize:vertical;min-height:76px}.ai-test-form button{color:#fff;background:linear-gradient(110deg,#7058da,#3f83e9);border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.ai-test-form button:disabled{opacity:.5}.ai-test-results{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.ai-test-results article{background:#fff;border:1px solid #e0e2eb;border-radius:11px;min-width:0;padding:13px}.ai-test-results header{justify-content:space-between;align-items:center;display:flex}.ai-test-results header b{font-size:10px}.ai-test-results header span,.ai-test-results article>small{color:#888c9f;font-size:7px}.ai-test-results pre{color:#484d62;max-height:220px;font:inherit;white-space:pre-wrap;background:#f7f7fb;border-radius:8px;margin:9px 0 0;padding:10px;font-size:8px;line-height:1.6;overflow:auto}@media (width<=1000px){.ai-provider-strip{grid-template-columns:repeat(2,1fr)}.ai-test-form{grid-template-columns:1fr}}@media (width<=700px){.ai-provider-strip,.pipeline-cost-panel>.ai-section-head+div,.ai-test-results{grid-template-columns:1fr}.ai-config-grid.compact{grid-template-columns:repeat(2,1fr)}}.creator-shell>.admin-panel{display:none}.learner-center-shell{max-width:1380px;margin:0 auto;padding:8px 4px 48px}.learner-center-shell>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.learner-center-shell>header h1{margin:5px 0;font-size:28px}.learner-center-shell>header p:last-child{color:var(--muted);margin:0;font-size:11px}.learner-center-shell>header>button{color:#6654c8;background:#fff;border:1px solid #dddfea;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.learner-summary-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.learner-summary-grid article{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #e1e2ec;border-radius:14px;gap:5px;padding:16px;display:grid;box-shadow:0 10px 30px #29325208}.learner-summary-grid span{color:#8c90a4;font-size:8px}.learner-summary-grid b{color:#34394f;font-size:23px}.learner-summary-grid small{color:#999dae;font-size:7px}.learner-create-card{background:#fff;border:1px solid #dedff0;border-radius:15px;grid-template-columns:1fr minmax(220px,1.3fr) 100px auto;align-items:end;gap:10px;margin-top:12px;padding:15px 17px;display:grid}.learner-create-card>div{gap:3px;display:grid}.learner-create-card>div b{font-size:12px}.learner-create-card>div small,.learner-create-card label{color:#9296a8;font-size:8px}.learner-create-card label{gap:4px;display:grid}.learner-create-card input,.learner-directory-tools input,.learner-directory-tools select{background:#fbfbfe;border:1px solid #dfe1eb;border-radius:9px;min-width:0;padding:10px;font-size:9px}.learner-create-card button,.learner-latest-code button{color:#fff;background:#6f58d9;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.learner-latest-code{background:#f0fbf5;border:1px solid #bfe6cf;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:13px 16px;display:flex}.learner-latest-code>div{gap:4px;display:grid}.learner-latest-code span{color:#609072;font-size:8px}.learner-latest-code b{letter-spacing:1px;font-size:16px}.learner-center-grid{grid-template-columns:minmax(500px,1.1fr) minmax(390px,.9fr);gap:12px;margin-top:12px;display:grid}.learner-directory,.learner-detail{background:#fff;border:1px solid #dfe1ec;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 15px 42px #2932520c}.learner-directory-tools{border-bottom:1px solid #e8e9f0;grid-template-columns:1fr 115px auto;align-items:center;gap:8px;padding:13px;display:grid}.learner-directory-tools>span{color:#6550cc;background:#eeeaff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.learner-table{max-height:680px;overflow:auto}.learner-table>div,.learner-table>button{color:#555a6e;text-align:left;background:#fff;border:0;border-bottom:1px solid #ededf3;grid-template-columns:minmax(150px,1.4fr) 55px 55px 95px 45px;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.learner-table>.head{z-index:2;color:#989bad;background:#f7f7fa;font-size:8px;font-weight:900;position:sticky;top:0}.learner-table>button{cursor:pointer;font-size:8px}.learner-table>button:hover,.learner-table>button.active{background:#f7f5ff}.learner-table>button.active{box-shadow:inset 3px 0 #7059db}.learner-table>button>span:first-child{gap:3px;display:grid}.learner-table b{color:#343849;font-size:10px}.learner-table small{color:#9b9eae;font-size:7px}.learner-table strong{color:#6653c9}.learner-table em{color:#438159;background:#eaf8ef;border-radius:99px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.learner-table em.disabled{color:#9294a0;background:#f3f3f6}.learner-detail{max-height:760px;padding:17px;overflow:auto}.learner-detail>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.learner-detail>header>div{align-items:center;gap:10px;display:flex}.learner-avatar{color:#fff;background:linear-gradient(145deg,#795fe7,#4f73df);border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.learner-avatar.disabled{filter:grayscale();opacity:.7}.learner-detail h2{margin:0 0 4px;font-size:16px}.learner-detail p{color:#989cad;margin:0;font-size:8px}.learner-detail>header>strong{color:#5e4bc3;text-align:right;font-size:24px;display:grid}.learner-detail>header>strong small{color:#999cad;font-size:7px}.learner-actions-v19{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.learner-actions-v19 button{color:#6555b7;background:#f8f8fc;border:1px solid #dedfea;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:900}.learner-actions-v19 button.danger{color:#a05a65}.learner-detail-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.learner-detail-metrics span{color:#9295a4;background:#f5f5f9;border-radius:9px;gap:3px;padding:9px;font-size:7px;display:grid}.learner-detail-metrics b{color:#3d4254;font-size:11px}.module-usage{border:1px solid #e4e5ed;border-radius:12px;margin-top:12px;padding:13px}.module-usage>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.module-usage>div:first-child b{font-size:10px}.module-usage>div:first-child small{color:#989bad;font-size:7px}.module-usage article{grid-template-columns:65px 1fr 28px;align-items:center;gap:8px;margin:7px 0;font-size:8px;display:grid}.module-usage article i{background:#efeff4;border-radius:99px;height:6px;overflow:hidden}.module-usage article i em{background:linear-gradient(90deg,#735ddd,#45a3e8);border-radius:99px;height:100%;display:block}.module-usage article b{text-align:right}.line-usage{border-top:1px dashed #dddfe8;align-items:center;gap:8px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.line-usage span{color:#8d91a2;margin-right:auto}.line-usage b{color:#6655b4;background:#f0eef9;border-radius:6px;padding:4px 6px}.learner-ledger,.learner-activity{border:1px solid #e3e4ec;border-radius:11px;margin-top:10px;overflow:hidden}.learner-ledger summary,.learner-activity summary{cursor:pointer;background:#fafafe;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.learner-ledger summary span,.learner-activity summary span{color:#9699a8;font-size:7px}.learner-ledger article,.learner-activity article{border-top:1px solid #ededf3;align-items:center;gap:9px;padding:9px 11px;display:flex}.learner-ledger article>span,.learner-activity article>span{gap:3px;min-width:0;margin-right:auto;display:grid}.learner-ledger article b,.learner-activity article b{font-size:8px}.learner-ledger article small,.learner-activity article small{color:#9b9eac;font-size:7px}.learner-ledger article strong{font-size:10px}.learner-ledger article strong.plus{color:#2e8a5a}.learner-ledger article strong.minus{color:#c36a62}.learner-ledger article em{color:#8f92a1;text-align:right;width:48px;font-size:7px;font-style:normal}.learner-activity article em{color:#397b54;background:#edf8f1;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.learner-activity article em.failed{color:#b15c57;background:#fff0ef}.learner-detail-empty{text-align:center;place-items:center;gap:7px;min-height:400px;display:grid}.learner-detail-empty>span{color:#6a54d3;background:#eeeaff;border-radius:18px;place-items:center;width:55px;height:55px;font-size:18px;font-weight:900;display:grid}.learner-detail-empty b{font-size:13px}.learner-detail-empty p{max-width:250px;line-height:1.7}@media (width<=1050px){.learner-summary-grid{grid-template-columns:repeat(3,1fr)}.learner-center-grid{grid-template-columns:1fr}.learner-create-card{grid-template-columns:1fr 1fr 100px auto}}@media (width<=760px){.learner-summary-grid{grid-template-columns:repeat(2,1fr)}.learner-create-card{grid-template-columns:1fr}.learner-center-grid{display:block}.learner-detail{margin-top:12px}.learner-directory-tools{grid-template-columns:1fr 105px}.learner-directory-tools>span{display:none}.learner-table>div,.learner-table>button{grid-template-columns:minmax(135px,1.5fr) 50px 50px 42px}.learner-table>div>span:nth-child(4),.learner-table>button>span:nth-child(4){display:none}.learner-detail-metrics{grid-template-columns:repeat(2,1fr)}.admin-card-grid{grid-template-columns:1fr}}.v20-purchase .plan-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid;position:relative}.v20-purchase .plan-grid>button.featured{border-color:#8877ef;box-shadow:0 5px 14px #6656e814}.v20-purchase .plan-grid>button>b{font-size:10px}.v20-purchase .plan-grid>button strong{color:var(--purple);font-size:17px}.v20-purchase .plan-grid>button>span{color:#8c8fa0;font-size:7px}.purchase-notice{color:#44708c;background:#eef8ff;border-radius:8px;padding:8px}.student-order-history{border-top:1px dashed #d8d5e8;margin-top:9px;padding-top:8px}.student-order-history summary{color:#686c7e;cursor:pointer;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.student-order-history article button{color:#414658;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e8ef;justify-content:space-between;align-items:center;width:100%;padding:8px 2px;display:flex}.student-order-history article span{gap:2px;display:grid}.student-order-history article b{font-size:8px}.student-order-history article small{color:#999cad;font-size:7px}.student-order-history article em,.order-table i{color:#9b701c;background:#fff3da;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.student-order-history article em.completed,.order-table i.completed{color:#2f8052;background:#e8f8ef}.student-order-history article em.cancelled,.student-order-history article em.refunded,.order-table i.cancelled,.order-table i.refunded{color:#8b8e9a;background:#f0f0f3}.order-card label{color:#b9bfd6;text-align:left;gap:5px;margin-top:12px;font-size:8px;display:grid;position:relative}.order-card label input{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;padding:10px}.order-modal-actions{grid-template-columns:1fr 1.5fr;gap:7px;margin-top:10px;display:grid}.order-modal-actions button{color:#d9ddef;background:#ffffff10;border:1px solid #ffffff26;border-radius:9px;padding:10px;font-size:8px;font-weight:900}.order-modal-actions button.primary{color:#fff;background:linear-gradient(110deg,#7359e8,#2a9de8);border:0}.order-status-box{background:#ffffff0d;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.order-status-box b{color:#8de6bc}.order-status-box small{color:#b5bdd7;line-height:1.6}.order-modal-notice{color:#93dcff!important}.order-center-shell{max-width:1380px;margin:0 auto;padding:8px 4px 48px}.order-center-shell>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.order-center-shell>header h1{margin:5px 0;font-size:28px}.order-center-shell>header p:last-child{color:var(--muted);margin:0;font-size:11px}.order-center-shell>header>button{color:#6654c8;background:#fff;border:1px solid #dddfea;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.order-summary-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.order-summary-grid article{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #e1e2ec;border-radius:14px;gap:5px;padding:16px;display:grid}.order-summary-grid span{color:#8c90a4;font-size:8px}.order-summary-grid b{font-size:22px}.order-summary-grid small{color:#999dae;font-size:7px}.plan-admin-panel,.order-admin-panel{background:#fff;border:1px solid #dfe1ec;border-radius:17px;margin-top:12px;padding:17px;box-shadow:0 15px 42px #2932520c}.order-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-section-head>div{gap:3px;display:grid}.order-section-head b{font-size:13px}.order-section-head small{color:#9397aa;font-size:8px}.order-section-head>button{color:#fff;background:#6f58d9;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.order-section-head>span{color:#6550cc;background:#eeeaff;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900}.plan-admin-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.plan-admin-grid article{background:#fcfcff;border:1px solid #e1e2eb;border-radius:12px;padding:13px}.plan-admin-grid article.disabled{opacity:.6}.plan-admin-grid header,.plan-admin-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-admin-grid header>input{color:#343849;background:0 0;border:0;min-width:0;font-size:11px;font-weight:900}.plan-admin-grid label{color:#8b8fa1;gap:4px;font-size:7px;display:grid}.plan-admin-grid header label,.plan-admin-grid footer label{align-items:center;gap:5px;display:flex}.plan-admin-grid article>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}.plan-admin-grid input[type=number]{background:#fff;border:1px solid #dddfe9;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.plan-admin-grid footer button{color:#fff;background:#6f58d9;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.order-filter-bar{grid-template-columns:1fr 140px;gap:8px;margin-top:13px;display:grid}.order-filter-bar input,.order-filter-bar select{background:#fbfbfe;border:1px solid #dfe1ea;border-radius:9px;padding:10px;font-size:9px}.order-table{border:1px solid #e1e2eb;border-radius:11px;margin-top:10px;overflow:auto}.order-table>.head,.order-table>article{border-bottom:1px solid #ededf3;grid-template-columns:minmax(180px,1.4fr) 100px 70px 130px 70px minmax(120px,1fr);align-items:center;gap:9px;min-width:860px;padding:10px 12px;display:grid}.order-table>.head{color:#9094a6;background:#f6f6fa;font-size:8px;font-weight:900}.order-table>article>span{gap:3px;font-size:8px;display:grid}.order-table>article>span:first-child b{font-size:9px}.order-table small{color:#999cad;font-size:7px}.order-table em{color:#956c21;font-size:7px;font-style:normal}.order-table strong{color:#5143a7;font-size:10px}.order-table i{justify-self:start}.order-table article>div{flex-wrap:wrap;gap:5px;display:flex}.order-table article>div button{color:#6f638f;background:#fff;border:1px solid #dddfea;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:900}.order-table article>div button.primary{color:#fff;background:#6750ce;border:0}.order-table article>div button.refund{color:#a36165}@media (width<=1050px){.order-summary-grid{grid-template-columns:repeat(3,1fr)}.plan-admin-grid{grid-template-columns:1fr 1fr}.admin-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.order-summary-grid{grid-template-columns:repeat(2,1fr)}.plan-admin-grid,.order-filter-bar,.admin-card-grid{grid-template-columns:1fr}}.team-badge{color:#5650ad;background:#f5f4ff;border:1px solid #c9c7ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.team-center-shell{gap:18px;min-width:0;max-width:1480px;margin:0 auto;padding:8px 4px 48px;display:grid}.team-center-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-center-shell>header h1{color:#151938;margin:4px 0 7px;font-size:28px}.team-center-shell>header p{color:#737895;margin:0;font-size:11px}.team-center-shell button{color:#343955;cursor:pointer;background:#fff;border:1px solid #dcdff0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.team-center-shell button:hover{color:#6044d7;border-color:#8a73ef}.team-center-shell button:disabled{opacity:.55;cursor:not-allowed}.team-center-shell button.primary,.team-create-panel>button{color:#fff;background:linear-gradient(135deg,#6954e8,#8a5ee9);border-color:#0000}.team-center-shell button.danger{color:#a54158;background:#fff7f9;border-color:#f2ced7}.team-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.team-summary-grid article{background:#ffffffe6;border:1px solid #e2e4f0;border-radius:14px;gap:5px;padding:16px;display:grid;box-shadow:0 10px 24px #2d31570b}.team-summary-grid span{color:#777c98;font-size:8px}.team-summary-grid b{color:#161a3a;font-size:23px}.team-summary-grid small{color:#969ab0;font-size:7px}.team-create-panel,.team-list-panel,.team-detail-panel,.team-member-panel,.team-ledger{background:#ffffffeb;border:1px solid #e0e2ed;border-radius:17px;box-shadow:0 12px 28px #262a4f0d}.team-create-panel{grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) minmax(210px,1.2fr) 130px auto;align-items:end;gap:10px;padding:15px;display:grid}.team-create-panel>div{align-self:center;gap:3px;display:grid}.team-create-panel>div b,.team-section-head b{color:#202442;font-size:12px}.team-create-panel>div small,.team-section-head small{color:#9296ad;font-size:8px}.team-create-panel input,.team-create-panel select{color:#34384f;background:#fff;border:1px solid #dfe1ec;border-radius:9px;width:100%;min-width:0;height:37px;padding:0 10px;font-size:9px}.team-create-panel label{color:#777c96;gap:4px;min-width:0;font-size:8px;display:grid}.team-create-panel label input{height:29px}.team-list-panel,.team-detail-panel,.team-member-panel{padding:17px}.team-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.team-section-head>div{gap:3px;display:grid}.team-section-head>span{color:#6b52dc;background:#f1efff;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.team-card-grid>article{background:#fbfbfe;border:1px solid #e1e3ef;border-radius:13px;overflow:hidden}.team-card-grid>article.selected{border-color:#8f78ec;box-shadow:0 0 0 3px #7b5ce817}.team-card-grid>article.disabled{opacity:.68}.team-card-main{text-align:left;width:100%;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr auto!important;gap:9px!important;padding:14px!important;display:grid!important}.team-card-main>span{gap:3px;display:grid}.team-card-main>span b{color:#222641;font-size:12px}.team-card-main small{color:#8b90a8;font-size:7px}.team-card-main>em{color:#26805d;background:#e9fbf4;border-radius:99px;height:max-content;padding:4px 6px;font-size:7px;font-style:normal}.disabled .team-card-main>em{color:#8c8590;background:#f3f1f4}.team-card-main>div{background:linear-gradient(135deg,#f2f0ff,#f7fbff);border-radius:10px;grid-column:1/-1;gap:2px;padding:10px;display:grid}.team-card-main>div strong{color:#5039bf;font-size:22px}.team-card-main footer{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.team-card-main footer span{color:#696f89;background:#fff;border:1px solid #e4e5ee;border-radius:99px;padding:4px 6px;font-size:7px}.team-card-actions{border-top:1px solid #e9eaf1;gap:5px;padding:9px 10px;display:flex}.team-card-actions button{flex:1;padding:6px 4px;font-size:7px}.team-member-table{border:1px solid #e2e4ed;border-radius:11px;display:grid;overflow:hidden}.team-member-table>.head,.team-member-table>article{grid-template-columns:1.5fr .9fr .7fr .8fr .7fr .7fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.team-member-table>.head{color:#7e839c;background:#f4f5fa;font-size:8px}.team-member-table>article{border-top:1px solid #e9eaf1;font-size:9px}.team-member-table>article>span:first-child{gap:2px;display:grid}.team-member-table>article small{color:#989caf;font-size:7px}.team-member-table>article em{color:#6550c9;font-style:normal}.team-member-table>article strong{color:#2d3150;font-size:11px}.team-ledger{padding:13px 15px}.team-ledger summary{cursor:pointer;color:#343852;font-size:9px;font-weight:900}.team-ledger p{border-top:1px solid #ececf3;grid-template-columns:140px 50px 60px 1fr;align-items:center;gap:8px;margin:8px 0 0;padding-top:8px;font-size:8px;display:grid}.team-ledger p span,.team-ledger p small{color:#858aa1}.team-ledger p b.plus{color:#23825e}.team-ledger p b.minus{color:#c25c71}.team-ledger p em{color:#50556f;font-style:normal}.member-team-shell{max-width:1400px}.member-team-shell .team-create-panel{grid-template-columns:minmax(190px,1fr) minmax(230px,2fr) auto}.team-new-code{background:#f5f3ff;border:1px solid #cfc8ff;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.team-new-code span{color:#75718e;font-size:8px}.team-new-code b{letter-spacing:1px;color:#4d37ba;font-size:15px}.team-new-code button{margin-left:auto}.team-member-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-member-cards>article{background:#fcfcfe;border:1px solid #e1e3ed;border-radius:13px;gap:10px;padding:14px;display:grid}.team-member-cards>article.disabled{opacity:.65}.team-member-cards article>header{justify-content:space-between;gap:10px;display:flex}.team-member-cards article>header>div{gap:3px;display:grid}.team-member-cards article>header b{color:#242842;font-size:12px}.team-member-cards article>header small{color:#8b90a5;font-size:7px}.team-member-cards article>header em{color:#288263;background:#eafaf4;border-radius:99px;height:max-content;padding:4px 7px;font-size:7px;font-style:normal}.member-credit-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.member-credit-row span{background:#f5f5fa;border-radius:9px;gap:2px;padding:8px;display:grid}.member-credit-row b{color:#3f337c;font-size:15px}.member-credit-row small{color:#8c90a3;font-size:7px}.team-member-cards article>p{color:#747991;margin:0;font-size:8px}.team-member-cards article>p b{color:#393e59;letter-spacing:.3px}.team-member-cards article>footer{flex-wrap:wrap;gap:5px;display:flex}.team-member-cards article>footer button{padding:6px 8px;font-size:7px}.admin-card-grid{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.team-summary-grid{grid-template-columns:repeat(2,1fr)}.team-create-panel{grid-template-columns:1fr 1fr}.team-create-panel>div{grid-column:1/-1}.team-card-grid{grid-template-columns:repeat(2,1fr)}.team-member-cards{grid-template-columns:1fr}.admin-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.team-center-shell{padding:20px 12px 82px}.team-center-shell>header{display:grid}.team-summary-grid,.team-card-grid,.team-create-panel,.member-team-shell .team-create-panel{grid-template-columns:1fr}.team-member-table{overflow:auto}.team-member-table>.head,.team-member-table>article{min-width:650px}.member-credit-row{grid-template-columns:repeat(2,1fr)}.team-ledger p{grid-template-columns:1fr auto}.team-ledger p small{grid-column:1/-1}.admin-card-grid{grid-template-columns:1fr}}:root{--ink:#171a2f;--muted:#737991;--purple:#6d5ce8;--purple-dark:#5441d2;--soft:#f0edff;--line:#e3e5ef;--bg:#f4f6fb;--cyan:#1bb7d8;--surface:#ffffffdb}body{background:radial-gradient(circle at 82% -10%,#dfe9ff 0,transparent 28%),radial-gradient(circle at 18% 12%,#eee8ff 0,transparent 24%),var(--bg);letter-spacing:.01em}button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #7864e52b}.access-shell{background:radial-gradient(circle at 18% 12%,#7664ff30,#0000 26%),radial-gradient(circle at 86% 80%,#25bce823,#0000 27%),linear-gradient(135deg,#10152b,#1a2141 58%,#111832);padding:32px}.access-layout{background:#fff;border:1px solid #ffffff1d;border-radius:30px;grid-template-columns:minmax(480px,1.15fr) minmax(360px,.85fr);width:min(1060px,100%);min-height:610px;display:grid;overflow:hidden;box-shadow:0 45px 120px #05081680}.access-story{color:#fff;background:radial-gradient(circle at 80% 20%,#735cff55,#0000 28%),radial-gradient(circle at 8% 85%,#1bc4df30,#0000 26%),linear-gradient(145deg,#171d3b,#252a55);flex-direction:column;justify-content:space-between;padding:44px 48px;display:flex;position:relative;overflow:hidden}.access-story:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff05}.access-story-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.access-story-brand>span{background:linear-gradient(145deg,#8e7aff,#5e57ef);border:1px solid #ffffff36;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 12px 30px #080c215e}.access-story-brand b{letter-spacing:2px;font-size:13px}.access-story>div:nth-child(2){z-index:1;max-width:520px;position:relative}.access-story>div:nth-child(2)>p{color:#8ee8ff;letter-spacing:1.4px;margin:0 0 14px;font-size:12px;font-weight:900}.access-story h2{letter-spacing:-1.5px;margin:0 0 18px;font-size:42px;line-height:1.25}.access-story>div:nth-child(2)>small{color:#bec6df;max-width:440px;font-size:13px;line-height:1.85;display:block}.access-flow-preview{z-index:1;align-items:center;gap:10px;margin:30px 0;display:flex;position:relative}.access-flow-preview span{color:#dce1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1d;border-radius:13px;gap:5px;min-width:100px;padding:13px;font-size:10px;display:grid}.access-flow-preview i{color:#80e1f6;font-size:9px;font-style:normal}.access-flow-preview em{color:#ffffff45;font-style:normal}.access-story footer{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.access-story footer span{color:#bfc7df;background:#ffffff0b;border:1px solid #ffffff19;border-radius:99px;padding:7px 10px;font-size:9px}.access-layout .access-card{width:auto;box-shadow:none;text-align:left;border:0;border-radius:0;align-self:center;margin:0;padding:52px 55px}.access-layout .access-logo{border-radius:15px;width:50px;height:50px;margin:0 0 25px;font-size:20px}.access-layout .access-card h1{letter-spacing:-.5px;font-size:28px}.access-layout .access-card>p:not(.eyebrow){margin:0 0 30px;font-size:12px}.access-layout .access-card input{background:#f8f9fc;height:48px;margin-top:2px;padding:0 14px}.access-layout .access-card>button{background:linear-gradient(110deg,#6f58e8,#4c74ec);height:48px;margin-top:15px;box-shadow:0 12px 28px #6058df37}.access-layout .access-card>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 17px 34px #6058df45}.topbar{background:#ffffffd9;border-bottom-color:#e5e7ef;height:78px;padding:0 32px;box-shadow:0 8px 30px #22294308}.brand{gap:13px}.brand>span:nth-child(2){gap:2px;display:grid}.brand>span:nth-child(2)>b{font-size:17px}.brand>span:nth-child(2)>small{color:#9a9fb2;letter-spacing:1.2px;font-size:8px}.brand em{color:#6552cf;background:#f5f2ff;border:1px solid #dfdafb;border-radius:99px}.logo-mark{background:linear-gradient(145deg,#8972ff,#5551db 65%,#317edc);border-radius:14px;width:44px;height:44px;box-shadow:0 10px 24px #5b56d842}.workspace-sidebar{background:radial-gradient(circle at 15% 0,#6d5ce82e,#0000 29%),linear-gradient(#11162c,#171d38 60%,#10162b);height:calc(100vh - 78px);padding:22px 14px 18px;top:78px;box-shadow:10px 0 35px #151b3212}.sidebar-group button{border:1px solid #0000;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;gap:11px;min-height:57px;padding:8px 11px;position:relative}.sidebar-group button>span:first-child{color:#aeb8d7;background:#ffffff0b;border:1px solid #ffffff0d;border-radius:11px;width:35px;height:35px;font-size:14px}.sidebar-copy{text-align:left;gap:3px;min-width:0;display:grid}.sidebar-copy>b{color:#e9ecf7;font-size:14px}.sidebar-copy>small{color:#7884a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-group button>em{color:#56617f;background:0 0;padding:0;font-size:8px}.sidebar-group button:hover{background:#ffffff08;border-color:#ffffff0c}.sidebar-group button.active{background:linear-gradient(105deg,#7964ea35,#2787ca18);border-color:#8a7af124;box-shadow:inset 3px 0 #8e7cff,0 9px 28px #070a181f}.sidebar-group button.active>span:first-child{color:#fff;background:linear-gradient(145deg,#7f6bef,#4e70dc);border-color:#9586f45c;box-shadow:0 8px 19px #0b0f2555}.sidebar-group button.active .sidebar-copy>small{color:#aab4d1}.sidebar-foot{background:#ffffff08;border:1px solid #ffffff0c;border-radius:14px;margin:0 3px;padding:14px}.sidebar-foot>span{color:#cad0e4;align-items:center;gap:7px;font-size:10px;display:flex}.sidebar-foot>span i{background:#4bd49b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4bd49b17}.sidebar-foot>small{color:#707b99;margin-top:4px;font-size:9px}.student-hero{background:radial-gradient(circle at 72% 0,#e4ddff 0,#0000 34%),radial-gradient(circle at 100% 100%,#dff7ff 0,#0000 30%),linear-gradient(135deg,#fff,#f8f8ff);border:1px solid #dfe3f1;border-radius:28px;align-items:stretch;min-height:360px;margin-bottom:22px;padding:45px 48px;position:relative;overflow:hidden;box-shadow:0 26px 70px #303a6714}.student-hero:before{content:"";background-image:linear-gradient(#606b9108 1px,#0000 1px),linear-gradient(90deg,#606b9108 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.student-hero-copy{z-index:2;flex-direction:column;justify-content:center;max-width:630px;display:flex;position:relative}.student-hero .student-hero-copy>p:last-of-type{color:#747a91;max-width:580px;margin:0;font-size:13px;line-height:1.8}.hero-actions{gap:10px;margin-top:25px;display:flex}.hero-actions button{color:#5f647a;background:#fff;border:1px solid #d9dce8;border-radius:12px;padding:12px 16px;font-size:11px;font-weight:900}.hero-actions button.primary{color:#fff;background:linear-gradient(110deg,#6e57e8,#4a79e9);border:0;box-shadow:0 12px 28px #5f5bdd38}.hero-actions button:hover{transform:translateY(-2px)}.hero-actions i{margin-left:10px;font-style:normal}.dashboard-hero-visual{z-index:2;align-self:center;width:390px;min-width:360px;margin-left:25px;position:relative}.visual-glow{filter:blur(45px);background:#7564ef3b;border-radius:50%;position:absolute;inset:15% 3%}.visual-board{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #ffffffde;border-radius:22px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 26px 70px #414b8230}.visual-board>header{border-bottom:1px solid #e9eaf1;align-items:center;gap:5px;padding:13px 15px;display:flex}.visual-board>header span{background:#d5d7e3;border-radius:50%;width:6px;height:6px}.visual-board>header b{color:#9398ab;letter-spacing:1.2px;margin-left:auto;font-size:8px}.visual-board>section{background:#fff;border:1px solid #e6e7ef;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin:13px;padding:12px;display:grid}.visual-board>section>i{color:#6854dc;background:#eeeaff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.visual-board>section>div{gap:3px;display:grid}.visual-board>section small{color:#9a9fb0;font-size:7px}.visual-board>section b{font-size:11px}.visual-board>section em{background:linear-gradient(90deg,#725de8 70%,#ececf2 70%);border-radius:99px;width:100%;height:4px;margin-top:3px;display:block}.visual-board>section:nth-of-type(2) em{background:linear-gradient(90deg,#31b7d8 28%,#ececf2 28%)}.visual-board>section strong{color:#2c8860;background:#e9f9f1;border-radius:99px;padding:5px 7px;font-size:7px}.visual-board>section:nth-of-type(2) strong{color:#8b8e9d;background:#f1f1f5}.visual-board>footer{color:#fff;background:linear-gradient(120deg,#171d39,#282d57);border-radius:13px;align-items:center;gap:10px;margin:4px 13px 14px;padding:12px;display:flex}.visual-board>footer>span{background:linear-gradient(145deg,#8069f1,#35a8dc);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.visual-board>footer p{gap:3px;margin:0;display:grid}.visual-board>footer b{font-size:9px}.visual-board>footer small{color:#aeb7d3;font-size:7px}.visual-chip{z-index:3;color:#5f647c;background:#fffffff0;border:1px solid #fff;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;box-shadow:0 10px 30px #30385c26}.chip-one{top:75px;left:-28px}.chip-two{top:145px;right:-18px}.chip-three{bottom:38px;left:14px}.workflow-overview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-color:#dee2ef;border-radius:22px;padding:25px 28px;box-shadow:0 17px 48px #2e36580d}.workflow-track{gap:6px}.workflow-track>button{padding:13px 8px}.workflow-track>button:hover{box-shadow:0 12px 30px #28315714}.home-section-title>span{color:#858a9e;background:#fff;border:1px solid #e0e2eb;border-radius:99px;padding:6px 10px;font-size:9px}.tool-entry-grid{gap:14px}.tool-entry-grid>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-color:#e0e3ee;border-radius:21px;min-height:155px;padding:23px;position:relative;overflow:hidden;box-shadow:0 16px 42px #2932520d}.tool-entry-grid>button:after{content:"";background:#6e58e807;border-radius:50%;width:120px;height:120px;transition:all .2s;position:absolute;bottom:-45px;right:-35px}.tool-entry-grid>button:hover:after{background:#6e58e80e;transform:scale(1.2)}.tool-entry-grid>button:hover{border-color:#ccc7ed;transform:translateY(-4px);box-shadow:0 24px 55px #30396418}.entry-number{color:#d0d3df;letter-spacing:1px;font-size:10px;font-weight:900;position:absolute;top:15px;right:17px}.tool-entry-icon{border-radius:14px;flex-basis:47px;width:47px;height:47px}.tool-entry-grid p{min-height:auto}.tool-entry-grid>button>div>b{position:absolute;bottom:22px;left:86px}.quick-start{background:radial-gradient(circle at 75% 0,#6451d95a,#0000 24%),linear-gradient(120deg,#151a34,#252b54);border-color:#30375e;border-radius:21px;padding:21px 24px;box-shadow:0 22px 55px #11162e27}.tool-form-card,.tool-guide-card,.selection-card,.creator-grid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdc;border-color:#dfe2ed;box-shadow:0 22px 60px #29325212}.tool-primary,.selection-primary{background:linear-gradient(110deg,#6e57e8,#4a79e9);box-shadow:0 11px 25px #5e59da32}.tool-form-grid input,.tool-form-grid textarea,.tool-form-grid select,.selection-form-grid input,.selection-form-grid textarea,.selection-form-grid select{background:#fbfcfe}@media (width<=1180px){.student-hero{padding:38px 35px}.student-hero h1{font-size:37px}.dashboard-hero-visual{width:330px;min-width:310px}.workbench-body{grid-template-columns:245px minmax(0,1fr)}.workspace-sidebar{width:auto}.student-home{width:min(100% - 38px,1380px)}}@media (width<=900px){.access-layout{grid-template-columns:1fr;max-width:520px}.access-story,.dashboard-hero-visual{display:none}.student-hero{min-height:auto}.student-hero-copy{max-width:none}.student-hero h1{font-size:34px}.tool-entry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.access-shell{background:radial-gradient(circle at 50% 0,#7664ff35,#0000 32%),linear-gradient(145deg,#11172d,#1b2240);padding:16px}.access-layout{border-radius:24px;min-height:0}.access-layout .access-card{padding:36px 25px}.access-layout .access-card h1{font-size:24px}.topbar{height:64px;padding:0 13px}.brand>span:nth-child(2)>b{font-size:13px}.brand>span:nth-child(2)>small,.brand em{display:none}.logo-mark{width:36px;height:36px}.top-actions{gap:5px}.credit-badge{padding:6px;font-size:9px}.top-actions>button{font-size:11px}.workbench-body{padding-bottom:74px;display:block}.workspace-sidebar{height:68px;padding:6px 5px;top:auto}.sidebar-group{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.sidebar-group::-webkit-scrollbar{display:none}.sidebar-group button{border-radius:10px;flex:0 0 68px;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:55px;padding:3px;display:grid}.sidebar-group button>span:first-child{border:0;border-radius:8px;width:27px;height:27px;font-size:11px}.sidebar-copy{text-align:center;display:block}.sidebar-copy>b{white-space:nowrap;font-size:9px}.sidebar-copy>small,.sidebar-group button>em{display:none}.sidebar-group button.active{box-shadow:inset 0 -2px #8e7cff}.student-home{width:100%;padding:16px 11px 88px}.student-hero{border-radius:22px;padding:28px 22px}.student-hero h1{letter-spacing:-.8px;font-size:29px}.student-hero .student-hero-copy>p:last-of-type{font-size:12px}.hero-actions{grid-template-columns:1fr;margin-top:20px;display:grid}.hero-actions button{width:100%}.workflow-overview{padding:18px 14px}.workflow-track{grid-template-columns:repeat(2,1fr);margin-top:14px}.workflow-track>button{padding:9px 5px}.workflow-track>button>i{flex-basis:34px;width:34px;height:34px}.home-section-title{align-items:flex-end}.home-section-title>span{display:none}.tool-entry-grid{grid-template-columns:1fr;gap:10px}.tool-entry-grid>button{min-height:137px}.quick-start{flex-direction:column;align-items:flex-start}.quick-start>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.quick-start button{width:100%}}:root{--v24-bg:#edf1f3;--v24-card:#fbfcfc;--v24-card-soft:#f6f8f8;--v24-text:#202936;--v24-muted:#7b8793;--v24-green:#12c873;--v24-green-dark:#08a968;--v24-shadow:0 12px 30px #34424f0c,0 2px 8px #34424f08;--v24-shadow-hover:0 18px 38px #34424f16,0 4px 12px #34424f0c;--v24-radius:22px}html{background:var(--v24-bg)}body{background:var(--v24-bg);color:var(--v24-text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{background:var(--v24-bg)}.app-shell:before{display:none}.topbar{color:#f5f7fb;background:linear-gradient(100deg,#151b2b,#20283b);border:0;height:72px;padding:0 28px;box-shadow:0 8px 26px #16202b24}.logo-mark{background:linear-gradient(145deg,#19cb82,#0bac6b);border:1px solid #ffffff1c;border-radius:13px;width:40px;height:40px;box-shadow:0 8px 20px #00b86b30}.brand>span:nth-child(2)>b{color:#f6f8fb;font-size:16px}.top-actions{gap:9px}.top-actions>button{color:#c4cbd5;background:#ffffff0a;border:1px solid #ffffff13;border-radius:10px;min-height:35px;padding:0 13px}.top-actions>button:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.route-pill,.credit-badge,.team-badge,.admin-badge{color:#b9c3d0;background:#ffffff0b;border:1px solid #ffffff12}.route-pill b,.credit-badge b{color:#fff}.credit-badge{padding:8px 11px}.workbench-body{grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 72px)}.workspace-sidebar{background:linear-gradient(#182031,#20293a 58%,#192231);border:0;height:calc(100vh - 72px);padding:21px 15px 17px;top:72px;box-shadow:8px 0 24px #17202c18}.sidebar-group{gap:6px}.sidebar-group>small{color:#738097;letter-spacing:1.6px;padding:8px 12px 11px;font-size:9px}.sidebar-group button{border:0;border-radius:13px;min-height:54px;padding:7px 10px}.sidebar-group button>span:first-child{color:#9ca9bc;background:#ffffff08;border:0;border-radius:10px;width:34px;height:34px}.sidebar-copy>b{color:#dfe5ec;font-size:13px;font-weight:650}.sidebar-group button:hover{background:#ffffff09;transform:translate(2px)}.sidebar-group button.active{background:linear-gradient(100deg,#09ad70,#19d878);border:0;box-shadow:0 10px 24px #06b56e25}.sidebar-group button.active>span:first-child{color:#fff;box-shadow:none;background:#ffffff1c;border:0}.workbench-content{background:radial-gradient(circle at 92% 0,#e6edf1 0,transparent 26%),var(--v24-bg);min-width:0}.student-home{width:min(1370px,100% - 54px);padding:28px 0 56px}.student-hero{border-radius:var(--v24-radius);min-height:168px;box-shadow:var(--v24-shadow);background:radial-gradient(circle at 72% 0,#f7dfe7 0,#0000 27%),radial-gradient(circle at 98% 100%,#d8f4f6 0,#0000 36%),linear-gradient(108deg,#f4efff,#f8eff0 52%,#e8f7f9);border:1px solid #ffffff9c;margin-bottom:18px;padding:31px 34px}.student-hero:before{display:none}.student-hero-copy{max-width:790px}.student-hero h1{letter-spacing:-.8px;margin:6px 0 10px;font-size:31px;line-height:1.25}.student-hero h1 span{color:#6a56d9;margin-left:8px}.student-hero>.hero-actions{flex:none;align-self:center;margin:0 0 0 30px;display:flex}.hero-actions button{color:#5f6b76;background:#f9fbfbcc;border:0;border-radius:13px;min-height:45px;padding:0 17px;box-shadow:0 4px 14px #42515f0c}.hero-actions button.primary,.quick-start button.primary{background:linear-gradient(100deg,var(--v24-green-dark),#21d66f);color:#fff;box-shadow:0 10px 24px #0cb97025}.hero-actions button.primary i{font-style:normal}.hero-actions button:hover{filter:brightness(1.02);transform:translateY(-2px)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metric-card{background:var(--v24-card);min-height:142px;box-shadow:var(--v24-shadow);border:1px solid #ffffffc9;border-radius:20px;padding:17px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,var(--metric-wash),transparent 46%);opacity:.62;position:absolute;inset:0}.metric-card>*{z-index:1;position:relative}.metric-card header{justify-content:space-between;align-items:center;display:flex}.metric-card header>span{background:var(--metric);color:#fff;width:39px;height:39px;box-shadow:0 7px 16px var(--metric);border-radius:50%;place-items:center;font-size:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-card header>span{box-shadow:0 7px 16px color-mix(in srgb,var(--metric) 26%,transparent)}}.metric-card header>small{color:#8a959e;background:#f3f7f5;border-radius:99px;padding:5px 8px;font-size:8px}.metric-card>div{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.metric-card p{color:#65717d;margin:0 0 3px;font-size:11px}.metric-card b{font-size:26px;line-height:1}.metric-card b small{color:#939da5;margin-left:4px;font-size:9px;font-weight:600}.metric-violet{--metric:#8a70e8;--metric-wash:#eee8ff}.metric-blue{--metric:#18b6dc;--metric-wash:#e0f7fc}.metric-pink{--metric:#f24f7f;--metric-wash:#fde5ed}.metric-green{--metric:#13bd79;--metric-wash:#ddf8ec}.metric-trend{align-items:flex-end;gap:3px;width:76px;height:34px;display:flex}.metric-trend i{background:var(--metric);border-radius:5px 5px 2px 2px;flex:1;min-height:5px}@supports (color:color-mix(in lab, red, red)){.metric-trend i{background:color-mix(in srgb,var(--metric) 72%,white)}}.metric-trend i{opacity:.25}.metric-trend i:nth-last-child(-n+3){opacity:.8}.metric-card:hover{box-shadow:var(--v24-shadow-hover);transform:translateY(-3px)}.workflow-overview{border-radius:var(--v24-radius);background:var(--v24-card);box-shadow:var(--v24-shadow);border:1px solid #ffffffc7;margin-bottom:21px;padding:20px 22px}.panel-heading>div>b{color:var(--v24-text);font-size:14px}.panel-heading>div>small{color:var(--v24-muted);font-size:9px}.panel-heading>span{color:#159261;background:#e8f8ef;border:0}.workflow-track{gap:8px;margin-top:16px}.workflow-track>button{min-height:68px;box-shadow:none;background:#f7f9f9;border:1px solid #edf0f1;border-radius:15px;padding:9px}.workflow-track>button:hover{background:#fff;border-color:#dfe7e4;transform:translateY(-3px);box-shadow:0 10px 22px #43515e0f}.workflow-track>button>i{border-radius:12px;flex-basis:39px;width:39px;height:39px}.workflow-track>button>em{color:#c2cad0}.workflow-track>button span b{color:#3a4550}.home-section-title{margin:25px 2px 13px}.home-section-title>div>small{color:var(--v24-muted)}.home-section-title>span{color:#14905f;background:#e3f6ed;border:0}.tool-entry-grid{grid-template-columns:repeat(3,1fr);gap:16px}.tool-entry-grid>button{background:var(--v24-card);min-height:168px;box-shadow:var(--v24-shadow);border:1px solid #ffffffc9;border-radius:20px;padding:22px}.tool-entry-grid>button:after{display:none}.tool-entry-grid>button:hover{box-shadow:var(--v24-shadow-hover);filter:brightness(1.01);border-color:#fff;transform:translateY(-4px)}.tool-entry-icon{width:49px;height:49px;box-shadow:none;border-radius:15px}.tool-entry-grid p{color:var(--v24-muted);font-size:10px}.entry-number{color:#bcc5ca}.tool-entry-icon.violet{color:#735dd6;background:#eee9ff}.tool-entry-icon.blue{color:#168bc6;background:#e1f4fd}.tool-entry-icon.cyan{color:#139b91;background:#ddf7f4}.tool-entry-icon.orange{color:#db8133;background:#fff0df}.tool-entry-icon.pink{color:#e95383;background:#fde7ef}.tool-entry-icon.green{color:#159663;background:#def6e9}.quick-start{background:var(--v24-card);box-shadow:var(--v24-shadow);border:1px solid #ffffffc9;border-radius:19px;margin-top:20px;padding:18px 20px}.quick-start button{background:#f6f8f8;border-color:#e6eaeb;border-radius:10px}.quick-start button:hover{transform:translateY(-2px)}.positioning-workspace,.selection-workspace,.product-workspace,.notes-workspace,.operations-workspace,.creator-shell,.learner-center,.order-center,.team-center,.ai-center{color:var(--v24-text)}.tool-header,.positioning-hero,.selection-hero,.product-hero,.notes-hero,.operations-hero,.creator-grid,.admin-panel,.ai-provider-strip,.ai-task-panel,.pipeline-cost-panel,.ai-test-panel,.account-summary-card,.usage-panel,.plans-panel,.orders-panel,.team-summary-card,.team-members-panel{border-radius:var(--v24-radius)!important;background:var(--v24-card)!important;box-shadow:var(--v24-shadow)!important;border-color:#ffffffc9!important}.tool-header button,.positioning-workspace button.primary,.selection-workspace button.primary,.product-workspace button.primary,.notes-workspace button.primary,.operations-workspace button.primary,.compose-card .send-button{background:linear-gradient(100deg,var(--v24-green-dark),#20d875);color:#fff;border-color:#0000;box-shadow:0 8px 18px #0db56d24}input,textarea,select{background:#f7f9f9!important;border-color:#e1e6e7!important;border-radius:11px!important}.admin-home,.workspace-home:not(.student-home){width:min(1370px,100% - 54px);padding-top:30px}.admin-home-card,.dashboard-welcome:not(.student-hero){background:var(--v24-card);box-shadow:var(--v24-shadow);border-color:#ffffffc9}@media (width<=1180px){.workbench-body{grid-template-columns:235px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.student-hero{flex-direction:column;align-items:flex-start}.student-hero>.hero-actions{margin:20px 0 0}.tool-entry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.topbar{height:64px}.workbench-body{display:block}.workspace-sidebar{height:68px;top:auto}.student-home,.admin-home,.workspace-home:not(.student-home){width:100%;padding:15px 11px 88px}.student-hero{min-height:0;padding:25px 21px}.student-hero h1{font-size:26px}.student-hero h1 span{margin:3px 0 0;display:block}.student-hero>.hero-actions{grid-template-columns:1fr;width:100%;margin-top:18px;display:grid}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:127px;padding:13px}.metric-card header>small{display:none}.metric-card b{font-size:22px}.metric-trend{width:52px}.workflow-track{grid-template-columns:repeat(2,1fr)}.tool-entry-grid{grid-template-columns:1fr}.sidebar-group button.active{box-shadow:none;background:linear-gradient(100deg,#09ad70,#19d878)}}:root{--v25-body:14px;--v25-caption:12px;--v25-label:13px;--v25-card-title:17px}.access-story>div:nth-child(2)>p{font-size:14px}.access-story h2{font-size:43px;line-height:1.3}.access-story>div:nth-child(2)>small{max-width:500px;font-size:15px;line-height:1.9}.access-flow-preview{gap:13px}.access-flow-preview span{min-width:118px;padding:15px;font-size:13px}.access-flow-preview i{font-size:11px}.access-story footer span{padding:8px 12px;font-size:11px}.access-story-brand b{font-size:14px}.access-layout .access-card{padding:55px 62px}.access-layout .access-card h1{font-size:31px}.access-layout .access-card>p:not(.eyebrow){font-size:14px;line-height:1.75}.access-layout .access-card label{font-size:13px}.access-layout .access-card input,.access-layout .access-card>button{font-size:15px}.access-layout .access-card>small{font-size:11px;line-height:1.7}.access-layout .eyebrow{font-size:12px}.workbench-body{grid-template-columns:272px minmax(0,1fr)}.workspace-sidebar{padding-left:16px;padding-right:16px}.sidebar-group button{grid-template-columns:38px minmax(0,1fr) 22px;column-gap:12px;min-height:60px;padding:9px 11px;display:grid}.sidebar-group button>span:first-child{width:38px;height:38px}.sidebar-copy{gap:4px;width:auto;min-width:0;display:grid}.sidebar-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.sidebar-copy>small{white-space:nowrap;font-size:10.5px;line-height:1.35}.sidebar-group button>em{justify-self:end;font-size:9px}.sidebar-group>small{font-size:10px}.sidebar-foot>span{font-size:12px}.sidebar-foot>small{font-size:10px;line-height:1.55}.student-hero{min-height:184px;padding:35px 40px}.student-hero .eyebrow{font-size:12px}.student-hero h1{font-size:36px;line-height:1.3}.student-hero .student-hero-copy>p:last-of-type{font-size:14px;line-height:1.75}.hero-actions button{min-height:48px;padding:0 19px;font-size:13px}.metric-card{min-height:158px;padding:19px 21px}.metric-card header>span{width:43px;height:43px;font-size:18px}.metric-card header>small{font-size:10px}.metric-card p{font-size:13px}.metric-card b{font-size:30px}.metric-card b small{font-size:11px}.panel-heading>div>b{font-size:17px}.panel-heading>div>small{font-size:12px;line-height:1.6}.panel-heading>span,.home-section-title>span{font-size:11px}.workflow-track>button{min-height:76px;padding:11px}.workflow-track>button span small{font-size:10px}.workflow-track>button span b{font-size:14px}.home-section-title>div>b{font-size:19px}.home-section-title>div>small{font-size:12px}.tool-entry-grid>button{min-height:184px;padding:25px}.tool-entry-grid h2{font-size:18px}.tool-entry-grid p{font-size:13px;line-height:1.65}.tool-entry-grid>button div>b{font-size:12px}.entry-number{font-size:11px}.quick-start b{font-size:14px}.quick-start p,.quick-start button{font-size:12px}:is(.tool-shell,.selection-shell,.creator-shell) .eyebrow{font-size:12px!important}.tool-page-head h1,.selection-hero h1,.creator-shell .intro h1{line-height:1.3;font-size:34px!important}.tool-page-head>div>p:last-child,.selection-hero>div>p:last-child,.creator-shell .intro>p:last-child{font-size:14px!important;line-height:1.75!important}.tool-page-head>span{font-size:12px!important}:is(.tool-shell,.selection-shell,.creator-shell) p{font-size:13px!important;line-height:1.7!important}:is(.tool-shell,.selection-shell,.creator-shell) small{font-size:11px!important;line-height:1.55!important}:is(.tool-shell,.selection-shell,.creator-shell) label{font-size:13px!important;line-height:1.45!important}:is(.tool-shell,.selection-shell,.creator-shell) button{font-size:12px!important;line-height:1.35!important}:is(.tool-shell,.selection-shell,.creator-shell) input,:is(.tool-shell,.selection-shell,.creator-shell) textarea,:is(.tool-shell,.selection-shell,.creator-shell) select{font-size:13px!important;line-height:1.6!important}:is(.tool-shell,.selection-shell,.creator-shell) h2{line-height:1.35}:is(.tool-shell,.selection-shell,.creator-shell) h3{font-size:15px!important;line-height:1.5!important}.positioning-progress button{font-size:12px!important}.positioning-progress i{font-size:10px!important}.positioning-intro>span,.positioning-stage header>div>span{font-size:11px!important}.positioning-intro h2,.positioning-stage header h2{font-size:26px}.start-paths b{font-size:18px}.track-map h3{font-size:15px!important}.track-map p,.track-map b{min-height:auto;font-size:12px!important}.track-map dl span,.candidate-top span,.candidate-top strong,.candidate-grid dt,.analysis-layout>aside>b{font-size:10px!important}.candidate-grid h3{font-size:19px!important}.candidate-grid h4{font-size:13px}.candidate-grid dd,.analysis-layout>aside p{font-size:12px!important}.final-summary span{font-size:11px}.final-summary b{font-size:13px}.selection-summary span{font-size:11px}.selection-summary b{font-size:20px}.selection-tools button b{font-size:13px!important}.selection-tools button small,.track-tabs small,.dimension-groups>section>div>small,.product-word-preview small,.validation-keyword small,.validation-progress small{font-size:11px!important}.track-tabs b,.direction-seed,.dimension-groups>section>div>b,.product-word-preview span,.validation-keyword b{font-size:13px!important}.dimension-groups button,.validation-keyword button{font-size:12px!important}.hypothesis-warning b,.hypothesis-warning span{font-size:11px!important}.validation-form b{font-size:12px!important}.selection-card{padding:25px!important}.product-logic-formula>div small,.note-anatomy-map>div small,.operation-belief small{font-size:11px!important}.product-logic-formula>div b,.note-anatomy-map>div b{font-size:14px!important}.product-logic-formula>span{font-size:12px!important}.product-logic-formula>span i{font-size:10px!important}.note-anatomy-map{min-height:82px;padding:18px 20px}.note-anatomy-map>span{grid-template-columns:31px 1fr;gap:2px 8px}.note-anatomy-map>span>i{width:31px;height:31px;font-size:10px!important}.note-anatomy-map>span>b{font-size:13px!important}.note-anatomy-map>span>small{font-size:10px!important}.note-start-card h2,.note-angle-stage h2,.note-draft-stage h2{font-size:27px}.note-start-card header p,.note-angle-stage header p,.note-draft-stage header p{font-size:13px!important}.note-entry-grid b{font-size:17px}.note-entry-grid p{font-size:12px!important}.note-entry-grid span,.note-flow-nav span{font-size:11px}.note-angle-list h3{min-height:auto;font-size:15px!important}.note-angle-list h3 small,.note-angle-list>button>div span,.note-angle-list dt,.note-angle-list dd{font-size:10px!important}.note-angle-list>button>p{min-height:auto;font-size:12px!important}.title-candidate-grid span,.title-candidate-grid small,.title-candidate-grid p,.title-candidate-grid em{font-size:10px!important}.title-candidate-grid h3{font-size:15px!important}.note-writing-card label b,.note-topics>b{font-size:13px}.note-writing-card label small,.note-writing-card label>em{font-size:10px!important}.note-writing-card input,.note-writing-card textarea{font-size:13px!important}.note-cover-card>div>span,.note-cover-card dt,.note-cover-card dd{font-size:11px!important}.note-cover-card>div>b{font-size:23px}.note-cover-card>div>p{font-size:12px!important}.note-image-plan header b,.note-test-panel header b{font-size:13px}.note-image-plan article p,.note-test-panel article p,.note-test-panel article small,.note-test-panel footer p{font-size:11px!important}.note-test-panel article b,.note-test-panel footer b{font-size:12px}.note-test-panel>header>span{font-size:10px}.operation-belief p{font-size:13px!important}.operation-belief button,.operation-tabs button{font-size:12px!important}.operation-panel>header span{font-size:11px}.operation-panel>header p,.operation-progress small,.operation-number-grid label,.operation-number-grid label small,.operation-wide-label,.quality-check-list b,.quality-check-list button,.variable-picker button,.mindset-grid button,.operation-actions button{font-size:12px!important}.operation-wide-label input,.operation-wide-label textarea{font-size:13px!important}.block-title b,.preview-head b,.library-head b,.history-head b,.section-label b{font-size:14px!important}.block-title span,.preview-head small,.preview-head>span,.library-head small,.history-head small,.section-label span{font-size:11px!important}.add-tile b,.ratio-picker b,.model-picker b{font-size:12px!important}.image-tile>span,.model-picker em{font-size:10px!important}.model-picker small{font-size:11px!important}.advanced-panel summary,.advanced-fields label,.advanced-fields input,.advanced-fields textarea,.status-box,.debug-panel,.download-button,.revision-panel b,.revision-panel p,.revision-panel textarea,.revision-panel button{font-size:12px!important}.personal-library .library-item>span,.library-empty,.history-empty,.history-grid article b,.history-grid article small{font-size:11px!important}.beta-footer{font-size:11px}:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) p{font-size:13px!important;line-height:1.65!important}:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) small{font-size:11px!important;line-height:1.5!important}:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) label,:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) button,:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) input,:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) select,:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) textarea{font-size:12px!important}:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) .head,:is(.learner-center-shell,.order-center-shell,.team-center-shell,.team-manager-shell,.ai-center-shell) .head *{font-size:11px!important}.ai-section-head b,.ai-task-list article>header b{font-size:13px}.ai-section-head small,.ai-task-list article>header span,.ai-task-list article>header small,.ai-task-stats span,.ai-config-grid label,.ai-config-grid input,.ai-config-grid select,.ai-task-list article>button,.ai-log-table>div{font-size:11px!important}@media (width<=1180px){.workbench-body{grid-template-columns:245px minmax(0,1fr)}.sidebar-copy>b{font-size:13px}.sidebar-copy>small{font-size:9.5px}.note-anatomy-map>span>small{white-space:normal}}@media (width<=700px){.access-story{display:none}.access-layout{grid-template-columns:1fr}.access-layout .access-card{padding:38px 27px}.workspace-sidebar{padding:6px 5px}.sidebar-group button{grid-template-columns:1fr;min-height:55px;display:grid}.sidebar-copy>b{font-size:10px}.student-hero h1{font-size:29px}.metric-card p{font-size:12px}.metric-card header>small{font-size:9px;display:block}.tool-page-head h1,.selection-hero h1,.creator-shell .intro h1{font-size:29px!important}}:root{--ink:#24313a;--muted:#73818a;--purple:#0baf72;--purple-dark:#078e5d;--soft:#e6f8ef;--line:#e2e9e7;--bg:#eef2f2;--cyan:#13bca2;--v24-bg:#eef2f2;--v24-card:#fbfcfb;--v24-card-soft:#f3f7f6;--v24-text:#24313a;--v24-muted:#73818a;--v24-green:#22d66e;--v24-green-dark:#079f66;--brand:#0baf72;--brand-bright:#2bdc69;--brand-soft:#e4f8ed;--brand-border:#bfead3}html,body,.app-shell{color:var(--ink);background:#eef2f2}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#10b87335}input:focus,textarea:focus,select:focus{border-color:#20bd7a!important;box-shadow:0 0 0 3px #13b77218!important}.access-shell{background:radial-gradient(circle at 8% 100%,#dff6ef,#0000 28%),radial-gradient(circle at 96% 0,#e6f4f1,#0000 30%),#edf2f2}.access-layout{background:#f9fbfa;border-color:#ffffffd9;box-shadow:0 36px 100px #4d64601d}.access-story{color:#24313a;background:radial-gradient(circle at 87% 14%,#c8f4dd,#0000 28%),radial-gradient(circle at 5% 95%,#d9f1ee,#0000 28%),linear-gradient(145deg,#f5f8f7,#eaf1f0)}.access-story:after{border-color:#0eaf7014;box-shadow:0 0 0 50px #0eaf7009,0 0 0 100px #0eaf7005}.access-story-brand>span,.access-logo{box-shadow:0 11px 28px #09a96e24;background:linear-gradient(145deg,#08a975,#29dc69)!important}.access-story-brand b{color:#26333a}.access-story>div:nth-child(2)>p{color:#079667}.access-story>div:nth-child(2)>small{color:#65767d}.access-flow-preview span{color:#415058;background:#f8fbf9;border-color:#d5e5df;box-shadow:0 8px 22px #3b554d0a}.access-flow-preview i{color:#0a9f69}.access-flow-preview em{color:#a5b6b0}.access-story footer span{color:#597069;background:#f8fbf9;border-color:#d6e5e0}.access-layout .access-card{background:#fbfcfb}.access-layout .access-card>button{background:linear-gradient(100deg,#08a86f,#2bdc69);box-shadow:0 12px 28px #0aaa6b26}.access-layout .access-card>button:not(:disabled):hover{box-shadow:0 17px 34px #0aaa6b33}.access-layout .eyebrow{color:#099d69}.topbar{color:#24313a;background:#f8faf9;border-bottom:1px solid #dfe7e5;box-shadow:0 7px 24px #435b550b}.logo-mark{background:linear-gradient(145deg,#08a976,#2bdc69);border:0;box-shadow:0 8px 20px #08a86e25}.brand>span:nth-child(2)>b{color:#25323a}.brand>span:nth-child(2)>small{color:#84928f}.brand em{color:#44806b;background:#edf6f2;border-color:#d4e6df}.top-actions>button{color:#53635f;background:#f1f5f3;border-color:#dfe7e5}.top-actions>button:hover{color:#087d55;background:#e8f3ee}.route-pill,.credit-badge,.team-badge,.admin-badge{color:#63716d;background:#f0f6f3;border-color:#dbe8e3}.route-pill b{color:#23313a}.credit-badge b{color:#079a65}.workspace-sidebar{color:#34434a;background:linear-gradient(#edf2f2,#e8f0ef 60%,#eaf4f2);border-right:1px solid #dce5e2;box-shadow:8px 0 24px #384e4809}.sidebar-group>small{color:#8c9996}.sidebar-group button{color:#586864}.sidebar-group button>span:first-child{color:#54706a!important;box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-copy{align-content:center;width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important}.sidebar-copy>b{color:#34434a}.sidebar-copy>small{color:#82908d}.sidebar-group button>em{color:#9ca9a6}.sidebar-group button:hover{color:#087f56;background:#dff4e9;border:0;transform:translate(2px);box-shadow:inset 0 0 0 1px #c3ead5}.sidebar-group button:hover>span:first-child,.sidebar-group button:hover .sidebar-copy>b{color:#087f56!important}.sidebar-group button.active{color:#fff;background:linear-gradient(100deg,#06a772,#2bdc69);border:0;box-shadow:0 10px 24px #08a86d22}.sidebar-group button.active>span:first-child{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sidebar-group button.active .sidebar-copy>b,.sidebar-group button.active .sidebar-copy>small{color:#fff!important}.sidebar-group button.active .sidebar-copy>small{opacity:.82}.sidebar-group button.active>em{color:#e1fff0}.sidebar-foot{background:#f4f8f6;border:1px solid #dce7e3}.sidebar-foot>span{color:#53655f}.sidebar-foot>small{color:#84918d}.sidebar-foot>span i{background:#16c77c;box-shadow:0 0 0 4px #16c77c17}.workbench-content{background:radial-gradient(circle at 96% 0,#e5f1ee 0,#0000 29%),#eef2f2}.eyebrow{color:#079f6a!important}.student-hero{background:radial-gradient(circle at 76% 0,#f6e2df 0,#0000 28%),radial-gradient(circle at 100% 100%,#d9f4ee 0,#0000 38%),linear-gradient(108deg,#f4f5f1,#f7eeee 50%,#e7f6f2);border-color:#fff}.student-hero h1 span{color:#079f69}.hero-actions button.primary,.quick-start button.primary{background:linear-gradient(100deg,#079e68,#2bdc69)}.panel-heading>span,.home-section-title>span{color:#078d5d;background:#e0f7ea}.tool-entry-grid>button div>b{color:#078f5e}.product-logic-formula,.note-anatomy-map,.operation-belief,.quick-start{color:#26343a!important;box-shadow:var(--v24-shadow)!important;background:radial-gradient(circle at 92% 0,#dff6ec,#0000 30%),linear-gradient(120deg,#f8faf9,#edf5f2)!important;border:1px solid #dce8e4!important}.product-logic-formula>div small,.note-anatomy-map>div small,.operation-belief small{color:#079d69!important}.product-logic-formula>span,.note-anatomy-map>span>small,.operation-belief p,.quick-start p{color:#71807c!important}.product-logic-formula>span.active,.note-anatomy-map>span>b,.note-anatomy-map>div b,.operation-belief h2,.quick-start b{color:#25333a!important}.product-logic-formula>span i,.note-anatomy-map>span>i{border:0;color:#078f5f!important;background:#def5e9!important}.operation-belief button{color:#fff!important;background:linear-gradient(100deg,#079f68,#2bdc69)!important}.quick-start>div:first-child>span{color:#078e5e;background:#dff6e9}.tool-primary,.selection-primary,.product-main-action,.note-direct-entry>button.primary,.note-stage-actions button.primary,.note-revision-box>button.primary,.operation-actions button.primary,.stage-actions button.primary,.final-actions button.primary,.known-direction button,.candidate-grid article>button,.selection-empty.rich button,.validation-keyword button:last-child,.note-cover-card>button,.compose-card .send-button,.download-button:not(:disabled),.revision-panel button,.save-template,.code-create button,.new-code button{color:#fff!important;background:linear-gradient(100deg,#079f68,#2bdc69)!important;border-color:#0000!important;box-shadow:0 9px 22px #08a86c20!important}.positioning-progress button.active,.selection-title,.product-word-preview span,.note-flow-nav span.active,.version-strip button.active,.operation-tabs button.active{color:#078f5f!important}.positioning-progress button.active i,.positioning-progress button.done i{color:#fff!important;background:#0aaa6e!important;border-color:#0aaa6e!important}.positioning-progress button.done:after{background:#3bd68b}.track-map>button:hover,.track-map>button.selected,.note-entry-grid>button:not(:disabled):hover,.note-angle-list>button:hover,.note-angle-list>button.selected,.title-candidate-grid>button.selected,.operation-tabs button.active,.mindset-grid button.active{border-color:#70d2a6!important}.track-map>button.selected,.note-angle-list>button.selected,.title-candidate-grid>button.selected,.operation-tabs button.active,.mindset-grid button.active{background:linear-gradient(145deg,#edf9f3,#f4faf8)!important}.track-map>button>i,.start-paths>button>i,.note-entry-grid>button>i,.selection-empty.rich>span{color:#078f5f!important;background:#e0f6eb!important}.dimension-groups button.selected,.analytics-tabs button.active,.quality-check-list button.active,.variable-picker button.active{color:#fff!important;background:#0aaa6e!important;border-color:#0aaa6e!important}.assistant-result button,.discovery-list button.selected,.note-topics p,.revision-chips button,.cover-title-picker button.selected{color:#078f5f!important}.assistant-result button,.discovery-list button.selected,.revision-chips button{background:#e8f8f0!important;border-color:#c5ead7!important}.status-box,.tool-notice{color:#34735d!important;background:#e8f8f0!important}.model-picker button.active,.plan-grid article.featured{background:#edf9f3!important;border-color:#25bd7c!important;box-shadow:0 5px 14px #08a86a12!important}.plan-grid strong,.library-head>span,.history-head>span,.section-label b{color:#078f5f!important}.tool-page-head>span{display:none!important}.sidebar-group button>span.sidebar-copy{place-items:initial!important;width:auto!important;height:auto!important;padding:0!important;display:grid!important}.sidebar-group button>span.sidebar-copy>b,.sidebar-group button>span.sidebar-copy>small{margin:0!important;position:static!important;transform:none!important}@media (width<=700px){.workspace-sidebar{background:#eff5f3ef;border-top:1px solid #d7e4df;border-right:0}.sidebar-group button>span.sidebar-copy{display:block!important}.sidebar-copy>b{color:#49605a}.sidebar-group button.active{background:linear-gradient(100deg,#079f68,#2bdc69)}.sidebar-group button.active>span:first-child{color:#fff!important}.topbar{background:#f8faf9}}:where(.tool-shell,.selection-shell,.creator-shell){--m-purple-bg:#f0edf7;--m-purple:#7f7294;--m-blue-bg:#eaf2f6;--m-blue:#5f8799;--m-cyan-bg:#e7f3f1;--m-cyan:#5e918a;--m-orange-bg:#f6eee4;--m-orange:#a47a59;--m-pink-bg:#f6ebed;--m-pink:#a2747e;--m-green-bg:#e9f2eb;--m-green:#64896d}.tool-page-head,.selection-hero,.creator-shell>.intro{box-shadow:var(--v24-shadow);text-align:left;background:linear-gradient(118deg,#fafcfb,#f5f8f7);border:1px solid #e2e8e5;border-radius:22px;margin-bottom:20px;padding:25px 29px;position:relative;overflow:hidden}.tool-page-head:after,.selection-hero:after,.creator-shell>.intro:after{content:"";border:1px solid #cfe2d8;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-35px;box-shadow:0 0 0 28px #e5f0ea80}.tool-page-head>div,.selection-hero>div,.selection-summary,.creator-shell>.intro>*{z-index:1;position:relative}.tool-page-head .eyebrow,.selection-hero .eyebrow,.creator-shell>.intro .eyebrow{color:#56806b!important}.tool-page-head h1,.selection-hero h1,.creator-shell>.intro h1{color:#28343a}.selection-hero{align-items:center}.selection-summary span{background:#ffffffc7;border-color:#dfe8e4}.creator-shell>.intro>p:last-child{margin-left:0;margin-right:0}.positioning-start,.positioning-stage,.selection-card,.product-start-card,.product-logic-stage,.product-result-stage,.note-start-card,.note-angle-stage,.note-draft-stage,.operation-panel,.creator-grid{background:#fff!important;border-color:#e1e7e4!important}.positioning-progress,.note-flow-nav span,.operation-tabs button{border-color:#dfe7e3!important}.positioning-progress button:nth-child(6n+1) i,.track-map>button:nth-child(6n+1)>i,.final-summary article:nth-child(3n+1){background:var(--m-purple-bg)!important;color:var(--m-purple)!important}.positioning-progress button:nth-child(6n+2) i,.track-map>button:nth-child(6n+2)>i,.final-summary article:nth-child(3n+2){background:var(--m-blue-bg)!important;color:var(--m-blue)!important}.positioning-progress button:nth-child(6n+3) i,.track-map>button:nth-child(6n+3)>i,.final-summary article:nth-child(3n+3){background:var(--m-cyan-bg)!important;color:var(--m-cyan)!important}.positioning-progress button:nth-child(6n+4) i,.track-map>button:nth-child(6n+4)>i{background:var(--m-orange-bg)!important;color:var(--m-orange)!important}.positioning-progress button:nth-child(6n+5) i,.track-map>button:nth-child(6n+5)>i{background:var(--m-pink-bg)!important;color:var(--m-pink)!important}.positioning-progress button:nth-child(6n+6) i,.track-map>button:nth-child(6n+6)>i{background:var(--m-green-bg)!important;color:var(--m-green)!important}.selection-tools button:nth-child(4n+1) i{background:var(--m-purple-bg)!important;color:var(--m-purple)!important}.selection-tools button:nth-child(4n+2) i{background:var(--m-blue-bg)!important;color:var(--m-blue)!important}.selection-tools button:nth-child(4n+3) i{background:var(--m-orange-bg)!important;color:var(--m-orange)!important}.selection-tools button:nth-child(4n+4) i{background:var(--m-green-bg)!important;color:var(--m-green)!important}.selection-tools button.active{color:#426d58!important;background:#f5faf7!important;border-color:#cfe1d7!important}.product-entry-grid>button,.note-entry-grid>button{background:#fff!important;border-color:#e1e7e4!important}.product-entry-grid>button:first-child>i,.note-entry-grid>button:first-child>i{background:var(--m-blue-bg)!important;color:var(--m-blue)!important}.product-entry-grid>button:nth-child(2)>i,.note-entry-grid>button:nth-child(2)>i{background:var(--m-orange-bg)!important;color:var(--m-orange)!important}.product-logic-formula>span:nth-of-type(4n+1) i,.product-logic-grid>article:nth-child(4n+1) .logic-card-head i{background:var(--m-purple-bg)!important;color:var(--m-purple)!important}.product-logic-formula>span:nth-of-type(4n+2) i,.product-logic-grid>article:nth-child(4n+2) .logic-card-head i{background:var(--m-blue-bg)!important;color:var(--m-blue)!important}.product-logic-formula>span:nth-of-type(4n+3) i,.product-logic-grid>article:nth-child(4n+3) .logic-card-head i{background:var(--m-cyan-bg)!important;color:var(--m-cyan)!important}.product-logic-formula>span:nth-of-type(4n+4) i,.product-logic-grid>article:nth-child(4n+4) .logic-card-head i{background:var(--m-orange-bg)!important;color:var(--m-orange)!important}.note-anatomy-map>span:nth-of-type(4n+1)>i,.note-angle-list>button:nth-child(4n+1) i,.note-test-panel article:nth-child(4n+1){background:var(--m-purple-bg)!important;color:var(--m-purple)!important}.note-anatomy-map>span:nth-of-type(4n+2)>i,.note-angle-list>button:nth-child(4n+2) i,.note-test-panel article:nth-child(4n+2){background:var(--m-blue-bg)!important;color:var(--m-blue)!important}.note-anatomy-map>span:nth-of-type(4n+3)>i,.note-angle-list>button:nth-child(4n+3) i,.note-test-panel article:nth-child(4n+3){background:var(--m-orange-bg)!important;color:var(--m-orange)!important}.note-anatomy-map>span:nth-of-type(4n+4)>i,.note-angle-list>button:nth-child(4n+4) i,.note-test-panel article:nth-child(4n+4){background:var(--m-green-bg)!important;color:var(--m-green)!important}.note-entry-grid>button:not(:disabled){opacity:1}.note-entry-grid>button:not(:disabled):hover{border-color:#bfd8ca!important}.note-entry-grid>button:not(:disabled) span{color:#477760!important}.model-picker button:nth-child(3n+1){background:var(--m-purple-bg)!important}.model-picker button:nth-child(3n+2){background:var(--m-blue-bg)!important}.model-picker button:nth-child(3n+3){background:var(--m-pink-bg)!important}.quality-check-list article:nth-child(4n+1)>i,.operation-number-grid label:nth-child(4n+1){background:var(--m-purple-bg)!important;color:var(--m-purple)!important}.quality-check-list article:nth-child(4n+2)>i,.operation-number-grid label:nth-child(4n+2){background:var(--m-blue-bg)!important;color:var(--m-blue)!important}.quality-check-list article:nth-child(4n+3)>i,.operation-number-grid label:nth-child(4n+3){background:var(--m-orange-bg)!important;color:var(--m-orange)!important}.quality-check-list article:nth-child(4n+4)>i,.operation-number-grid label:nth-child(4n+4){background:var(--m-green-bg)!important;color:var(--m-green)!important}.compose-card,.preview-card{background:#fff!important}@media (width>=701px){.tool-shell,.selection-shell,.creator-shell{width:min(1400px,100% - 84px)}}@media (width<=700px){.tool-page-head,.selection-hero,.creator-shell>.intro{border-radius:18px;padding:22px 18px}.tool-page-head:after,.selection-hero:after,.creator-shell>.intro:after{display:none}}.draft-save-state{color:#7c8983;align-items:center;gap:7px;width:max-content;margin:-9px 3px 15px auto;font-size:11px;font-weight:700;display:flex}.draft-save-state i{background:#aeb9b4;border-radius:50%;width:7px;height:7px}.draft-save-state.saving i,.draft-save-state.loading i{background:0 0;border:2px solid #cad8d1;border-top-color:#5d8a72;animation:.8s linear infinite spin}.draft-save-state.saved{color:#557763}.draft-save-state.saved i{background:#78a68b}.draft-save-state.error{color:#a36f66}.draft-save-state.error i{background:#bd8178}@media (width<=700px){.draft-save-state{margin:-6px 4px 13px auto;font-size:10px}}.profile-section-nav{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.profile-section-nav button{color:#71807b;text-align:left;background:#f8faf9;border:1px solid #e1e8e5;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.profile-section-nav button i{color:#80908a;background:#edf2f0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.profile-section-nav button span{gap:3px;min-width:0;display:grid}.profile-section-nav button b{color:#53625d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-section-nav button small{font-size:10px}.profile-section-nav button.active{background:#eff9f4;border-color:#9eddbf;box-shadow:0 5px 16px #0b9d6710}.profile-section-nav button.active i,.profile-section-nav button.done i{color:#fff;background:#0aaa6e}.profile-section-nav button.active b,.profile-section-nav button.done b{color:#087c54}.discovery-group-head{background:linear-gradient(120deg,#f8fbf9,#f0f7f4);border:1px solid #e1ebe6;border-radius:15px;margin:8px 0 3px;padding:18px 20px}.discovery-group-head>span{color:#0a9a66;letter-spacing:.08em;font-size:10px;font-weight:800}.discovery-group-head h3{color:#27353a;margin:7px 0 5px;font-size:19px}.discovery-group-head p{color:#71807b;margin:0;font-size:12px;line-height:1.7}.discovery-list .question-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.discovery-list .question-title small{color:#74827d;background:#f0f4f2;border-radius:8px;flex:none;padding:4px 8px;font-size:10px}.extra-context{background:#fbfcfb;border:1px solid #e1e8e5;border-radius:15px;gap:7px;margin-top:16px;padding:18px 20px;display:grid;position:relative}.extra-context>b{color:#2a373c;font-size:13px}.extra-context>small{color:#7a8783;font-size:11px;line-height:1.6}.extra-context textarea{color:#33413f;resize:vertical;background:#fff;border:1px solid #dfe7e4;border-radius:11px;min-height:92px;padding:12px 14px;line-height:1.65}.extra-context em{color:#98a39f;justify-self:end;font-size:10px;font-style:normal}.position-profile-card{background:radial-gradient(circle at 95% 0,#dff5e9,#0000 30%),linear-gradient(125deg,#fbfdfc,#f1f8f5);border:1px solid #cae6d8;border-radius:18px;margin:4px 0 18px;padding:21px;box-shadow:0 10px 26px #315e4b0b}.position-profile-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.position-profile-card>header span{color:#078f5f;letter-spacing:.08em;font-size:10px;font-weight:800}.position-profile-card h3{color:#26353a;max-width:850px;margin:7px 0 0;font-size:18px;line-height:1.55}.position-profile-card>header em{color:#4e8069;background:#e7f6ee;border-radius:9px;flex:none;padding:6px 9px;font-size:10px;font-style:normal}.profile-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.profile-facts article{background:#ffffffbc;border:1px solid #e0eae5;border-radius:12px;padding:13px 14px}.profile-facts b,.position-profile-card footer b{color:#51635c;font-size:11px}.profile-facts p,.position-profile-card footer p{color:#35443f;margin:6px 0 0;font-size:12px;line-height:1.65}.position-profile-card footer{background:#e5f6ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;margin-top:10px;padding:13px 15px;display:grid}.position-profile-card footer b{color:#078656}.position-profile-card footer p{color:#315f4b;margin:0;font-weight:700}.candidate-top .recommendation{border-radius:9px;padding:5px 9px;font-size:10px}.candidate-top .recommendation-0{color:#078c5d;background:#e0f6ea}.candidate-top .recommendation-1{color:#5b8295;background:#eaf2f6}.candidate-top .recommendation-2{color:#987253;background:#f6eee4}.candidate-grid article dl>div{border-bottom:1px solid #eef2f0;padding:9px 0}.candidate-grid article dl>div:last-child{border-bottom:0}@media (width<=820px){.profile-section-nav{grid-template-columns:1fr}.profile-section-nav button b{white-space:normal}.profile-facts{grid-template-columns:1fr}.position-profile-card>header{display:grid}.position-profile-card>header em{justify-self:start}.position-profile-card footer{grid-template-columns:1fr}.discovery-list .question-title{align-items:flex-start}.extra-context{padding:15px}}.saved-analysis-strip{background:#f8fbf9;border:1px solid #dfe9e4;border-radius:15px;margin-bottom:16px;padding:15px}.saved-analysis-strip>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.saved-analysis-strip>div b{font-size:13px}.saved-analysis-strip>div span{color:#89968f;font-size:10px}.saved-analysis-strip nav{gap:8px;margin-top:11px;padding-bottom:3px;display:flex;overflow-x:auto}.saved-analysis-strip button{color:#43524b;text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:10px;gap:3px;min-width:178px;padding:10px;display:grid}.saved-analysis-strip button.active{background:#edf9f3;border-color:#2fbc80}.saved-analysis-strip button b{font-size:11px}.saved-analysis-strip button span,.saved-analysis-strip button small{color:#78877f;font-size:9px}.demand-conclusion{background:linear-gradient(120deg,#f4fbf7,#edf9f3);border:1px solid #cae8d9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.demand-conclusion b{color:#078e5e;font-size:11px}.demand-conclusion p{color:#33473e;margin:0;font-size:13px;line-height:1.65}.demand-conclusion span{color:#6f8278;font-size:9px}.demand-flow{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.demand-flow span{color:#9aa59f;text-align:center;background:#fafcfb;border:1px solid #e0e7e3;border-radius:9px;padding:9px 8px;font-size:9px;font-weight:800}.demand-flow span.active{color:#078e5e;background:#edf9f3;border-color:#7ed8ad}.demand-flow span.done{color:#fff;background:#16aa6f;border-color:#24b978}.demand-section{background:#fff;border:1px solid #e1e8e4;border-radius:16px;margin-top:13px;padding:18px}.demand-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.demand-section>header>div{align-items:center;gap:10px;display:flex}.demand-section>header>div>span{color:#078e5e;background:#e5f7ee;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.demand-section h3{margin:0;font-size:15px}.demand-section>header>small{color:#8a9790;font-size:9px}.audience-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audience-choice-grid button{color:#34443d;text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:13px;flex-direction:column;min-height:190px;padding:15px;display:flex}.audience-choice-grid button.selected{background:linear-gradient(145deg,#effaf4,#f7fcfa);border-color:#37bf83;box-shadow:0 10px 24px #128b5c12}.audience-choice-grid button>span{color:#6e7f76;background:#eef3f0;border-radius:7px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:800}.audience-choice-grid button.selected>span{color:#078e5e;background:#dff5e9}.audience-choice-grid h4{margin:13px 0 7px;font-size:14px}.audience-choice-grid p{color:#64736c;margin:0;font-size:11px;line-height:1.55}.audience-choice-grid small{color:#87938d;margin-top:auto;padding-top:13px;font-size:9px;line-height:1.5}.stage-choice-row,.search-term-picker,.name-chips{flex-wrap:wrap;gap:8px;display:flex}.stage-choice-row button,.search-term-picker button{color:#5d6d65;background:#fff;border:1px solid #dce5e0;border-radius:9px;padding:9px 12px;font-size:10px}.stage-choice-row button.selected,.search-term-picker button.selected{color:#078a5b;background:#e7f8ef;border-color:#24b978;font-weight:900}.material-demand-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.material-demand-grid>button{color:#34443d;text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:13px;padding:16px;position:relative}.material-demand-grid>button.selected{background:#f0faf5;border-color:#2ebc7d}.material-demand-grid>button>i{color:#728078;background:#eff3f1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.material-demand-grid>button.selected>i{color:#fff;background:#16aa6f}.material-demand-grid>button>small{color:#8b9891;font-size:8px}.material-demand-grid h4{min-height:42px;margin:8px 30px 11px 0;font-size:13px;line-height:1.55}.material-demand-grid dl{gap:8px;margin:0;display:grid}.material-demand-grid dl>div{gap:3px;display:grid}.material-demand-grid dt{color:#929e98;font-size:8px}.material-demand-grid dd{color:#4d5e55;margin:0;font-size:10px;line-height:1.5}.validation-box{background:#f6f8f7;border-radius:11px;margin-top:13px;padding:13px 15px}.validation-box b{font-size:10px}.validation-box p{color:#65736c;margin:5px 0 0;font-size:10px;line-height:1.55}.solution-confirm textarea{resize:vertical;color:#35473e;width:100%;min-height:95px;font:inherit;border:1px solid #dce5e0;border-radius:11px;padding:13px;font-size:12px;line-height:1.65}.solution-confirm>button{color:#078e5e;background:#e6f7ee;border:0;border-radius:9px;margin:9px 0 0 auto;padding:8px 11px;font-size:9px;font-weight:900;display:block}.analysis-boundary{background:#f7f8f8;border-radius:13px;margin-top:14px;padding:15px 17px}.analysis-boundary b{font-size:10px}.analysis-boundary p{color:#65736c;margin:5px 0 10px;font-size:10px}.analysis-boundary div{flex-wrap:wrap;gap:6px;display:flex}.analysis-boundary span{color:#75837c;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px}.blueprint-core{background:linear-gradient(135deg,#f7fcfa,#edf8f2);border:1px solid #cce7d9;border-radius:17px;padding:22px}.blueprint-core>span{color:#078e5e;font-size:10px;font-weight:900}.blueprint-core>h3{max-width:960px;margin:8px 0 17px;font-size:20px;line-height:1.55}.blueprint-core>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.blueprint-core article{background:#ffffffc7;border:1px solid #dceae3;border-radius:11px;gap:6px;padding:12px;display:grid}.blueprint-core small{color:#8a9790;font-size:8px}.blueprint-core b{font-size:11px;line-height:1.55}.blueprint-two-column{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px;display:grid}.blueprint-two-column>section,.content-plan-section,.blueprint-footer-grid>article{background:#fff;border:1px solid #e0e8e4;border-radius:14px;padding:17px}.blueprint-two-column section>header,.content-plan-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.blueprint-two-column header b,.content-plan-section header b,.blueprint-footer-grid b{font-size:12px}.blueprint-two-column header span{color:#8b9891;font-size:9px}.name-chips{margin-top:12px}.name-chips span{color:#267358;background:#edf8f2;border-radius:8px;padding:7px 9px;font-size:10px}.blueprint-two-column section>p{white-space:pre-line;color:#506159;background:#f7f9f8;border-radius:9px;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.6}.blueprint-two-column ol{margin:12px 0 0;padding-left:18px}.blueprint-two-column li{color:#526159;margin:7px 0;font-size:10px;line-height:1.5}.content-plan-section{margin-top:13px}.content-plan-section header p{color:#849088;margin:4px 0 0;font-size:9px}.content-plan-section>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.content-plan-section article{background:#f8faf9;border-radius:11px;padding:13px}.content-plan-section article>span{color:#078e5e;font-size:8px;font-weight:900}.content-plan-section h4{margin:7px 0;font-size:12px}.content-plan-section ul{min-height:72px;margin:0;padding-left:16px}.content-plan-section li,.content-plan-section article>p{color:#596961;font-size:9px;line-height:1.55}.content-plan-section article>p{border-top:1px solid #e3e9e6;margin:9px 0 0;padding-top:8px}.blueprint-footer-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px;display:grid}.blueprint-footer-grid p{color:#586860;margin:8px 0 0;font-size:10px;line-height:1.55}@media (width<=1050px){.audience-choice-grid,.material-demand-grid{grid-template-columns:1fr}.audience-choice-grid button{min-height:auto}.blueprint-core>div,.content-plan-section>div{grid-template-columns:repeat(2,1fr)}}.demand-recovery{color:#27463b;background:#f3fcf7;border:1px solid #bfe9d4;border-radius:18px;align-items:center;gap:14px;margin:18px 0;padding:20px;display:flex}.demand-recovery>i{border:2px solid #b8dfcc;border-top-color:#0db875;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.demand-recovery>div{flex:1}.demand-recovery b{margin-bottom:5px;display:block}.demand-recovery p{color:#678078;margin:0;font-size:14px;line-height:1.6}.demand-recovery button{color:#087b53;background:#fff;border:1px solid #b7dfcb;border-radius:12px;padding:10px 16px;font-weight:700}@media (width<=700px){.demand-conclusion{grid-template-columns:1fr}.demand-flow{grid-template-columns:1fr 1fr}.demand-section>header{flex-direction:column;align-items:flex-start}.blueprint-core>div,.content-plan-section>div,.blueprint-two-column,.blueprint-footer-grid{grid-template-columns:1fr}.saved-analysis-strip>div,.demand-recovery{flex-direction:column;align-items:flex-start}}.profile-facts{grid-template-columns:repeat(2,1fr)}@media (width<=820px){.profile-facts{grid-template-columns:1fr}}.cover-title-picker button{text-align:left;white-space:normal;word-break:break-word;gap:12px;line-height:1.55}.cover-title-picker button small{flex:none}.title-candidate-grid>button h3{letter-spacing:.01em;background:#f8f6f4;border-left:4px solid;border-radius:0 8px 8px 0;margin:4px 0 6px;padding:8px 9px;line-height:1.55;font-size:17px!important;font-weight:900!important}.title-candidate-grid>button:first-child h3{color:#985f69;background:#f7eeee}.title-candidate-grid>button:nth-child(2) h3{color:#55786b;background:#edf4f0}.title-candidate-grid>button:nth-child(3) h3{color:#987145;background:#f7f1e8}.title-candidate-grid>button:nth-child(4) h3{color:#5c6f91;background:#eef1f6}.title-candidate-grid>button:nth-child(5) h3{color:#796486;background:#f3eef5}.title-candidate-grid>button.selected h3{box-shadow:0 5px 14px #33443e12}.title-candidate-grid>button>span{font-weight:900}.title-candidate-grid>button>small{font-weight:800}.admin-work-gallery{background:linear-gradient(145deg,#fff,#fafbfe);border:1px solid #e1e3ed;border-radius:14px;margin-top:12px;padding:14px}.admin-work-gallery-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-work-gallery-head>div{gap:3px;display:grid}.admin-work-gallery-head b{font-size:11px}.admin-work-gallery-head small{color:#9296a8;font-size:8px}.admin-work-gallery-head>span{color:#27815d;background:#e8f8f0;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.admin-work-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:11px;display:grid}.admin-work-grid>button{color:#343849;text-align:left;background:#fff;border:1px solid #e2e3eb;border-radius:10px;min-width:0;padding:5px;overflow:hidden}.admin-work-grid img{object-fit:cover;background:#f0f1f5;border-radius:7px;width:100%;height:116px;display:block}.admin-work-grid span{gap:2px;padding:6px 3px 2px;display:grid}.admin-work-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-work-grid small{color:#9396a6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-work-gallery>p{color:#9a9dab;margin:9px 0 0;font-size:7px}.admin-work-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101529d9;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-work-modal>div{background:#fff;border-radius:18px;width:min(760px,94vw);max-height:90vh;padding:12px;position:relative;box-shadow:0 30px 90px #0008}.admin-work-modal>div>button{z-index:2;color:#fff;background:#1f2639db;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.admin-work-modal img{object-fit:contain;background:#f2f2f5;border-radius:12px;width:100%;max-height:76vh;display:block}.admin-work-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 3px 1px;display:flex}.admin-work-modal footer b{font-size:11px}.admin-work-modal footer span{color:#85899b;font-size:8px}.cost-ledger-panel{background:#fff;border:1px solid #dfe1ec;border-radius:17px;margin-top:13px;padding:18px;box-shadow:0 15px 42px #2932520c}.cost-ledger-tabs{gap:5px!important;display:flex!important}.cost-ledger-tabs button{color:#767a8d;background:#fff;border:1px solid #dddfea;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.cost-ledger-tabs button.active{color:#fff;background:#0aaa6e;border-color:#0aaa6e}.cost-ledger-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.cost-ledger-summary article{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #e1e2ec;border-radius:13px;gap:5px;padding:15px;display:grid}.cost-ledger-summary span{color:#8c90a4;font-size:8px}.cost-ledger-summary b{color:#34394f;font-size:21px}.cost-ledger-summary small{color:#999dae;font-size:7px}.cost-ledger-summary .text-cost{background:#f6f3f7;border-color:#d9d6e7}.cost-ledger-summary .text-cost b{color:#796486}.cost-ledger-summary .image-cost{background:#f0f6f3;border-color:#cedfd7}.cost-ledger-summary .image-cost b{color:#55786b}.daily-cost-ledger{border:1px solid #e1e2eb;border-radius:11px;margin-top:10px;overflow:hidden}.daily-cost-ledger summary{cursor:pointer;background:#f7f7fa;padding:10px 12px;font-size:9px;font-weight:900}.daily-cost-ledger summary span{float:right;color:#85899b;font-size:8px}.daily-cost-ledger>div{max-height:285px;overflow:auto}.daily-cost-row{border-top:1px solid #ededf3;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:8px 12px;font-size:8px;display:grid}.daily-cost-row.head{color:#9094a6;background:#fff;font-weight:900;position:sticky;top:0}.daily-cost-row strong{text-align:right}.cost-ledger-panel>p{color:#9296a8;margin:10px 1px 0;font-size:7px;line-height:1.55}@media (width<=900px){.admin-work-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.admin-work-grid{grid-template-columns:repeat(2,1fr)}.admin-work-grid img{height:145px}.cost-ledger-summary{grid-template-columns:1fr}.admin-work-modal footer{flex-direction:column;align-items:flex-start}}.image-failure-reasons{background:#fafafd;border:1px solid #e5e5ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding:9px 10px;display:flex}.image-failure-reasons>b{color:#555a6d;margin-right:3px;font-size:8px}.image-failure-reasons>span{color:#8e5d62;background:#f4ecec;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.image-failure-reasons>small{color:#8f93a4;font-size:7px}.note-cover-stage .note-cover-advisor{background:0 0;border:0;margin-top:12px;padding:0}.cover-alignment-strip{background:#f4faf7;border:1px solid #dce8e2;border-radius:13px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 15px;display:flex}.cover-alignment-strip small{color:#748176;font-size:10px}.cover-alignment-strip b{color:#233b33;font-size:15px}.cover-alignment-strip span{color:#33705a;background:#e3f3eb;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:900}.note-cover-stage .cover-suggestion-grid>button{border-width:2px;gap:8px;min-height:265px;padding:17px}.note-cover-stage .cover-suggestion-grid>button.cover-tone-1{background:#f5ece8;border-color:#cdb9b0}.note-cover-stage .cover-suggestion-grid>button.cover-tone-2{background:#eaf3ef;border-color:#afc7bd}.note-cover-stage .cover-suggestion-grid>button.cover-tone-3{background:#edf0f6;border-color:#b9c3d6}.note-cover-stage .cover-suggestion-grid>button.selected{border-color:#4c8c72;transform:translateY(-2px);box-shadow:0 13px 30px #42695722}.cover-copy-highlight{color:#263b34;background:#ffffffc9;border-radius:10px;padding:11px 12px;font-size:15px;line-height:1.45;display:block;box-shadow:inset 4px 0 #4c8c72}.cover-reason{color:#626d69;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-cover-stage .cover-suggestion-grid dl{gap:4px}.note-cover-stage .cover-suggestion-grid dt{color:#7d8783;margin-top:4px;font-size:9px;font-weight:900}.note-cover-stage .cover-suggestion-grid dd{color:#394944;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.note-cover-stage .cover-suggestion-grid dd.selling-point{color:#267054;background:#ffffffa8;border-radius:8px;padding:7px 8px;font-weight:900}.note-cover-stage .cover-suggestion-editor{background:#f4f7f5}.note-cover-stage .note-image-plan{margin-top:16px}@media (width<=700px){.cover-alignment-strip{flex-direction:column;align-items:flex-start}.cover-alignment-strip span{margin-left:0}.note-cover-stage .cover-suggestion-grid{grid-template-columns:1fr}.note-cover-stage .cover-suggestion-grid>button{min-height:0}}.operation-tabs{grid-template-columns:repeat(5,1fr)}.note-diagnosis-entry{background:linear-gradient(135deg,#f3faf7,#f7f8fc);border:1px solid #dce9e3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.note-diagnosis-entry label{color:#34463e;gap:8px;font-size:12px;display:grid}.note-diagnosis-entry input{color:#25332d;background:#fff;border:1px solid #d6e2dd;border-radius:11px;outline:0;width:100%;padding:13px 14px;font-size:13px}.note-diagnosis-entry input:focus{border-color:#4fc28b;box-shadow:0 0 0 3px #38b87915}.note-diagnosis-entry button{border:0;border-radius:11px;min-width:190px;padding:13px 18px;font-size:12px;font-weight:900}.note-diagnosis-entry button:disabled{opacity:.48}.note-diagnosis-trust{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.note-diagnosis-trust span{color:#48806a;background:#eef8f3;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.diagnosis-report{border-top:1px solid #e4e9e6;margin-top:18px;padding-top:22px}.diagnosis-report>header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:12px;display:grid}.diagnosis-report>header>div,.diagnosis-report>header>aside{border-radius:16px;padding:20px}.diagnosis-report>header>div{color:#fff;background:linear-gradient(135deg,#173b30,#286a52)}.diagnosis-report>header>aside{color:#3e3850;background:#f3f0fa}.diagnosis-report>header small{opacity:.72;font-size:11px}.diagnosis-report>header h3{margin:7px 0;font-size:25px}.diagnosis-report>header p{margin:6px 0 0;font-size:12px;line-height:1.65}.diagnosis-report>header aside b{margin-top:8px;font-size:16px;line-height:1.45;display:block}.diagnosis-focus-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.diagnosis-focus-grid article{border-radius:15px;padding:17px 18px}.diagnosis-focus-grid article:first-child{background:#eef8f3}.diagnosis-focus-grid article:last-child{background:#fbf1ed}.diagnosis-focus-grid span{color:#486158;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.diagnosis-focus-grid p{color:#394a43;gap:8px;margin:7px 0;font-size:12px;line-height:1.5;display:flex}.diagnosis-focus-grid p>b{color:#fff;background:#d78665;border-radius:6px;flex:0 0 19px;place-items:center;height:19px;font-size:10px;display:grid}.diagnosis-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.diagnosis-dimensions article{background:#fff;border:1px solid #e1e7e4;border-radius:14px;padding:16px}.diagnosis-dimensions article>header{align-items:center;gap:8px;display:flex}.diagnosis-dimensions i{color:#84a397;font-size:10px;font-style:normal;font-weight:900}.diagnosis-dimensions header b{color:#273c34;flex:1;font-size:13px}.diagnosis-dimensions header span{color:#60736c;background:#eef2f0;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.diagnosis-dimensions header span[class*=表现较好]{color:#087a50;background:#dff5e9}.diagnosis-dimensions header span[class*=需要优化]{color:#b45b37;background:#fae7de}.diagnosis-dimensions p{color:#57665f;margin:12px 0 0;font-size:12px;line-height:1.65}.diagnosis-dimensions p small{color:#919c97;margin-bottom:3px;font-size:10px;display:block}.diagnosis-dimensions p.action{color:#2f7057;border-top:1px solid #edf0ee;padding-top:10px;font-weight:700}.diagnosis-rewrite{background:#f2eff9;border-radius:16px;margin-top:12px;padding:20px}.diagnosis-rewrite>header span{color:#7155aa;font-size:11px;font-weight:900}.diagnosis-rewrite>header h3{margin:5px 0 14px;font-size:18px}.diagnosis-rewrite>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diagnosis-rewrite article{background:#fff;border-radius:12px;padding:14px}.diagnosis-rewrite article small{color:#7b6a9d;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.diagnosis-rewrite article p{color:#3c3947;gap:7px;margin:6px 0;font-size:12px;line-height:1.6;display:flex}.diagnosis-rewrite article p b{color:#9d85cb}.diagnosis-report>footer{color:#929a96;margin-top:12px;font-size:10px;line-height:1.6}@media (width<=800px){.operation-tabs{grid-template-columns:repeat(2,1fr)}.diagnosis-report>header,.diagnosis-focus-grid,.diagnosis-dimensions,.diagnosis-rewrite>div{grid-template-columns:1fr}}.diagnosis-focus-grid article.priority{background:#fbf1ed!important}.diagnosis-focus-grid article:not(.priority){background:#eef8f3!important}.diagnosis-quick-actions{background:#fff;border:1px solid #dfe9e4;border-radius:16px;margin-top:12px;padding:18px}.diagnosis-quick-actions>header span{color:#0b8b5c;font-size:11px;font-weight:900}.diagnosis-quick-actions>header h3{color:#263a32;margin:4px 0 14px;font-size:18px}.diagnosis-quick-actions>div{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.diagnosis-quick-actions article{border-radius:14px;min-height:128px;padding:15px}.diagnosis-quick-actions article.cover{background:#e9f5f0}.diagnosis-quick-actions article.title{background:#f0edf8}.diagnosis-quick-actions article.opening{background:#f8f0e7}.diagnosis-quick-actions small{color:#687971;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.diagnosis-quick-actions p{color:#2e3e37;margin:0;font-size:12px;font-weight:700;line-height:1.7}.diagnosis-details{background:#f8faf9;border:1px solid #e1e7e4;border-radius:15px;margin-top:12px;overflow:hidden}.diagnosis-details>summary{cursor:pointer;color:#315044;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:900;list-style:none;display:flex}.diagnosis-details>summary::-webkit-details-marker{display:none}.diagnosis-details>summary:after{content:"展开";color:#187554;background:#e6f4ed;border-radius:99px;padding:5px 9px;font-size:10px}.diagnosis-details[open]>summary:after{content:"收起"}.diagnosis-details>summary small{color:#8a9791;margin-left:auto;font-size:10px;font-weight:600}.diagnosis-details .diagnosis-dimensions{margin:0;padding:0 12px 12px}.diagnosis-rewrite-more{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.diagnosis-rewrite-more article{background:#f2eff9;border-radius:12px;padding:14px}.diagnosis-rewrite-more small{color:#745e9d;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.diagnosis-rewrite-more p{color:#45404e;gap:7px;margin:6px 0;font-size:12px;line-height:1.6;display:flex}.diagnosis-rewrite-more p b{color:#9d85cb}@media (width<=800px){.diagnosis-quick-actions>div,.diagnosis-rewrite-more{grid-template-columns:1fr}.diagnosis-details>summary small{display:none}}.diagnosis-point-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-point-list li{color:#46564f;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;font-size:12px;line-height:1.6;display:grid}.diagnosis-point-list li>i{color:#237657;background:#e5f0eb;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;font-style:normal;font-weight:900;display:grid}.diagnosis-point-list.action li>i{color:#078154;background:#e2f3eb}.diagnosis-detail-block{margin-top:12px}.diagnosis-detail-block>small{color:#919c97;margin-bottom:7px;font-size:10px;display:block}.diagnosis-detail-block.action{border-top:1px solid #edf0ee;padding-top:10px}.diagnosis-detail-block.action .diagnosis-point-list li{color:#2f7057;font-weight:700}.diagnosis-quick-actions .diagnosis-point-list li{color:#2e3e37;font-weight:700}.diagnosis-rewrite-more .diagnosis-point-list li{color:#45404e}@media (width<=600px){.operation-tabs,.note-diagnosis-entry{grid-template-columns:1fr}.note-diagnosis-entry button{width:100%}.note-diagnosis-panel>header strong{font-size:20px}}.research-evidence{color:#237153;background:linear-gradient(110deg,#edf9f3,#f7fbf9);border:1px solid #bfe5d2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 15px;display:flex}.research-evidence b{font-size:13px}.research-evidence span{color:#5c7f70;text-align:right;font-size:11px}@media (width<=700px){.research-evidence{flex-direction:column;align-items:flex-start}.research-evidence span{text-align:left}}@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}
