*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg: #070708;--bg-lift: #0b0b0c;--panel: #101011;--panel-elevated: #151516;--panel-soft: #191918;--line: rgba(242, 241, 237, .09);--line-strong: rgba(242, 241, 237, .16);--text: rgba(244, 243, 238, .96);--muted: rgba(178, 178, 169, .66);--faint: rgba(244, 243, 238, .045);--accent: #d7d0bd;--accent-muted: rgba(215, 208, 189, .14);--accent-quiet: rgba(157, 168, 145, .18);--warn: #c8a46a;--danger: #d06f73;--focus: rgba(215, 208, 189, .16);--shadow: 0 24px 70px rgba(0, 0, 0, .34);--shadow-soft: 0 12px 32px rgba(0, 0, 0, .24);--mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 170px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 96px),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{width:100%;color:var(--text);background:#0c0c0d;border:1px solid var(--line);border-radius:8px;padding:10px 11px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical;line-height:1.5}select{color-scheme:dark}select option{color:var(--text);background:var(--panel-elevated)}input::-moz-placeholder,textarea::-moz-placeholder{color:#b2b2a96b}input::placeholder,textarea::placeholder{color:#b2b2a96b}input:hover,textarea:hover,select:hover{border-color:var(--line-strong);background:#111112}input:focus,textarea:focus,select:focus{border-color:#d7d0bd6b;box-shadow:0 0 0 3px var(--focus),0 0 22px #d7d0bd0e;background:#121212}input[type=range]{height:22px;padding:0;border:0;background:transparent;accent-color:var(--accent)}.app-root{min-height:100vh;padding:20px;background:radial-gradient(circle at 50% -120px,rgba(215,208,189,.06),transparent 360px),linear-gradient(180deg,#0b0b0ce0,#070708)}.app-shell{display:grid;min-height:calc(100vh - 40px);grid-template-columns:276px minmax(460px,1fr) minmax(360px,420px);grid-template-rows:minmax(0,1fr) auto;gap:14px}.panel{position:relative;min-width:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#151516fa,#0d0d0efa);box-shadow:var(--shadow-soft)}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff0e}.sidebar{grid-row:1 / 3;display:flex;flex-direction:column;gap:20px;padding:18px;overflow:auto}.center-panel,.right-panel{min-height:0;overflow:auto;padding:18px}.center-panel{grid-column:2}.right-panel{grid-column:3}.export-area{grid-column:2 / 4;display:grid;gap:10px}.export-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px}.export-actions,.action-dock,.chip-row{display:flex;flex-wrap:wrap;gap:8px}.export-actions{justify-content:flex-end}.file-input{display:none}.action-dock{justify-content:flex-end}.section-title,.eyebrow{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.microcopy{max-width:48ch;margin:5px 0 0;color:#b2b2a9b8;font-size:12px;line-height:1.45}.microcopy.compact{margin-top:7px}.status-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(157,168,145,.28);border-radius:999px;background:#9da89117;color:#e8ebdee6;padding:5px 9px;font-family:var(--mono);font-size:11px;white-space:nowrap}.flow-card{display:grid;gap:11px;border:1px solid rgba(242,241,237,.08);border-radius:10px;background:#f2f1ed06;padding:12px}.setting-field{display:grid;gap:7px}.setting-field span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.setting-field select{min-height:34px;padding:7px 10px;font-size:13px}.flow-list{display:grid;gap:7px}.flow-step{display:flex;align-items:center;gap:8px;color:#f4f3eed1;font-size:12px;line-height:1.25}.flow-step b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border:1px solid rgba(242,241,237,.1);border-radius:999px;color:#d7d0bdeb;font-family:var(--mono);font-size:10px;font-weight:600}.title{margin:6px 0 0;color:var(--text);font-size:18px;font-weight:680;line-height:1.15}.folder-list{display:grid;gap:12px;margin-top:12px}.folder-group{display:grid;gap:8px}.folder-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b2b2a9c2;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.folder-header b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border:1px solid rgba(242,241,237,.09);border-radius:999px;color:#d7d0bddb;font-family:var(--mono);font-size:10px;font-weight:520;letter-spacing:0}.list-item{width:100%;text-align:left;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);transition:border-color .16s ease,background .16s ease,transform .16s ease}.character-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;border-radius:8px}.character-row.active .list-item{border-color:#d7d0bd42;background:#d7d0bd12}.character-select{min-width:0}.delete-btn{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border:1px solid rgba(208,111,115,.22);border-radius:8px;background:#d06f730e;color:#ffbec2d1;padding:0 9px;font-size:11px;font-weight:650;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.delete-btn:hover:not(:disabled){border-color:#d06f736b;background:#d06f731f;color:#ffdcdef2;transform:translateY(-1px)}.delete-btn:disabled{cursor:not-allowed;opacity:.38}.list-item:hover{border-color:var(--line);background:var(--faint);transform:translateY(-1px)}.list-item.active{border-color:#d7d0bd42;background:#d7d0bd12}.chip{display:inline-flex;align-items:center;min-height:27px;border:1px solid rgba(242,241,237,.095);border-radius:999px;background:#f2f1ed09;color:#f4f3eed1;padding:5px 9px;font-size:12px;line-height:1;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:8px;border:1px solid rgba(242,241,237,.11);border-radius:8px;background:#141415;color:var(--text);padding:8px 12px;font-size:13px;font-weight:620;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.btn:hover{border-color:#d7d0bd3d;background:#1b1b1b;transform:translateY(-1px)}.btn-primary{border-color:#d7d0bd52;background:#e1dbc9;color:#111110}.btn-primary:hover{border-color:#f4f3ee6b;background:#eee8d8}.btn:focus-visible,.list-item:focus-visible,.toggle:focus-visible,.delete-btn:focus-visible{outline:none;border-color:#d7d0bd6b;box-shadow:0 0 0 3px var(--focus),0 0 22px #d7d0bd0f}.preview-card{display:grid;gap:13px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#0d0d0e}.big-name{color:var(--text);font-size:clamp(27px,3.2vw,40px);font-weight:720;line-height:.96}.preview-meta{color:var(--muted);font-size:13px}.silhouette-box{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(200px,1.25fr);gap:10px;align-items:stretch;min-height:198px;padding:10px;border:1px solid rgba(242,241,237,.08);border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(180deg,#111,#0a0a0b)}.silhouette-head,.silhouette-body{display:grid;place-items:center;min-height:140px;border:1px dashed rgba(215,208,189,.24);border-radius:8px;background:#0003;color:#f4f3eee0;padding:16px;text-align:center;font-weight:650}.silhouette-body{font-size:20px}.build-check{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(280px,1fr);gap:10px;margin-top:10px}.build-figure{position:relative;display:grid;grid-template-rows:92px 1fr;place-items:center;min-height:286px;overflow:hidden;border:1px solid rgba(242,241,237,.08);border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(180deg,#101010,#090909)}.build-axis{position:absolute;top:22px;bottom:22px;left:50%;border-left:1px dashed rgba(215,208,189,.18)}.head-token,.body-token{position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(215,208,189,.26);background:#00000038;color:#f4f3eedb;text-align:center;box-shadow:inset 0 1px #ffffff0b}.head-token{width:92px;height:64px;align-self:end;margin-bottom:8px;border-radius:14px}.head-token span,.body-token span{max-width:86%;font-size:10px;font-weight:650;line-height:1.2}.body-token{width:164px;min-height:150px;align-self:start;border-radius:34px 34px 16px 16px;padding:16px}.build-readout{display:grid;gap:10px}.readiness-meter{display:grid;gap:10px;border:1px solid rgba(242,241,237,.08);border-radius:8px;background:#f2f1ed06;padding:12px}.readiness-meter div{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-meter span{color:var(--muted);font-size:10px;font-weight:680;letter-spacing:.12em;text-transform:uppercase}.readiness-meter b{color:#f4f3eeeb;font-family:var(--mono);font-size:12px;font-weight:600}.readiness-meter i{display:block;height:5px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#9da891b8,#d7d0bde6);box-shadow:0 0 18px #d7d0bd14}.build-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.build-spec{min-height:126px;border:1px solid rgba(242,241,237,.08);border-radius:8px;background:#00000029;padding:12px}.build-spec span{display:block;color:#d7d0bdd1;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.build-spec b{display:block;margin-top:7px;color:#f4f3eef0;font-size:13px;font-weight:620}.build-spec p{margin:8px 0 0;color:#b2b2a9c2;font-size:12px;line-height:1.5}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.summary-item{min-height:86px;border:1px solid rgba(242,241,237,.08);border-radius:8px;background:#f2f1ed06;padding:12px}.summary-item span{display:block;color:var(--muted);font-size:10px;font-weight:680;letter-spacing:.12em;text-transform:uppercase}.summary-item b{display:block;margin-top:8px;color:#f4f3eeeb;font-size:13px;font-weight:560;line-height:1.45}.reliability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.reliability-card{min-height:104px;border:1px solid rgba(242,241,237,.08);border-radius:8px;background:#00000029;padding:12px}.reliability-card span{display:block;color:#d7d0bdd1;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.reliability-card b{display:block;margin-top:8px;color:#f4f3eed6;font-size:12px;font-weight:520;line-height:1.5}.field{display:grid;gap:7px;margin:12px 0}.field span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.field em{justify-self:end;color:#b2b2a9b8;font-family:var(--mono);font-size:11px;font-style:normal}.toggle{min-height:34px;border:1px solid rgba(242,241,237,.095);border-radius:8px;background:#f2f1ed08;color:#f4f3eec7;padding:8px 10px;font-size:12px;font-weight:560;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.toggle:hover{border-color:#f2f1ed29;background:#f2f1ed0d;transform:translateY(-1px)}.toggle.on{border-color:#9da89157;background:#9da8911f;color:#f4f3eef0}.research-console{margin-top:10px;overflow:hidden;border:1px solid rgba(242,241,237,.1);border-radius:10px;background:#060606;box-shadow:inset 0 1px #ffffff0b}.console-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid rgba(242,241,237,.085);background:#101010;color:#b2b2a9d1;padding:0 12px;font-family:var(--mono);font-size:11px}.code-block{max-height:390px;margin:0;overflow:auto;background:linear-gradient(90deg,rgba(157,168,145,.045) 0 1px,transparent 1px 34px),#060606;color:#e7e5ddf0;padding:16px;font-family:var(--mono);font-size:12px;line-height:1.68;white-space:pre-wrap}.code-block::-webkit-scrollbar{width:10px;height:10px}.code-block::-webkit-scrollbar-thumb{border:3px solid #060606;border-radius:999px;background:#f4f3ee2e}.code-block::-webkit-scrollbar-track{background:transparent}.warnings-stack{display:grid;gap:8px;margin-top:10px}.warning{border:1px solid rgba(200,164,106,.28);border-radius:8px;background:#c8a46a13;color:#e3c894;padding:10px 11px;font-size:13px;line-height:1.45}.theme-y2k .panel{border-color:#00efff33;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 22%),linear-gradient(180deg,#180827fa,#090412fa);box-shadow:0 18px 54px #0000005c,0 0 0 1px #ff4fd814,0 0 28px #00efff12}.theme-y2k .panel:before{background:linear-gradient(90deg,rgba(0,239,255,.18),transparent 35%,rgba(255,79,216,.16));box-shadow:inset 0 1px #ffffff1f;opacity:.52}.theme-y2k .section-title,.theme-y2k .eyebrow,.theme-y2k .folder-header,.theme-y2k .setting-field span,.theme-y2k .field span,.theme-y2k .summary-item span,.theme-y2k .readiness-meter span{color:#00efffc2;text-shadow:0 0 14px rgba(0,239,255,.22)}.theme-y2k .big-name{color:#fff8ff;text-shadow:0 0 18px rgba(255,79,216,.24)}.theme-y2k .btn,.theme-y2k input,.theme-y2k textarea,.theme-y2k select,.theme-y2k .toggle,.theme-y2k .chip,.theme-y2k .list-item{border-color:#00efff2e;background:#0b0216b8}.theme-y2k .btn:hover,.theme-y2k .toggle:hover,.theme-y2k .list-item:hover{border-color:#ff4fd86b;background:#ff4fd814;box-shadow:0 0 20px #ff4fd814}.theme-y2k .btn-primary{border-color:#89ff6880;background:linear-gradient(180deg,#c9ff5a,#71ffcb);color:#10051b;box-shadow:0 0 22px #89ff6829}.theme-y2k .toggle.on,.theme-y2k .list-item.active,.theme-y2k .character-row.active .list-item,.theme-y2k .status-pill{border-color:#89ff6875;background:#89ff681f;color:#f3ffecf5}.theme-y2k .delete-btn{border-color:#ff4fd847;background:#ff4fd814;color:#ffcdf4e6}.theme-y2k .delete-btn:hover:not(:disabled){border-color:#ff4fd885;background:#ff4fd826;box-shadow:0 0 20px #ff4fd81f}.theme-y2k .preview-card,.theme-y2k .flow-card,.theme-y2k .summary-item,.theme-y2k .reliability-card,.theme-y2k .build-spec,.theme-y2k .readiness-meter{border-color:#00efff29;background:#0a03169e}.theme-y2k .silhouette-box,.theme-y2k .build-figure,.theme-y2k .code-block{border-color:#ff4fd82e;background:linear-gradient(90deg,rgba(0,239,255,.07) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(0deg,rgba(255,79,216,.035),transparent 35%),#07020f}.theme-y2k .head-token,.theme-y2k .body-token,.theme-y2k .silhouette-head,.theme-y2k .silhouette-body{border-color:#00efff52;background:#ff4fd812;box-shadow:inset 0 1px #ffffff1a,0 0 20px #00efff12}.theme-y2k .research-console{border-color:#00efff38;background:#05020a;box-shadow:inset 0 1px #ffffff14,0 0 28px #00efff14}.theme-y2k .console-bar{border-bottom-color:#ff4fd82e;background:linear-gradient(90deg,#00efff1c,#ff4fd81a);color:#fafcffd1}.theme-y2k .readiness-meter i{background:linear-gradient(90deg,#00efff,#ff4fd8 55%,#c9ff5a);box-shadow:0 0 18px #00efff2e}.theme-y2k .warning{border-color:#ffb74d5c;background:#ffb74d1a}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.list-item{display:list-item}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.rounded{border-radius:.25rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[18px\]{font-size:18px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-muted{--tw-text-opacity: 1;color:rgb(143 145 140 / var(--tw-text-opacity, 1))}.text-text{--tw-text-opacity: 1;color:rgb(242 241 237 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (max-width: 1240px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{grid-row:1 / 4}.center-panel,.right-panel,.export-area{grid-column:2}}@media (max-width: 860px){.app-root{padding:10px}.app-shell{min-height:calc(100vh - 20px);grid-template-columns:1fr;gap:10px}.sidebar,.center-panel,.right-panel,.export-area{grid-column:1;grid-row:auto}.center-panel{order:1}.right-panel{order:2}.export-area{order:3}.sidebar{order:4}.panel{border-radius:12px}.sidebar,.center-panel,.right-panel{padding:14px;overflow:visible}.export-strip{align-items:flex-start;flex-direction:column;padding:14px}.panel-header{flex-direction:column;gap:8px}.export-actions,.action-dock{justify-content:flex-start}.export-actions,.action-dock,.chip-row{width:100%}.btn,.toggle,.delete-btn,input,textarea,select{min-height:42px}.btn{flex:1 1 150px}.big-name{font-size:30px;line-height:1}.preview-card,.flow-card,.summary-item,.reliability-card,.build-spec,.readiness-meter{padding:12px}.silhouette-box{min-height:160px}.silhouette-head,.silhouette-body{min-height:96px}.build-figure{min-height:246px}.code-block{max-height:300px;font-size:11px}.character-row{grid-template-columns:minmax(0,1fr)}.delete-btn{min-width:100%}.silhouette-box,.build-check,.summary-grid,.reliability-grid,.build-spec-grid{grid-template-columns:1fr}}@media (max-width: 480px){.app-root{padding:8px}.app-shell{gap:8px}.sidebar,.center-panel,.right-panel,.export-strip{padding:12px}.panel-header{margin-bottom:10px}.preview-card{margin-top:10px}.big-name{font-size:26px}.section-title,.eyebrow{font-size:10px;letter-spacing:.12em}.microcopy{max-width:none;font-size:11px}.status-pill{width:100%;justify-content:center}.summary-grid,.reliability-grid{gap:7px}.summary-item,.reliability-card,.build-spec{min-height:auto}.head-token,.body-token{transform:scale(.92)}.code-block{max-height:260px;padding:12px}}
