:root{color:#182132;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fc;--line:#dde3f0;--text-primary:#182132;--text-soft:#44516b;--text-muted:#71809a;--text-faint:#9aa6bd;background:radial-gradient(circle at 0 0,#635bff1a,#0000 28%),radial-gradient(circle at 100% 100%,#2eb67d14,#0000 24%),#f7f8fc;font-family:IBM Plex Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:0 0;margin:0}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#edf1f7}body::-webkit-scrollbar-thumb{background:#635bff38;border:2px solid #edf1f7;border-radius:999px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{border-color:#866cff8c;box-shadow:0 0 0 3px #7b66ff29}::selection{color:#182132;background:#635bff2e}#root{min-height:100vh}.workspace-shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 0 0,#635bff14,#0000 28%),radial-gradient(circle at 100% 100%,#37c59814,#0000 24%),linear-gradient(#f7f8fc 0%,#eef2f8 100%);grid-template-columns:228px minmax(0,1fr);display:grid}.workspace-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;flex-direction:column;min-height:100vh;padding-bottom:18px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 18px 18px;display:flex}.brand-mark{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#635bff,#8b7bff);border-radius:16px;place-items:center;width:42px;height:42px;font-size:.84rem;font-weight:700;display:grid;box-shadow:0 16px 32px #635bff3d}.brand-block strong{color:var(--text-primary);font-size:1rem;display:block}.brand-block p{color:var(--text-muted);margin:4px 0 0;font-size:.86rem}.sidebar-nav{gap:14px;padding:16px 12px 0;display:grid}.sidebar-nav-group{gap:8px;display:grid}.sidebar-nav-label{color:#8b96b6;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 6px;font-size:.76rem;font-weight:700}.sidebar-context{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #d8dfedf0;border-radius:18px;gap:6px;margin:16px 12px 0;padding:14px;display:grid;box-shadow:0 12px 28px #1a28400d}.sidebar-context__label{color:#8b96b6;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.sidebar-context strong{color:var(--text-primary);font-size:.98rem}.sidebar-context p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.sidebar-link{color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.94rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.sidebar-link span{color:#635bff;letter-spacing:.08em;background:#eef2ff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:inline-grid}.sidebar-link__copy{gap:2px;min-width:0;display:grid}.sidebar-link__copy strong{color:currentColor;font-size:.94rem;line-height:1.4}.sidebar-link__copy small{color:var(--text-muted);font-size:.76rem;line-height:1.45}.sidebar-link:hover,.sidebar-link.is-active{color:#30295f;background:#f2f4ff;border-color:#d7ddff;box-shadow:0 12px 24px #635bff14}.sidebar-link.is-active .sidebar-link__copy small{color:#6760b7}.workspace-main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fce0;border-bottom:1px solid #d6ddecd9;justify-content:space-between;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}.topbar__left,.topbar__right{align-items:center;gap:12px;display:flex}.topbar__left{flex-wrap:wrap;min-width:0}.topbar-title{gap:2px;display:grid}.topbar-title strong{color:var(--text-primary);font-size:1rem;line-height:1.3}.topbar-title p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.topbar-models{flex-wrap:wrap;gap:8px;display:flex}.topbar-auth{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:18px;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 12px 24px #1a28400f}.topbar-auth--guest{background:linear-gradient(135deg,#fffffff5,#f7f9fffa)}.topbar-auth__copy{gap:2px;min-width:0;display:grid}.topbar-auth__copy strong{color:var(--text-primary);font-size:.94rem;line-height:1.35}.topbar-auth__copy small{color:var(--text-muted);font-size:.8rem;line-height:1.5}.stage-pill__dot,.planner-sync__dot{background:#2eb67d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #2eb67d1f}.project-entry-button,.project-switcher,.task-search,.planner-card input:not([type=checkbox]):not([type=radio]),.planner-card textarea,.planner-card select,.home-side__panel textarea,.home-side__panel input:not([type=checkbox]):not([type=radio]),.home-side__panel select,.brain-card input:not([type=checkbox]):not([type=radio]),.brain-card textarea,.brain-card select,.content-edit-panel input:not([type=checkbox]):not([type=radio]),.content-edit-panel textarea,.upload-panel input:not([type=checkbox]):not([type=radio]),.upload-panel textarea,.dialog-form input:not([type=checkbox]):not([type=radio]),.dialog-form textarea{border:1px solid var(--line);width:100%;color:var(--text-primary);background:#f8faff;border-radius:16px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background .18s}.task-search,.planner-card input:not([type=checkbox]):not([type=radio]),.planner-card select,.home-side__panel input:not([type=checkbox]):not([type=radio]),.home-side__panel select,.brain-card input:not([type=checkbox]):not([type=radio]),.brain-card select,.content-edit-panel input:not([type=checkbox]):not([type=radio]),.upload-panel input:not([type=checkbox]):not([type=radio]),.dialog-form input:not([type=checkbox]):not([type=radio]){min-height:58px}.task-search::placeholder,.planner-card input:not([type=checkbox]):not([type=radio])::placeholder,.planner-card textarea::placeholder,.home-side__panel textarea::placeholder,.home-side__panel input:not([type=checkbox]):not([type=radio])::placeholder,.brain-card input:not([type=checkbox]):not([type=radio])::placeholder,.brain-card textarea::placeholder,.content-edit-panel input:not([type=checkbox]):not([type=radio])::placeholder,.content-edit-panel textarea::placeholder,.upload-panel input:not([type=checkbox]):not([type=radio])::placeholder,.upload-panel textarea::placeholder,.dialog-form input:not([type=checkbox]):not([type=radio])::placeholder,.dialog-form textarea::placeholder{color:#9aa4bd}.task-search:hover,.task-search:focus,.task-search:focus-visible,.planner-card input:not([type=checkbox]):not([type=radio]):hover,.planner-card input:not([type=checkbox]):not([type=radio]):focus,.planner-card input:not([type=checkbox]):not([type=radio]):focus-visible,.planner-card select:hover,.planner-card select:focus,.planner-card select:focus-visible,.planner-card textarea:hover,.planner-card textarea:focus,.planner-card textarea:focus-visible,.home-side__panel textarea:hover,.home-side__panel textarea:focus,.home-side__panel textarea:focus-visible,.home-side__panel input:not([type=checkbox]):not([type=radio]):hover,.home-side__panel input:not([type=checkbox]):not([type=radio]):focus,.home-side__panel input:not([type=checkbox]):not([type=radio]):focus-visible,.home-side__panel select:hover,.home-side__panel select:focus,.home-side__panel select:focus-visible,.brain-card input:not([type=checkbox]):not([type=radio]):hover,.brain-card input:not([type=checkbox]):not([type=radio]):focus,.brain-card input:not([type=checkbox]):not([type=radio]):focus-visible,.brain-card select:hover,.brain-card select:focus,.brain-card select:focus-visible,.brain-card textarea:hover,.brain-card textarea:focus,.brain-card textarea:focus-visible,.content-edit-panel input:not([type=checkbox]):not([type=radio]):hover,.content-edit-panel input:not([type=checkbox]):not([type=radio]):focus,.content-edit-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.content-edit-panel textarea:hover,.content-edit-panel textarea:focus,.content-edit-panel textarea:focus-visible,.upload-panel input:not([type=checkbox]):not([type=radio]):hover,.upload-panel input:not([type=checkbox]):not([type=radio]):focus,.upload-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.upload-panel textarea:hover,.upload-panel textarea:focus,.upload-panel textarea:focus-visible,.dialog-form input:not([type=checkbox]):not([type=radio]):hover,.dialog-form input:not([type=checkbox]):not([type=radio]):focus,.dialog-form input:not([type=checkbox]):not([type=radio]):focus-visible,.dialog-form textarea:hover,.dialog-form textarea:focus,.dialog-form textarea:focus-visible{background:#fff;border-color:#cfd6ff;outline:none;box-shadow:0 12px 24px #635bff14}.project-entry-button,.project-switcher{text-align:left;cursor:pointer;background:#fff;justify-items:start;gap:4px;min-width:240px;padding-right:46px;display:grid;position:relative}.project-entry-button{flex:none;width:min(320px,100%);padding-right:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.project-switcher{align-items:center;gap:12px;padding:10px 42px 10px 12px;display:flex}.project-entry-button:hover{border-color:#cfd6ff;box-shadow:0 12px 24px #635bff14}.project-entry-button strong,.project-entry-button small,.project-entry-button__label,.project-switcher strong,.project-switcher small,.project-switcher__label{display:block}.project-entry-button strong,.project-switcher strong{font-size:.98rem}.project-entry-button small,.project-entry-button__label,.project-switcher small,.project-switcher__label{color:var(--text-muted)}.project-entry-button__label,.project-switcher__label{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.project-entry-button small,.project-switcher small{font-size:.82rem}.project-switcher__content{flex:1;gap:2px;min-width:0;display:grid}.project-switcher__content strong,.project-switcher__content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher__arrow{color:#635bff;font-size:1.1rem;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.project-switcher-shell{position:relative}.project-switcher__menu{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d8dfedf5;border-radius:24px;width:min(420px,100vw - 2rem);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 46px #1a284024}.project-switcher__menu-head{border-bottom:1px solid #edf1fa;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.project-switcher__menu-head strong{color:var(--text-primary);display:block}.project-switcher__menu-head p{color:var(--text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.6}.project-switcher__options{gap:10px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.project-library{gap:12px;display:grid}.project-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-option{text-align:left;background:#f8faff;border:1px solid #e4e9f6;border-radius:18px;gap:6px;width:100%;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.project-option:hover,.project-option.is-active{border-color:#cfd6ff;box-shadow:0 12px 24px #635bff14}.project-option__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-option__title strong{color:var(--text-primary);font-size:.98rem}.project-option__title span,.project-option p{color:var(--text-muted);font-size:.88rem}.app-select{position:relative}.app-select.is-disabled{opacity:.64}.app-select__trigger{appearance:none;cursor:pointer;border:1px solid var(--line);width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;background:#f8faff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.app-select__trigger:hover,.app-select__trigger:focus-visible,.app-select.is-open .app-select__trigger{border-color:#cfd6ff;box-shadow:0 12px 24px #635bff14}.app-select__trigger:focus-visible{outline:none}.app-select__trigger:disabled{cursor:not-allowed}.app-select__value-group{flex:1;gap:4px;min-width:0;display:grid}.app-select__value{color:var(--text-primary);font-size:1rem;line-height:1.35}.app-select__value.is-placeholder,.app-select__value-group small{color:var(--text-muted)}.app-select__value-group small{font-size:.82rem;line-height:1.5;display:block}.app-select__caret,.app-select__check{color:#635bff;flex:none;font-size:1rem;font-weight:700}.app-select__menu{z-index:26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d8dfedf5;border-radius:22px;gap:8px;max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 20px 46px #1a284024}.app-select__option{text-align:left;background:#fff;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.app-select__option:hover,.app-select__option.is-selected{background:#f7f9ff;border-color:#cfd6ff;box-shadow:0 10px 20px #635bff14}.app-select__option-copy{flex:1;gap:4px;min-width:0;display:grid}.app-select__option-copy strong{color:var(--text-primary);font-size:.98rem;line-height:1.45}.app-select__option-copy small{color:var(--text-muted);font-size:.82rem;line-height:1.5}.project-option p{margin:0}.workspace-status{color:#1f8b62;background:#f4fbf7;border:1px solid #d8efe5;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.workspace-status.is-error{color:#ca375d;background:#fff4f6;border-color:#ffd8de}.page{padding:28px}.guest-banner{background:linear-gradient(135deg,#f6f8ff,#fff);border:1px solid #dce3ff;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;display:flex;box-shadow:0 18px 34px #1a284012}.guest-banner__copy{gap:8px;display:grid}.guest-banner__copy strong{color:var(--text-primary);font-size:1.05rem}.guest-banner__copy p{color:var(--text-muted);margin:0}.guest-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-kicker,.panel-kicker{color:#7181a8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:700}.page h1,.hero-intro h1,.brain-header h1,.works-header h1{letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.06}.page p,.hero-intro p,.brain-header p,.works-header p{color:var(--text-muted);line-height:1.72}.home-hero{grid-template-columns:minmax(0,1.15fr) 320px;align-items:stretch;gap:22px;display:grid}.home-overview{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.hero-intro,.hero-metrics article,.scenario-card,.planner-card,.home-side__panel,.summary-stat,.brain-panel,.brain-card,.upload-panel,.rail-gallery,.work-card,.work-preview,.detail-surface,.empty-card,.empty-preview{background:#fffffff0;border:1px solid #d8dfedf0;box-shadow:0 18px 40px #1a284012}.hero-intro{border-radius:28px;padding:30px}.hero-intro--compact{gap:18px;min-height:auto;display:grid}.hero-intro__summary{max-width:56rem;font-size:1rem}.hero-side{gap:18px;display:grid}.flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flow-step{background:#f8faff;border:1px solid #e3e8f5;border-radius:22px;gap:8px;padding:18px;display:grid}.flow-step span{color:#635bff;letter-spacing:.08em;background:#eef2ff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:inline-grid}.flow-step strong{color:var(--text-primary);font-size:1rem}.flow-step p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.hero-intro p:last-child{max-width:760px;margin-top:14px}.hero-metrics{gap:14px;display:grid}.hero-metrics--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics article{border-radius:24px;padding:22px}.hero-metrics span{color:var(--text-muted)}.hero-metrics strong{color:var(--text-primary);margin-top:10px;font-size:2.1rem;display:block}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.scenario-grid--compact{margin-top:0}.scenario-grid--compact .scenario-card{gap:12px;min-height:156px;padding:20px}.scenario-grid--compact .scenario-card strong{font-size:1.18rem}.scenario-grid--compact .scenario-card__icon{width:50px;height:50px}.scenario-card{text-align:left;border-radius:26px;gap:16px;min-height:184px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.scenario-card:hover,.work-card:hover,.soft-chip:hover,.primary-cta:hover,.secondary-cta:hover,.ghost-cta:hover{transform:translateY(-1px)}.scenario-card.is-active{border-color:#cfd6ff;box-shadow:0 0 0 2px #635bff17,0 20px 40px #635bff1f}.scenario-card__icon{color:#635bff;letter-spacing:.1em;background:#eef2ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:.9rem;font-weight:700;display:inline-grid}.scenario-card__badge{color:#635bff;background:#f4f1ff;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700;position:absolute;top:24px;right:24px}.scenario-card strong{color:var(--text-primary);font-size:1.42rem}.scenario-card p{margin:0}.scenario-card__meta{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.scenario-card__meta span,.soft-chip,.stat-pill{min-height:44px;color:var(--text-soft);background:#fff;border:1px solid #dfe5f2;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;line-height:1.35;display:inline-flex}.soft-chip{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.soft-chip.is-active{color:#41399a;background:#f3f5ff;border-color:#cfd6ff;box-shadow:0 8px 18px #635bff14}.stat-pill{background:#f8faff}.chip-line{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.chip-line--tight{gap:8px}.home-planner,.home-workbench{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;margin-top:24px;display:grid}.home-workbench--focused{grid-template-columns:1fr;margin-top:18px}.resources-toolbar,.workflow-toolbar{align-items:start;gap:18px;display:grid}.resources-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr) auto}.workflow-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr) auto}.resources-toolbar__intro,.resources-toolbar__card,.workflow-toolbar__intro,.workflow-toolbar__card{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:24px;padding:22px 24px;box-shadow:0 18px 40px #1a284012}.page-resources .resources-toolbar h1,.page-home .workflow-toolbar h1{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.12}.resources-toolbar__intro p:last-child,.resources-toolbar__card p,.workflow-toolbar__intro p:last-child,.workflow-toolbar__card p{color:var(--text-muted);margin:8px 0 0;line-height:1.68}.resources-toolbar__cards,.workflow-toolbar__cards,.asset-workbench__switcher,.asset-workbench__flow{gap:18px;display:grid}.resources-toolbar__cards,.workflow-toolbar__cards{gap:12px}.resources-toolbar__card,.workflow-toolbar__card{gap:6px;display:grid}.resources-toolbar__card span,.workflow-toolbar__card span{color:#7181a8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.resources-toolbar__card strong,.workflow-toolbar__card strong{color:var(--text-primary);font-size:1.04rem;line-height:1.4}.resources-toolbar__actions,.workflow-toolbar__actions{justify-items:stretch;gap:10px;display:grid}.asset-workbench{gap:18px;margin-top:18px;display:grid}.asset-workbench__switcher{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:24px;padding:18px 20px;box-shadow:0 18px 40px #1a284012}.asset-workbench__upload-grid{align-items:start}.workflow-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.project-page-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.project-page-toolbar__intro{gap:8px;display:grid}.project-page-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.guide-hero,.guide-step-card,.guide-page-card,.guide-hero__panel{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:24px;box-shadow:0 18px 40px #1a284012}.guide-hero{grid-template-columns:minmax(0,1.1fr) 320px;gap:18px;margin-bottom:18px;padding:24px;display:grid}.guide-hero__main,.guide-hero__side{gap:14px;display:grid}.guide-hero__panel{align-content:start;gap:10px;padding:20px;display:grid}.guide-hero__panel span{color:#7181a8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.guide-hero__panel strong{color:var(--text-primary);font-size:1.2rem}.guide-hero__panel p{color:var(--text-muted);margin:0;line-height:1.7}.guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.guide-step-card{gap:14px;padding:22px;display:grid}.guide-step-card__head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.guide-step-card__head span{color:#635bff;letter-spacing:.08em;background:#eef2ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:700;display:inline-grid}.guide-step-card__head strong,.guide-page-card strong{color:var(--text-primary);font-size:1.06rem}.guide-step-card__head p,.guide-step-card__detail,.guide-page-card p{color:var(--text-muted);margin:6px 0 0;line-height:1.72}.guide-step-card__detail{margin:0}.guide-page-grid{gap:16px;display:grid}.guide-page-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-page-card{gap:12px;padding:20px;display:grid}.product-story,.product-note{gap:16px;display:grid}.product-story{margin-bottom:18px}.product-story__lead,.product-story__card,.product-note{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:24px;box-shadow:0 18px 40px #1a284012}.product-story__lead{gap:14px;padding:22px 24px;display:grid}.product-story__summary{color:var(--text-muted);margin:0;line-height:1.72}.product-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-story__card{gap:12px;padding:22px;display:grid}.product-story__card>strong{color:var(--text-primary);font-size:1.06rem;line-height:1.58}.product-story__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.product-story__list li{border-top:1px solid #edf1fa;gap:6px;padding-top:14px;display:grid}.product-story__list li:first-child{border-top:0;padding-top:0}.product-story__list strong{color:var(--text-primary);font-size:1rem}.product-story__list p{color:var(--text-muted);margin:0;line-height:1.72}.product-note{grid-template-columns:minmax(0,1.1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px 22px}.product-note__copy{gap:8px;display:grid}.product-note__copy strong{color:var(--text-primary);font-size:1.06rem;line-height:1.58}.product-note__copy p{color:var(--text-muted);margin:0;line-height:1.68}.product-note__chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-workbench{margin-top:0}.project-side-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-side-stat{background:#f8faff;border:1px solid #e4e9f6;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.project-side-stat span{color:var(--text-muted);font-size:.84rem}.project-side-stat strong{color:var(--text-primary);font-size:1.5rem;line-height:1}.workbench-hero,.workbench-overview,.workbench-task-strip,.workbench-step,.workbench-result-pane{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:24px;box-shadow:0 18px 40px #1a284012}.workbench-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.workbench-hero__intro{gap:10px;max-width:60rem;display:grid}.workbench-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workbench-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.workbench-overview .workflow-toolbar__card{min-height:126px;box-shadow:none;background:0 0;border:0;border-radius:0}.workbench-task-strip{margin-top:18px}.workbench-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:18px;display:grid}.workbench-main,.workbench-side{gap:22px;display:grid}.workbench-step{gap:20px;padding:28px;display:grid}.workbench-step--materials{order:1}.workbench-step--trusted{order:2}.workbench-step--keywords{order:3}.workbench-step--baseline{order:4}.workbench-step--content{order:5}.workbench-step--retest{order:6}.workbench-step>*{min-width:0}.workbench-step--empty{gap:12px}.workbench-scenario-row{flex-wrap:wrap;gap:10px;display:flex}.workbench-scenario-pill{text-align:left;background:#f8faff;border:1px solid #e1e7f6;border-radius:18px;gap:4px;min-width:180px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.workbench-scenario-pill strong{color:var(--text-primary);font-size:.94rem}.workbench-scenario-pill span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.workbench-scenario-pill.is-active{background:#f3f5ff;border-color:#cfd6ff;box-shadow:0 12px 24px #635bff14}.workbench-question-layout,.workbench-result-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.workbench-question-list,.workbench-question-editor,.workbench-result-pane{gap:16px;display:grid}.workbench-result-pane{padding:22px}.micro-list--compact{max-height:320px}.planner-card,.home-side__panel,.upload-panel,.brain-panel,.brain-card,.rail-gallery,.work-preview{border-radius:28px}.planner-card{gap:22px;padding:30px;display:grid}.section-head,.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title{color:var(--text-primary);font-size:1.12rem}.section-head--planner{border-top:1px solid #edf1fa;padding-top:4px}.planner-card--composer{background:linear-gradient(#fffffff5,#fafcfffa),#fff}.workbench-step--composer-target,.workbench-step{scroll-margin-top:112px}.planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workbench-compare-grid{margin-top:2px}.review-stage-overview,.review-mode-section{gap:16px;display:grid}.review-mode-section__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-mode-card{text-align:left;background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #dfe5f2;border-radius:22px;gap:10px;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.review-mode-card:hover,.review-mode-card.is-active{background:linear-gradient(#fdfdff 0%,#f2f5ff 100%);border-color:#cfd6ff;box-shadow:0 16px 32px #635bff1a}.review-mode-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-mode-card__head strong{color:var(--text-primary);font-size:1rem}.review-mode-card__head span{color:#5d67bb;font-size:.82rem;font-weight:700}.review-mode-card p,.review-mode-card small{margin:0}.review-mode-card__footer{justify-content:flex-start;display:flex}.review-mode-card__switch{color:#5d67bb;background:#fff;border:1px solid #d7ddff;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.review-mode-card__switch.is-active{color:#2f56b3;background:#eef5ff;border-color:#bfd0ff;box-shadow:0 10px 22px #2f56b31f}.review-mode-card p{color:var(--text-primary);line-height:1.65}.review-mode-card small{color:var(--text-muted);line-height:1.55}.review-mode-summary{padding:18px 20px}.trusted-case-brief,.trusted-case-detail,.trusted-case-draft-banner,.material-brief-card,.material-detail-card{background:linear-gradient(#fffffffa,#f8fafffa);border:1px solid #d8dfedf0;border-radius:24px;gap:16px;padding:20px 22px;display:grid}.trusted-case-brief__head,.trusted-case-draft-banner__head,.material-brief-card__head,.material-detail-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trusted-case-brief__head strong,.trusted-case-draft-banner__head strong,.material-brief-card__head strong,.material-detail-card__head strong{color:var(--text-primary);font-size:1rem}.trusted-case-brief__head p,.trusted-case-draft-banner p,.material-brief-card__head p,.material-detail-card__head p{color:var(--text-muted);margin:6px 0 0;line-height:1.68}.trusted-case-draft-banner{background:linear-gradient(#fafcfffa,#f5f8fffa);border-style:dashed}.material-brief-card{background:linear-gradient(#fffbf5fa,#fff7ebfa);border-color:#ecd6baeb}.material-detail-card{gap:18px}.material-detail-card__body{gap:16px;display:grid}.trusted-case-draft-banner__head span{color:#5d67bb;font-size:.84rem;font-weight:700}.planner-field{align-content:start;gap:10px;display:grid}.field-label-row{align-items:center;gap:8px;display:inline-flex}.planner-field span{color:var(--text-soft);font-size:.96rem;font-weight:600;line-height:1.4}.field-help{color:#6f7b96;cursor:help;background:#f4f7ff;border:1px solid #d7deef;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .18s,box-shadow .18s,color .18s,background .18s;display:inline-flex;position:relative}.field-help:hover,.field-help:focus-visible{color:#4a57c7;background:#fff;border-color:#cfd6ff;outline:none;box-shadow:0 8px 18px #635bff1f}.field-help:after{content:attr(data-tip);z-index:12;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#171d2df5;border-radius:16px;width:min(320px,70vw);padding:12px 14px;font-size:.82rem;font-weight:500;line-height:1.6;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 40px #0f172a3d}.field-help:before{content:"";z-index:11;opacity:0;background:#171d2df5;width:10px;height:10px;transition:opacity .18s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.field-help:hover:after,.field-help:hover:before,.field-help:focus-visible:after,.field-help:focus-visible:before{opacity:1}.field-help:hover:after,.field-help:focus-visible:after{transform:translate(-50%)}.planner-field--inline{min-width:0}.evidence-binder{background:linear-gradient(#fbfcff 0%,#f6f9ff 100%);border:1px solid #e4e9f6;border-radius:22px;gap:14px;padding:16px 18px;display:grid}.evidence-binder__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-binder__head strong,.evidence-chip__body strong,.evidence-picker-card__title strong{color:var(--text-primary)}.evidence-binder__head p,.evidence-chip__body p,.evidence-picker__summary p,.evidence-picker-card__body p{color:var(--text-muted);margin:6px 0 0;line-height:1.68}.evidence-binder__selected{gap:12px;display:grid}.evidence-binder__empty{padding:16px 18px}.evidence-chip{background:#ffffffeb;border:1px solid #e3e8f5;border-radius:18px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.evidence-chip__preview,.evidence-picker-card__preview{background:#eef3ff;border-radius:16px;overflow:hidden}.evidence-chip__preview{width:68px;height:68px}.evidence-chip__preview img,.evidence-picker-card__preview img{object-fit:cover;width:100%;height:100%;display:block}.evidence-chip__body{gap:4px;min-width:0;display:grid}.evidence-chip__body span,.evidence-picker-card__title span{color:#7181a8;font-size:.84rem;line-height:1.5}.planner-brief{background:linear-gradient(135deg,#f3f5ff,#f8fbff);border:1px solid #dce3ff;border-radius:22px;gap:8px;padding:18px 20px;display:grid}.planner-brief strong{color:#3f379d;font-size:1.04rem}.planner-brief p,.project-summary,.home-side__panel p,.helper-note,.detail-copy,.preview-footer p,.work-card__body p,.micro-list p,.chat-bubble p,.evaluation-banner p{color:var(--text-muted);margin:0;line-height:1.72}.planner-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.planner-sync{color:#2f7356;background:#f7faf8;border:1px solid #d8efe5;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:.94rem;font-weight:600;display:inline-flex}.home-side{gap:18px;display:grid}.home-side__panel{gap:14px;padding:24px;display:grid}.home-side__panel--project,.home-side__panel--hero{gap:16px}.home-side__panel strong{font-size:1.08rem}.project-summary{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-form{gap:12px;display:grid}.project-form--embedded{border-top:1px dashed #e4e9f6;padding-top:4px}.project-inline-tip{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #e3e8f5;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.project-inline-tip strong{color:var(--text-primary)}.project-inline-tip p{color:var(--text-muted);margin:0;line-height:1.7}.operations-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-signal{background:#f8faff;border:1px solid #e3e8f5;border-radius:22px;gap:10px;padding:18px;display:grid}.operations-signal span{color:#635bff;letter-spacing:.08em;background:#eef2ff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:inline-grid}.operations-signal strong,.operations-source-board__title,.operations-next-round strong,.operations-round-card__head strong{color:var(--text-primary)}.operations-signal p,.operations-source-board__summary,.operations-next-round p,.operations-round-card__head p,.operations-round-card__summary{color:var(--text-muted);margin:0;line-height:1.7}.operations-source-board{background:linear-gradient(135deg,#f6f8ff,#fff);border:1px solid #dce3ff;border-radius:26px;grid-template-columns:minmax(0,1.08fr) 280px;gap:18px;padding:22px;display:grid}.operations-source-board__main,.operations-source-board__side,.operations-next-round{gap:14px;display:grid}.operations-source-board__title{font-size:1.22rem;line-height:1.35}.operations-next-round{background:#ffffffd6;border:1px solid #e4e9f6;border-radius:22px;align-content:start;padding:18px}.operations-next-round span{color:#7181a8;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.operations-round-list{gap:14px;display:grid}.operations-round-card{background:#f8faff;border:1px solid #e4e9f6;border-radius:24px;gap:12px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.operations-round-card:hover,.operations-round-card.is-active{border-color:#cfd6ff;box-shadow:0 14px 28px #635bff14}.operations-round-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-board{gap:18px;margin-top:24px;display:grid}.task-board__head{justify-content:space-between;align-items:end;gap:20px;display:flex}.task-board__head h2{color:var(--text-primary);margin:0;font-size:1.72rem;line-height:1.15}.task-board__head p:last-child{color:var(--text-muted);margin:8px 0 0}.task-board__actions{align-items:center;gap:12px;display:flex}.task-search{background:#fff;min-width:280px}.task-board__layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.task-list-card,.task-detail-card{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:28px;padding:24px;box-shadow:0 18px 40px #1a284012}.task-list-card{gap:16px;display:grid}.task-list-summary{flex-wrap:wrap;gap:10px;display:flex}.task-list{gap:14px;display:grid}.task-row{background:#f8faff;border:1px solid #e4e9f6;border-radius:22px;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.task-row.is-active,.task-row:hover{border-color:#cfd6ff;box-shadow:0 14px 28px #635bff14}.task-row__main{text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:0;display:grid}.task-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-row__top strong,.task-detail-card__hero h3{color:var(--text-primary);margin:0;font-size:1.08rem}.task-row__main p,.task-detail-card__hero p{color:var(--text-muted);margin:0;line-height:1.72}.task-row__actions{flex-wrap:wrap;gap:8px;display:flex}.status-chip{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.status-generated{color:#217354;background:#eaf8f0}.status-baseline{color:#4250c4;background:#eef3ff}.status-materials{color:#9d6a16;background:#fff6e8}.status-pending{color:#6940b5;background:#f7f1ff}.status-auto_ingested,.status-confirmed{color:#217354;background:#eaf8f0}.status-draft{color:#9d6a16;background:#fff6e8}.status-running{color:#4250c4;background:#eef3ff}.task-detail-card{gap:18px;display:grid}.task-detail-card__hero{justify-content:space-between;align-items:start;gap:16px;display:flex}.task-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.task-detail-stats article{background:#f8faff;border:1px solid #e4e9f6;border-radius:20px;padding:18px}.task-detail-stats span{color:var(--text-muted);font-size:.88rem}.task-detail-stats strong{color:var(--text-primary);margin-top:10px;font-size:1.04rem;display:block}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-empty{color:var(--text-muted);background:linear-gradient(135deg,#fbfcff,#f7f9ff);border:1px dashed #dce3f5;border-radius:22px;padding:26px;line-height:1.72}.task-empty--compact{padding:18px}.primary-cta,.secondary-cta,.ghost-cta{border:0;border-radius:16px;padding:13px 18px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s}.primary-cta.is-pending:before,.secondary-cta.is-pending:before,.ghost-cta.is-pending:before{content:"";vertical-align:middle;background:currentColor;border-radius:999px;width:9px;height:9px;margin-right:8px;animation:1s ease-in-out infinite action-pulse;display:inline-block}.primary-cta{color:#fff;background:linear-gradient(135deg,#635bff,#8579ff);box-shadow:0 16px 28px #635bff38}.secondary-cta{color:#41399a;background:#f5f7ff;border:1px solid #d8ddff}.ghost-cta{color:var(--text-soft);border:1px solid var(--line);background:#fff}.ghost-cta--sm,.primary-cta--sm{border-radius:14px;padding:10px 14px;font-size:.88rem}.ghost-cta--danger{color:#b33b57;background:#fff7f9;border-color:#f0d7de}.primary-cta--danger{background:linear-gradient(135deg,#ff6b8f,#d94d75);box-shadow:0 16px 28px #d94d7538}.step-action-banner{background:linear-gradient(#f8f9fffa,#fffffffa);border:1px solid #dce3ff;border-radius:18px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.step-action-banner__head{align-items:center;gap:10px;display:inline-flex}.step-action-banner__head strong{color:var(--text-primary);font-size:.98rem}.step-action-banner__dot{background:#6a61ff;border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite action-pulse}.step-action-banner p,.step-action-banner small{color:var(--text-muted);margin:0;line-height:1.7}.step-action-banner small{font-size:.84rem}.step-action-banner.is-success{background:linear-gradient(#f6fdf8fa,#fffffffa);border-color:#d6efdf}.step-action-banner.is-success .step-action-banner__dot{background:#2d9b66;animation:none}.step-action-banner.is-error{background:linear-gradient(#fff8f9fa,#fffffffa);border-color:#ffd7de}.step-action-banner.is-error .step-action-banner__dot{background:#d64b70;animation:none}.brain-header,.works-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.brain-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.summary-stat{border-radius:24px;padding:22px}.summary-stat span{color:var(--text-muted);font-size:.9rem}.summary-stat strong{color:var(--text-primary);margin:10px 0 8px;font-size:2rem;display:block}.summary-stat p{margin:0}.brain-layout{grid-template-columns:272px minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.brain-rail,.brain-side,.brain-canvas{gap:18px;display:grid}.brain-panel,.upload-panel,.rail-gallery{padding:22px}.brain-card{gap:20px;padding:28px;display:grid}.brain-panel strong,.brain-card strong{color:var(--text-primary)}.upload-panel{gap:14px;display:grid}.upload-panel--asset-manager{padding:24px}.asset-upload-selection{flex-wrap:wrap;gap:10px;display:flex}.upload-drop{color:#544ac8;text-align:center;background:linear-gradient(135deg,#f6f8ff,#fbfcff);border:1px dashed #cdd6f8;border-radius:22px;place-items:center;gap:8px;min-height:170px;padding:18px;display:grid;position:relative;overflow:hidden}.upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-drop span{background:#fff;border:1px solid #dce3ff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:700;display:inline-grid}.upload-drop strong{font-size:1.04rem}.upload-drop small{max-width:210px;color:var(--text-muted);line-height:1.62}.rail-gallery,.asset-library-grid,.task-asset-list{gap:14px;display:grid}.asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-library-card,.task-asset-row{background:#f8faff;border:1px solid #e3e8f5;border-radius:22px;gap:14px;padding:16px;display:grid}.asset-library-card.is-linked{border-color:#cfd6ff;box-shadow:0 14px 28px #635bff14}.asset-preview-trigger{cursor:zoom-in;background:0 0;border:0;padding:0;transition:transform .18s,box-shadow .18s}.asset-preview-trigger:hover{transform:translateY(-1px)}.asset-preview-trigger--inline,.asset-preview-trigger--thumb{width:100%}.asset-library-card__preview,.task-asset-row__preview{background:#eef3ff;border-radius:18px;overflow:hidden}.asset-library-card__preview img,.task-asset-row__preview img{object-fit:cover;width:100%;height:180px;display:block}.asset-library-card__content,.task-asset-row__body{gap:10px;display:grid}.asset-library-card__title,.task-asset-row__title{gap:4px;display:grid}.asset-library-card__title strong,.task-asset-row__title strong{color:var(--text-primary);font-size:1rem}.asset-library-card__title span,.task-asset-row__title span{color:var(--text-muted);font-size:.86rem}.asset-library-card__content p,.task-asset-row__body p{color:var(--text-muted);margin:0;line-height:1.68}.asset-library-card__actions,.task-asset-row__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-asset-row__controls .planner-field{flex:240px;min-width:240px}.asset-library-card__editor{border-top:1px dashed #d9e0f3;gap:14px;padding-top:14px;display:grid}.asset-library-card__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rail-gallery__head,.brain-card__head,.work-preview__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.brain-card__head{flex-wrap:wrap;align-items:flex-start;gap:14px 18px}.rail-gallery__head strong,.brain-card__head strong{font-size:1.18rem;line-height:1.32}.rail-gallery__head span,.brain-card__head span{color:var(--text-muted);font-size:.92rem}.brain-card__head span{color:#6f7ea3;background:#f7f9ff;border:1px solid #dfe5f2;border-radius:999px;align-items:center;min-height:42px;padding:10px 14px;line-height:1.45;display:inline-flex}.rail-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-thumb{text-align:left;background:#f8faff;border:1px solid #e3e8f5;border-radius:18px;gap:8px;padding:8px;display:grid}.asset-thumb img{object-fit:cover;border-radius:14px;width:100%;height:88px}.asset-thumb span{color:var(--text-muted);font-size:.84rem}.dimension-list{gap:12px;display:grid}.dimension-list--compact .dimension-item{padding:14px 16px}.dimension-item{background:#fff;border:1px solid #e4e9f6;border-radius:20px}.dimension-item__title{align-items:flex-start;gap:10px;display:flex}.dimension-item__dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.dimension-item strong{min-width:0;font-size:.98rem}.dimension-item em{color:var(--text-primary);margin-left:auto;font-style:normal;font-weight:700}.dimension-item p{color:var(--text-muted);margin:8px 0 0 20px;font-size:.92rem}.tone-violet .dimension-item__dot{background:#8b7bff}.tone-blue .dimension-item__dot{background:#4d8fff}.tone-green .dimension-item__dot{background:#2eb67d}.tone-orange .dimension-item__dot{background:#ff9a4a}.brain-focus-board{background:linear-gradient(135deg,#f3f6fffa,#fffffffa),#fff;border:1px solid #dfe6f7;border-radius:30px;gap:16px;padding:24px;display:grid;box-shadow:0 18px 40px #1a284014}.focus-callout{color:#fff;background:linear-gradient(135deg,#635bff,#8b7bff);border-radius:24px;padding:22px}.focus-callout h2{margin:0 0 10px;font-size:1.8rem;line-height:1.2}.focus-callout p,.focus-callout .panel-kicker{color:#ffffffd6}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.focus-card{background:#fff;border:1px solid #e2e7f7;border-radius:22px;padding:18px 20px}.focus-card span{color:var(--text-muted);font-size:.92rem}.focus-card strong{margin:10px 0 8px;font-size:1.22rem;display:block}.focus-card p{margin:0}.brain-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.brain-stack{gap:18px;display:grid}.brain-card--execution{gap:14px;display:grid}.execution-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.execution-progress{align-content:start;gap:10px;display:grid}.brain-card textarea{min-height:0}.inline-actions{flex-wrap:wrap;gap:12px;display:flex}.analysis-inline{gap:10px;display:grid}.micro-list{gap:14px;max-height:392px;padding-right:4px;display:grid;overflow:auto}.micro-list::-webkit-scrollbar{width:8px}.micro-list::-webkit-scrollbar-thumb{background:#7885a852;border-radius:999px}.question-card,.publish-snippet{text-align:left;width:100%;color:var(--text-primary);background:#f8faff;border:1px solid #e3e8f5;border-radius:22px;gap:10px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.question-card strong,.publish-snippet strong{font-size:1rem;line-height:1.6}.question-card__meta{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.question-card__state{color:#5661c7;background:#eef2ff;border:1px solid #d8ddf6;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.question-card__state.is-complete{color:#2c7a45;background:#ecf8f0;border-color:#cde3d4}.question-card p,.publish-snippet p{font-size:.94rem;line-height:1.72}.question-card.is-complete{background:#f7fcf8;border-color:#dbeadf}.question-card.is-active,.publish-snippet.is-active,.experience-chip.is-active,.work-card.is-active{border-color:#cfd6ff;box-shadow:0 14px 28px #635bff1a}.chat-bubble{background:#f8faff;border:1px solid #e4e9f6;border-radius:20px;padding:16px 18px}.chat-bubble small{color:var(--text-faint);margin-top:10px;display:block}.chat-bubble--accent{background:linear-gradient(135deg,#f4f6ff,#fbfcff)}.experience-list{flex-wrap:wrap;gap:10px;display:flex}.experience-list--stack{gap:10px;display:grid}.experience-chip{width:100%;color:var(--text-soft);text-align:left;background:#fff;border:1px solid #e3e8f5;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.experience-chip strong{font-size:.94rem}.experience-chip span{color:var(--text-muted);font-size:.85rem}.evaluation-banner{background:linear-gradient(135deg,#f3f5ff,#fbfcff);border:1px solid #dce3ff;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.evaluation-banner--secondary{background:linear-gradient(135deg,#f5f8ff,#fff);border-color:#d9e3f9}.evaluation-banner strong{color:#3f379d;margin-bottom:6px;font-size:1.8rem;display:block}.works-header__intro,.works-header__actions{gap:8px;display:grid}.page-works .works-header{align-items:start;margin-bottom:12px}.page-works .works-header h1{font-size:clamp(1.5rem,2.4vw,2rem)}.works-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.works-title-row .page-kicker{margin:0}.works-meta-strip{flex-wrap:wrap;gap:10px;display:flex}.works-meta-chip{min-height:38px;color:var(--text-muted);background:#fffffff0;border:1px solid #dde4f6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;line-height:1.4;display:inline-flex}.works-meta-chip strong{color:var(--text-primary);white-space:nowrap;font-size:.8rem}.works-header__actions{align-content:start;justify-items:end}.works-expectation{background:linear-gradient(#fffcf4eb,#fffffff5);border:1px solid #d8dfedf0;border-radius:20px;grid-template-columns:minmax(0,1.2fr) auto;align-items:start;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 16px 36px #1a284012}.works-expectation__copy{gap:8px;display:grid}.works-expectation__copy strong{color:var(--text-primary);font-size:1.05rem;line-height:1.56}.works-expectation__copy p{color:var(--text-muted);margin:0;line-height:1.7}.works-expectation__chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.works-switchers{gap:10px;margin-bottom:18px;display:grid}.works-switch-row{background:#fffffff0;border:1px solid #d8dfedf0;border-radius:18px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 14px 32px #1a28400f}.works-switch-row__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.works-switch-row__head strong{color:var(--text-primary);font-size:.92rem}.works-switch-row__head span{color:var(--text-muted);font-size:.82rem}.works-switch-note{align-items:start;gap:10px;display:grid}.works-switch-note p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.68}.works-chip-strip{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.works-chip-strip .soft-chip{white-space:nowrap;flex:none}.works-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.works-cards{scrollbar-width:thin;align-content:start;gap:10px;max-height:calc(100vh - 104px);padding-right:6px;display:grid;position:sticky;top:88px;overflow-y:auto}.work-card{text-align:left;border-radius:20px;gap:0;width:100%;padding:0;display:grid;overflow:hidden}.work-card__thumb{background:linear-gradient(135deg,#edf2ff,#f8fbff);align-items:center;min-height:82px;padding:16px;display:flex}.work-card__thumb span{color:#4a42b3;background:#fff;border:1px solid #dbe2ff;border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.work-card__body{padding:14px 16px 10px}.work-card__body strong{color:var(--text-primary);font-size:.98rem;line-height:1.45;display:block}.work-card__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.9rem;line-height:1.58;display:-webkit-box;overflow:hidden}.work-card__meta{color:var(--text-faint);justify-content:space-between;gap:12px;padding:0 16px 14px;font-size:.8rem;display:flex}.work-preview{scrollbar-width:thin;overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 104px);padding:24px;position:sticky;top:88px;overflow-y:auto}.work-preview.is-editing{max-height:none;position:relative;top:0;overflow:visible}.work-preview__head h2{margin:0;font-size:1.8rem;line-height:1.18}.work-preview__head strong{color:var(--text-primary);font-size:1.08rem}.work-preview__head p{margin:8px 0 0}.preview-article{background:#f9fbff;border:1px solid #e3e8f5;border-radius:24px;margin-top:16px;padding:24px}.preview-article pre{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;font-family:inherit;font-size:1rem;line-height:1.9}.preview-question-anchors{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #e3e8f5;border-radius:22px;gap:14px;margin-top:18px;padding:20px;display:grid}.question-anchor-list{gap:12px;display:grid}.question-anchor-card{background:#f8faffeb;border:1px solid #e3e8f5;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.question-anchor-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.question-anchor-card__meta span:not(.question-anchor-card__index){background:#fff;border:1px solid #dfe6f7;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;display:inline-flex}.question-anchor-card__index{color:#5b56c8;letter-spacing:.08em;background:#eef2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.question-anchor-card strong{color:var(--text-primary);font-size:1rem;line-height:1.7}.question-anchor-card p{color:var(--text-soft);margin:0;line-height:1.75}.preview-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.preview-assets{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #e3e8f5;border-radius:22px;gap:14px;margin-top:18px;padding:20px;display:grid}.preview-rich{background:linear-gradient(135deg,#fffdf7,#fff);border:1px solid #ece2ca;border-radius:22px;gap:14px;margin-top:18px;padding:20px;display:grid}.preview-rich__article{gap:16px;display:grid}.preview-rich__paragraph{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.9}.preview-rich__asset{background:#ffffffeb;border:1px solid #e5dcc4;border-radius:18px;gap:10px;padding:14px;display:grid}.preview-rich__asset-pill{color:#8f6d10;background:#fff7df;border:1px solid #ecd79d;border-radius:999px;justify-self:start;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.preview-rich__asset.is-empty{background:#fffcf5;border-style:dashed}.preview-rich__asset-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-rich__asset-head strong{color:var(--text-primary);font-size:.98rem}.preview-rich__asset-head span,.preview-rich__asset-meta span,.preview-rich__asset-empty{color:var(--text-muted);font-size:.88rem}.preview-rich__asset img{object-fit:cover;border-radius:16px;width:100%;max-height:280px}.preview-assets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-asset-card{background:#ffffffd6;border:1px solid #e3e8f5;border-radius:18px;gap:12px;padding:14px;display:grid}.preview-asset-card.is-empty{background:#fbfcff;border-style:dashed}.preview-asset-card__thumb{background:#eef3ff;border-radius:16px;place-items:center;min-height:120px;display:grid;overflow:hidden}.preview-asset-card__thumb img{object-fit:cover;width:100%;height:120px}.preview-asset-card__thumb span{color:#7283ab;font-size:.92rem;font-weight:600}.preview-asset-card__body{gap:6px;display:grid}.preview-asset-card__body strong{color:var(--text-primary);font-size:.96rem}.preview-asset-card__body p,.preview-asset-card__body small,.preview-asset-card__body em{color:var(--text-muted);margin:0;line-height:1.65}.preview-asset-card__body em{font-size:.84rem;font-style:normal}.detail-surface{gap:10px;margin-top:16px;padding:20px;display:grid}.detail-surface strong,.preview-footer strong{color:var(--text-primary)}.detail-copy{font-size:.98rem}.preview-footer{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #e3e8f5;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.empty-card,.empty-preview{color:var(--text-muted);border-style:dashed;padding:28px}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1217235c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-backdrop--auth{z-index:32}.dialog-card{background:#fffffffa;border:1px solid #d8dfedf5;border-radius:28px;width:min(720px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:24px;overflow:auto;box-shadow:0 24px 60px #1a28402e}.dialog-card--evidence{width:min(1080px,100vw - 2rem)}.dialog-card--asset-preview{width:min(1120px,100vw - 2rem)}.asset-preview-modal{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;margin-top:18px;display:grid}.asset-preview-modal__media{background:linear-gradient(#f8faff 0%,#fff 100%);border:1px solid #e4e9f6;border-radius:24px;place-items:center;min-height:320px;padding:18px;display:grid}.asset-preview-modal__media img{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:calc(100vh - 260px)}.asset-preview-modal__meta{background:#fbfcff;border:1px solid #e4e9f6;border-radius:24px;align-content:start;gap:14px;padding:18px;display:grid}.asset-preview-modal__meta p{color:var(--text-muted);margin:0;line-height:1.72}.auth-dialog{background:#fffffffc;border:1px solid #d8dfedf5;border-radius:30px;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);width:min(920px,100vw - 2rem);max-height:calc(100vh - 2rem);display:grid;overflow:auto;box-shadow:0 28px 64px #1a284033}.auth-dialog__hero{background:radial-gradient(circle at 0 0,#635bff24,#0000 44%),linear-gradient(#f7f9ff 0%,#eef3ff 100%);border-right:1px solid #edf1fa;align-content:start;gap:14px;padding:30px;display:grid}.auth-dialog__hero h3{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.8rem;line-height:1.12}.auth-dialog__hero p:last-child{color:var(--text-muted);margin:0;line-height:1.8}.auth-dialog__body{gap:18px;padding:28px;display:grid}.auth-dialog__tabs{background:#f4f6ff;border:1px solid #dfe4ff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.auth-dialog__tab{color:#68769a;background:0 0;border:0;border-radius:14px;padding:12px 14px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.auth-dialog__tab.is-active{color:#3f379d;background:#fff;box-shadow:0 10px 20px #635bff14}.auth-feedback{border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.auth-feedback span{flex:1;line-height:1.7}.auth-feedback--info{color:#53658f;background:#f7f9ff;border-color:#dce3ff}.auth-feedback--error{color:#bf2f55;background:#fff6f8;border-color:#ffd5de}.auth-feedback__action{white-space:nowrap;flex:none}.auth-form{gap:16px;display:grid}.auth-form__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-form__head strong{color:var(--text-primary);font-size:1.04rem}.auth-form .planner-field{gap:10px}.auth-form .planner-field>span{color:#2d3653;letter-spacing:-.01em;font-size:1rem;font-weight:700}.auth-form input:not([type=checkbox]){color:#20273a;background:#fff;border:1px solid #d9dfeb;border-radius:14px;width:100%;min-height:58px;padding:15px 18px;font-size:1rem;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffb8}.auth-form input:not([type=checkbox])::placeholder{color:#9aa3b7}.auth-form input:not([type=checkbox]):hover{border-color:#c7cfdf}.auth-form input:not([type=checkbox]):focus{border-color:#b7c3f5;outline:none;box-shadow:0 0 0 4px #635bff14,inset 0 1px #ffffffb8}.auth-form input:not([type=checkbox]):-webkit-autofill{-webkit-text-fill-color:#20273a;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #635bff00}.auth-form input:not([type=checkbox]):-webkit-autofill:hover{-webkit-text-fill-color:#20273a;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #635bff00}.auth-form input:not([type=checkbox]):-webkit-autofill:focus{-webkit-text-fill-color:#20273a;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #635bff00}.auth-form .helper-note{color:#7e89a3;font-size:.88rem;line-height:1.75}.auth-form__row{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.auth-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.auth-form__utility{justify-content:flex-start;align-items:center;margin-top:-2px;display:flex}.auth-form__code-button{color:#2d3653;background:#fff;border-color:#d7deef;border-radius:14px;justify-content:center;align-self:end;min-width:138px;min-height:58px;padding:0 24px;font-size:.98rem;box-shadow:0 10px 22px #1a28400a}.auth-form__meta{margin-top:-2px}.auth-text-button{color:#6a5df6;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700;line-height:1.4}.auth-text-button:hover{color:#4f46e5;text-decoration:underline}.auth-consent{background:#f8faff;border:1px solid #e4e9f6;border-radius:22px;gap:12px;padding:18px;display:grid}.auth-consent__check{color:var(--text-primary);align-items:flex-start;gap:10px;font-weight:600;line-height:1.6;display:flex}.auth-consent__check input{margin-top:.2rem}.dialog-card--confirm{width:min(520px,100vw - 2rem)}.dialog-card__head,.dialog-card__actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-card__head h3{color:var(--text-primary);margin:0;font-size:1.42rem;line-height:1.2}.dialog-form{gap:16px;margin-top:18px;display:grid}.dialog-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dialog-card__actions{margin-top:18px}.evidence-picker{gap:18px;margin-top:18px;display:grid}.evidence-picker__summary{background:linear-gradient(#f8faff 0%,#fff 100%);border:1px solid #e4e9f6;border-radius:22px;gap:12px;padding:18px 20px;display:grid}.evidence-picker__summary .helper-note{margin:0}.evidence-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evidence-picker-card{background:#fff;border:1px solid #e3e8f5;border-radius:22px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.evidence-picker-card:hover,.evidence-picker-card.is-selected{border-color:#cfd6ff;box-shadow:0 16px 30px #635bff14}.evidence-picker-card.is-selected{background:linear-gradient(#fbfcff 0%,#f5f8ff 100%)}.evidence-picker-card__preview{width:112px;height:112px}.evidence-picker-card__body{gap:10px;min-width:0;display:grid}.evidence-picker-card__title{gap:4px;display:grid}.evidence-picker-card__actions{justify-content:flex-start;display:flex}.toast-bar{max-width:360px;color:var(--text-primary);background:#fffffff5;border:1px solid #dce3ff;border-radius:18px;padding:14px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 36px #1a28401f}.toast-bar.is-error{color:#bf2f55;background:#fff7f9fa;border-color:#ffd3dc}@keyframes action-pulse{0%,to{opacity:.46;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}button:disabled{opacity:.56;cursor:not-allowed}@media (width<=1360px){.home-hero,.home-planner,.home-overview,.home-workbench,.guide-hero,.workbench-layout{grid-template-columns:1fr 320px}.workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-toolbar,.workflow-toolbar{grid-template-columns:1fr}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-layout{grid-template-columns:248px minmax(0,1fr) 300px}.brain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board__layout{grid-template-columns:1fr}}@media (width<=1120px){.workspace-shell{grid-template-columns:96px minmax(0,1fr)}.brand-block strong,.brand-block p,.sidebar-link__copy,.sidebar-nav-label,.sidebar-context{display:none}.brand-block{justify-content:center}.page,.topbar{padding-left:22px;padding-right:22px}.brain-layout,.home-planner,.home-hero,.home-overview,.home-workbench,.guide-hero,.guide-step-grid,.guide-page-grid__cards,.product-story__grid,.project-side-stats,.workbench-layout,.workbench-question-layout,.workbench-result-grid,.workflow-helper-grid,.works-grid,.brain-bottom,.task-board__layout,.task-detail-grid,.operations-source-board,.operations-signal-grid,.preview-assets__grid,.asset-library-grid,.asset-library-card__editor-grid,.resources-toolbar__cards,.workflow-toolbar__cards{grid-template-columns:1fr}.works-cards,.work-preview{max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.scenario-grid,.planner-grid,.review-mode-grid,.focus-grid,.workbench-overview,.execution-toolbar,.flow-strip,.asset-preview-modal,.evidence-picker__grid,.dialog-form__grid,.task-detail-stats,.operations-signal-grid{grid-template-columns:1fr}}@media (width<=960px){.review-mode-section__head{grid-template-columns:1fr;display:grid}}@media (width<=820px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{z-index:20;flex-direction:row;align-items:center;min-height:auto;padding:10px 12px;position:sticky;top:0}.brand-block,.sidebar-context{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.brand-block strong,.brand-block p,.sidebar-context{display:block}.sidebar-nav{flex-wrap:wrap;gap:8px;padding:0;display:flex}.sidebar-nav-group,.sidebar-nav-label{display:contents}.sidebar-link{align-items:center;padding:10px 12px;display:inline-flex}.sidebar-link__copy{display:none}.sidebar-link span{width:26px;height:26px}.topbar,.brain-header,.works-header,.works-header__actions,.project-page-toolbar,.project-page-toolbar__actions,.guide-hero__panel,.workbench-hero,.workbench-hero__actions,.planner-footer,.preview-footer,.work-preview__head,.task-board__head,.task-board__actions,.task-detail-card__hero,.panel-head,.section-head,.dialog-card__head,.dialog-card__actions{flex-direction:column;align-items:stretch}.topbar-models,.topbar-auth,.guest-banner{width:100%}.product-note,.works-expectation{grid-template-columns:1fr}.product-note__chips,.works-expectation__chips{justify-content:flex-start}.project-entry-button,.project-switcher{min-width:0}.project-switcher{align-items:flex-start;width:100%}.project-switcher__content strong,.project-switcher__content small{white-space:normal}.project-switcher__menu{width:auto;left:0;right:0}.auth-dialog{grid-template-columns:1fr}.auth-dialog__hero{border-bottom:1px solid #edf1fa;border-right:0}.evidence-binder__head,.evidence-chip,.evidence-picker-card{grid-template-columns:1fr}.evidence-chip{justify-items:start}.evidence-picker-card__actions{justify-content:flex-start}.evidence-chip__preview{width:100%;max-width:92px;height:92px}.evidence-picker-card__preview{width:100%;max-width:180px;height:180px}}@media (width<=640px){.page,.topbar{padding-left:16px;padding-right:16px}.page{padding-top:20px;padding-bottom:24px}.hero-intro,.guide-hero,.guide-step-card,.guide-page-card,.product-story__lead,.product-story__card,.planner-card,.product-note,.workbench-hero,.workbench-step,.workbench-result-pane,.home-side__panel,.summary-stat,.brain-panel,.brain-card,.upload-panel,.rail-gallery,.work-preview{padding:18px}.scenario-card{min-height:auto;padding:18px}.scenario-grid,.brain-summary,.project-row,.project-form__row,.hero-metrics--grid,.workbench-overview{grid-template-columns:1fr}.task-search,.project-entry-button,.project-switcher{min-width:0}.toast-bar{max-width:none;bottom:16px;left:16px;right:16px}.dialog-backdrop{padding:12px}.dialog-card{padding:18px}.auth-dialog__body,.auth-dialog__hero{padding:20px}.auth-form__row{grid-template-columns:1fr}.auth-feedback{flex-direction:column}.auth-form__head,.auth-form__utility{align-items:stretch}}.planner-field--toggle .inline-check{color:#556276;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.planner-field--toggle input[type=checkbox]{width:16px;height:16px;margin-top:4px}.question-card--static{cursor:default}.reliability-card{border-style:dashed}.risk-green{border-color:#39825447}.risk-yellow{border-color:#d2951c57}.risk-red{border-color:#bb4c4c57}.preview-check{background:#f8fbff;border:1px solid #e8edf7;border-radius:18px;margin-top:20px;padding:18px 20px}.preview-check__guide{gap:8px;margin-top:14px;display:grid}.preview-check__guide p{color:var(--text-soft);margin:0;line-height:1.7}.preview-check__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.content-edit-panel{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #dfe5f2;border-radius:22px;gap:18px;margin-top:18px;padding:20px;display:grid;box-shadow:0 16px 32px #1a28400f}.content-edit-panel__form{gap:16px;display:grid}.content-edit-panel__form textarea{overscroll-behavior:contain;resize:vertical;min-height:360px}.content-edit-panel__actions{flex-wrap:wrap;gap:12px;display:flex}.page-keywords{flex-direction:column;gap:20px;display:flex}.keyword-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.keyword-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.keyword-main,.keyword-side{flex-direction:column;gap:18px;display:flex}.keyword-card{gap:18px}.keyword-card__meta{color:var(--text-soft);flex-wrap:wrap;gap:10px 14px;font-size:13px;display:flex}.keyword-grid,.keyword-filter-grid{align-items:start}.keyword-source-list{flex-wrap:wrap;gap:10px 12px;padding-top:10px;display:flex}.keyword-source-item{color:var(--text-main);align-items:center;gap:8px;font-size:14px;display:inline-flex}.keyword-source-item.is-disabled{opacity:.52}.keyword-term-list{flex-direction:column;gap:12px;display:flex}.keyword-term-card{background:#fffcf7db;border:1px solid #99774d29;border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.keyword-term-card.is-active{border-color:#b877396b;box-shadow:0 18px 36px #b877391f}.keyword-term-card__head{justify-content:space-between;gap:16px;display:flex}.keyword-term-card__scorebox{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.keyword-term-card__head strong{color:var(--text-main);margin-bottom:6px;font-size:16px;display:block}.keyword-term-card__head p{color:var(--text-soft);margin:0;font-size:13px}.keyword-term-card__actions{flex-wrap:wrap;gap:10px;display:flex}.keyword-score-note{margin:4px 0 0}.keyword-score-chip{white-space:nowrap;align-self:flex-start}.keyword-score-chip--a,.keyword-score-chip--b{color:#27613b;background:#439d6224}.keyword-score-chip--c{color:#845a1d;background:#d6993824}.keyword-score-chip--d{color:#8a4432;background:#b4675424}.keyword-side__panel{gap:14px}.keyword-side__stats{color:var(--text-soft);gap:8px;font-size:13px;display:grid}.dialog-card--keyword-effect{width:min(760px,100vw - 2rem)}.keyword-effect-dialog__summary{flex-wrap:wrap;gap:10px;display:flex}.keyword-effect-list{flex-direction:column;gap:10px;display:flex}.keyword-effect-item{background:#fffcf7eb;border:1px solid #99774d1f;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.keyword-effect-item strong{color:var(--text-main);font-size:14px}.keyword-effect-item span,.keyword-effect-item p{color:var(--text-soft);margin:0;font-size:13px}.keyword-task-list{flex-direction:column;gap:12px;display:flex}.keyword-term-card--task{border-radius:16px}.keyword-task-empty,.keyword-task-manual{margin-top:14px}.keyword-task-manual{gap:14px;display:grid}.keyword-event-list{flex-direction:column;gap:10px;display:flex}.keyword-event-item{background:#fffcf7e6;border:1px solid #99774d1f;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.keyword-event-item strong{color:var(--text-main);font-size:14px}.keyword-event-item span{color:var(--text-soft);font-size:12px}@media (width<=1120px){.keyword-layout,.keyword-overview{grid-template-columns:1fr}}
