:root{--bg:#e8eef8;--bg-strong:#d9e4f3;--surface:rgba(255,255,255,0.34);--surface-strong:rgba(255,255,255,0.46);--surface-solid:rgba(247,250,255,0.76);--surface-tint:rgba(225,234,248,0.58);--border:rgba(255,255,255,0.52);--border-soft:rgba(110,133,171,0.16);--border-strong:rgba(110,133,171,0.24);--text:#132238;--muted:#60738d;--accent:#2d6cff;--accent-soft:rgba(45,108,255,0.14);--sage:#36a18e;--sage-soft:rgba(54,161,142,0.14);--rose:#ef889f;--rose-soft:rgba(239,136,159,0.14);--shadow:0 28px 80px rgba(61,92,138,0.16);--shadow-soft:0 16px 36px rgba(78,105,148,0.12);--highlight:inset 0 1px 0 rgba(255,255,255,0.9);--blur-lg:30px;--blur-md:22px;--radius-xl:34px;--radius-lg:26px;--space-sm:0.875rem;--space-md:1.25rem;--space-lg:1.75rem;--space-xl:2.5rem;--space-2xl:4rem;--font-label:0.74rem;--font-meta:0.86rem;--font-body:1rem;--font-body-lg:1.06rem;--font-title-3:clamp(1.14rem,1.3vw,1.34rem);--font-title-2:clamp(1.34rem,1.7vw,1.72rem);--font-title-1:clamp(1.72rem,2.4vw,2.28rem);--font-display:clamp(2.28rem,4.4vw,3.5rem);--line-tight:1.08;--line-title:1.18;--line-body:1.68}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.85),transparent 28%),radial-gradient(circle at 82% 16%,rgba(136,191,255,.28),transparent 24%),radial-gradient(circle at 72% 72%,rgba(133,228,211,.18),transparent 24%),linear-gradient(180deg,#f1f6ff,#e8eef8 42%,#dce7f5);font-family:SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Hiragino Sans GB,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:var(--font-body);line-height:var(--line-body);position:relative;overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0}body:before{top:-12rem;right:-8rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(255,255,255,0));filter:blur(28px)}body:after{left:-10rem;bottom:-8rem;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(104,168,255,.18),rgba(104,168,255,0));filter:blur(34px)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0;background:none}input,textarea{width:100%;border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-sm);background:rgba(248,251,255,.56);padding:.95rem 1rem;box-shadow:var(--highlight),inset 0 -1px 0 rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}input:focus,textarea:focus{outline:none;border-color:rgba(45,108,255,.34);box-shadow:0 0 0 4px rgba(45,108,255,.1),var(--highlight)}.ambient{position:fixed;z-index:0;width:34rem;height:34rem;border-radius:50%;filter:blur(68px);opacity:.72;pointer-events:none}.ambient--one{top:-10rem;left:-8rem;background:rgba(255,214,168,.24)}.ambient--two{right:-10rem;bottom:-8rem;background:rgba(118,214,255,.2)}.site-shell{position:relative;z-index:1;width:min(1480px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.site-header{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:1.15rem 1.3rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(245,249,255,.3)),var(--surface);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(165%);backdrop-filter:blur(var(--blur-md)) saturate(165%);position:relative;overflow:hidden}.site-header__copy{display:grid;grid-gap:.25rem;gap:.25rem}.capability-board__card:before,.content-card:before,.form-card:before,.hero-card:before,.left-rail:before,.progress-card:before,.project-card:before,.project-sidebar:before,.site-header:before,.wizard-steps:before,.writing-index:before,.writing-sidebar:before{content:"";position:absolute;inset:1px 1px auto;height:44%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0));pointer-events:none}.brand{display:inline-block;font-family:SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-size:clamp(1.95rem,3.4vw,2.9rem);font-weight:700;line-height:.98;letter-spacing:-.05em}.brand-subtitle{margin:.5rem 0 0;font-size:var(--font-meta)}.site-header__tools{display:flex;gap:.75rem;flex-wrap:wrap}.site-header__panel,.site-header__right{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.status-lights{display:flex;align-items:center;gap:.85rem;padding:.4rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.32)),rgba(241,246,255,.36);box-shadow:var(--highlight)}.status-light{gap:.42rem;font-size:.84rem}.status-light__dot{width:10px;height:10px;box-shadow:0 0 0 2px rgba(255,255,255,.66)}.status-light__dot--online{background:#34c759}.status-light__dot--offline{background:#ff453a}.ghost-chip,.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;border-radius:999px;padding:.45rem .85rem;font-size:var(--font-meta);font-weight:600;border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.32)),rgba(241,246,255,.42);box-shadow:var(--highlight),0 8px 20px rgba(70,102,148,.08);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.ghost-chip--accent{color:var(--accent);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.4)),rgba(45,108,255,.08)}.status-badge.default{color:#35537e}.status-badge.amber{color:var(--accent);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.38)),rgba(45,108,255,.08)}.status-badge.sage{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.38)),var(--sage-soft)}.status-badge.rose{color:#cb5e77;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.38)),var(--rose-soft)}.home-page,.landing-layout,.outline-layout,.project-layout,.project-page-grid,.wizard-layout,.writing-layout{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.landing-layout{grid-template-columns:300px minmax(0,1fr)}.left-rail,.project-sidebar,.wizard-steps,.writing-index,.writing-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(240,246,255,.22)),var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);backdrop-filter:blur(var(--blur-lg)) saturate(170%);border-radius:var(--radius-xl);box-shadow:var(--shadow);position:relative;overflow:hidden;isolation:isolate}.left-rail,.project-sidebar{padding:var(--space-lg)}.rail-block+.rail-block,.wizard-step+.wizard-step{margin-top:var(--space-lg)}.eyebrow,.rail-label{display:inline-block;text-transform:uppercase;font-size:var(--font-label);color:rgba(96,115,141,.88)}.rail-links{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.project-nav__item,.rail-links a,.sidebar-home{border-radius:calc(var(--radius-sm) + 2px);padding:.9rem 1rem;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.32)),rgba(235,243,255,.34);border:1px solid rgba(255,255,255,.46);box-shadow:var(--highlight)}.project-nav{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:var(--space-lg)}.project-nav__item.active{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.42)),rgba(45,108,255,.12);border-color:rgba(71,118,212,.26);box-shadow:var(--highlight),0 16px 32px rgba(77,109,160,.14)}.hero-panel,.home-page,.project-main,.single-panel-page{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.content-card,.form-card,.hero-card,.progress-card,.project-card{background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(241,247,255,.26)),var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);backdrop-filter:blur(var(--blur-lg)) saturate(170%);position:relative;overflow:hidden;isolation:isolate}.content-card--accent{background:radial-gradient(circle at 88% 14%,rgba(126,184,255,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.58),rgba(241,247,255,.28)),var(--surface)}.hero-card{padding:clamp(1.5rem,3vw,3rem);min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.8),transparent 26%),radial-gradient(circle at 88% 12%,rgba(125,187,255,.24),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.5),rgba(224,236,252,.24)),var(--surface)}.hero-card:after{content:"";position:absolute;inset:auto -10% -25% auto;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(124,227,255,.22),rgba(124,227,255,0));filter:blur(18px);pointer-events:none}.content-card h3,.content-card h4,.form-card h2,.hero-card h1,.page-intro h1,.project-hero h2,.sidebar-project h1{margin:.35rem 0 0;font-family:SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.hero-card h1{line-height:var(--line-tight)}.page-intro h1,.project-hero h2,.sidebar-project h1{font-size:var(--font-title-1);line-height:1.12}.content-card h3,.form-card h2{font-size:var(--font-title-2);line-height:var(--line-title)}.content-card h4{font-size:var(--font-body);line-height:1.4}.hero-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:auto}.hero-plaque{display:inline-flex;align-items:center;min-height:36px;padding:0 .95rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.34)),rgba(233,242,255,.42);border:1px solid rgba(255,255,255,.62);box-shadow:var(--highlight);color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.03em;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.hero-card p,.lead-text,.page-intro p{font-size:var(--font-body-lg)}.content-card li,.content-card p,.hero-card p,.lead-text,.line-item span,.page-intro p,.project-card p{color:var(--muted);line-height:var(--line-body)}.content-card li,.content-card p,.line-item span,.project-card p{font-size:var(--font-body)}.button-grid,.button-row,.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap}.button-row--end{justify-content:flex-end}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.18rem;border-radius:999px;font-size:var(--font-body);font-weight:650;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-button{color:#f9fbff;background:linear-gradient(180deg,rgba(103,157,255,.96),rgba(45,108,255,.96)),linear-gradient(135deg,#78aaff,#2d6cff);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 18px 32px rgba(45,108,255,.24)}.secondary-button{border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.32)),rgba(233,242,255,.4);box-shadow:var(--highlight)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:disabled,.secondary-button:disabled{opacity:.62}.primary-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 24px 38px rgba(45,108,255,.3)}.secondary-button:hover{border-color:rgba(90,130,194,.3);box-shadow:var(--highlight),0 18px 32px rgba(79,108,149,.12)}.primary-button:disabled:hover,.secondary-button:disabled:hover{transform:none;border-color:inherit;box-shadow:none}.grid-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-lg)}.grid-header h2{margin:.5rem 0 0;font-size:clamp(1.52rem,2.2vw,1.95rem);line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.grid-header p{max-width:34ch;color:var(--muted)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:1.4rem 0 1.5rem}.hero-stat{padding:1rem 1rem 1.05rem;border-radius:22px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),rgba(236,244,255,.38);box-shadow:var(--highlight),var(--shadow-soft);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.hero-stat span{display:block;color:rgba(96,115,141,.88);font-size:var(--font-label);font-weight:700;text-transform:uppercase}.hero-stat strong{display:block;margin-top:.6rem;font-size:var(--font-body);line-height:1.45;letter-spacing:-.02em}.project-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.project-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-card--amber:after,.project-card--ink:after,.project-card--sage:after{content:"";position:absolute;inset:auto auto -2rem -2rem;width:10rem;height:10rem;border-radius:50%;filter:blur(18px);opacity:.72;pointer-events:none}.project-card--amber:after{background:radial-gradient(circle,rgba(97,161,255,.22),rgba(97,161,255,0))}.project-card--sage:after{background:radial-gradient(circle,rgba(96,214,188,.2),rgba(96,214,188,0))}.project-card--ink:after{background:radial-gradient(circle,rgba(157,177,218,.22),rgba(157,177,218,0))}.project-card--disabled{opacity:.8}.project-card--disabled:hover{transform:none}.project-card h3{font-size:var(--font-title-3);font-weight:700;letter-spacing:-.035em;line-height:1.24}.card-heading,.line-item__head,.outline-item__head,.page-intro,.progress-strip__head,.project-card__footer,.project-card__meta{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center}.card-heading--stack{flex-direction:column;align-items:flex-start}.project-card__footer,.project-card__meta{color:var(--muted);font-size:var(--font-meta)}.project-card__footer{margin-top:.3rem;font-weight:600}.single-panel-page{padding-top:.4rem}.wizard-layout{grid-template-columns:220px minmax(0,1fr)}.wizard-steps,.writing-index,.writing-sidebar{padding:var(--space-lg)}.wizard-step{padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.28)),rgba(233,242,255,.32);box-shadow:var(--highlight);font-size:var(--font-body);line-height:1.45}.wizard-step.active{border-color:rgba(90,130,194,.24);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.34)),rgba(45,108,255,.1);color:var(--text)}.content-card,.form-card,.progress-card{padding:var(--space-lg)}.button-grid,.form-grid,.metric-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{grid-gap:.55rem;gap:.55rem}.field small,.field span,.metric-card span{font-size:var(--font-meta)}.field--full{grid-column:1/-1}.helper-banner{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid rgba(255,255,255,.52);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),rgba(233,242,255,.34);box-shadow:var(--highlight);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.project-layout{grid-template-columns:300px minmax(0,1fr)}.sidebar-project p{margin-bottom:1rem}.project-hero{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:flex-end}.project-hero__copy{max-width:56ch;margin-top:.75rem;font-size:var(--font-body-lg)}.progress-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.progress-strip{grid-gap:.65rem;gap:.65rem}.progress-strip__head{color:var(--muted);font-size:var(--font-meta)}.progress-strip__head span:last-child{color:var(--text);font-weight:650}.progress-strip__track{overflow:hidden;background:rgba(113,139,176,.12)}.progress-strip__fill{height:100%;background:linear-gradient(90deg,#4f87ff,#71d9e5)}.project-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card--wide{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:1rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.28)),rgba(233,242,255,.3);border:1px solid rgba(255,255,255,.5);box-shadow:var(--highlight)}.metric-card strong{display:block;margin-top:.6rem;font-size:var(--font-body);line-height:1.42}.outline-list,.risk-list,.stack-list{display:grid;grid-gap:.9rem;gap:.9rem}.candidate-card,.chapter-menu__item,.choice-card,.line-item,.outline-item,.risk-item{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.26)),rgba(233,242,255,.3);padding:1rem;box-shadow:var(--highlight)}.chapter-menu__item,.choice-card{width:100%;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.chapter-menu__item:hover,.choice-card:hover{border-color:rgba(90,130,194,.3);box-shadow:var(--highlight),0 14px 26px rgba(79,108,149,.1)}.chapter-menu__item--active,.choice-card--active{border-color:rgba(71,118,212,.3);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.4)),rgba(45,108,255,.1);box-shadow:var(--highlight),0 18px 32px rgba(77,109,160,.14)}.line-item--column{align-items:flex-start}.review-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.review-action-button{min-height:40px;padding:.7rem .95rem}.anchor-section{scroll-margin-top:6rem}.anchor-section:target{border-color:rgba(71,118,212,.32);box-shadow:var(--highlight),0 0 0 4px rgba(45,108,255,.08)}.bullet-list{padding-left:1.2rem;display:grid;grid-gap:.65rem;gap:.65rem;color:var(--muted)}.outline-layout{grid-template-columns:1.15fr .85fr}.candidate-card,.outline-item{display:grid;grid-gap:.85rem;gap:.85rem}.candidate-index,.outline-item__index{font-size:.98rem;font-weight:700;letter-spacing:-.03em}.outline-item{grid-template-columns:60px minmax(0,1fr)}.outline-item__body{grid-gap:.45rem;gap:.45rem}.choice-card__title{font-size:var(--font-body);font-weight:700;color:var(--text);line-height:1.42}.writing-layout{grid-template-columns:280px minmax(0,1fr) 320px}.writing-editor{min-width:0}.editor-surface{margin-top:var(--space-lg);min-height:420px;padding:1.1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(245,249,255,.68)),rgba(247,250,255,.72);box-shadow:var(--highlight),inset 0 -1px 0 rgba(255,255,255,.4);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.editor-surface p+p{margin-top:1rem}.lead-text{margin-top:.5rem}.keyword-cluster{display:flex;gap:.55rem;flex-wrap:wrap}.choice-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.34)),rgba(233,242,255,.4);color:var(--muted);font-weight:650}.choice-chip--active{color:var(--accent);border-color:rgba(71,118,212,.3);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.4)),rgba(45,108,255,.1);box-shadow:var(--highlight),0 12px 24px rgba(77,109,160,.12)}.section-summary{color:rgba(53,83,126,.9)}.rail-block--highlight{background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.18)),rgba(45,108,255,.08);border-radius:var(--radius-lg);padding:1rem;border:1px solid rgba(255,255,255,.5);box-shadow:var(--highlight)}.capability-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.capability-item{padding:.95rem;border-radius:20px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.24)),rgba(236,244,255,.34);box-shadow:var(--highlight)}.capability-item span{display:block;color:var(--muted);font-size:var(--font-label)}.capability-item strong{display:block;margin-top:.45rem;font-size:var(--font-body);letter-spacing:-.02em}.capability-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.capability-board__card{padding:1.3rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(241,247,255,.22)),var(--surface);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.capability-board__card:first-child{background:radial-gradient(circle at 88% 16%,rgba(126,184,255,.2),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.56),rgba(241,247,255,.22)),var(--surface)}.capability-board__card:nth-child(2){background:radial-gradient(circle at 86% 18%,rgba(127,230,215,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.56),rgba(241,247,255,.22)),var(--surface)}.capability-board__card:nth-child(3){background:radial-gradient(circle at 84% 18%,rgba(255,170,193,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.56),rgba(241,247,255,.22)),var(--surface)}.home-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page--editorial{gap:var(--space-xl)}.editorial-home-hero,.overview-command-deck,.writing-command-deck{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid rgba(195,198,208,.68);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,245,247,.92)),#f8f9fb;box-shadow:0 28px 80px rgba(25,28,30,.08)}.editorial-home-hero__main,.overview-command-deck__main,.writing-command-deck__main{display:grid;grid-gap:1.15rem;gap:1.15rem}.editorial-home-hero__main h1,.overview-command-deck__main h2,.writing-command-deck__main h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.055em;max-width:12ch}.overview-command-deck__main h2,.writing-command-deck__main h2{max-width:16ch;font-size:clamp(1.8rem,3vw,2.7rem)}.editorial-home-hero__main p,.overview-command-deck__main p,.writing-command-deck__main p{margin:0;max-width:58ch;font-size:1.02rem;line-height:1.78;color:#5f6f7f}.editorial-home-hero__actions{display:flex;gap:.9rem;flex-wrap:wrap}.editorial-home-hero__rail,.overview-command-deck__rail,.overview-side-stack,.writing-command-deck__rail{display:grid;grid-gap:1rem;gap:1rem}.editorial-note-card,.overview-next-step{padding:1.2rem 1.25rem;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,247,249,.92)),#fff;box-shadow:0 18px 40px rgba(25,28,30,.06)}.editorial-note-card--accent,.overview-next-step{background:linear-gradient(180deg,rgba(236,242,247,.98),rgba(245,247,249,.94)),#edf3f8}.editorial-note-card strong,.overview-next-step strong{display:block;margin-top:.3rem;margin-bottom:.45rem;font-size:1.06rem;letter-spacing:-.03em}.editorial-note-card p,.overview-next-step p{margin:0;color:#5f6f7f}.editorial-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-radius:28px;background:rgba(195,198,208,.48)}.editorial-summary-strip__item{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.3rem 1.35rem;background:#f7f8fa}.editorial-summary-strip__item span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#6f7a86;font-weight:700}.editorial-summary-strip__item strong{font-size:1rem;line-height:1.5}.editorial-home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(260px,.75fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.content-card--editorial-large{min-height:100%}.content-card--workflow{padding:var(--space-xl)}.workflow-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.workflow-step-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.15rem;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(25,28,30,.06)}.workflow-step-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:2.4rem;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:#edf3f8;color:#002c53;font-size:.8rem;font-weight:700}.workflow-step-card strong{font-size:1rem;letter-spacing:-.02em}.workflow-step-card p{margin:0;color:#5f6f7f}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 360px;grid-gap:var(--space-lg);gap:var(--space-lg)}.overview-flow-list{display:grid;grid-gap:.95rem;gap:.95rem}.overview-flow-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(195,198,208,.36)}.overview-flow-item:last-child{border-bottom:0;padding-bottom:0}.overview-flow-item__index{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#edf3f8;color:#002c53;font-weight:700}.overview-flow-item__body{display:grid;grid-gap:.45rem;gap:.45rem}.overview-flow-item__head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.overview-flow-item__body p{margin:0;color:#5f6f7f}.content-card--risk{background:linear-gradient(180deg,rgba(255,248,248,.98),rgba(250,244,244,.92)),#fff7f7}.writing-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card--scholarly{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(242,245,248,.86)),radial-gradient(circle at 88% 14%,rgba(0,72,84,.12),transparent 24%),radial-gradient(circle at 20% 18%,rgba(26,66,110,.1),transparent 24%),#f8f9fb;border-color:rgba(195,198,208,.56);box-shadow:0 30px 80px rgba(25,28,30,.08)}.hero-card__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:end}.hero-card__content{display:grid;grid-gap:1.25rem;gap:1.25rem}.hero-brief{display:grid;grid-gap:.85rem;gap:.85rem;align-self:stretch}.hero-brief__card{padding:1.1rem 1.15rem;border-radius:22px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.hero-brief__card strong{display:block;margin-bottom:.45rem;letter-spacing:-.02em}.hero-brief__card p{margin:0;font-size:.95rem}.site-header{border-color:rgba(195,198,208,.64);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(245,247,249,.78)),#f8f9fb;box-shadow:0 18px 48px rgba(25,28,30,.05)}.brand{letter-spacing:-.06em}.brand-subtitle{font-size:.92rem;max-width:36ch}.ghost-chip,.status-badge{border-color:rgba(195,198,208,.56);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,249,251,.82)),#fff;box-shadow:none}.primary-button{background:linear-gradient(135deg,#002c53,#1a426e);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 36px rgba(0,44,83,.2)}.secondary-button{border-color:rgba(195,198,208,.72);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,249,251,.78)),#fff}.content-card,.form-card,.left-rail,.progress-card,.project-card,.project-sidebar,.wizard-steps,.writing-index,.writing-sidebar{border-color:rgba(195,198,208,.56);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,248,250,.82)),#f8f9fb;box-shadow:0 20px 60px rgba(25,28,30,.06)}.capability-board__card:before,.content-card:before,.form-card:before,.hero-card:before,.left-rail:before,.progress-card:before,.project-card:before,.project-sidebar:before,.site-header:before,.wizard-steps:before,.writing-index:before,.writing-sidebar:before{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,0))}.candidate-card,.capability-item,.chapter-menu__item,.choice-card,.hero-stat,.line-item,.metric-card,.outline-item,.risk-item{border:0;background:#ffffff;box-shadow:0 10px 26px rgba(25,28,30,.05)}.choice-card__title,.hero-stat strong,.metric-card strong,.project-card h3{color:#191c1e}.project-card{gap:1.15rem}.project-card__summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .95rem;border-radius:16px;background:#f2f4f6;color:#43474f;font-size:.86rem}.project-card__summary strong{color:#002c53;font-size:.92rem}.project-summary--scholarly{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:var(--space-xl);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,250,.88)),#f8f9fb;border:1px solid rgba(195,198,208,.6);box-shadow:0 28px 80px rgba(25,28,30,.07)}.project-nav-shell p,.project-summary__copy p,.project-summary__note p{margin:.45rem 0 0;color:#5f6f7f}.project-summary__signals{justify-content:flex-start}.project-hero--scholarly{align-items:stretch}.project-summary__note{min-width:280px;padding:1.1rem 1.15rem;border-radius:22px;background:#f2f4f6}.project-nav__item,.rail-links a,.sidebar-home{border-color:rgba(195,198,208,.52);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,247,249,.82)),#fff}.project-nav__item.active{background:linear-gradient(180deg,rgba(232,239,247,.96),rgba(242,245,248,.9)),#edf3f8;border-color:rgba(26,66,110,.34);box-shadow:0 16px 34px rgba(0,44,83,.08)}.progress-strip__fill{background:linear-gradient(90deg,#002c53,#49d7f4)}.editor-surface,input,textarea{border-color:rgba(195,198,208,.7);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,249,251,.88)),#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 24px rgba(25,28,30,.03)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.editorial-home-grid,.editorial-home-hero,.editorial-summary-strip,.hero-card__layout,.home-command-grid,.overview-command-deck,.overview-grid,.project-grid,.project-hero--scholarly,.project-page-grid,.workflow-rail,.writing-command-deck,.writing-support-grid{grid-template-columns:1fr}}.capability-board__card h3{margin:.6rem 0 .65rem;font-size:var(--font-title-3);font-weight:700;letter-spacing:-.035em;line-height:1.28}.section-ribbon{justify-content:space-between;gap:var(--space-sm);padding:.9rem 1rem;margin-top:1rem;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.3)),rgba(233,242,255,.34);border:1px solid rgba(255,255,255,.5);font-size:var(--font-meta);box-shadow:var(--highlight)}.line-item__head{width:100%}.top-gap{margin-top:var(--space-lg)}.outline-item--link{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.outline-item--link:hover{transform:translateY(-2px);border-color:rgba(90,130,194,.26);box-shadow:var(--highlight),0 18px 30px rgba(79,108,149,.12)}.workbench-stack{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.chapter-studio{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.chapter-menu,.chapter-panel{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.chapter-menu__meta{gap:var(--space-sm);margin-top:.8rem;color:var(--muted);font-size:var(--font-meta)}.content-card--soft{padding:var(--space-lg)}.hint-panel{padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.28)),rgba(233,242,255,.32);box-shadow:var(--highlight)}.hint-panel strong{margin-bottom:.45rem;font-size:var(--font-body)}.hint-panel p{margin:0}.archive-panel{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.3)),rgba(233,242,255,.34);box-shadow:var(--highlight),0 18px 34px rgba(79,108,149,.1)}.archive-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}.archive-panel__card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.54);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.34)),rgba(255,255,255,.32)}.archive-panel__card p,.archive-panel__helper{margin:0}.archive-panel__helper{margin-top:var(--space-md);color:var(--muted)}.version-history{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.version-record{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.54);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.34)),rgba(233,242,255,.26)}.version-record p{margin:0}.fulltext-surface{max-height:560px}.paper-preview-block+.paper-preview-block{margin-top:1rem}@media (max-width:1180px){.capability-board,.chapter-studio,.hero-stats,.landing-layout,.outline-layout,.progress-card,.project-grid,.project-layout,.project-page-grid,.wizard-layout,.writing-layout{grid-template-columns:1fr}.grid-header,.helper-banner,.hero-card__top,.page-intro,.project-hero,.section-ribbon{flex-direction:column;align-items:flex-start}.hero-card h1{max-width:none}.archive-panel__grid{grid-template-columns:1fr}}@media (max-width:768px){.site-shell{width:min(100% - 20px,1480px);padding-top:16px}.site-header{flex-direction:column;padding:1rem 1.05rem}.site-header__panel,.site-header__right{width:100%;justify-content:space-between}.form-grid,.metric-grid{grid-template-columns:1fr}.brand{font-size:2.1rem}.hero-card{min-height:0}.choice-card,.line-item--link,.primary-button,.project-card,.secondary-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.field-with-ai{flex-direction:column;align-items:stretch}.ai-fill-button{min-width:auto;width:100%}}:root{--bg:#f3f5f9;--bg-strong:#ebeff5;--surface:rgba(255,255,255,0.96);--surface-strong:rgba(255,255,255,0.98);--surface-muted:#f7f9fc;--surface-accent:linear-gradient(180deg,rgba(232,239,255,0.9),rgba(255,255,255,0.98));--border:rgba(20,33,61,0.08);--border-strong:rgba(20,33,61,0.14);--text:#14213a;--muted:#5d6984;--accent:#2b66f5;--accent-strong:#1147c9;--accent-soft:rgba(43,102,245,0.1);--sage:#0f9c7d;--sage-soft:rgba(15,156,125,0.1);--rose:#da5a75;--rose-soft:rgba(218,90,117,0.1);--shadow:0 16px 42px rgba(31,45,85,0.08);--shadow-soft:0 8px 20px rgba(31,45,85,0.06);--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.75rem;--font-title-3:clamp(1.08rem,2.4vw,1.28rem);--font-title-2:clamp(1.26rem,3vw,1.58rem);--font-title-1:clamp(1.62rem,4vw,2rem);--font-display:clamp(1.8rem,5vw,2.5rem)}body{background:radial-gradient(circle at top right,rgba(123,165,255,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(138,224,212,.1),transparent 26%),linear-gradient(180deg,#f7f9fc,#eef2f8);color:var(--text);transition:background-color .3s ease,color .3s ease}[data-theme=dark] body{background:radial-gradient(circle at top right,rgba(88,166,255,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(63,185,80,.05),transparent 26%),linear-gradient(180deg,#0d1117,#161b22)}[data-theme=dark]{--bg:#0d1117;--bg-strong:#161b22;--surface:rgba(22,27,34,0.96);--surface-strong:rgba(33,38,45,0.98);--surface-muted:#21262d;--surface-accent:linear-gradient(180deg,rgba(33,38,45,0.9),rgba(22,27,34,0.98));--border:rgba(48,54,61,0.6);--border-strong:rgba(48,54,61,0.8);--text:#e6edf3;--muted:#8b949e;--accent:#58a6ff;--accent-strong:#79c0ff;--accent-soft:rgba(88,166,255,0.15);--sage:#3fb950;--sage-soft:rgba(63,185,80,0.15);--rose:#f85149;--rose-soft:rgba(248,81,73,0.15);--shadow:0 16px 42px rgba(0,0,0,0.4);--shadow-soft:0 8px 20px rgba(0,0,0,0.3)}.ambient,body:after,body:before{display:none}.capability-board__card:before,.content-card:before,.form-card:before,.hero-card:after,.hero-card:before,.progress-card:before,.project-card--amber:after,.project-card--ink:after,.project-card--sage:after,.project-card:before{content:none;display:none}.site-shell{width:min(1080px,calc(100% - 24px));padding:16px 0 48px;display:grid;grid-gap:16px;gap:16px}.site-header{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__copy{display:flex;flex-direction:column;gap:4px}.site-header__panel{display:flex;align-items:center;gap:12px}.brand{font-size:clamp(1.4rem,5vw,2rem);letter-spacing:-.04em;line-height:1.2}.brand-subtitle{margin:0;max-width:28ch;color:var(--muted);font-size:.8rem;line-height:1.4}.hero-actions,.keyword-cluster,.site-header__tools{display:flex;flex-wrap:wrap;gap:8px}.status-lights{display:inline-flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}.status-light{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:600}.status-light__model{font-size:.72rem;color:var(--text);font-weight:500;margin-left:4px;padding-left:4px;border-left:1px solid var(--border)}.status-light__dot{width:7px;height:7px;border-radius:50%}.status-light__dot--online{background:var(--sage);box-shadow:0 0 0 4px rgba(15,156,125,.14)}.status-light__dot--offline{background:#b0b7c5}.choice-chip,.ghost-chip,.hero-plaque,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:.84rem;font-weight:650;box-shadow:none}.choice-chip--active,.ghost-chip--accent,.project-nav__item.active,.status-badge.amber{border-color:rgba(43,102,245,.22);background:rgba(43,102,245,.08);color:var(--accent)}.status-badge{font-size:.78rem}.status-badge.sage{border-color:rgba(15,156,125,.18);background:var(--sage-soft);color:var(--sage)}.status-badge.rose{border-color:rgba(218,90,117,.18);background:var(--rose-soft);color:var(--rose)}.home-page,.project-main,.project-shell,.single-panel-page,.workbench-stack{display:grid;grid-gap:16px;gap:16px}.capability-board,.form-grid,.metric-grid,.project-grid,.project-page-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.archive-panel,.capability-board__card,.content-card,.form-card,.hero-card,.progress-card,.project-card{border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.archive-panel,.capability-board__card,.content-card,.content-card--soft,.form-card,.hero-card,.progress-card{padding:18px}.content-card--accent,.hero-card--landing,.project-summary{background:var(--surface-accent)}.hero-card{min-height:0;justify-content:flex-start}.content-card h3,.form-card h2,.hero-card h1,.page-intro h1,.project-hero h2,.project-summary h1{margin:4px 0 0;color:var(--text);font-weight:750;letter-spacing:-.05em;text-wrap:balance}.hero-card h1{max-width:13ch;font-size:var(--font-display);line-height:1.04}.page-intro h1,.project-summary h1{font-size:var(--font-title-1);line-height:1.1}.project-summary h1{font-size:clamp(1.42rem,3vw,1.78rem);line-height:1.06;letter-spacing:-.035em}.content-card h3,.form-card h2,.project-hero h2{font-size:var(--font-title-2);line-height:1.18}.brand-subtitle,.content-card li,.content-card p,.form-card p,.hero-card p,.lead-text,.line-item span,.project-card p,.project-summary p{color:var(--muted);line-height:1.65}.lead-text{margin:0}.card-heading,.grid-header,.line-item__head,.outline-item__head,.page-intro,.progress-strip__head,.project-card__footer,.project-card__meta{display:grid;grid-gap:10px;gap:10px;align-items:start}.card-heading--stack,.page-intro--stack{align-items:start}.eyebrow,.rail-label{letter-spacing:.16em;font-size:.72rem;font-weight:700;color:rgba(93,105,132,.78)}.archive-panel__grid,.capability-list,.chapter-menu,.hero-stats,.outline-list,.project-nav,.risk-list,.stack-list,.version-history{display:grid;grid-gap:12px;gap:12px}.archive-panel__card,.capability-board__card,.capability-item,.chapter-menu__item,.choice-card,.hero-stat,.hint-panel,.line-item,.metric-card,.outline-item,.risk-item,.version-record{border-radius:18px;border:1px solid var(--border);background:var(--surface-muted);box-shadow:none}.archive-panel__card,.capability-item,.chapter-menu__item,.choice-card,.hero-stat,.line-item,.metric-card,.outline-item,.risk-item,.version-record{padding:14px}.chapter-menu__item,.choice-card,.line-item,.outline-item,.project-card,.risk-item{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.line-item--link,.outline-item--link{color:inherit;cursor:pointer}.chapter-menu__item:hover,.choice-card:hover,.line-item--link:hover,.outline-item--link:hover,.project-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:rgba(255,255,255,.5)}.chapter-menu__item:active,.choice-card:active,.line-item--link:active,.outline-item--link:active,.project-card:active{transform:translateY(0)}.chapter-menu__item--active,.choice-card--active{border-color:rgba(43,102,245,.22);background:rgba(43,102,245,.08)}.project-card{gap:12px;padding:16px}.project-card h3{margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.32;letter-spacing:-.02em}.chapter-menu__meta,.progress-strip__head,.project-card__footer,.project-card__meta{color:var(--muted);font-size:.84rem}.project-summary{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow)}.project-summary p{font-size:.94rem}.project-hero,.project-summary__body,.project-summary__top{display:grid;grid-gap:12px;gap:12px}.sidebar-home{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.72);color:var(--text);font-weight:650}.project-nav-shell{padding:16px}.project-nav{--project-nav-columns:6;grid-auto-flow:column;grid-auto-columns:minmax(152px,84%);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chapter-menu--carousel::-webkit-scrollbar,.mobile-step-strip::-webkit-scrollbar,.project-nav::-webkit-scrollbar{display:none}.project-nav__item{display:grid;grid-gap:8px;gap:8px;min-height:88px;padding:14px;border-radius:18px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text)}.project-nav__index{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:rgba(93,105,132,.76)}.project-nav__label{font-size:.98rem;font-weight:700;line-height:1.35}.project-nav--dock{display:grid;grid-template-columns:repeat(var(--project-nav-columns),minmax(0,1fr));grid-gap:8px;gap:8px}.project-nav__dock-item{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:8px 4px 6px;border-radius:16px;color:var(--muted);transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s ease,background .2s ease}.project-nav__dock-item:hover{transform:translateY(-1px)}.project-nav__dock-item.active{color:var(--accent);background:rgba(43,102,245,.08)}.project-nav__dock-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.82);font-size:.74rem;font-weight:700;letter-spacing:.08em}.project-nav__dock-item.active .project-nav__dock-icon{border-color:rgba(43,102,245,.18);background:rgba(43,102,245,.12)}.project-nav__dock-label{font-size:.72rem;font-weight:700;line-height:1.2}.selection-spotlight{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(43,102,245,.14);background:rgba(255,255,255,.74)}.selection-spotlight__label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:rgba(93,105,132,.76)}.selection-spotlight strong{display:block;font-size:1.08rem;line-height:1.45}.selection-spotlight p{margin:6px 0 0}.button-row{display:grid;grid-gap:10px;gap:10px}.primary-button,.secondary-button{width:100%;min-height:46px;border-radius:16px;padding:0 16px;font-size:.96rem;font-weight:700;transform:none;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.primary-button{color:#fff;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:0 4px 12px rgba(43,102,245,.2)}.secondary-button{border:1px solid var(--border);background:#fff;color:var(--text);box-shadow:0 2px 8px rgba(31,45,85,.08)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(43,102,245,.3);background:linear-gradient(180deg,var(--accent-strong),var(--accent-strong))}.secondary-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,45,85,.12);border-color:var(--border-strong)}.primary-button:active,.secondary-button:active{transform:translateY(0)}.primary-button:disabled,.secondary-button:disabled{opacity:.6;transform:none;box-shadow:none;cursor:not-allowed}.button-loading{display:flex;justify-content:center}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin 1s linear infinite}.loading-spinner--small{width:14px;height:14px;border-width:1.5px}input,select,textarea{border:1px solid var(--border);border-radius:16px;background:#fff;padding:14px 15px;color:var(--text);box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}input:focus,select:focus,textarea:focus{border-color:rgba(43,102,245,.32);box-shadow:0 0 0 4px rgba(43,102,245,.08);transform:translateY(-1px);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;transform:none;background:var(--surface-muted)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.6}.chapter-menu__item,.choice-card{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease}.chapter-menu__item:hover,.choice-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.chapter-menu__item:active,.choice-card:active{transform:translateY(0)}.project-card{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-5px);border-color:rgba(90,130,194,.26);box-shadow:0 24px 44px rgba(79,108,149,.16)}.project-card:active{transform:translateY(-2px)}.mobile-project-dock{transition:all .3s ease}.mobile-project-dock:hover{box-shadow:0 18px 40px rgba(31,45,85,.18);transform:translateX(-50%) translateY(-2px)}.project-nav__item,.rail-links a,.sidebar-home{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.project-nav__item:hover,.rail-links a:hover,.sidebar-home:hover{transform:translateY(-2px);border-color:rgba(90,130,194,.26);box-shadow:var(--highlight),0 14px 28px rgba(79,108,149,.12)}.project-nav__item:active,.rail-links a:active,.sidebar-home:active{transform:translateY(0)}.choice-chip{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.choice-chip:hover{transform:translateY(-1px);border-color:rgba(90,130,194,.3)}.choice-chip:active{transform:translateY(0)}.auth-link{transition:color .15s ease}.auth-link:hover{color:var(--accent-strong)}.section-ribbon{transition:all .2s ease}.section-ribbon:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.line-item--link,.outline-item--link{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.line-item--link:hover,.outline-item--link:hover{transform:translateY(-2px);border-color:rgba(90,130,194,.26);box-shadow:var(--highlight),0 18px 30px rgba(79,108,149,.12)}.line-item--link:active,.outline-item--link:active{transform:translateY(0)}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-card,.form-card,.hero-card,.project-card{animation:fadeIn .4s ease-out}.loading-container{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.field{display:grid;grid-gap:8px;gap:8px}.field span,.metric-card span{font-size:.88rem;font-weight:650;color:var(--muted)}.field small{color:var(--muted);font-size:.84rem}.field-with-ai{display:flex;gap:8px;align-items:center}.field-with-ai input{flex:1 1;min-width:0}.field-with-ai--textarea{align-items:flex-start}.field-with-ai--textarea textarea{flex:1 1;min-width:0;resize:vertical}.ai-fill-button{min-width:80px;min-height:40px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted);color:var(--accent);font-size:.84rem;font-weight:650;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ai-fill-button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.ai-fill-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.field-with-ai{flex-direction:column;align-items:stretch}.ai-fill-button{min-width:auto}}input,textarea{border:1px solid var(--border);border-radius:16px;background:#fff;padding:14px 15px;color:var(--text);box-shadow:none}input:focus,textarea:focus{border-color:rgba(43,102,245,.32);box-shadow:0 0 0 4px rgba(43,102,245,.08)}.helper-banner{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-muted)}.mobile-step-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.wizard-step{margin:0;min-width:max-content;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.78);color:var(--muted);font-size:.86rem;box-shadow:none}.wizard-step.active{border-color:rgba(43,102,245,.22);background:rgba(43,102,245,.08);color:var(--accent)}.hero-stat strong,.metric-card strong{display:block;margin-top:6px;font-size:1rem;line-height:1.45}.hero-stat span{font-size:.76rem;letter-spacing:.12em;color:rgba(93,105,132,.78)}.progress-card{grid-template-columns:1fr}.progress-strip{display:grid;grid-gap:8px;gap:8px}.progress-strip__track{height:8px;border-radius:999px;background:rgba(20,33,61,.08)}.progress-strip__fill{border-radius:999px;background:linear-gradient(90deg,#2b66f5,#7b9dff)}.outline-item{grid-template-columns:44px minmax(0,1fr);gap:12px}.outline-item__index{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(43,102,245,.08);color:var(--accent);font-weight:700}.outline-item__body{display:grid;grid-gap:8px;gap:8px}.line-item--column{align-items:start}.hint-panel{padding:14px}.hint-panel strong{display:block;margin-bottom:6px;font-size:.96rem}.archive-panel__card p,.archive-panel__helper,.hint-panel p,.version-record p{margin:0}.archive-panel{display:grid;grid-gap:14px;gap:14px}.archive-panel__grid{grid-template-columns:1fr}.chapter-menu--carousel{grid-auto-flow:column;grid-auto-columns:minmax(250px,88%);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mobile-project-dock{display:none}.chapter-menu__item{width:100%;text-align:left}.chapter-menu__meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px}.section-ribbon{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.74);color:var(--muted);font-size:.9rem}.editor-surface{min-height:0;margin-top:16px;padding:16px;border-radius:20px;border:1px solid var(--border);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.editor-surface p{margin:0;color:#31405f;line-height:1.85}.editor-surface p+p,.paper-preview-block+.paper-preview-block{margin-top:14px}.fulltext-surface{max-height:68vh;overflow:auto}.bullet-list{margin:0;padding-left:18px;gap:8px}.top-gap{margin-top:16px}.capability-board__card h3,.grid-header h2{margin:0;color:var(--text);line-height:1.28}.grid-header p{margin:0}.project-card--disabled{opacity:.72}.fulltext-surface h4{margin:0 0 8px;font-size:1rem}@media (min-width:640px){.site-header{padding:18px}.button-row{display:flex;flex-wrap:wrap}.button-row>*,.primary-button,.secondary-button{width:auto}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-card{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:820px){.site-header{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.site-header__panel{justify-items:end}.card-heading,.grid-header,.line-item__head,.outline-item__head,.page-intro,.progress-strip__head,.project-card__footer,.project-card__meta,.project-hero,.project-summary__body,.project-summary__top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.card-heading--stack,.page-intro--stack{grid-template-columns:1fr}.project-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-board{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-spotlight{align-items:flex-start}.section-ribbon,.selection-spotlight{flex-direction:row;justify-content:space-between}.section-ribbon{align-items:center}.project-summary{padding:22px}}@media (max-width:819px){.project-shell{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.project-nav-shell{display:none}.site-header{padding:10px 14px;gap:8px;border-radius:16px;top:8px}.site-header__copy{gap:2px}.brand{font-size:1.3rem;letter-spacing:-.03em}.brand-subtitle{font-size:.75rem;max-width:24ch}.status-lights{gap:4px}.status-light{padding:4px 8px;font-size:.72rem;gap:4px}.status-light__dot{width:6px;height:6px}.mobile-project-dock{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30;display:block;width:min(calc(100% - 20px),560px);padding:10px;border:1px solid rgba(20,33,61,.08);border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 14px 36px rgba(31,45,85,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.mobile-project-dock:hover{box-shadow:0 18px 40px rgba(31,45,85,.18);transform:translateX(-50%) translateY(-2px)}.primary-button,.secondary-button{min-height:48px;font-size:.98rem;font-weight:700}input,textarea{padding:16px;font-size:.96rem}.content-card,.form-card,.hero-card{padding:20px}.chapter-menu--carousel{gap:12px}.chapter-menu__item,.hint-panel,.outline-item{padding:16px}.button-row,.stack-list{gap:12px}.choice-card,.line-item{padding:16px}h1{font-size:clamp(1.8rem,6vw,2.5rem)}h2{font-size:clamp(1.4rem,4vw,1.8rem)}h3{font-size:clamp(1.1rem,3vw,1.4rem)}p{font-size:.96rem;line-height:1.65}}@media (min-width:980px){.project-nav{grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.project-nav,.project-nav--dock{grid-template-columns:repeat(var(--project-nav-columns),minmax(0,1fr))}.progress-card{grid-template-columns:repeat(5,minmax(0,1fr))}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:linear-gradient(180deg,#f7f9fc,#eef2f8)}.auth-container{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-lg)}.auth-header{text-align:center;margin-bottom:var(--space-lg)}.auth-form{display:grid;grid-gap:var(--space-md)}.form-group{display:grid;grid-gap:8px;gap:8px}.form-group label{font-size:var(--font-meta);font-weight:650;color:var(--muted)}.form-group.form-group--checkbox{display:flex;align-items:center;gap:8px}.form-group.form-group--checkbox input{width:auto}.auth-footer{font-size:var(--font-meta)}.auth-link{font-weight:650;margin-left:4px}.auth-error,.error-message{padding:12px 16px;border-radius:var(--radius-sm);background:rgba(218,90,117,.1);border:1px solid rgba(218,90,117,.2);color:var(--rose);font-size:var(--font-meta);margin-bottom:var(--space-md);display:flex;align-items:flex-start;gap:8px;animation:slideDown .3s ease-out}.error-message strong{font-weight:700;white-space:nowrap}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-info{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.profile-details{display:grid;grid-gap:var(--space-sm)}.profile-item{padding:12px;border-radius:var(--radius-sm)}.profile-edit-form{display:grid;grid-gap:var(--space-md)}.password-strength{margin-top:4px;font-size:.8rem;font-weight:650;padding:4px 8px;border-radius:8px;width:-moz-fit-content;width:fit-content}.password-strength--弱{background:rgba(218,90,117,.1)}.password-strength--中{background:rgba(255,189,57,.1);color:#e69700}.password-strength--强{background:rgba(15,156,125,.1)}@media (max-width:768px){.auth-page{padding:var(--space-sm)}.auth-container{padding:var(--space-lg);border-radius:var(--radius-xl)}.auth-header h1{font-size:var(--font-title-1)}.auth-header p{font-size:var(--font-body)}.form-group label{font-size:.9rem}input,select{padding:14px 16px;font-size:.96rem}.auth-button{min-height:48px;font-size:.98rem}.button-group{flex-direction:column}.button-group button{width:100%}.profile-item{flex-direction:column;align-items:flex-start;gap:6px}.profile-item span{width:100%;margin-top:4px}}.ai-thinking{background:#f5f5f5;padding:12px;border-radius:8px;margin-top:8px}.ai-metadata,.ai-thinking-meta{margin-top:8px;font-size:14px;color:#666}.ai-quality-assessment{padding:12px;border-radius:8px;margin-bottom:12px}.ai-quality-assessment.approved{background:#e8f5e8}.ai-quality-assessment.needs-improvement{background:#ffebee}.ai-quality-header{display:flex;justify-content:space-between;align-items:center}.ai-quality-status{padding:4px 12px;border-radius:16px;color:white;font-size:14px}.ai-quality-status.approved{background:#4caf50}.ai-quality-status.needs-improvement{background:#f44336}.ai-criteria-list{margin-top:8px}.ai-criteria-item{margin-bottom:8px;padding:8px;background:#f9f9f9;border-radius:4px}.ai-criteria-header{display:flex;justify-content:space-between}.ai-criteria-feedback{margin:4px 0;font-size:14px}.ai-suggestions-list{margin:8px 0}.ai-suggestions-list li{margin-bottom:8px;line-height:1.4}.ai-next-steps{margin-top:8px}.ai-next-step-item{margin-bottom:16px;padding:12px;background:#f0f7ff;border-radius:8px}.ai-next-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-next-step-time{padding:2px 8px;border-radius:12px;background:#e3f2fd;font-size:12px}.ai-next-step-preview{margin:4px 0;line-height:1.4}.button-spaced{margin-bottom:10px}.auth-header h1{font-size:var(--font-title-1);font-weight:700;margin-bottom:var(--space-xs);color:var(--text)}.auth-header p{font-size:var(--font-body);color:var(--muted)}.auth-form{gap:var(--space-md)}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:var(--space-xs)}.form-group label{font-size:var(--font-body);font-weight:500;color:var(--text)}.form-group input,.form-group select{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-body);background:#fff;color:var(--text);transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(43,102,245,.08)}.form-group--checkbox{flex-direction:row;align-items:center;gap:var(--space-sm)}.form-group--checkbox input{width:auto;margin:0}.auth-button{width:100%;margin-top:var(--space-sm)}.auth-error{background:var(--rose-soft);color:var(--rose);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.auth-error,.auth-footer{font-size:var(--font-body)}.auth-footer{text-align:center;margin-top:var(--space-lg);color:var(--muted)}.auth-link{color:var(--accent);font-weight:500;text-decoration:none;margin-left:var(--space-xs)}.auth-link:hover{text-decoration:underline}.password-strength{font-size:var(--font-body);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-align:center}.password-strength--弱{background:var(--rose-soft);color:var(--rose)}.password-strength--中{background:rgba(255,193,7,.1);color:#ffc107}.password-strength--强{background:var(--sage-soft);color:var(--sage)}.profile-info{gap:var(--space-md)}.profile-details,.profile-info{display:flex;flex-direction:column}.profile-details{gap:var(--space-sm)}.profile-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);background:var(--surface-muted);border-radius:var(--radius-md)}.profile-item strong{color:var(--text);font-size:var(--font-body)}.profile-item span{color:var(--muted);font-size:var(--font-body);text-align:right}.profile-edit-form{display:flex;flex-direction:column;gap:var(--space-md)}.button-group{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.button-group button{flex:1 1}.loading-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl)}.loading-spinner{display:inline-block;width:24px;height:24px;border-radius:50%;border:3px solid rgba(43,102,245,.1);border-top-color:#2b66f5;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner--small{width:16px;height:16px;border-width:2px}.button-loading{display:inline-flex;align-items:center;gap:8px}.auth-nav{display:flex;gap:var(--space-sm);margin-right:var(--space-md)}.auth-nav__link{font-size:var(--font-body);color:var(--text);text-decoration:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:background-color .2s}.auth-nav__link:hover{background:var(--surface-muted)}.paper-type-dropdown{z-index:1000}.paper-type-dropdown__menu{position:absolute;top:100%;left:0;right:0;z-index:9999;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);padding:16px;margin-top:8px;max-height:400px;overflow-y:auto;box-sizing:border-box}.paper-type-dropdown__menu .choice-card{margin-bottom:8px;cursor:pointer}.paper-type-dropdown__menu .choice-card:last-child{margin-bottom:0}.choice-card{cursor:pointer;transition:all .2s ease}.choice-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.paper-type__meta-text{font-size:.84rem;color:var(--muted)}.paper-type__description{margin:8px 0 0;font-size:.9rem;color:var(--muted)}.paper-type__icon{margin-right:8px}.paper-type__hint{margin:8px 0 0;font-size:.88rem}.paper-type__pre-wrap{white-space:pre-wrap}.ai-analysis-container{background-color:#f5f5f5;padding:12px;border-radius:8px;margin-top:8px}.ai-analysis-meta{margin-top:8px;font-size:14px;color:#666}.ai-analysis-quality{margin:8px 0;padding:12px;border-radius:8px}.ai-analysis-quality--approved{background-color:#e8f5e8}.ai-analysis-quality--rejected{background-color:#ffebee}.ai-analysis-quality-header{display:flex;justify-content:space-between;align-items:center}.ai-analysis-quality-status{padding:4px 12px;border-radius:16px;color:white;font-size:14px}.ai-analysis-quality-status--approved{background-color:#4caf50}.ai-analysis-quality-status--rejected{background-color:#f44336}.ai-analysis-criterion{margin-bottom:8px;padding:8px;background-color:#f9f9f9;border-radius:4px}.ai-analysis-criterion-header{display:flex;justify-content:space-between}.ai-analysis-suggestions{margin:8px 0}.ai-analysis-suggestions li{margin-bottom:8px;line-height:1.4}.ai-analysis-next-step{margin-bottom:16px;padding:12px;background-color:#f0f7ff;border-radius:8px}.ai-analysis-next-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-analysis-next-step-time{padding:2px 8px;border-radius:12px;background-color:#e3f2fd;font-size:12px}.ai-analysis-next-step-preview{margin:4px 0;line-height:1.4}.auth-nav__link--primary{background:var(--accent);color:#fff;font-weight:500}.auth-nav__link--primary:hover{background:var(--accent-strong);color:#fff}@media (max-width:768px){.auth-container{padding:var(--space-md)}.auth-header h1{font-size:var(--font-title-2)}.button-group{flex-direction:column}.auth-nav{gap:var(--space-xs);margin-right:var(--space-sm)}.auth-nav__link{font-size:var(--font-body);padding:var(--space-xs)}.profile-item{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.profile-item span{text-align:left;width:100%}.form-group input,.form-group select{padding:16px;font-size:.96rem}.primary-button,.secondary-button{min-height:48px;font-size:.98rem}}.chapter-menu--carousel{grid-auto-columns:minmax(280px,1fr)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:.84rem;font-weight:650;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:var(--surface)}.theme-toggle:active{transform:translateY(0)}.theme-toggle__icon{font-size:1rem;line-height:1}.theme-toggle__text{display:none}@media (min-width:640px){.theme-toggle__text{display:inline}}@media (max-width:768px){.site-header{padding:8px 12px;border-radius:12px;top:8px;margin:0 8px;width:calc(100% - 16px)}.brand-subtitle{display:none}.brand{font-size:1.2rem;letter-spacing:-.02em}.site-header__panel{gap:8px}.auth-nav{gap:4px}.auth-nav__link{padding:4px 8px;font-size:.8rem}.status-lights{gap:4px}.status-light{padding:3px 6px;font-size:.7rem}.hero-card{padding:12px;margin-top:8px}.hero-card h1{font-size:var(--font-title-2);margin:4px 0}.hero-card p{font-size:.85rem;margin:8px 0}.hero-card--landing{padding:16px 12px}.hero-card--landing h1{font-size:1.4rem;max-width:100%}.hero-stats{gap:8px;margin:12px 0}.hero-stat{padding:8px}.hero-stat span{font-size:.7rem}.hero-stat strong{font-size:.8rem}.button-row{flex-direction:column;gap:8px}.button-row .primary-button,.button-row .secondary-button{width:100%;padding:12px;font-size:.9rem}}@media (max-width:380px){.site-header{padding:6px 10px}.brand{font-size:1.1rem}.auth-nav__link{padding:3px 6px;font-size:.75rem}}.error-message{padding:12px 16px;border-radius:var(--radius-md);background:var(--rose-soft);border:1px solid var(--rose);color:var(--rose);font-size:var(--font-body);line-height:1.5}.error-message strong{font-weight:600;margin-right:4px}.error-hint{display:block;margin-top:4px;font-size:.85em;opacity:.8}.home-page--stitch,.overview-page--stitch,.writing-page{gap:var(--space-xl)}.home-page--stitch h1,.home-page--stitch h2,.home-page--stitch h3,.overview-page--stitch h2,.overview-page--stitch h3,.writing-page h2,.writing-page h3,.writing-studio-layout h2,.writing-studio-layout h3{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;letter-spacing:-.04em}.overview-cockpit,.stitch-command-home,.writing-command-deck--stitch{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.35rem,2vw,2rem);border-radius:28px;border:1px solid rgba(188,196,204,.65);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,246,248,.94)),#f6f7f8;box-shadow:0 22px 64px rgba(17,24,33,.08)}.overview-cockpit__main,.stitch-command-home__main{display:grid;grid-gap:1rem;gap:1rem}.overview-cockpit__main h2,.stitch-command-home__main h1,.writing-command-deck--stitch h2{margin:0;max-width:12ch;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.02}.overview-cockpit__main p,.stitch-command-home__main p,.writing-command-deck--stitch p{margin:0;max-width:62ch;color:#5c6674}.stitch-command-home__actions{display:flex;gap:.9rem;flex-wrap:wrap}.overview-cockpit__metrics,.stitch-command-home__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.overview-cockpit__metric,.stitch-command-home__signals article{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(17,24,33,.05)}.overview-cockpit__metric span,.project-card__summary-copy span,.stitch-command-home__signals span,.stitch-status-list span,.writing-inline-meta{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#6c7785;font-weight:700}.overview-cockpit__metric strong,.project-card__summary-copy strong,.stitch-command-home__signals strong{font-size:.98rem;line-height:1.45;color:#142131}.overview-cockpit__rail,.overview-side-stack,.stitch-command-home__rail{display:grid;grid-gap:1rem;gap:1rem}.overview-priority-card,.stitch-brief-card,.writing-side-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.1rem 1.15rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,247,249,.92)),#fff;box-shadow:0 12px 32px rgba(17,24,33,.05)}.stitch-brief-card--muted{background:linear-gradient(180deg,rgba(239,243,246,.98),rgba(246,247,249,.94)),#eef2f4}.stitch-status-list{display:grid;grid-gap:.85rem;gap:.85rem}.stitch-status-list div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.stitch-status-list strong{color:#0f3557}.overview-decision-grid,.stitch-home-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.stitch-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,249,.88)),#f8f9fa}.stitch-panel--flow{display:grid;grid-gap:1.25rem;gap:1.25rem}.stitch-flow-board{display:grid;grid-gap:.9rem;gap:.9rem}.stitch-flow-step{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,24,33,.05)}.stitch-flow-step span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.32rem .72rem;border-radius:999px;background:#edf2f6;color:#0f3557;font-size:.8rem;font-weight:700}.line-item span,.overview-flow-item__body p,.project-card p,.risk-item,.stitch-flow-step p,.writing-inline-meta{margin:0;color:#5c6674}.stitch-projects-panel{display:grid;grid-gap:1rem;gap:1rem}.project-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:stretch}.project-card__summary-copy{display:grid;grid-gap:.3rem;gap:.3rem}.overview-cockpit__rail{align-content:start}.overview-priority-card strong,.stitch-brief-card strong{font-size:1.06rem;line-height:1.45}.overview-flow-item--stitch{border-bottom:0;padding:1rem;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(17,24,33,.05)}.overview-support-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.writing-studio-layout{display:grid;grid-template-columns:300px minmax(0,1.1fr) 360px;grid-gap:1.25rem;gap:1.25rem}.writing-studio-main,.writing-studio-rail,.writing-studio-sidebar{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.chapter-editor,.chapter-selector,.custom-instruction,.paragraphs,.quality-criteria{display:grid;grid-gap:.85rem;gap:.85rem}.chapter-button{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(188,196,204,.5);background:rgba(255,255,255,.9);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.chapter-button.active,.chapter-button:hover{transform:translateY(-1px);border-color:rgba(15,53,87,.34);box-shadow:0 12px 28px rgba(15,53,87,.08)}.chapter-button.active{background:#edf2f6}.chapter-title{font-weight:700}.chapter-status{white-space:nowrap;font-size:.78rem;color:#5c6674}.editor-actions,.paragraph-actions,.writing-toolbar{display:flex;gap:.75rem;flex-wrap:wrap}.writing-toolbar{justify-content:flex-end}.paragraph{display:grid;grid-gap:.65rem;gap:.65rem}.custom-instruction textarea,.paragraph textarea{min-height:120px}.small-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(188,196,204,.56);background:#fff;color:#30404e}.small-button.delete-button{color:#9f403d;border-color:rgba(159,64,61,.2)}.ai-analysis,.empty-chapter,.message{padding:1rem 1.1rem;border-radius:18px;background:#f2f4f6}.ai-analysis{display:grid;grid-gap:1rem;gap:1rem}.ai-analysis-header,.analysis-scorecard__head,.criterion__head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.analysis-scorecard{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:16px}.analysis-scorecard--pass{background:#ecf6ef}.analysis-scorecard--warn{background:#fff1ef}.analysis-status{width:-moz-fit-content;width:fit-content;padding:.28rem .72rem;border-radius:999px;color:#fff;font-size:.78rem;font-weight:700}.analysis-status--pass{background:#2f7a5b}.analysis-status--warn{background:#b04f44}.progress-bar{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#dfe5ea}.progress-fill{height:100%;background:linear-gradient(90deg,#0f3557,#4c718d)}.chapter-stats,.criterion__feedback,.suggestions-list{color:#5c6674}.chapter-stats{display:grid;grid-gap:.4rem;gap:.4rem}.writing-side-card--nested{padding:0;box-shadow:none;background:transparent}@media (max-width:1180px){.overview-cockpit,.overview-cockpit__metrics,.overview-decision-grid,.overview-support-grid,.project-card__summary,.stitch-command-home,.stitch-command-home__signals,.stitch-flow-board,.stitch-home-grid,.writing-command-deck--stitch,.writing-studio-layout{grid-template-columns:1fr}}.decision-stage-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);grid-gap:1.2rem;gap:1.2rem;padding:clamp(1.2rem,2vw,1.9rem);border-radius:26px;border:1px solid rgba(188,196,204,.6);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,246,248,.92)),#f6f7f8;box-shadow:0 18px 54px rgba(17,24,33,.07)}.decision-stage-hero__main{display:grid;grid-gap:.95rem;gap:.95rem}.decision-stage-hero__main h2{margin:0;max-width:14ch;font-size:clamp(1.9rem,3vw,3rem);line-height:1.04}.decision-stage-hero__main p{margin:0;max-width:60ch;color:#5c6674}.decision-stage-hero__rail{display:grid;align-content:start}.export-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-tab-navigation{display:flex;gap:.75rem;flex-wrap:wrap}.stitch-tab-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.7rem 1.15rem;border-radius:999px;border:1px solid rgba(188,196,204,.56);background:rgba(255,255,255,.92);color:#5c6674;font-weight:600}.stitch-tab-button.active{background:linear-gradient(135deg,#0f3557,#355a77);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(15,53,87,.18)}@media (max-width:1180px){.decision-stage-hero,.export-support-grid{grid-template-columns:1fr}}.decision-loading,.decision-loading-card{display:grid;grid-gap:1rem;gap:1rem}.decision-loading{justify-items:center;padding:2.4rem 0 1.4rem}.decision-loading .lead-text,.decision-loading__hint{margin:0;text-align:center}.decision-loading__hint{color:#5c6674;font-size:.92rem}.decision-loading__actions{justify-content:center}.direction-workbench-grid,.fulltext-review-grid,.outline-workbench-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);grid-gap:1.2rem;gap:1.2rem}.outline-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.decision-dossier,.fulltext-review-rail{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.decision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.decision-metric{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(17,24,33,.05)}.decision-metric span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.decision-metric strong{color:#0f3557;font-size:1.04rem;line-height:1.35}.decision-guidance-item p,.decision-metric p{margin:0;color:#5c6674}.decision-guidance-list{display:grid;grid-gap:.8rem;gap:.8rem}.decision-guidance-item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(188,196,204,.44)}.decision-guidance-item strong{color:#0f3557}.outline-section-editor{display:grid;grid-gap:.8rem;gap:.8rem}.outline-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.reference-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:1180px){.decision-metrics,.direction-workbench-grid,.fulltext-review-grid,.outline-insight-grid,.outline-workbench-grid,.reference-command-grid{grid-template-columns:1fr}}@media (max-width:819px){.stitch-tab-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-tab-button{width:100%;min-height:2.9rem}.detail-header,.import-actions,.import-header,.manager-header,.reference-toolbar,.search-form,.search-header,.toolbar-actions{flex-direction:column;align-items:stretch}.search-box{grid-template-columns:1fr}.decision-metric,.reference-item,.version-record{padding:.9rem}.decision-dossier,.fulltext-review-rail,.reference-manager-panel{gap:.85rem}}.reference-manager-panel{display:grid;grid-gap:1rem;gap:1rem}.detail-header,.import-actions,.import-format,.import-header,.manager-header,.reference-actions,.reference-detail,.reference-header,.reference-import,.reference-search,.reference-toolbar,.references-container,.search-form,.search-header,.search-results,.toolbar-actions,.version-actions,.version-meta{display:flex}.detail-header,.import-header,.manager-header,.reference-header,.reference-toolbar,.search-header,.version-actions{justify-content:space-between;align-items:flex-start;gap:.9rem}.manager-header{padding-bottom:.9rem;border-bottom:1px solid rgba(188,196,204,.45)}.detail-content h2,.manager-header h2{margin:0;font-family:"Noto Serif SC","Source Han Serif SC",serif;letter-spacing:-.03em}.detail-authors,.detail-meta,.reference-abstract,.reference-authors,.reference-count,.reference-meta,.reference-notes,.version-date,.version-meta{color:#5c6674}.import-format,.reference-actions,.reference-toolbar,.search-form,.toolbar-actions{flex-wrap:wrap}.search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;flex:1 1;min-width:min(100%,320px)}.message-banner{padding:.9rem 1rem;border-radius:16px;background:#edf2f6;color:#30404e}.reference-detail,.reference-import,.reference-search,.references-container,.search-results{flex-direction:column;gap:.85rem}.reference-item,.version-record{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(188,196,204,.48);background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(17,24,33,.04)}.version-record{cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.version-record.selected,.version-record:hover{transform:translateY(-1px);border-color:rgba(15,53,87,.3);box-shadow:0 14px 34px rgba(15,53,87,.08)}.version-record.selected{background:#edf2f6}.reference-title{margin:0;font-size:1rem}.detail-abstract p,.detail-meta,.reference-abstract,.reference-authors,.reference-meta,.reference-notes{margin:0}.empty-state{padding:2.5rem 1rem;border-radius:18px;background:#f2f4f6;text-align:center}.detail-content{display:grid;grid-gap:.85rem;gap:.85rem}.detail-abstract,.detail-doi,.detail-keywords,.detail-notes,.detail-url{display:grid;grid-gap:.45rem;gap:.45rem}.detail-doi a,.detail-url a,.text-button{color:#0f3557}.text-button{padding:.2rem .4rem;font-weight:600}.text-button.danger{color:#9f403d}.keyword-list{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#edf2f6;color:#0f3557;font-size:.8rem;font-weight:600}.export-format-card__input,.import-textarea{font-family:inherit}.import-textarea{min-height:280px}.export-format-card{cursor:pointer}.export-format-card__input{display:none}@media (max-width:960px){.search-box{grid-template-columns:1fr}}.ambient{display:none}body{background:#f2f3f1}.site-frame{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:100vh;padding:14px}.site-stage{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.site-shell{width:100%;padding:0 0 32px}.site-topbar{position:-webkit-sticky;position:sticky;top:10px;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid rgba(23,31,38,.08);border-radius:18px;background:rgba(250,250,248,.94);box-shadow:0 6px 18px rgba(18,24,31,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-topbar__search{display:inline-flex;align-items:center;min-width:260px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(23,31,38,.08);background:#ffffff;color:#8a9097;font-size:.8rem}.site-topbar__panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stitch-shell-nav{position:-webkit-sticky;position:sticky;top:14px;display:grid;align-content:start;grid-gap:16px;gap:16px;height:-moz-fit-content;height:fit-content;padding:14px 12px;border-radius:24px;border:1px solid rgba(23,31,38,.08);background:linear-gradient(180deg,#f8f8f6,#f1f2f0);box-shadow:0 8px 20px rgba(18,24,31,.04)}.stitch-shell-nav__brand{display:grid;grid-gap:4px;gap:4px;padding:2px 4px 10px;border-bottom:1px solid rgba(23,31,38,.08)}.stitch-shell-nav__logo{color:#1c2730;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:1.08rem;letter-spacing:-.04em}.stitch-shell-nav__brand p,.stitch-shell-nav__item-subtitle,.stitch-shell-nav__meta span{margin:0;color:#8a9097;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.stitch-shell-nav__meta{display:grid;grid-gap:4px;gap:4px;padding:0 4px}.stitch-shell-nav__meta strong{color:#16212d;font-size:.92rem;font-weight:700}.stitch-shell-nav__list{display:grid;grid-gap:6px;gap:6px}.stitch-shell-nav__item{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:14px;color:#23313d;background:transparent;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.stitch-shell-nav__item:hover{transform:translateY(-1px);background:rgba(255,255,255,.72);border-color:rgba(23,31,38,.08)}.stitch-shell-nav__item.active{background:#ffffff;border-color:rgba(17,38,58,.1);box-shadow:0 6px 16px rgba(17,38,58,.05)}.stitch-shell-nav__item-label{font-size:.92rem;font-weight:700;line-height:1.3}.stitch-shell-nav__footer{padding-top:8px;border-top:1px solid rgba(23,31,38,.08)}.stitch-shell-nav__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;border-radius:14px;background:#16344b;color:#fff;font-size:.88rem;font-weight:700}.mobile-project-dock,.project-nav-shell{display:none!important}.project-main{grid-template-columns:1fr!important}.home-page--stitch,.overview-page--stitch,.writing-page{gap:18px}.overview-cockpit,.stitch-command-home,.writing-command-deck--stitch{grid-template-columns:minmax(0,1.38fr) minmax(280px,.72fr);gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(23,31,38,.08);background:#f7f7f5;box-shadow:none}.overview-cockpit__main h2,.stitch-command-home__main h1,.writing-command-deck--stitch h2{max-width:11ch;color:#18232d;font-size:clamp(2.3rem,4vw,4rem);line-height:.98;letter-spacing:-.06em}.overview-cockpit__main p,.stitch-command-home__main p,.writing-command-deck--stitch p{max-width:58ch;color:#66707a;font-size:.95rem}.archive-panel,.content-card,.overview-cockpit__metric,.overview-priority-card,.stitch-brief-card,.stitch-command-home__signals article,.writing-side-card{border:1px solid rgba(23,31,38,.08);box-shadow:none}.overview-cockpit__metric,.stitch-command-home__signals article{background:#ffffff}.archive-panel,.content-card,.progress-card,.project-card,.project-summary{background:#f7f7f5}.auth-nav__link,.ghost-chip,.hero-plaque,.secondary-button,.status-badge,.status-light{background:#ffffff;border-color:rgba(23,31,38,.08);box-shadow:none}.auth-nav__link--primary,.primary-button{background:#16344b;border-color:#16344b;box-shadow:none}.project-summary--scholarly{background:#f7f7f5;border:1px solid rgba(23,31,38,.08);box-shadow:none}.project-summary__signals{display:flex;flex-wrap:wrap;gap:8px}.overview-decision-grid,.stitch-home-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.stitch-flow-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stitch-flow-step{background:#ffffff;border:1px solid rgba(23,31,38,.08);box-shadow:none}.project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-card{background:#ffffff}.auth-nav{gap:8px}.auth-nav,.auth-nav__link{display:inline-flex;align-items:center}.auth-nav__link{justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;color:#22303c;font-size:.8rem;font-weight:700}@media (max-width:1080px){.site-frame{grid-template-columns:1fr}.stitch-shell-nav{position:static;gap:12px}.stitch-shell-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-topbar{top:0}.overview-decision-grid,.project-grid,.stitch-home-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-frame{padding:10px;gap:10px}.site-topbar{padding:10px 12px;border-radius:16px}.site-topbar__search{min-width:0;width:100%}.site-topbar,.site-topbar__panel{flex-direction:column;align-items:stretch}.stitch-shell-nav{padding:12px 10px;border-radius:18px}.stitch-shell-nav__list{grid-template-columns:1fr}.overview-cockpit,.stitch-command-home,.writing-command-deck--stitch{grid-template-columns:1fr;padding:14px}.overview-cockpit__main h2,.stitch-command-home__main h1,.writing-command-deck--stitch h2{max-width:none;font-size:clamp(2rem,10vw,2.6rem)}.archive-panel,.content-card,.progress-card,.project-card,.project-summary{border-radius:18px}}.project-shell{gap:12px}.project-summary--scholarly{gap:12px;padding:14px 16px;border-radius:20px}.project-summary__top{grid-template-columns:auto auto;align-items:center}.project-summary__body{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:start;gap:10px 16px}.project-summary__copy h1{font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.02;letter-spacing:-.05em}.project-summary__copy p{font-size:.88rem}.project-hero--scholarly{display:none}.progress-card{padding:12px;border-radius:18px}.progress-strip__head span{font-size:.76rem}.decision-stage-hero,.writing-command-deck--stitch{gap:14px;padding:14px 16px;border-radius:20px}.decision-stage-hero__main h2,.writing-command-deck--stitch h2{max-width:13ch;font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1.02;letter-spacing:-.055em}.decision-stage-hero__main p,.writing-command-deck--stitch p{font-size:.9rem;max-width:56ch}.editorial-note-card,.stitch-brief-card{padding:.95rem 1rem;border-radius:16px}.writing-studio-layout{grid-template-columns:220px minmax(0,1fr) 290px;gap:.95rem}.writing-studio-main,.writing-studio-rail,.writing-studio-sidebar{gap:.85rem}.ai-analysis,.analysis-scorecard,.chapter-button,.editor-surface,.empty-chapter,.message,.writing-side-card{border-radius:16px}.ai-analysis,.analysis-scorecard,.chapter-button,.empty-chapter,.message,.writing-side-card{background:#ffffff;border:1px solid rgba(23,31,38,.08)}.chapter-button{padding:.8rem .9rem}.writing-toolbar{justify-content:space-between}.editor-surface{margin-top:0;min-height:320px;padding:14px;border-radius:16px;border:1px solid rgba(23,31,38,.08);background:#ffffff}.decision-dossier,.fulltext-review-rail,.reference-manager-panel{gap:.8rem}.direction-workbench-grid .content-card,.fulltext-review-grid .content-card,.outline-workbench-grid .content-card,.reference-manager-panel .content-card{border-radius:18px}.compact-stage-hero{gap:10px;padding:12px 14px}.compact-stage-hero .decision-stage-hero__main,.compact-stage-hero .writing-command-deck__main{gap:.55rem}.compact-stage-hero .decision-stage-hero__main h2,.compact-stage-hero .writing-command-deck__main h2{max-width:16ch;font-size:clamp(1.32rem,2.1vw,2rem)}.compact-stage-hero .decision-stage-hero__main p,.compact-stage-hero .writing-command-deck__main p{font-size:.86rem}@media (max-width:1080px){.decision-stage-hero,.project-summary__body,.writing-command-deck--stitch,.writing-studio-layout{grid-template-columns:1fr}.decision-stage-hero__rail,.writing-command-deck__rail{order:-1}}@media (max-width:720px){.decision-stage-hero,.project-summary--scholarly,.writing-command-deck--stitch{padding:12px;border-radius:16px}.project-summary__body,.project-summary__top{grid-template-columns:1fr}.project-summary__signals{gap:6px}.project-summary__signals .ghost-chip{width:-moz-fit-content;width:fit-content}.decision-stage-hero__main h2,.writing-command-deck--stitch h2{max-width:none;font-size:clamp(1.55rem,8vw,2.1rem)}.writing-studio-layout{gap:.8rem}.chapter-button,.editor-surface,.line-item,.reference-item,.writing-side-card{padding:.82rem}}:root{--stitch-ink:#16212b;--stitch-muted:#6e7781;--stitch-line:rgba(22,33,43,0.1);--stitch-surface:#f7f6f2;--stitch-card:#fbfaf7;--stitch-accent:#18394f}body{background:#f1f0eb;color:var(--stitch-ink)}.archive-panel,.auth-nav__link,.chapter-button,.choice-card,.content-card,.decision-stage-hero,.editor-surface,.ghost-chip,.hero-plaque,.line-item,.overview-cockpit,.overview-priority-card,.primary-button,.progress-card,.project-card,.project-nav__dock-item,.project-nav__item,.project-summary--scholarly,.reference-item,.secondary-button,.site-topbar,.status-badge,.status-light,.stitch-brief-card,.stitch-command-home,.stitch-flow-step,.stitch-shell-nav,.stitch-shell-nav__item,.stitch-tab-button,.version-record,.writing-command-deck--stitch,.writing-side-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.archive-panel,.chapter-button,.choice-card,.content-card,.decision-stage-hero,.editor-surface,.line-item,.overview-cockpit,.overview-priority-card,.progress-card,.project-card,.project-nav__dock-item,.project-nav__item,.project-summary--scholarly,.reference-item,.site-topbar,.stitch-brief-card,.stitch-command-home,.stitch-flow-step,.stitch-shell-nav,.stitch-shell-nav__item,.version-record,.writing-command-deck--stitch,.writing-side-card{border:1px solid var(--stitch-line)!important;border-radius:8px!important;background:var(--stitch-card)!important}.auth-nav__link,.ghost-chip,.hero-plaque,.primary-button,.secondary-button,.status-badge,.status-light,.stitch-tab-button{min-height:34px;padding:0 12px;border-radius:6px!important;border:1px solid var(--stitch-line)!important;font-weight:700}.auth-nav__link--primary,.primary-button,.stitch-shell-nav__cta{background:var(--stitch-accent)!important;color:#fff!important;border-color:var(--stitch-accent)!important}.auth-nav__link,.ghost-chip,.hero-plaque,.secondary-button,.status-badge,.status-light,.stitch-tab-button{background:#fdfcf9!important;color:var(--stitch-ink)!important}.chapter-button.active,.choice-card--active,.project-nav__item.active,.stitch-shell-nav__item.active,.stitch-tab-button.active{background:#eef2f1!important;border-color:rgba(24,57,79,.28)!important}.site-topbar{border-radius:8px!important;background:#f8f7f3!important}.site-topbar__search{border-radius:6px!important;border:1px solid var(--stitch-line);background:#fffdf9}.stitch-shell-nav{background:#ecebe5!important}.stitch-shell-nav__brand,.stitch-shell-nav__footer{border-color:var(--stitch-line)}.brand,.decision-stage-hero__main h2,.detail-content h2,.home-page--stitch h1,.home-page--stitch h2,.home-page--stitch h3,.manager-header h2,.overview-page--stitch h2,.overview-page--stitch h3,.project-summary__copy h1,.stitch-shell-nav__logo,.writing-command-deck__main h2,.writing-page h2,.writing-page h3{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif!important;color:var(--stitch-ink)!important}.decision-stage-hero__main h2,.overview-cockpit__main h2,.stitch-command-home__main h1,.writing-command-deck--stitch h2{letter-spacing:-.07em!important;line-height:.95!important}.content-card li,.content-card p,.decision-stage-hero__main p,.detail-meta,.line-item span,.overview-cockpit__main p,.project-summary p,.reference-abstract,.reference-authors,.reference-count,.reference-meta,.reference-notes,.stitch-command-home__main p,.writing-command-deck--stitch p{color:var(--stitch-muted)!important}.decision-stage-hero,.overview-cockpit,.project-summary--scholarly,.stitch-command-home,.writing-command-deck--stitch{padding:12px 14px!important}.decision-metrics,.overview-cockpit__metrics,.stitch-command-home__signals{gap:8px!important}.decision-metric,.overview-cockpit__metric,.stitch-command-home__signals article{padding:.8rem!important;border-radius:8px!important;background:#fffefb!important;border:1px solid var(--stitch-line)!important}.eyebrow,.project-nav__index,.stitch-flow-step span,.stitch-shell-nav__brand p,.stitch-shell-nav__item-subtitle,.stitch-shell-nav__meta span{color:#7d858e!important}.editor-surface,.fulltext-surface{background:#fffefb!important}.button-row,.project-summary__signals,.stitch-command-home__actions{gap:8px!important}@media (max-width:720px){.archive-panel,.content-card,.decision-stage-hero,.overview-cockpit,.progress-card,.project-card,.project-summary--scholarly,.site-topbar,.stitch-command-home,.stitch-shell-nav,.writing-command-deck--stitch{border-radius:6px!important}.auth-nav__link,.primary-button,.secondary-button,.stitch-tab-button{border-radius:4px!important}}:root{--stitch-paper:#f3f2ed;--stitch-paper-strong:#eeece5;--stitch-panel-flat:#fbfaf6;--stitch-panel-quiet:#f6f4ee;--stitch-line-strong:rgba(16,24,32,0.14);--stitch-line-soft:rgba(16,24,32,0.08);--stitch-navy:#0f3557;--stitch-text:#16202a;--stitch-copy:#5d6771}body{color:var(--stitch-text)!important}.site-frame,body{background:var(--stitch-paper)!important}.site-frame{gap:18px!important;padding:18px!important}.site-stage{gap:14px!important}.site-shell{gap:16px!important;padding:0!important}.archive-panel,.chapter-button,.choice-card,.content-card,.decision-stage-hero,.editor-surface,.export-format-card,.fulltext-surface,.hint-panel,.line-item,.message-banner,.metric-card,.outline-item,.overview-cockpit,.overview-priority-card,.progress-card,.project-card,.project-nav,.project-nav-shell,.project-nav__dock-item,.project-nav__item,.project-summary--scholarly,.reference-item,.search-box input,.search-input,.site-topbar,.site-topbar__search,.stitch-brief-card,.stitch-command-home,.stitch-flow-step,.stitch-shell-nav,.stitch-shell-nav__item,.version-record,.writing-command-deck--stitch,.writing-side-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.archive-panel,.chapter-button,.choice-card,.content-card,.decision-stage-hero,.editor-surface,.export-format-card,.fulltext-surface,.hint-panel,.line-item,.message-banner,.metric-card,.outline-item,.overview-cockpit,.overview-priority-card,.progress-card,.project-card,.project-nav,.project-nav__dock-item,.project-nav__item,.project-summary--scholarly,.reference-item,.search-box input,.search-input,.site-topbar,.site-topbar__search,.stitch-brief-card,.stitch-command-home,.stitch-flow-step,.stitch-shell-nav,.stitch-shell-nav__item,.version-record,.writing-command-deck--stitch,.writing-side-card{border-radius:4px!important;border:1px solid var(--stitch-line-soft)!important;background:var(--stitch-panel-flat)!important}.auth-nav__link,.ghost-chip,.hero-plaque,.paper-type-option,.paper-type-trigger,.primary-button,.secondary-button,.status-badge,.status-light,.stitch-shell-nav__cta,.stitch-tab-button{border-radius:3px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.auth-nav__link--primary,.primary-button,.stitch-shell-nav__cta{background:var(--stitch-navy)!important;border:1px solid var(--stitch-navy)!important;color:#f8f8f4!important}.auth-nav__link,.ghost-chip,.hero-plaque,.paper-type-option,.paper-type-trigger,.secondary-button,.status-badge,.status-light,.stitch-tab-button{background:#f9f8f3!important;border:1px solid var(--stitch-line-strong)!important;color:var(--stitch-text)!important}.site-topbar{min-height:56px!important;padding:10px 14px!important;background:#f7f5ef!important;border-color:var(--stitch-line-strong)!important}.site-topbar__search{min-height:38px!important;padding:0 12px!important;color:#7c858d!important;background:#fcfbf7!important}.site-topbar__panel{gap:8px!important}.stitch-shell-nav{width:228px!important;padding:16px 14px!important;gap:14px!important;background:var(--stitch-paper-strong)!important;border-color:var(--stitch-line-strong)!important}.stitch-shell-nav__brand,.stitch-shell-nav__footer,.stitch-shell-nav__meta{padding-left:2px!important;padding-right:2px!important;border-color:var(--stitch-line-soft)!important}.stitch-shell-nav__brand{padding-bottom:12px!important}.stitch-shell-nav__meta{padding-top:4px!important;padding-bottom:10px!important}.stitch-shell-nav__logo{font-size:1.2rem!important;letter-spacing:-.06em!important}.stitch-shell-nav__list{gap:6px!important}.stitch-shell-nav__item{min-height:54px!important;padding:11px 12px!important;background:#f9f8f3!important}.stitch-shell-nav__item.active,.stitch-shell-nav__item:hover{background:#f4f2eb!important;border-color:rgba(15,53,87,.22)!important}.card-heading h2,.card-heading h3,.decision-stage-hero__main h2,.grid-header h2,.overview-cockpit__main h2,.project-summary__copy h1,.stitch-command-home__main h1,.stitch-shell-nav__item-label,.stitch-shell-nav__meta strong,.writing-command-deck__main h2{color:var(--stitch-text)!important}.card-heading p,.decision-stage-hero__main p,.eyebrow,.grid-header p,.hint-panel p,.line-item span,.message-banner,.overview-cockpit__main p,.paper-type__description,.paper-type__hint,.project-summary__copy p,.reference-abstract,.reference-authors,.reference-meta,.reference-notes,.stitch-command-home__main p,.stitch-shell-nav__brand p,.stitch-shell-nav__item-subtitle,.stitch-shell-nav__meta span,.writing-command-deck__main p{color:var(--stitch-copy)!important}.decision-stage-hero,.overview-cockpit,.project-summary--scholarly,.stitch-command-home,.writing-command-deck--stitch{padding:14px 16px!important;background:#f9f8f4!important;border-color:var(--stitch-line-strong)!important}.decision-stage-hero__main h2,.overview-cockpit__main h2,.project-summary__copy h1,.stitch-command-home__main h1,.writing-command-deck--stitch h2{font-size:clamp(2.3rem,4.1vw,4rem)!important;line-height:.96!important;letter-spacing:-.085em!important;max-width:10ch!important}.decision-stage-hero__main p,.overview-cockpit__main p,.stitch-command-home__main p,.writing-command-deck--stitch p{max-width:62ch!important}.decision-metrics,.metric-grid,.overview-cockpit__metrics,.stitch-command-home__signals{gap:8px!important}.decision-metric,.metric-card,.overview-cockpit__metric,.stitch-command-home__signals article{padding:12px!important;border-radius:4px!important;background:var(--stitch-panel-flat)!important;border:1px solid var(--stitch-line-soft)!important}.fulltext-review-grid,.overview-cockpit-grid,.stitch-home-grid{gap:14px!important}.card-heading--stack{gap:4px!important}.archive-panel,.content-card,.overview-priority-card,.progress-card,.project-card,.stitch-brief-card,.writing-side-card{padding:14px!important}.stitch-flow-board{gap:8px!important}.stitch-flow-step{padding:12px!important;min-height:0!important}.chapter-button strong,.choice-card strong,.line-item strong,.outline-item__body strong,.project-card h3,.reference-title,.stitch-flow-step strong{color:var(--stitch-text)!important}.chapter-button,.choice-card,.export-format-card,.line-item,.outline-item,.paper-type-option,.paper-type-trigger,.reference-item{text-align:left!important;padding:12px!important;transition:border-color .14s ease,background-color .14s ease!important}.chapter-button:hover,.choice-card:hover,.export-format-card:hover,.line-item--link:hover,.outline-item--link:hover,.paper-type-option:hover,.paper-type-trigger:hover,.reference-item:hover{transform:none!important;background:#f4f2eb!important;border-color:rgba(15,53,87,.18)!important}.chapter-button.active,.choice-card--active,.export-format-card.choice-card--active,.paper-type-option.choice-card--active,.project-nav__dock-item.active,.project-nav__item.active,.stitch-shell-nav__item.active,.stitch-tab-button.active{background:#eef1ee!important;border-color:rgba(15,53,87,.24)!important}.paper-type-option,.paper-type-trigger{width:100%}.paper-type-dropdown{padding:10px!important;position:relative;z-index:20;border-radius:4px!important;border:1px solid var(--stitch-line-strong)!important;background:#f9f8f3!important}.paper-type-dropdown,.paper-type-dropdown .paper-type-option+.paper-type-option{margin-top:8px!important}.button-row,.fulltext-review-rail,.project-grid,.reference-toolbar,.search-form,.stack-list,.toolbar-actions,.writing-studio-layout{gap:10px!important}.writing-studio-layout{align-items:start!important}.editor-surface,.fulltext-surface{padding:16px!important;background:#fcfbf7!important;border-color:var(--stitch-line-strong)!important}.reference-toolbar,.search-form{padding:0!important;border:0!important;background:transparent!important}.search-box input,.search-input{min-height:42px!important;padding:0 12px!important;background:#fcfbf7!important}.hint-panel,.message-banner{padding:12px!important;background:#f7f5ef!important;border-color:var(--stitch-line-strong)!important}.auth-nav,.connection-lights,.status-lights{gap:8px!important}.status-lights{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ghost-chip,.hero-plaque,.status-badge,.status-light{min-height:28px!important;padding:0 10px!important;font-weight:700!important}.hero-plaque{background:#f0ede5!important}.auth-nav__link,.primary-button,.review-action-button,.secondary-button,.sidebar-home,.status-light{border-radius:3px!important}.sidebar-home{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 14px!important;border:1px solid var(--stitch-line-soft)!important;background:#f8f6f0!important;color:var(--stitch-text)!important;box-shadow:none!important}.project-summary__signals{gap:8px!important}.project-summary__signals .ghost-chip{background:#f8f6f0!important}.ambient,.content-card:before,.mobile-project-dock,.site-header{display:none!important}@media (max-width:1040px){.site-frame{padding:12px!important;gap:12px!important}.stitch-shell-nav{width:100%!important;padding:12px!important}.stitch-shell-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.site-frame{padding:10px!important;gap:10px!important}.site-topbar{min-height:0!important;padding:10px!important}.site-topbar__search{min-height:36px!important;width:100%!important}.stitch-shell-nav{padding:10px!important;gap:10px!important}.stitch-shell-nav__list{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important}.stitch-shell-nav__item{min-height:48px!important;padding:10px!important}.archive-panel,.chapter-button,.choice-card,.content-card,.decision-stage-hero,.editor-surface,.export-format-card,.fulltext-surface,.hint-panel,.line-item,.message-banner,.metric-card,.outline-item,.overview-cockpit,.overview-priority-card,.progress-card,.project-card,.project-summary--scholarly,.reference-item,.search-box input,.search-input,.site-topbar__search,.stitch-brief-card,.stitch-command-home,.stitch-flow-step,.writing-command-deck--stitch,.writing-side-card{border-radius:3px!important}.decision-stage-hero__main h2,.overview-cockpit__main h2,.project-summary__copy h1,.stitch-command-home__main h1,.writing-command-deck--stitch h2{font-size:clamp(2rem,11vw,2.7rem)!important;max-width:100%!important}.button-row,.stitch-command-home__actions,.toolbar-actions{grid-template-columns:1fr!important}}.stitch-command-home{grid-template-columns:minmax(0,1.16fr) 320px!important;gap:16px!important;min-height:0!important}.stitch-command-home__main{align-content:start!important;gap:14px!important}.stitch-command-home__main h1{font-size:clamp(3rem,4.8vw,4.5rem)!important;max-width:10.5ch!important;line-height:.94!important;letter-spacing:-.085em!important}.stitch-title-stack{display:grid!important;grid-gap:.02em!important;gap:.02em!important}.stitch-title-stack span{display:block!important}.stitch-title-stack--tight{gap:.08em!important}.stitch-command-home__rail{align-content:stretch!important;grid-template-rows:1fr auto!important}.stitch-command-home__signals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stitch-home-grid{grid-template-columns:minmax(0,1.36fr) minmax(260px,.92fr) minmax(260px,.88fr)!important}.overview-cockpit{grid-template-columns:minmax(0,1.22fr) 320px!important;gap:16px!important}.overview-cockpit__main{gap:14px!important}.overview-cockpit__main h2{font-size:clamp(3rem,4.7vw,4.3rem)!important;max-width:9.5ch!important;line-height:.92!important;letter-spacing:-.1em!important}.overview-decision-grid{grid-template-columns:minmax(0,1.18fr) 320px!important;gap:14px!important}.overview-flow-list{display:grid!important;grid-gap:8px!important;gap:8px!important}.overview-flow-item--stitch{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;align-items:start!important}.overview-flow-item__index{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border:1px solid var(--stitch-line-soft)!important;background:#f4f2eb!important;color:var(--stitch-navy)!important;font-weight:700!important}.project-summary__copy h1{font-size:clamp(2.9rem,4.6vw,4.8rem)!important;line-height:.92!important;letter-spacing:-.11em!important;max-width:8ch!important}.project-summary__body{grid-template-columns:minmax(0,1.18fr) 320px!important;gap:14px!important}.project-summary__signals{align-content:start!important}.progress-card{padding:10px 12px!important}.project-shell:has(.export-page) .project-nav-shell,.project-shell:has(.references-page) .project-nav-shell,.project-shell:has(.writing-page) .project-nav-shell{display:none!important}.project-shell:has(.export-page) .project-summary--scholarly,.project-shell:has(.references-page) .project-summary--scholarly,.project-shell:has(.writing-page) .project-summary--scholarly{gap:10px!important;padding:12px 14px!important}.project-shell:has(.export-page) .project-summary__copy h1,.project-shell:has(.references-page) .project-summary__copy h1,.project-shell:has(.writing-page) .project-summary__copy h1{font-size:clamp(2.2rem,3.2vw,3.2rem)!important;max-width:10ch!important}.project-shell:has(.export-page) .project-summary__copy p,.project-shell:has(.references-page) .project-summary__copy p,.project-shell:has(.writing-page) .project-summary__copy p{font-size:.82rem!important;max-width:48ch!important}.project-shell:has(.export-page) .project-summary__body,.project-shell:has(.references-page) .project-summary__body,.project-shell:has(.writing-page) .project-summary__body{grid-template-columns:minmax(0,1fr) 300px!important}.project-shell:has(.export-page) .progress-card,.project-shell:has(.references-page) .progress-card,.project-shell:has(.writing-page) .progress-card{padding:8px 10px!important}.project-shell:has(.export-page) .project-main,.project-shell:has(.references-page) .project-main,.project-shell:has(.writing-page) .project-main{gap:0!important}.writing-command-deck--stitch{grid-template-columns:minmax(0,1fr) 280px!important;gap:14px!important}.writing-command-deck--stitch h2{font-size:clamp(2.2rem,3.6vw,3.2rem)!important;max-width:9ch!important;line-height:.92!important;letter-spacing:-.1em!important}.writing-studio-layout{grid-template-columns:220px minmax(0,1fr) 300px!important;gap:12px!important}.writing-studio-main,.writing-studio-rail,.writing-studio-sidebar{position:relative;top:0}.writing-studio-main{min-width:0!important}.chapter-selector{display:grid!important;grid-gap:8px!important;gap:8px!important}.chapter-button{min-height:64px!important;display:grid!important;grid-gap:4px!important;gap:4px!important;align-content:center!important}.chapter-title{font-size:1rem!important}.chapter-status{font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--stitch-copy)!important}.chapter-editor{gap:12px!important}.paragraph{background:#fcfbf7!important}.custom-instruction textarea,.paragraph textarea{background:#fcfbf7!important;border:0!important;min-height:170px!important;font-size:.96rem!important;line-height:1.72!important}.editor-actions,.paragraph-actions,.quality-criteria,.stack-list,.writing-toolbar{gap:8px!important}.ai-analysis{gap:10px!important}.decision-stage-hero{grid-template-columns:minmax(0,1fr) 280px!important;gap:14px!important}.decision-stage-hero__main h2{font-size:clamp(2.2rem,3.6vw,3.1rem)!important;max-width:9ch!important;line-height:.92!important;letter-spacing:-.1em!important}@media (max-width:1040px){.decision-stage-hero,.overview-cockpit,.overview-decision-grid,.project-summary__body,.stitch-command-home,.stitch-home-grid,.writing-command-deck--stitch,.writing-studio-layout{grid-template-columns:1fr!important}.stitch-home-grid{gap:12px!important}.decision-stage-hero__rail,.overview-cockpit__rail,.stitch-command-home__rail{grid-template-rows:auto!important}}@media (max-width:720px){.decision-stage-hero__main h2,.overview-cockpit__main h2,.project-summary__copy h1,.stitch-command-home__main h1,.writing-command-deck--stitch h2{font-size:clamp(2.15rem,11.5vw,3rem)!important;line-height:.92!important;letter-spacing:-.095em!important;max-width:100%!important}.overview-cockpit__metrics,.stitch-command-home__signals{grid-template-columns:1fr!important}.overview-flow-item--stitch{grid-template-columns:44px minmax(0,1fr)!important}.writing-studio-layout{gap:10px!important}.custom-instruction textarea,.paragraph textarea{min-height:140px!important}}.writing-studio-main,.writing-studio-rail,.writing-studio-sidebar{gap:10px!important}.writing-studio-main .card-heading,.writing-studio-rail .card-heading,.writing-studio-sidebar .card-heading{gap:3px!important}.chapter-button{justify-content:start!important;align-items:start!important;border-radius:3px!important;padding:12px!important;background:#faf8f3!important;box-shadow:none!important}.chapter-button.active,.chapter-button:hover{transform:none!important;box-shadow:none!important}.chapter-button.active{background:#eef1ee!important;border-color:rgba(15,53,87,.24)!important}.writing-toolbar{justify-content:space-between!important;padding-bottom:2px!important}.paragraph{gap:0!important;border-radius:3px!important;overflow:hidden!important}.paragraph textarea{min-height:210px!important;padding:18px 18px 14px!important}.custom-instruction{border-top:1px solid var(--stitch-line-soft)!important;padding-top:10px!important}.custom-instruction label{font-size:.74rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--stitch-copy)!important;font-weight:700!important}.custom-instruction textarea{min-height:110px!important;padding:14px!important;border:1px solid var(--stitch-line-soft)!important;border-radius:3px!important}.editor-actions,.paragraph-actions{padding:10px 12px 12px!important;background:#f7f5ef!important;border-top:1px solid var(--stitch-line-soft)!important}.small-button{min-height:30px!important;padding:0 10px!important;background:#fffef9!important;box-shadow:none!important}.ai-analysis,.analysis-scorecard,.empty-chapter,.message,.small-button,.writing-side-card{border-radius:3px!important}.analysis-scorecard--pass,.analysis-scorecard--warn,.empty-chapter,.message{background:#f7f5ef!important;border:1px solid var(--stitch-line-soft)!important}.analysis-status{border-radius:3px!important;min-height:24px!important;padding:0 8px!important}.progress-bar{height:4px!important;border-radius:0!important}.progress-fill{background:var(--stitch-navy)!important}.writing-side-card{gap:8px!important;background:#f9f8f3!important}.criterion__head span:first-child,.writing-side-card strong{color:var(--stitch-text)!important}.chapter-stats,.criterion__feedback,.writing-inline-meta{font-size:.78rem!important}@media (max-width:720px){.paragraph textarea{min-height:160px!important;padding:14px 14px 12px!important}.editor-actions,.paragraph-actions,.writing-toolbar{padding-left:10px!important;padding-right:10px!important}}.stitch-tab-navigation{gap:8px!important}.stitch-tab-button{min-height:34px!important;padding:0 12px!important;border-radius:3px!important;font-weight:700!important}.stitch-tab-button.active{background:#eef1ee!important;border-color:rgba(15,53,87,.24)!important;color:var(--stitch-text)!important}.detail-header,.import-header,.manager-header,.reference-toolbar,.search-header{gap:10px!important}.manager-header{padding-bottom:10px!important;border-bottom:1px solid var(--stitch-line-soft)!important}.decision-metric,.detail-content,.empty-state,.export-format-card,.import-textarea,.keyword-tag,.reference-detail,.reference-import,.reference-item,.reference-search,.version-record{border-radius:3px!important;box-shadow:none!important;background-image:none!important}.detail-content,.reference-detail,.reference-import,.reference-item,.reference-search,.version-record{border:1px solid var(--stitch-line-soft)!important;background:#faf8f3!important}.reference-item,.version-record{padding:12px!important}.version-record.selected,.version-record:hover{transform:none!important;box-shadow:none!important;background:#eef1ee!important;border-color:rgba(15,53,87,.24)!important}.search-box{gap:8px!important}.import-textarea{min-height:240px!important;padding:14px!important;border:1px solid var(--stitch-line-soft)!important;background:#fcfbf7!important}.text-button{padding:0!important;border:0!important;background:transparent!important;color:var(--stitch-navy)!important}.keyword-tag{padding:0 8px!important;min-height:26px!important;background:#f2efe6!important;color:var(--stitch-text)!important}.export-support-grid,.fulltext-review-grid,.reference-command-grid{gap:12px!important}.export-format-card{padding:12px!important;background:#faf8f3!important}.export-format-card.choice-card--active{background:#eef1ee!important}.export-format-card .line-item__head{align-items:center!important}@media (max-width:720px){.stitch-tab-navigation{grid-template-columns:1fr 1fr!important;gap:6px!important}.stitch-tab-button{min-height:36px!important;padding:0 8px!important}.import-textarea{min-height:190px!important}}.stitch-command-home--compact{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;min-height:0!important}.stitch-command-home--compact .stitch-command-home__main{gap:12px!important}.stitch-home-heading{display:grid!important;grid-gap:6px!important;gap:6px!important}.stitch-home-heading h1{margin:0!important;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif!important;font-size:clamp(2rem,3vw,2.7rem)!important;line-height:1.05!important;letter-spacing:-.06em!important;color:var(--stitch-text)!important;white-space:nowrap!important}.stitch-home-heading p{margin:0!important;max-width:58ch!important;color:var(--stitch-copy)!important}.stitch-home-inline-summary{display:grid!important;grid-template-columns:180px minmax(0,1fr) 240px!important;grid-gap:8px!important;gap:8px!important}.stitch-home-inline-summary__item{display:grid!important;grid-gap:4px!important;gap:4px!important;min-height:0!important;padding:10px 12px!important;border:1px solid var(--stitch-line-soft)!important;background:#faf8f3!important}.stitch-home-inline-summary__item span{font-size:.74rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--stitch-copy)!important;font-weight:700!important}.stitch-home-inline-summary__item strong{line-height:1.45!important;color:var(--stitch-text)!important}.stitch-command-home--compact .stitch-command-home__actions{padding-top:2px!important}.stitch-command-home--compact .stitch-command-home__rail{grid-template-rows:auto auto!important}.stitch-command-home--compact .stitch-brief-card{min-height:0!important}.project-summary__copy h1{max-width:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(2.4rem,3vw,3.4rem)!important;letter-spacing:-.08em!important}@media (max-width:1040px){.stitch-home-inline-summary{grid-template-columns:1fr!important}.project-summary__copy h1,.stitch-home-heading h1{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media (max-width:720px){.stitch-home-heading h1{font-size:clamp(1.7rem,7vw,2.1rem)!important}.stitch-command-home--compact{gap:10px!important}}.stitch-title-stack,.stitch-title-stack--tight{display:block!important;gap:0!important}.stitch-title-stack span+span:before,.stitch-title-stack--tight span+span:before{content:" "}.decision-stage-hero__main h2,.overview-cockpit__main h2,.project-summary__copy h1,.stitch-home-heading h1,.writing-command-deck--stitch h2{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif!important;font-size:clamp(1.55rem,2vw,2rem)!important;line-height:1.22!important;letter-spacing:-.035em!important;font-weight:700!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-wrap:pretty!important}.stitch-home-heading h1{font-size:clamp(1.65rem,2.2vw,2.15rem)!important}.project-summary__copy h1{font-size:clamp(1.7rem,2.3vw,2.2rem)!important}.project-summary__signals{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.project-summary__copy{min-width:0!important}.decision-stage-hero__main,.overview-cockpit__main,.project-summary__copy,.stitch-command-home__main,.writing-command-deck__main{gap:8px!important}@media (max-width:720px){.decision-stage-hero__main h2,.overview-cockpit__main h2,.project-summary__copy h1,.stitch-home-heading h1,.writing-command-deck--stitch h2{font-size:clamp(1.35rem,5.6vw,1.75rem)!important;line-height:1.24!important;letter-spacing:-.02em!important}}.decision-stage-hero__main h2,.overview-cockpit__main h2,.project-shell:has(.export-page) .project-summary__copy h1,.project-shell:has(.references-page) .project-summary__copy h1,.project-shell:has(.writing-page) .project-summary__copy h1,.project-summary__copy h1,.writing-command-deck--stitch h2{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif!important;font-size:clamp(1.55rem,2vw,2rem)!important;line-height:1.22!important;letter-spacing:-.03em!important;font-weight:700!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-wrap:pretty!important}.project-shell:has(.export-page) .project-summary__copy,.project-shell:has(.references-page) .project-summary__copy,.project-shell:has(.writing-page) .project-summary__copy,.project-summary__copy{width:100%!important;max-width:none!important;min-width:0!important}.project-shell:has(.export-page) .project-summary__body,.project-shell:has(.references-page) .project-summary__body,.project-shell:has(.writing-page) .project-summary__body,.project-summary__body{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}.project-shell:has(.export-page) .project-summary__signals,.project-shell:has(.references-page) .project-summary__signals,.project-shell:has(.writing-page) .project-summary__signals,.project-summary__signals{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important}.stitch-title-stack,.stitch-title-stack span,.stitch-title-stack--tight,.stitch-title-stack--tight span{display:inline!important}.stitch-title-stack span+span:before,.stitch-title-stack--tight span+span:before{content:" "!important}@media (max-width:720px){.decision-stage-hero__main h2,.overview-cockpit__main h2,.project-shell:has(.export-page) .project-summary__copy h1,.project-shell:has(.references-page) .project-summary__copy h1,.project-shell:has(.writing-page) .project-summary__copy h1,.project-summary__copy h1,.writing-command-deck--stitch h2{font-size:clamp(1.35rem,5.4vw,1.72rem)!important;line-height:1.24!important;letter-spacing:-.02em!important}}.home-page--stitch .stitch-home-heading h1,.project-shell .decision-stage-hero__main h2,.project-shell .grid-header h2,.project-shell .overview-cockpit__main h2,.project-shell .project-hero__copy h2,.project-shell .project-summary__copy h1,.project-shell .writing-command-deck--stitch h2{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif!important;color:var(--stitch-text)!important;letter-spacing:-.028em!important}.home-page--stitch .stitch-home-heading h1,.project-shell .project-summary__copy h1{font-size:clamp(1.7rem,2.2vw,2.15rem)!important;line-height:1.2!important;font-weight:700!important}.project-shell .decision-stage-hero__main h2,.project-shell .grid-header h2,.project-shell .overview-cockpit__main h2,.project-shell .project-hero__copy h2,.project-shell .writing-command-deck--stitch h2{font-size:clamp(1.45rem,1.9vw,1.82rem)!important;line-height:1.28!important;font-weight:700!important;max-width:24ch!important}.fulltext-review-grid .content-card h3,.home-page--stitch .card-heading h2,.home-page--stitch .card-heading h3,.project-shell .card-heading h2,.project-shell .card-heading h3,.writing-studio-layout .content-card h2,.writing-studio-layout .content-card h3{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:clamp(1.02rem,1.28vw,1.16rem)!important;line-height:1.45!important;letter-spacing:-.01em!important;font-weight:700!important;color:var(--stitch-text)!important}.chapter-status,.decision-metric span,.eyebrow,.overview-cockpit__metric span,.stitch-home-inline-summary__item span,.writing-inline-meta{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:.72rem!important;line-height:1.3!important;letter-spacing:.12em!important;text-transform:uppercase!important}.content-card li,.content-card p,.fulltext-review-grid p,.home-page--stitch .card-heading p,.home-page--stitch .grid-header p,.home-page--stitch .stitch-home-heading p,.project-shell .decision-stage-hero__main p,.project-shell .overview-cockpit__main p,.project-shell .project-hero__copy p,.project-shell .project-summary__copy p,.writing-studio-layout p{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:.96rem!important;line-height:1.72!important;color:var(--stitch-copy)!important}.project-shell .project-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:14px!important}.project-shell .project-hero__copy,.project-shell .project-summary__note{gap:8px!important}.stitch-home-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:start!important;gap:14px!important}.stitch-home-grid__main,.stitch-home-grid__side{display:grid!important;align-content:start!important;align-self:start!important;height:max-content!important;grid-gap:14px!important;gap:14px!important;min-width:0!important}.stitch-home-grid__main>*,.stitch-home-grid__side>*{min-height:0!important}.stitch-home-grid .content-card{padding:14px 16px!important}.stitch-home-grid .paper-type-selector--compact,.stitch-home-grid .stitch-panel--flow{min-width:0!important}.stitch-home-grid .card-heading{gap:6px!important}.stitch-home-grid .card-heading h2,.stitch-home-grid .card-heading h3{max-width:24ch!important}.stitch-flow-board{gap:10px!important}.stitch-flow-step{padding:10px 12px!important}.stitch-projects-panel--home{background:#fbfaf6!important;border:1px solid var(--stitch-line-soft)!important;box-shadow:none!important}.stitch-projects-panel--home .grid-header{gap:8px!important}.stitch-projects-panel--home .grid-header p{max-width:42ch!important}.stitch-projects-panel--home .project-grid--home{grid-template-columns:1fr!important;gap:12px!important}.stitch-projects-panel--home .project-card{min-height:0!important}.stitch-flow-step strong{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:.98rem!important;line-height:1.42!important}.stitch-flow-step p{font-size:.9rem!important;line-height:1.6!important}.writing-studio-layout{grid-template-columns:232px minmax(0,1fr) 296px!important;gap:14px!important}.writing-studio-main .card-heading,.writing-studio-rail .card-heading,.writing-studio-sidebar .card-heading{gap:6px!important}.writing-toolbar{justify-content:flex-start!important;align-items:center!important;padding-bottom:10px!important;border-bottom:1px solid var(--stitch-line-soft)!important}.chapter-editor,.paragraphs{gap:14px!important}.paragraphs{display:grid!important;grid-gap:14px!important}.paragraph{border:1px solid var(--stitch-line-soft)!important;background:#fffdf8!important}.paragraph textarea{min-height:240px!important;padding:22px 24px 18px!important;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:1rem!important;line-height:1.92!important;color:var(--stitch-text)!important;background:#fffdf8!important}.editor-actions,.paragraph-actions{justify-content:flex-start!important}.editor-actions{padding-top:10px!important;border-top:1px solid var(--stitch-line-soft)!important}.custom-instruction{display:grid!important;grid-gap:8px!important;gap:8px!important}.custom-instruction textarea{min-height:136px!important;padding:14px 16px!important;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:.96rem!important;line-height:1.78!important;background:#fffdf8!important}.fulltext-review-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)!important;gap:14px!important}.fulltext-surface{padding:22px 24px!important;background:#fffdf8!important}.fulltext-surface h4{margin:0 0 10px!important;font-size:.8rem!important;line-height:1.3!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--stitch-copy)!important}.fulltext-surface h4,.fulltext-surface p{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.fulltext-surface p{margin:0 0 14px!important;max-width:72ch!important;font-size:1rem!important;line-height:1.92!important;color:var(--stitch-text)!important}.paper-preview-block{display:grid!important;grid-gap:4px!important;gap:4px!important;padding-top:4px!important}.stitch-flow-board{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important}.stitch-flow-board>*{min-width:0!important}.stitch-flow-step{align-content:start!important;min-height:214px!important;gap:10px!important;padding:14px!important}.stitch-flow-step span{min-width:44px!important;justify-content:center!important}.stitch-flow-step p,.stitch-flow-step strong{max-width:none!important}.decision-metrics,.overview-cockpit__metrics,.project-card__summary,.stitch-home-inline-summary{align-items:stretch!important}.decision-metric,.overview-cockpit__metric,.project-card__summary>*,.stitch-home-inline-summary__item{min-width:0!important}.paper-type-selector--compact{gap:12px!important}.paper-type-selector--compact>.content-card{padding:10px 12px!important}.paper-type-compact-summary{gap:8px!important}.paper-type-compact-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important}.paper-type-compact-block{display:grid!important;align-content:start!important;grid-gap:8px!important;gap:8px!important}.paper-type-compact-block>strong{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:.98rem!important;line-height:1.4!important;color:var(--stitch-text)!important}.paper-type-compact-tags{display:grid!important;grid-gap:8px!important;gap:8px!important}.paper-type-compact-tag{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:8px 10px!important;border:1px solid var(--stitch-line-soft)!important;background:#fffdf8!important}.paper-type-compact-tag span{font-size:.72rem!important;line-height:1.3!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--stitch-copy)!important}.paper-type-compact-tag span,.paper-type-compact-tag strong{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.paper-type-compact-tag strong{font-size:.95rem!important;line-height:1.45!important;color:var(--stitch-text)!important}.export-support-grid,.overview-support-grid{gap:14px!important}.overview-support-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr)!important;align-items:start!important}.archive-panel,.export-support-grid .content-card,.fulltext-review-rail .content-card,.overview-support-grid .content-card,.stitch-projects-panel .project-card,.version-history .version-record{background:#fbfaf6!important;border:1px solid var(--stitch-line-soft)!important;box-shadow:none!important}.archive-panel__card,.export-support-grid .line-item,.fulltext-review-rail .line-item,.overview-support-grid .line-item,.version-record{padding:12px!important;border:1px solid var(--stitch-line-soft)!important;background:#fffdf8!important}.project-card{transform:none!important}.project-card:active,.project-card:hover{transform:none!important;box-shadow:none!important;border-color:rgba(15,53,87,.18)!important;background:#f9f8f3!important}.project-card__summary{grid-template-columns:1fr!important;gap:8px!important}.project-card__summary-copy{padding:10px 12px!important;border:1px solid var(--stitch-line-soft)!important;background:#fffdf8!important}.archive-panel__grid{gap:12px!important}.export-support-grid .content-card h3,.fulltext-review-rail .content-card h3,.overview-support-grid .content-card h3{font-size:1rem!important;line-height:1.42!important}.export-support-grid .line-item,.fulltext-review-rail .line-item,.overview-support-grid .line-item{gap:8px!important}.fulltext-review-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)!important}.fulltext-surface{border:1px solid var(--stitch-line-soft)!important}.paper-preview-block{gap:6px!important;padding:8px 0 12px!important;border-bottom:1px solid var(--stitch-line-soft)!important}.paper-preview-block:last-child{padding-bottom:0!important;border-bottom:0!important}@media (max-width:1180px){.stitch-home-grid{grid-template-columns:1fr!important}.stitch-home-grid__main,.stitch-home-grid__side{gap:12px!important}.stitch-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.export-support-grid,.overview-support-grid,.paper-type-compact-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.project-shell .decision-stage-hero__main h2,.project-shell .grid-header h2,.project-shell .overview-cockpit__main h2,.project-shell .project-hero__copy h2,.project-shell .writing-command-deck--stitch h2{font-size:clamp(1.28rem,5vw,1.58rem)!important;line-height:1.3!important}.fulltext-review-grid,.paper-type-compact-grid,.stitch-flow-board,.writing-studio-layout{grid-template-columns:1fr!important}.paragraph textarea{min-height:180px!important;padding:16px 16px 14px!important}.fulltext-surface{padding:16px!important}}body{background:#f5f4ee}.ambient,.site-frame,.site-shell,.site-stage,.site-topbar,.stitch-shell-nav{display:none!important}.atelier-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:100vh;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(245,244,238,.92)),#f5f4ee}.atelier-shell__stage{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.atelier-shell__content{display:grid;grid-gap:18px;gap:18px;min-width:0;padding-bottom:32px}.atelier-topbar{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(255,255,255,.78)}.atelier-topbar,.atelier-topbar__search{align-items:center;border:1px solid rgba(16,24,32,.08)}.atelier-topbar__search{display:inline-flex;min-height:36px;min-width:280px;padding:0 12px;background:#fff;color:#8b9098;font-size:.82rem}.atelier-topbar__panel{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.atelier-sidebar{position:-webkit-sticky;position:sticky;top:16px;display:grid;align-content:start;grid-gap:16px;gap:16px;height:-moz-fit-content;height:fit-content;padding:14px 12px;border:1px solid rgba(16,24,32,.08);background:#edf1f6}.atelier-sidebar__brand{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(16,24,32,.08)}.atelier-sidebar__logo{color:#17212c;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.12rem;letter-spacing:-.03em}.atelier-kicker,.atelier-sidebar__brand p,.atelier-sidebar__eyebrow,.atelier-sidebar__subtitle{margin:0;color:#687281;font-size:.7rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.atelier-sidebar__section{display:grid;grid-gap:4px;gap:4px}.atelier-sidebar__section strong{color:#17212c;font-size:.92rem}.atelier-sidebar__nav{display:grid;grid-gap:6px;gap:6px}.atelier-sidebar__item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 8px;border:1px solid transparent;background:transparent;color:#17212c}.atelier-sidebar__item.active{background:#ffffff;border-color:rgba(16,24,32,.08)}.atelier-sidebar__index{display:inline-flex;justify-content:center;font-size:.72rem;font-weight:700;color:#7b8391}.atelier-sidebar__copy{display:grid;grid-gap:2px;gap:2px}.atelier-sidebar__label{font-size:.9rem;font-weight:700}.atelier-sidebar__footer{padding-top:8px;border-top:1px solid rgba(16,24,32,.08)}.atelier-button,.atelier-sidebar__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #153a5a;background:#153a5a;color:#ffffff;font-size:.9rem;font-weight:700}.atelier-button--ghost{border-color:rgba(16,24,32,.08);background:#ffffff;color:#17212c}.atelier-text-link{color:#153a5a;font-size:.84rem;font-weight:700}.atelier-mark{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(16,24,32,.12);background:#f4f2ea;color:#17212c;font-size:.78rem;font-weight:700}.atelier-home,.atelier-overview,.atelier-project-shell,.atelier-writing{display:grid;grid-gap:18px;gap:18px}.atelier-home__hero,.atelier-overview__hero,.atelier-project-masthead,.atelier-writing__hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(16,24,32,.08);background:#f7f5ee}.atelier-home__intro,.atelier-overview__copy,.atelier-project-masthead__main,.atelier-writing__copy{display:grid;align-content:start;grid-gap:10px;gap:10px}.atelier-action-row,.atelier-kicker-row,.atelier-panel__head,.atelier-project-masthead__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.atelier-panel__head--stack{display:grid;justify-content:start;grid-gap:6px;gap:6px}.atelier-home h1,.atelier-overview h2,.atelier-panel h2,.atelier-project-shell h1,.atelier-project-shell h2,.atelier-writing h2{margin:0;color:#17212c;font-family:Iowan Old Style,"Noto Serif SC",Songti SC,serif;font-weight:600;line-height:1.04;letter-spacing:-.05em}.atelier-home h1{max-width:18ch;font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1.18;letter-spacing:-.03em}.atelier-overview h2,.atelier-project-shell h1,.atelier-writing h2{font-size:clamp(2rem,3vw,3rem)}.atelier-home p,.atelier-overview p,.atelier-panel li,.atelier-panel p,.atelier-project-shell p,.atelier-writing p{margin:0;color:#617080;font-size:.95rem;line-height:1.72}.atelier-home__focus,.atelier-home__rail,.atelier-overview__side,.atelier-project-masthead__rail{display:grid;align-content:start;grid-gap:14px;gap:14px}.atelier-focus-card,.atelier-method-list__item,.atelier-overview-flow__item,.atelier-overview__action,.atelier-panel,.atelier-project-navwrap,.atelier-project-ribbon__item,.atelier-project-row,.atelier-risk-item,.atelier-status-card,.atelier-type-chip,.atelier-writing__note{border:1px solid rgba(16,24,32,.08);background:#fffdfa;box-shadow:none}.atelier-focus-card,.atelier-overview__action,.atelier-panel,.atelier-writing__note{display:grid;grid-gap:10px;gap:10px;padding:16px}.atelier-status-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.atelier-project-ribbon__item,.atelier-status-card>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.atelier-home__strip,.atelier-project-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.atelier-strip-step{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:12px 10px;border:1px solid rgba(16,24,32,.08);background:#eceff2;text-align:center}.atelier-strip-step span{color:#8190a0;font-size:.72rem;font-weight:700}.atelier-strip-step strong{color:#17212c;font-size:.98rem}.atelier-strip-step small{color:#687281;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.atelier-home__body,.atelier-overview__grid,.atelier-overview__support{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);grid-gap:16px;gap:16px}.atelier-bullets,.atelier-method-list,.atelier-overview-flow,.atelier-project-list,.atelier-risk-list,.atelier-type-summary{display:grid;grid-gap:10px;gap:10px}.atelier-overview-flow__item,.atelier-project-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px;gap:14px;padding:14px 16px}.atelier-overview-flow__body,.atelier-project-row__main,.atelier-project-row__side{display:grid;grid-gap:6px;gap:6px;align-content:start}.atelier-overview-flow__head,.atelier-project-row__meta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.atelier-overview-flow__index,.atelier-project-row__meta span,.atelier-project-row__side span,.atelier-type-summary__card span{color:#7f8997;font-size:.75rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.atelier-focus-card strong,.atelier-method-list__item span,.atelier-overview-flow__body strong,.atelier-overview__action strong,.atelier-project-row strong,.atelier-risk-item,.atelier-type-summary__card strong,.atelier-writing__note strong{color:#17212c;font-size:1rem;line-height:1.5}.atelier-project-row__side{padding-left:12px;border-left:1px solid rgba(16,24,32,.08)}.atelier-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.atelier-type-chip{display:grid;grid-gap:3px;gap:3px;align-content:start;padding:10px 12px;text-align:left;color:#17212c}.atelier-type-chip.active{border-color:#153a5a;background:#edf3f8}.atelier-type-chip span{font-size:.9rem;font-weight:700}.atelier-type-chip small{color:#7f8997;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.atelier-type-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-type-summary__card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(16,24,32,.08);background:#fffdfa}.atelier-type-summary__card--wide{grid-column:span 2}.atelier-bullets{padding-left:18px}.atelier-bullets li{margin:0}.atelier-overview__action,.atelier-writing__note{align-content:start}.atelier-home__rail,.atelier-overview__side{grid-template-columns:1fr}.atelier-method-list__item,.atelier-risk-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px}.atelier-project-navwrap{padding:10px 12px}.atelier-project-navwrap .project-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.atelier-project-navwrap .project-nav__item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(16,24,32,.08);background:#fffdfa}.atelier-project-navwrap .project-nav__item.active{border-color:#153a5a;background:#edf3f8}.atelier-project-navwrap .project-nav__index{color:#7f8997;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.atelier-project-navwrap .project-nav__label{color:#17212c;font-size:.92rem;font-weight:700;line-height:1.45}.atelier-project-content{display:grid;grid-gap:18px;gap:18px}.atelier-writing .writing-studio-layout{gap:16px!important}.atelier-writing .writing-studio-main,.atelier-writing .writing-studio-rail,.atelier-writing .writing-studio-sidebar{background:#fffdfa!important;border:1px solid rgba(16,24,32,.08)!important}.atelier-writing .chapter-button,.atelier-writing .line-item,.atelier-writing .paragraph,.atelier-writing .writing-side-card{border:1px solid rgba(16,24,32,.08)!important;background:#fffdfa!important;box-shadow:none!important}.atelier-writing .custom-instruction textarea,.atelier-writing .paragraph textarea{background:#fffdfa!important}@media (max-width:1180px){.atelier-shell{grid-template-columns:1fr}.atelier-sidebar{position:static}.atelier-home__body,.atelier-home__hero,.atelier-overview__grid,.atelier-overview__hero,.atelier-overview__support,.atelier-project-masthead,.atelier-writing__hero{grid-template-columns:1fr}.atelier-home__strip,.atelier-project-navwrap .project-nav,.atelier-project-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.atelier-shell{padding:10px}.atelier-topbar{grid-template-columns:1fr;justify-content:start}.atelier-topbar__search{min-width:0;width:100%}.atelier-sidebar__nav{grid-template-columns:1fr 1fr}.atelier-sidebar__item{grid-template-columns:24px minmax(0,1fr)}.atelier-home h1,.atelier-overview h2,.atelier-panel h2,.atelier-project-shell h1,.atelier-project-shell h2,.atelier-writing h2{font-size:1.65rem;line-height:1.15}.atelier-home__strip,.atelier-project-navwrap .project-nav,.atelier-project-ribbon,.atelier-type-grid,.atelier-type-summary{grid-template-columns:1fr 1fr}.atelier-overview-flow__item,.atelier-project-row{grid-template-columns:1fr}.atelier-project-row__side{padding-left:0;border-left:0;border-top:1px solid rgba(16,24,32,.08);padding-top:10px}.atelier-type-summary__card--wide{grid-column:span 1}.atelier-sidebar__footer{display:none}.atelier-writing .writing-studio-layout{grid-template-columns:1fr!important}}:root{--atelier-bg:#f2f0e8;--atelier-panel:#faf8f1;--atelier-panel-muted:#ebe7dc;--atelier-line:#cfc8b8;--atelier-text:#1b2430;--atelier-copy:#677180;--atelier-accent:#244d73;--atelier-accent-soft:#dfe8f1;--atelier-success:#2f8f5b;--atelier-danger:#b85c4a}.atelier-shell,body{background:var(--atelier-bg)!important}.atelier-home *,.atelier-overview *,.atelier-project-shell *,.atelier-shell,.atelier-shell *,.atelier-writing *,.page-main,.page-main *{box-shadow:none!important;background-image:none!important}.atelier-button,.atelier-focus-card,.atelier-home__hero,.atelier-mark,.atelier-method-list__item,.atelier-overview-flow__item,.atelier-overview__action,.atelier-overview__hero,.atelier-panel,.atelier-project-masthead,.atelier-project-navwrap,.atelier-project-navwrap .project-nav__item,.atelier-project-ribbon__item,.atelier-project-row,.atelier-risk-item,.atelier-sidebar,.atelier-sidebar__cta,.atelier-sidebar__item,.atelier-status-card,.atelier-strip-step,.atelier-topbar,.atelier-type-chip,.atelier-type-summary__card,.atelier-writing__hero,.atelier-writing__note,.auth-nav__link,.chapter-button,.choice-card,.content-card,.custom-instruction textarea,.form-card,.fulltext-surface,.hero-card,.hint-panel,.line-item,.outline-item,.paragraph,.paragraph textarea,.primary-button,.project-card,.reference-item,.search-box,.search-box input,.search-input,.secondary-button,.status-badge,.status-light,.version-record,.writing-side-card{border-radius:0!important}.atelier-home__hero,.atelier-overview__hero,.atelier-panel,.atelier-project-masthead,.atelier-project-navwrap,.atelier-topbar,.atelier-writing__hero,.content-card,.form-card,.fulltext-surface,.hero-card,.project-card,.reference-item,.version-record{border:1px solid var(--atelier-line)!important;background:var(--atelier-panel)!important}.atelier-project-navwrap .project-nav__item.active,.atelier-sidebar,.atelier-strip-step,.atelier-type-chip.active,.auth-nav__link,.choice-card--active,.choice-chip,.choice-chip--active,.content-card--accent,.ghost-chip,.secondary-button,.selection-spotlight,.status-badge,.status-light{border:1px solid var(--atelier-line)!important;background:var(--atelier-panel-muted)!important}.atelier-method-list__item,.atelier-overview-flow__item,.atelier-project-row,.atelier-risk-item,.atelier-sidebar__item.active,.atelier-type-summary__card,.chapter-button,.hint-panel,.line-item,.outline-item,.paragraph,.search-box input,.search-input,.writing-side-card,input,select,textarea{border:1px solid var(--atelier-line)!important;background:var(--atelier-panel)!important}.atelier-button,.atelier-sidebar__cta,.auth-nav__link--primary,.primary-button{border:1px solid var(--atelier-accent)!important;background:var(--atelier-accent)!important;color:#fff!important}.atelier-button--ghost,.auth-nav__link,.auth-nav__link--primary,.secondary-button,.status-badge,.status-light{color:var(--atelier-text)!important}.auth-nav__link--primary{border:1px solid var(--atelier-line)!important;background:var(--atelier-panel)!important}.atelier-button,.atelier-sidebar__cta,.auth-nav__link--primary,.primary-button{min-width:88px!important;text-align:center!important;box-shadow:none!important}.atelier-project-navwrap .project-nav__item.active,.atelier-sidebar,.atelier-strip-step,.atelier-type-chip.active,.choice-chip,.choice-chip--active,.content-card--accent,.ghost-chip,.selection-spotlight{background:var(--atelier-panel-muted)!important}.atelier-project-navwrap .project-nav__item,.atelier-sidebar__item,.atelier-type-chip,.choice-card,.choice-card:active,.choice-card:hover,.project-card,.project-card:active,.project-card:hover{transform:none!important}.atelier-home h1,.atelier-overview h2,.atelier-panel h2,.atelier-project-shell h1,.atelier-project-shell h2,.atelier-writing h2,.content-card h2,.content-card h3,.content-card h4,.hero-card h1{color:var(--atelier-text)!important}.atelier-home p,.atelier-overview p,.atelier-panel li,.atelier-panel p,.atelier-project-shell p,.atelier-writing p,.content-card li,.content-card p,.hero-card p,.page-main li,.page-main p,input,label,select,textarea{color:var(--atelier-copy)!important}.atelier-focus-card strong,.atelier-overview-flow__body strong,.atelier-overview__action strong,.atelier-project-ribbon__item strong,.atelier-project-row strong,.atelier-sidebar__label,.atelier-sidebar__logo,.atelier-text-link,.atelier-type-summary__card strong,.atelier-writing__note strong,.content-card strong,.hero-card strong,.page-main strong,.project-card strong,a.atelier-text-link{color:var(--atelier-text)!important}.choice-chip,.choice-chip--active,.content-card--accent li,.content-card--accent p,.ghost-chip,.keyword-cluster span,.selection-spotlight,.selection-spotlight p{color:var(--atelier-copy)!important}.choice-chip,.choice-chip--active,.ghost-chip,.page-main .ai-assist-actions .secondary-button,.page-main .direction-item__action,.page-main .secondary-button,.selection-spotlight,.selection-spotlight__label{border-color:var(--atelier-line)!important;background:var(--atelier-panel-muted)!important;color:var(--atelier-text)!important}.status-light__dot,.status-light__dot--offline,.status-light__dot--online,.status-light__dot--pending{width:8px!important;height:8px!important;border-radius:999px!important}.status-light{background:var(--atelier-panel)!important;color:var(--atelier-text)!important}.status-light__dot--online{background:var(--atelier-success)!important;box-shadow:0 0 0 4px rgba(47,143,91,.12)!important}.status-light__dot--offline{background:var(--atelier-danger)!important;box-shadow:0 0 0 4px rgba(184,92,74,.12)!important;opacity:1!important}.status-light__dot--pending{background:#c28a2f!important;box-shadow:0 0 0 4px rgba(194,138,47,.12)!important}.status-light__model{color:var(--atelier-text)!important;border-left:1px solid var(--atelier-line)!important}.status-light__state{color:var(--atelier-copy)!important;font-size:.76rem!important;font-weight:700!important}.atelier-mark{background:var(--atelier-accent-soft)!important;border-color:#b9c9d8!important;color:var(--atelier-accent)!important}.atelier-home__focus .atelier-button--ghost,.atelier-overview__action .atelier-button--ghost{color:#fff!important}.progress-bar,.progress-strip__track{border-radius:0!important;background:#ddd6c8!important}.progress-fill,.progress-strip__fill{border-radius:0!important;background:var(--atelier-accent)!important}.hero-card,.page-main .ai-analysis-panel,.page-main .ai-assist-panel,.page-main .content-card,.page-main .direction-item,.page-main .form-actions,.page-main .form-grid,.page-main .form-group,.page-main .input-with-button{gap:12px!important}.page-main .hero-card{padding:18px 20px!important;min-height:0!important}.page-main .card-heading,.page-main .card-heading--stack,.page-main .page-intro{gap:8px!important}.page-main .ai-analysis-panel,.page-main .ai-assist-panel,.page-main .direction-item,.page-main .form-error,.page-main .form-notice{border-radius:0!important;border:1px solid var(--atelier-line)!important;background:var(--atelier-panel)!important;color:var(--atelier-copy)!important}.atelier-project-ribbon__item{display:grid!important;justify-content:start!important;align-content:start!important;grid-gap:4px!important;gap:4px!important;padding:12px 14px!important}.atelier-project-ribbon__item span{color:#7f8997!important;font-size:.72rem!important;line-height:1.4!important;letter-spacing:.12em!important;text-transform:uppercase!important}.atelier-project-ribbon__item strong{font-size:.98rem!important;line-height:1.45!important}.atelier-project-ribbon__item small{color:var(--atelier-copy)!important;font-size:.82rem!important;line-height:1.45!important}.analysis-scorecard__head span,.criterion__head span:last-child,.direction-meta,.progress-strip__head span:last-child{color:var(--atelier-copy)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.02em!important}.archive-panel__feedback{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-top:var(--space-md);padding:14px 16px;border-radius:16px;border:1px solid transparent}.archive-panel__feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.95rem;font-weight:700}.archive-panel__feedback-copy{display:grid;grid-gap:4px;gap:4px}.archive-panel__feedback-copy p,.archive-panel__feedback-copy strong{margin:0}.archive-panel__feedback-copy p{color:var(--muted)}.archive-panel__feedback--success{background:rgba(57,157,114,.1);border-color:rgba(57,157,114,.24)}.archive-panel__feedback--success .archive-panel__feedback-icon{background:rgba(57,157,114,.16);color:#1f7f59}.archive-panel__feedback--warning{background:rgba(209,153,53,.1);border-color:rgba(209,153,53,.22)}.archive-panel__feedback--warning .archive-panel__feedback-icon{background:rgba(209,153,53,.16);color:#9a6915}.archive-panel__feedback--pending{background:rgba(45,108,255,.08);border-color:rgba(45,108,255,.16)}.archive-panel__feedback--pending .archive-panel__feedback-icon{background:rgba(45,108,255,.14);color:var(--accent)}.atelier-admin-page{display:grid;grid-gap:18px;gap:18px}.atelier-admin-hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(16,24,32,.08);background:#f7f5ee}.atelier-admin-form,.atelier-admin-guide-list,.atelier-admin-hero__main,.atelier-admin-hero__rail,.atelier-admin-model-list,.atelier-admin-module-list{display:grid;grid-gap:12px;gap:12px}.atelier-admin-hero__main h1,.atelier-admin-page h2,.atelier-admin-page h3{margin:0;color:#17212c}.atelier-admin-hero__main h1,.atelier-admin-page h2{font-family:Iowan Old Style,"Noto Serif SC",Songti SC,serif;font-weight:600;line-height:1.08;letter-spacing:-.04em}.atelier-admin-hero__main h1{max-width:16ch;font-size:clamp(2rem,3vw,3rem)}.atelier-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.atelier-admin-actions--stack{display:grid;justify-items:end}.atelier-admin-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);grid-gap:18px;gap:18px}.atelier-admin-grid--notes{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-admin-form-card,.atelier-admin-guide-card,.atelier-admin-list-card,.atelier-admin-module-card,.atelier-admin-stat-card{background:#fbfaf6;border:1px solid rgba(16,24,32,.08)}.atelier-admin-model-meta,.atelier-admin-module-card__controls,.atelier-admin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.atelier-admin-field{display:grid;grid-gap:6px;gap:6px}.atelier-admin-check span,.atelier-admin-field span,.atelier-admin-model-meta dt,.atelier-admin-toggle span{color:#687281;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.atelier-admin-check,.atelier-admin-toggle{display:inline-flex;align-items:center;gap:10px}.atelier-admin-empty,.atelier-admin-module-card__status,.atelier-admin-note{padding:12px 14px;border:1px solid rgba(16,24,32,.08);background:#f4f2ea;color:#617080;font-size:.9rem}.atelier-admin-guide-list{margin:0;padding-left:18px;color:#617080}.atelier-admin-guide-list li{display:grid;grid-gap:4px;gap:4px}.atelier-admin-model-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid rgba(16,24,32,.08)}.atelier-admin-model-card:first-child{padding-top:0;border-top:0}.atelier-admin-model-card__main,.atelier-admin-model-card__top,.atelier-admin-module-card__head{display:grid;grid-gap:8px;gap:8px}.atelier-admin-model-card__top,.atelier-admin-module-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.atelier-admin-model-meta dd,.atelier-admin-model-meta dt{margin:0}.atelier-admin-model-meta dd{color:#17212c;font-size:.92rem;line-height:1.55;word-break:break-all}.atelier-admin-model-card__actions{display:grid;align-content:start;grid-gap:8px;gap:8px}.atelier-admin-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(21,58,90,.2);background:rgba(21,58,90,.08);color:#153a5a;font-size:.8rem;font-weight:700}.atelier-admin-badge--quiet{border-color:rgba(16,24,32,.08);background:#f4f2ea;color:#17212c}.atelier-admin-badge--active{border-color:rgba(21,58,90,.24);background:#153a5a;color:#f8f5ee}.atelier-admin-badge--danger{border-color:rgba(157,70,54,.28);background:rgba(157,70,54,.1);color:#8c3423}.atelier-admin-system-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.atelier-admin-system-model-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(16,24,32,.08);background:#f4f1e8}.atelier-admin-system-model-card__head,.atelier-admin-system-model-meta{display:grid;grid-gap:10px;gap:10px}.atelier-admin-system-model-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.atelier-admin-system-model-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.atelier-admin-system-model-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-admin-system-model-meta dd,.atelier-admin-system-model-meta dt{margin:0}.atelier-admin-system-model-meta dt{color:#687281;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.atelier-admin-system-model-meta dd{color:#17212c;font-size:.94rem;line-height:1.5;word-break:break-all}.atelier-admin-system-model-card__note{margin:0;padding:12px;border:1px solid rgba(16,24,32,.08);background:#fbfaf6;color:#5a6675;line-height:1.6}.atelier-admin-danger{border-color:#9d4636;background:#9d4636}.atelier-admin-module-list{align-content:start}.atelier-admin-module-card{gap:14px}.atelier-admin-module-card--switcher{gap:16px}.atelier-admin-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.atelier-admin-switch-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(16,24,32,.1);background:#f7f5ee;color:#17212c;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.atelier-admin-switch-card strong{font-size:.98rem}.atelier-admin-switch-card span{color:#667180;font-size:.88rem;line-height:1.55}.atelier-admin-switch-card:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(21,58,90,.22)}.atelier-admin-switch-card.active{border-color:rgba(21,58,90,.28);background:#eef2f7}.atelier-admin-switch-card:disabled{cursor:not-allowed;opacity:.55}.atelier-admin-module-card__controls--single{grid-template-columns:minmax(0,1fr)}.atelier-admin-module-card__status{min-height:100%;display:flex;align-items:center}@media (max-width:1080px){.atelier-admin-grid,.atelier-admin-grid--notes,.atelier-admin-hero,.atelier-admin-model-card,.atelier-admin-model-card__top,.atelier-admin-model-meta,.atelier-admin-module-card__controls,.atelier-admin-module-card__head,.atelier-admin-switch-grid,.atelier-admin-system-model-card__head,.atelier-admin-system-model-grid,.atelier-admin-system-model-meta,.atelier-admin-two-col{grid-template-columns:1fr}.atelier-admin-model-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}}@media (max-width:720px){.atelier-admin-model-card__actions{grid-template-columns:1fr}}.atelier-admin-toggle-button{position:fixed;right:16px;bottom:16px;z-index:50;display:grid;grid-gap:2px;gap:2px;min-width:118px;padding:10px 12px;border:1px solid rgba(16,24,32,.12);background:#fbfaf6;color:#17212c;box-shadow:0 14px 30px rgba(16,24,32,.08);text-align:left}.atelier-admin-toggle-button span{color:#687281;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.atelier-admin-toggle-button strong{font-size:.95rem}.atelier-admin-toggle-button.active{border-color:rgba(21,58,90,.22);background:#153a5a;color:#fff}.atelier-admin-toggle-button.active span{color:rgba(255,255,255,.7)}.super-admin-key{position:fixed;left:12px;bottom:16px;z-index:2000;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(16,24,32,.14);border-radius:999px;background:#fbfaf6;color:#17212c;box-shadow:0 6px 14px rgba(16,24,32,.1);font-size:.95rem;line-height:1;cursor:pointer;pointer-events:auto;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.super-admin-key:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(16,24,32,.14)}.super-admin-key--active{background:#153a5a;border-color:#153a5a;color:#f8f5ee}.atelier-admin-banner{position:fixed;top:16px;right:16px;z-index:45;display:grid;grid-gap:10px;gap:10px;min-width:220px;padding:12px 14px;border:1px solid rgba(16,24,32,.12);background:#fbfaf6;box-shadow:0 16px 32px rgba(16,24,32,.08)}.atelier-admin-banner strong{color:#17212c;font-size:.96rem}.atelier-admin-banner__links{display:flex;gap:10px;flex-wrap:wrap}.atelier-admin-banner__links a{color:#153a5a;font-size:.84rem;font-weight:700}.atelier-admin-overview,.atelier-admin-shell{display:grid;grid-gap:18px;gap:18px}.atelier-admin-shell__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(16,24,32,.08);background:#f7f5ee}.atelier-admin-chip-list,.atelier-admin-diagnostics-list,.atelier-admin-nav,.atelier-admin-role-list,.atelier-admin-shell__content,.atelier-admin-shell__main,.atelier-admin-shell__side{display:grid;grid-gap:12px;gap:12px}.atelier-admin-shell__main h1{margin:0;max-width:15ch;color:#17212c;font-family:Iowan Old Style,"Noto Serif SC",Songti SC,serif;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.atelier-admin-shell__card{display:grid;grid-gap:8px;gap:8px}.atelier-admin-shell__card strong{color:#17212c;font-size:1.02rem}.atelier-admin-shell__card p{margin:0;color:#617080}.atelier-admin-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.atelier-admin-nav__item{display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:14px;border:1px solid rgba(16,24,32,.08);background:#fbfaf6;color:#17212c;text-decoration:none}.atelier-admin-nav__item strong{font-size:.98rem}.atelier-admin-nav__item span{color:#687281;font-size:.86rem;line-height:1.5}.atelier-admin-nav__item.active{border-color:rgba(21,58,90,.2);background:rgba(21,58,90,.08)}.atelier-admin-nav__item--planned{background:#f4f2ea}.atelier-admin-overview-card{display:grid;grid-gap:10px;gap:10px}.atelier-admin-overview-card p{margin:0;color:#617080}.atelier-admin-user-table{display:grid;grid-gap:0;gap:0}.atelier-admin-user-row,.atelier-admin-user-table__head{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(240px,1fr);grid-gap:14px;gap:14px;align-items:start}.atelier-admin-user-table__head{padding:12px 0;border-bottom:1px solid rgba(16,24,32,.08);color:#687281;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.atelier-admin-user-row{padding:16px 0;border-bottom:1px solid rgba(16,24,32,.08)}.atelier-admin-user-row:last-child{border-bottom:0}.atelier-admin-diagnostic-card,.atelier-admin-role-card,.atelier-admin-user-row__actions,.atelier-admin-user-row__identity,.atelier-admin-user-row__meta{display:grid;grid-gap:6px;gap:6px}.atelier-admin-diagnostic-card strong,.atelier-admin-role-card strong,.atelier-admin-user-row__identity strong,.atelier-admin-user-row__meta strong{color:#17212c;font-size:1rem}.atelier-admin-diagnostic-card p,.atelier-admin-role-card small,.atelier-admin-role-card span,.atelier-admin-user-row__identity small,.atelier-admin-user-row__identity span,.atelier-admin-user-row__meta span{margin:0;color:#617080;line-height:1.5}.atelier-admin-user-row__actions{align-content:start}.atelier-admin-inline-section{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.atelier-admin-inline-section>span{color:#687281;font-size:.8rem;font-weight:700}.atelier-inline-note{margin:0;color:#687281;font-size:.88rem;line-height:1.55}.atelier-admin-diagnostic-card,.atelier-admin-role-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 14px;border:1px solid rgba(16,24,32,.08);background:#fbfaf6}.atelier-admin-diagnostic-card button,.atelier-admin-role-card button{align-self:center}.atelier-admin-diagnostic-card small,.atelier-admin-role-card small{color:#687281;line-height:1.5}@media (max-width:720px){.atelier-admin-banner{left:16px;right:16px;min-width:0}.super-admin-key{left:10px;right:auto;bottom:10px;width:32px;height:32px}.atelier-admin-toggle-button{right:12px;bottom:12px}}@media (max-width:1200px){.atelier-admin-nav,.atelier-admin-user-row,.atelier-admin-user-table__head{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.atelier-admin-diagnostic-card,.atelier-admin-nav,.atelier-admin-role-card,.atelier-admin-shell__hero,.atelier-admin-user-row,.atelier-admin-user-table__head{grid-template-columns:1fr}.atelier-admin-user-table__head{display:none}}