@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Newsreader:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&display=swap";/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-md:.7rem;--radius-lg:.9rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#fff;--color-foreground:#182534;--color-muted-foreground:#6b7787;--color-accent:#eef1f5;--color-accent-foreground:#182534;--color-ring:#182534;--color-primary:#182534;--color-primary-foreground:#fff;--color-destructive:#c0392b;--color-destructive-foreground:#fff}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-background{background-color:var(--color-background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-primary{background-color:var(--color-primary)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary-foreground{color:var(--color-primary-foreground)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-border\)\]{--tw-shadow:var(--shadow-border);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/6{--tw-ring-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.ring-black\/6{--tw-ring-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,background-color\,box-shadow\,scale\]{transition-property:color,background-color,box-shadow,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:#c0392be6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:#182534e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:shadow-\[var\(--shadow-border-hover\)\]:hover{--tw-shadow:var(--shadow-border-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:scale-\[0\.96\]:active{scale:.96}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-150[data-state=closed]{--tw-duration:.15s;transition-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:Switzer;src:url(/assets/fonts/Switzer-Variable.ttf) format("truetype-variations"),url(/assets/fonts/Switzer-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display: "Switzer", "Inter Tight", system-ui, sans-serif;--font-body: "Inter Tight", system-ui, sans-serif;--font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;--font-grotesk: "Space Grotesk", "Inter Tight", system-ui, sans-serif;--font-mono2: "Space Mono", "SF Mono", ui-monospace, monospace;--font-statement: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--navy: #182534;--navy-2: #2F3954;--ink: #15110D;--slate-50: #f7f8fa;--slate-100: #eef1f5;--slate-200: #e2e7ee;--slate-300: #cdd5e0;--slate-400: #9aa6b6;--slate-500: #6b7787;--slate-600: #4a5564;--paper: #fbfbfa;--shadow-border: 0px 0px 0px 1px oklch(0 0 0 / .06), 0px 1px 2px -1px oklch(0 0 0 / .06), 0px 2px 4px 0px oklch(0 0 0 / .04);--shadow-border-hover: 0px 0px 0px 1px oklch(0 0 0 / .08), 0px 1px 2px -1px oklch(0 0 0 / .08), 0px 2px 4px 0px oklch(0 0 0 / .06);--shadow-border-dark: 0 0 0 1px oklch(1 0 0 / .08);--shadow-border-dark-hover: 0 0 0 1px oklch(1 0 0 / .13);--ring-selected: 0 0 0 1.5px var(--navy), 0 0 0 4px rgba(24, 37, 52, .08);--ease-swap: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-body);background:var(--slate-100);color:var(--navy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}button{font-family:inherit;cursor:pointer}.builder{min-height:100vh;background:radial-gradient(120% 80% at 100% 0%,#fff 0%,var(--slate-100) 55%);display:flex;flex-direction:column;align-items:center;padding:0 24px 120px}.b-topbar{width:100%;max-width:1120px;display:flex;align-items:center;justify-content:space-between;padding:22px 4px}.b-topbar .b-brandmark{display:flex;align-items:center;gap:14px}.b-topbar img{height:30px;display:block}.b-topbar .b-divider{width:1px;height:26px;background:var(--slate-300)}.b-topbar .b-tooltitle{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.02em;color:var(--navy)}.b-topbar-right{display:flex;align-items:center;gap:14px}.b-crosslink{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--slate-500);text-decoration:none;white-space:nowrap;transition:color .15s ease-out}.b-crosslink:not(:last-child){padding-right:14px;border-right:1px solid var(--slate-200)}.b-crosslink:hover{color:var(--navy)}.b-crosslink svg{width:14px;height:14px;transition:transform .15s ease-out}.b-crosslink:hover svg{transform:translate(2px)}@media (max-width: 720px){.b-topbar{flex-wrap:wrap;row-gap:12px}.b-topbar-right{flex-wrap:wrap;row-gap:10px}}.b-reset{display:inline-flex;align-items:center;gap:7px;border:none;background:#fff;box-shadow:var(--shadow-border);color:var(--slate-600);border-radius:9px;padding:8.5px 13.5px 8.5px 11.5px;font-family:var(--font-body);font-size:13px;font-weight:600;transition-property:box-shadow,color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.b-reset:hover{box-shadow:0 0 0 1px #c0392b4d,0 1px 2px -1px #00000014;color:#c0392b;background-color:#fdf6f6}.b-reset:active{scale:.96}.b-reset svg{width:15px;height:15px}.b-hero{width:100%;max-width:1120px;margin:18px 0 40px}.b-hero .b-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-500);margin-bottom:18px}.b-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5.4vw,72px);line-height:.98;letter-spacing:-.04em;margin:0;max-width:18ch;color:var(--navy)}.b-hero p{font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:var(--slate-600);max-width:56ch;margin:20px 0 0}@media (prefers-reduced-motion: no-preference){.first-load .b-hero>*{animation:hero-in .4s ease-out both}.first-load .b-hero>:nth-child(2){animation-delay:.1s}.first-load .b-hero>:nth-child(3){animation-delay:.2s}.first-load .b-hero>:nth-child(4){animation-delay:.3s}}@keyframes hero-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}}.b-grid{width:100%;max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.card{background:#fff;border-radius:22px;padding:30px 32px 34px;box-shadow:var(--shadow-border),0 18px 40px -28px #141e3038}.card-head{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}.card-num{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--slate-400);letter-spacing:0;width:34px;flex:none}.card-title{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;color:var(--navy)}.card-help{margin:6px 0 22px 48px;font-size:15px;color:var(--slate-500);line-height:1.45}.card-body{margin-left:48px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field:last-child{margin-bottom:0}.field label{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.input,.textarea{width:100%;border:1.5px solid var(--slate-200);background:var(--slate-50);border-radius:13px;padding:14px 16px;font-family:var(--font-body);font-size:16px;color:var(--navy);line-height:1.5;transition-property:border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--slate-400)}.input:focus,.textarea:focus{outline:none;border-color:var(--navy);background:#fff;box-shadow:0 0 0 4px #18253414}.textarea{min-height:120px}.builder.soda .textarea{min-height:190px}.comp-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:6px}.comp-row{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:start}.comp-row .comp-note,.builder.soda .comp-row .comp-note{min-height:76px}@media (max-width: 720px){.comp-row{grid-template-columns:1fr}}.char-count{align-self:flex-end;font-size:12px;color:var(--slate-400);margin-top:-2px}.char-count.ok{color:#1d7a4d}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 720px){.two-col{grid-template-columns:1fr}.card-body,.card-help{margin-left:0}}.colors-block label.section-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin-bottom:12px}.swatch-row{display:flex;gap:12px;margin-bottom:18px}.swatch{flex:1;border-radius:13px;box-shadow:var(--shadow-border);padding:0;overflow:hidden;background:#fff;display:flex;flex-direction:column}.swatch .chip{height:64px;width:100%;position:relative;cursor:pointer}.swatch .chip input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;border:none;cursor:pointer}.swatch .hexline{display:flex;align-items:center;gap:6px;padding:8px 10px}.swatch .hexline .role{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.swatch .hexline input.hex{border:none;background:transparent;width:100%;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.02em;padding:0}.swatch .hexline input.hex:focus{outline:none}.preset-label{font-size:11.5px;color:var(--slate-500);margin-bottom:9px;font-weight:500}.preset-row{display:flex;flex-wrap:wrap;gap:9px}.preset{border:none;background:#fff;box-shadow:var(--shadow-border);border-radius:11px;padding:7.5px 10px 7.5px 8px;display:flex;align-items:center;gap:8px;transition-property:box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out}.preset:hover{box-shadow:var(--shadow-border-hover)}.preset:active{scale:.96}.preset .dots{display:flex;gap:3px}.preset .dots i{width:13px;height:13px;border-radius:50%;display:block}.preset .pname{font-size:11.5px;font-weight:600;color:var(--slate-600)}.gen-bar{position:sticky;bottom:0;z-index:30;width:100%;display:flex;justify-content:center;pointer-events:none;margin-top:30px}.gen-inner{pointer-events:auto;display:flex;align-items:center;gap:18px;background:var(--navy);color:#fff;border-radius:999px;padding:11px 12px 11px 26px;box-shadow:0 18px 50px -16px #0f17288c}.gen-inner .gen-status{font-size:13.5px;color:var(--slate-300);display:flex;align-items:center;gap:12px}.gen-inner .gen-status b{color:#fff;font-weight:600}.gen-pub:before{content:"";display:inline-block;width:1px;height:16px;margin-right:12px;vertical-align:-3px;background:#ffffff2e}.btn-primary{border:none;background:#fff;color:var(--navy);font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;border-radius:999px;padding:14px 24px 14px 26px;display:flex;align-items:center;gap:9px;text-decoration:none;transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:ease-out}.btn-primary.lead{padding:14px 26px 14px 24px}.btn-primary:hover{background-color:var(--slate-100)}.btn-primary:active:not(:disabled){scale:.96}.btn-primary svg{width:18px;height:18px}.b-foot{width:100%;max-width:1120px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--slate-400)}.b-foot a{color:var(--slate-500);text-decoration:none}.b-foot a:hover{text-decoration:underline}.deck-view{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0f14;display:flex;flex-direction:column;z-index:50}.deck-toolbar{height:60px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#10141beb;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.tb-group{display:flex;align-items:center;gap:10px}.tb-btn{display:flex;align-items:center;gap:8px;border:none;background:#ffffff0f;box-shadow:var(--shadow-border-dark);color:#fff;border-radius:10px;padding:10px 15px 10px 13px;font-size:13.5px;font-weight:500;transition-property:background-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out}.tb-btn:hover{background-color:#ffffff1f;box-shadow:var(--shadow-border-dark-hover)}.tb-btn:active:not(:disabled){scale:.96}.tb-btn svg{width:16px;height:16px}.tb-btn.ghost{box-shadow:none;background:transparent}.tb-btn.ghost:hover{background-color:#ffffff14}.style-switch{display:flex;gap:4px;background:#ffffff0f;padding:4px;border-radius:12px}.style-pill{border:none;background:transparent;color:#ffffff9e;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;letter-spacing:-.01em;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-out}.style-pill:hover{color:#fff}.style-pill.active{background:#fff;color:var(--navy)}.tb-count{font-size:13px;color:#fff9;font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.stage-wrap{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:26px 70px}.stage{width:1280px;height:720px;flex:none;transform-origin:center center;box-shadow:0 40px 120px -30px #000000b3;border-radius:6px;overflow:hidden;position:relative}.deck-view.is-fs .stage{box-shadow:none;border-radius:0}.deck-view.is-fs .stage-wrap{padding:0}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:#ffffff0f;box-shadow:var(--shadow-border-dark);color:#fff;display:flex;align-items:center;justify-content:center;z-index:5;transition-property:background-color,box-shadow,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.nav-arrow:hover{background-color:#ffffff29;box-shadow:var(--shadow-border-dark-hover)}.nav-arrow:active:not(:disabled){scale:.96}.nav-arrow:disabled{opacity:.25;cursor:default}.nav-arrow.left{left:14px}.nav-arrow.right{right:14px}.nav-arrow svg{width:22px;height:22px}.deck-view.is-fs .nav-arrow{opacity:0}.deck-view.is-fs .stage-wrap:hover .nav-arrow{opacity:1}.dot-rail{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.dot-rail i{width:7px;height:7px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition-property:width,background-color,border-radius;transition-duration:.15s;transition-timing-function:ease-out}.dot-rail i.on{background:#fff;width:20px;border-radius:4px}.deck-view.is-fs .dot-rail{opacity:0}.deck-view.is-fs .stage-wrap:hover .dot-rail{opacity:1}.slide{width:1280px;height:720px;position:relative;overflow:hidden;font-family:var(--font-body);display:flex}.slide *{box-sizing:border-box}.s-display{font-family:var(--font-display);font-weight:600}.s-eyebrow{font-size:16px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.s-ghostnum{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;line-height:.8;pointer-events:none}.brand-dots{display:flex;gap:9px}.brand-dots i{width:14px;height:14px;border-radius:50%;display:block}.s-foot{position:absolute;bottom:46px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;letter-spacing:.02em}.circle-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;overflow:hidden;flex:none;box-sizing:border-box}.circle-logo img{width:100%;height:100%;object-fit:cover}.contact-grid{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:30px;max-width:100%}.contact-item .ck{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.contact-item .cv{font-size:19px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap}.cover-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cover-initial{position:absolute;line-height:1;letter-spacing:-.06em;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.cover-initial-serif{font-family:var(--font-serif);font-weight:500;letter-spacing:-.04em}.cover-title,.cover-sub{text-wrap:balance}.slide .nb{white-space:nowrap}.cover{position:relative;overflow:hidden}.cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:.6}.cover-grad{position:absolute;top:0;right:0;bottom:0;left:0}.cover-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:64px}.cover-top{position:absolute;top:56px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between}.cover-bottom{margin-bottom:30px;max-width:86%}.cover-foot{position:absolute;bottom:46px;left:64px;right:64px;display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:#ffffff9e}.s-title-card{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.s-body{font-family:var(--font-body);font-weight:500;line-height:1.45;letter-spacing:.01em;text-wrap:pretty;white-space:pre-line}.is-empty{opacity:.4;font-weight:500}.spot-theme .s-eyebrow{letter-spacing:.24em}.ed-theme .s-display,.ed-theme .s-title-card{font-family:var(--font-serif)!important;font-weight:500!important;letter-spacing:-.012em!important}.ed-theme .s-eyebrow{letter-spacing:.2em}.ed-theme .cv{font-family:var(--font-serif);font-weight:500}.mono-theme .s-display,.mono-theme .s-title-card{font-family:var(--font-statement)!important;font-weight:700!important;letter-spacing:-.04em!important}.mono-theme .s-body{font-family:var(--font-grotesk);letter-spacing:-.005em}.mono-theme .s-eyebrow{font-family:var(--font-mono2)!important;font-weight:700!important;letter-spacing:.16em}.mono-theme .ck{font-family:var(--font-mono2);letter-spacing:.1em}.mono-theme .s-foot{font-family:var(--font-mono2);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mono-theme .cover-foot{font-family:var(--font-mono2);font-size:12px;letter-spacing:.08em}.images-hint{font-size:15px;color:var(--slate-500);line-height:1.45;margin:2px 0 18px;max-width:72ch}.pslot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pslot{display:flex;flex-direction:column;gap:10px}.pslot-head{display:flex;align-items:baseline;gap:8px}.pslot-head b{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--navy);letter-spacing:-.01em}.pslot-head span{font-size:11.5px;color:var(--slate-400)}.pbox{position:relative;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;border:1.5px dashed var(--slate-300);background:var(--slate-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px;color:var(--slate-500);cursor:pointer;transition-property:border-color,background-color;transition-duration:.15s;transition-timing-function:ease-out}.pbox:hover{border-color:var(--navy);background-color:#fff}.pbox.filled{border:0;padding:0;cursor:default}.pbox img{width:100%;height:100%;object-fit:cover;display:block}.pbox.filled img{border-radius:inherit;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.pbox .pico{width:26px;height:26px;color:var(--slate-400)}.pbox .plabel{font-size:12.5px;font-weight:500;line-height:1.35}.pbox-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:3}.pbox-act{width:30px;height:30px;border-radius:6px;border:none;background:#15110d99;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.pbox-act:hover{background-color:#15110de0}.pbox-act:active:not(:disabled){scale:.96}.pbox-act:disabled{opacity:.4;cursor:default}.pbox-act:disabled:hover{background-color:#15110d99}.pbox-act svg{width:15px;height:15px}.pbox-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f8faf0;color:var(--slate-600);z-index:4}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--slate-200);border-top-color:var(--navy);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pbox-loading .pl-text{font-size:12px;font-weight:500}.perr{font-size:11.5px;color:#c0392b}.pslot-actions{display:flex;gap:7px}.pslot-actions.logo-actions{flex-direction:column}.pslot-gen{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:#fff;box-shadow:var(--shadow-border);border-radius:10px;padding:10.5px 13.5px 10.5px 11.5px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--navy);transition-property:box-shadow,background-color,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.pslot-gen:hover:not(:disabled){box-shadow:var(--shadow-border-hover);background-color:var(--slate-50)}.pslot-gen:active:not(:disabled){scale:.96}.pslot-gen:disabled{opacity:.45;cursor:default}.logo-gen-primary{background:var(--navy);box-shadow:none;color:#fff}.logo-gen-primary:hover:not(:disabled){background-color:#21344a;box-shadow:none}.pslot-gen svg{width:15px;height:15px}.pslot-note{font-size:11.5px;color:var(--slate-400)}.pslot-grid.two{grid-template-columns:repeat(2,1fr)}.feature-field{margin-top:22px;padding-top:22px;border-top:1px solid var(--slate-200)}.feature-box{aspect-ratio:16 / 7;cursor:default}.feature-box:not(.filled){aspect-ratio:auto;min-height:230px}.feature-box:hover{border-color:var(--slate-300);background-color:var(--slate-50)}.feature-box.filled,.feature-box.filled:hover{background:transparent}.feature-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin-bottom:6px}.feature-hint{font-size:12.5px;color:var(--slate-500);line-height:1.45;margin:0 0 14px;max-width:64ch}.pbox-gen{display:inline-flex;align-items:center;gap:9px;border:none;background:var(--navy);color:#fff;border-radius:12px;padding:13px 26px 13px 24px;font-family:var(--font-display);font-weight:600;font-size:15px;box-shadow:0 10px 24px -12px #0f17288c;transition-property:background-color,scale,opacity;transition-duration:.15s;transition-timing-function:ease-out}.pbox-gen:hover{background-color:#21344a}.pbox-gen:active:not(:disabled){scale:.96}.pbox-gen svg{width:16px;height:16px}.brand-grid{display:grid;grid-template-columns:1fr 230px;gap:32px;align-items:start}.logo-col .section-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin-bottom:12px}.logo-box{aspect-ratio:1 / 1}.logo-note{font-size:11.5px;color:var(--slate-400);margin-top:8px;line-height:1.4}@media (max-width: 760px){.brand-grid{grid-template-columns:1fr}}.starters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:2px 0 14px}.starters-label{font-size:11.5px;color:var(--slate-400);margin-right:2px;font-weight:500}.starter-chip{border:none;background:var(--slate-50);box-shadow:var(--shadow-border);color:var(--slate-600);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;white-space:nowrap;transition-property:box-shadow,background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}.starter-chip:hover{box-shadow:var(--shadow-border-hover);background-color:#fff;color:var(--navy)}.starter-chip:active{scale:.96}.feedback{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500;transition:color .15s ease-out}.feedback svg{width:15px;height:15px;flex:none}.feedback.warn{color:#b06a1a}.feedback.good{color:#1d7a4d}.icon-swap{display:inline-grid;flex:none}.icon-swap>span{grid-area:1 / 1;display:flex;transition-property:opacity,filter,scale;transition-duration:.3s;transition-timing-function:var(--ease-swap)}.icon-swap>.is-off{opacity:0;scale:.25;filter:blur(4px)}@media (prefers-reduced-motion: reduce){.icon-swap>span{transition:none}}.save-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--slate-500);transition:color .15s ease-out}.save-status.saved{color:#1d7a4d}.save-status.error{color:#9a5a12}.save-status.info{color:#2c5bd6}.save-status.on-dark{color:var(--slate-300)}.save-status.on-dark.saved{color:#7ee2a8}.save-status.on-dark.error{color:#f5c37a}.save-status.on-dark.info{color:#a9c1ff}.save-glyph{width:14px;height:14px}.save-glyph>span{align-items:center;justify-content:center}.save-glyph svg{width:14px;height:14px}.save-spin{display:block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn-primary:disabled{opacity:.45;cursor:default}.btn-primary:disabled:hover{background-color:#fff}.gen-ghost{border:none;background:#ffffff0f;box-shadow:var(--shadow-border-dark);color:#fff;font-family:var(--font-display);font-weight:600;font-size:15px;border-radius:999px;padding:14px 23px 14px 21px;display:flex;align-items:center;gap:9px;transition-property:background-color,box-shadow,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.gen-ghost:hover{background-color:#ffffff1f;box-shadow:var(--shadow-border-dark-hover)}.gen-ghost:active:not(:disabled){scale:.96}.gen-ghost:disabled{opacity:.4;cursor:default}.gen-ghost:disabled:hover{background-color:#ffffff0f;box-shadow:var(--shadow-border-dark)}.gen-ghost svg{width:17px;height:17px}@media (max-width: 760px){.pslot-grid,.pslot-grid.two{grid-template-columns:1fr}.gen-inner{flex-direction:column;gap:12px;padding:16px;border-radius:22px}}.slide,.print-page,.cover-img,.cover-tint,.cover-grad{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-root{display:none}@media print{@page{size:1280px 720px;margin:0}html,body{background:#fff}.app-ui{display:none!important}.print-root{display:block!important}.print-page{width:1280px;height:720px;page-break-after:always;break-after:page;overflow:hidden}.print-page:last-child{page-break-after:auto}}.fs-reset{border:0;margin:0;padding:0;min-width:0}.fs-reset:disabled .card{opacity:.78}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:var(--navy);color:#fff;border-radius:12px;padding:12px 20px;font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px -14px #0f172899;transition-property:background-color,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.btn-dark.lead{padding:12px 20px 12px 18px}.btn-dark.trail{padding:12px 18px 12px 20px}.btn-dark:hover:not(:disabled){background-color:#21344a}.btn-dark:active:not(:disabled){scale:.96}.btn-dark:disabled{opacity:.45;cursor:default}.btn-dark svg{width:16px;height:16px}.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:#fff;color:var(--navy);box-shadow:var(--shadow-border);border-radius:10px;padding:9.5px 14.5px 9.5px 12.5px;font-family:var(--font-body);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition-property:box-shadow,background-color,color,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.btn-soft:hover:not(:disabled){box-shadow:var(--shadow-border-hover);background-color:var(--slate-50)}.btn-soft:active:not(:disabled){scale:.96}.btn-soft:disabled{opacity:.5;cursor:default}.btn-soft svg{width:15px;height:15px;flex:none}.btn-soft.sm{padding:7.5px 11.5px 7.5px 9.5px;font-size:12.5px;border-radius:9px}.btn-soft.danger{color:#b3261e}.btn-soft.danger:hover:not(:disabled){box-shadow:0 0 0 1px #c0392b4d,0 1px 2px -1px #00000014;background-color:#fdf6f6}.link-btn{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.iconbtn{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;box-shadow:var(--shadow-border);background:#fff;color:var(--slate-600);transition-property:box-shadow,color,background-color,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.iconbtn:hover:not(:disabled){box-shadow:var(--shadow-border-hover);color:var(--navy);background-color:var(--slate-50)}.iconbtn:active:not(:disabled){scale:.96}.iconbtn:disabled{opacity:.35;cursor:default}.iconbtn.danger:hover:not(:disabled){box-shadow:0 0 0 1px #c0392b4d,0 1px 2px -1px #00000014;color:#c0392b;background-color:#fdf6f6}.iconbtn svg{width:15px;height:15px}.icon-row{display:flex;gap:6px;flex:none}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--slate-100);color:var(--slate-600)}.pill.good{background:#e6f4ec;color:#1d7a4d}.pill.warn{background:#fdf1e3;color:#9a5a12}.pill.muted{background:var(--slate-100);color:var(--slate-500)}.pill.draft{background:#eef3ff;color:#2c4fb0}.pill.inline{margin-left:10px;vertical-align:1px}.avatar{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.02em;object-fit:cover}.avatar.sm{width:28px;height:28px;font-size:11px}img.avatar{outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.who{display:inline-flex;align-items:center;gap:9px}.who-text{font-size:13px;font-weight:500;color:var(--slate-600);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-wrap{width:100%;max-width:1120px;margin:-14px 0 22px}.notice{display:flex;align-items:flex-start;gap:10px;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:500;line-height:1.45;border:1px solid var(--slate-200);background:#fff;color:var(--slate-600)}.notice svg{width:16px;height:16px;flex:none;margin-top:2px}.notice .link-btn{margin-left:auto;flex:none}.notice.info{background:#eef3ff;border-color:#d4e0ff;color:#2446a8}.notice.warn{background:#fdf5ea;border-color:#f2dcbc;color:#8a5210}.notice.good{background:#ecf7f0;border-color:#cbe8d6;color:#1d6b45}.st-loading{display:flex;align-items:center;gap:12px;color:var(--slate-500);font-size:14px;padding:18px 4px}.st-loading .spinner{width:20px;height:20px;border-width:2.5px}.st-empty{width:100%;border:1.5px dashed var(--slate-300);border-radius:18px;padding:26px 28px;color:var(--slate-500);font-size:14.5px;line-height:1.5;background:#ffffff80}.st-empty b{color:var(--navy)}.st-empty.in-card{border-style:dashed;margin-top:4px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;background:var(--navy);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:0 18px 50px -16px #0f172899;animation:toast-in .3s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px);filter:blur(4px)}}.toast.leaving{opacity:0;transform:translate(-50%,12px);filter:blur(4px);transition-property:opacity,transform,filter;transition-duration:.15s;transition-timing-function:ease-out}@media (prefers-reduced-motion: reduce){.toast{animation:none}.toast.leaving{transition:none}}.mock-badge{position:fixed;left:14px;bottom:14px;z-index:90;background:#7a2b9e;color:#fff;font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:8px;letter-spacing:.02em;box-shadow:0 8px 20px -10px #00000080}.mock-badge a{color:#fff}.toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.toggle.disabled{cursor:default;opacity:.55}.switch{position:relative;width:38px;height:22px;flex:none;margin-top:1px;border:none;border-radius:999px;background:var(--slate-300);padding:0;transition:background-color .15s ease-out}.switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.switch.on{background:var(--navy)}.switch.on i{transform:translate(16px)}.switch:focus-visible{outline:3px solid rgba(24,37,52,.25);outline-offset:2px}.toggle-text{display:flex;flex-direction:column;gap:2px}.toggle-label{font-size:14px;font-weight:600;color:var(--navy);line-height:1.3}.toggle-hint{font-size:12.5px;color:var(--slate-500);line-height:1.4}.gsi-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:44px}.gsi-wrap.busy .gsi-slot{opacity:.5;pointer-events:none}.gsi-slot{min-height:44px}.gsi-note{font-size:13px;color:var(--slate-500);line-height:1.45}.gsi-note.warn{color:#8a5210;background:#fdf5ea;border:1px solid #f2dcbc;border-radius:12px;padding:12px 14px}.gsi-mock{display:grid;gap:10px;max-width:360px;padding:14px;border:1.5px dashed #b58bd0;border-radius:27px;background:#faf5fd}.gsi-mock-tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a2b9e}.b-from{margin-top:16px;font-size:13.5px;font-weight:600;color:var(--slate-500);letter-spacing:.01em}.b-from:before{content:"";display:inline-block;width:18px;height:1.5px;background:var(--slate-300);vertical-align:4px;margin-right:10px}.start-from{margin:0 0 12px}.field-help{font-size:13px;color:var(--slate-500);line-height:1.45;margin-top:-3px}.field label .opt,.field-label .opt{text-transform:none;letter-spacing:0;font-weight:500;color:var(--slate-400)}.list-rows{display:flex;flex-direction:column;gap:9px}.list-row{display:flex;align-items:center;gap:10px}.list-dot{width:8px;height:8px;border-radius:50%;background:var(--navy);flex:none;opacity:.7}.list-row .input{flex:1;min-width:0}.stat-row{display:grid;grid-template-columns:150px 1fr 32px;gap:10px;align-items:center}.stat-row .stat-value{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.02em}.comp-row.with-remove{grid-template-columns:240px 1fr 32px}.add-item{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:1.5px dashed var(--slate-300);background:transparent;color:var(--slate-600);border-radius:10px;padding:8px 13px 8px 11px;font-size:13px;font-weight:600;margin-top:2px;transition-property:border-color,color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.add-item:hover{border-color:var(--navy);color:var(--navy);background-color:#fff}.add-item:active{scale:.96}.add-item svg{width:15px;height:15px}@media (max-width: 720px){.comp-row.with-remove{grid-template-columns:1fr 32px}.comp-row.with-remove .comp-note{grid-column:1}.stat-row{grid-template-columns:110px 1fr 32px}}.img-box{aspect-ratio:16 / 7}.img-box:not(.filled){aspect-ratio:auto;min-height:210px}.img-box.filled,.img-box.filled:hover{background:transparent}.pbox-gen:disabled{opacity:.45;cursor:default}.start-card,.notice-card{width:100%;max-width:1120px}.start-copy{font-size:15.5px;line-height:1.55;color:var(--slate-600);max-width:58ch;margin:0 0 18px}.start-form{display:grid;gap:14px;max-width:460px}.start-form .btn-dark{justify-self:start}.start-note{font-size:12.5px;color:var(--slate-500);margin:0;line-height:1.45}.start-card .feedback{margin-top:16px}a.gen-ghost,a.btn-primary{text-decoration:none}.tb-btn.tb-accent{background:#fff;color:var(--navy);box-shadow:none;font-weight:600}.tb-btn.tb-accent:hover:not(:disabled){background-color:var(--slate-100);box-shadow:none}.tb-btn:disabled{opacity:.45;cursor:default}.tb-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#7ee2a8;padding:0 6px}.tb-chip svg{width:15px;height:15px}.tb-who{font-size:13px;color:#ffffffb8;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-blocks{display:flex;flex-direction:column;gap:.72em;white-space:normal}.s-blocks .sb-text{white-space:pre-line}.sb-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.36em}.sb-bullets li{position:relative;padding-left:1.1em}.sb-bullets li:before{content:"";position:absolute;left:0;top:.52em;width:.42em;height:.42em;border-radius:50%;background:var(--sb-accent, currentColor)}.sb-rows{display:flex;flex-direction:column}.sb-row{display:grid;grid-template-columns:minmax(5.5em,32%) 1fr;gap:.9em;padding:.42em 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.sb-row:first-child{border-top:none;padding-top:0}.sb-row-name{font-weight:600;line-height:1.25}.sb-row-note{line-height:1.4}.sb-stats{display:flex;flex-wrap:wrap;gap:18px 44px;margin:6px 0 4px}.sb-stat{min-width:120px;max-width:280px}.sb-stat-value{font-size:var(--sb-stat, 68px);line-height:.92;letter-spacing:-.045em;color:var(--sb-accent, currentColor);white-space:nowrap}.sb-stat-label{font-size:15px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;opacity:.86;font-weight:600;text-wrap:balance}.s-blocks.narrow .sb-stats{gap:14px 28px}.s-blocks.narrow .sb-stat{min-width:0;max-width:164px}.s-blocks.narrow .sb-stat-label{font-size:12.5px;margin-top:8px}.sb-facts{display:flex;flex-wrap:wrap;gap:.5em 2em}.sb-fact{display:flex;flex-direction:column;gap:.18em}.sb-fact-label{font-size:.62em;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.72}.sb-fact-value{font-weight:600}.b-tooltitle.st-home{text-decoration:none}.b-tooltitle.st-home:hover{text-decoration:underline;text-underline-offset:3px}.auth-card{width:100%;max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.auth-title{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.03em;color:var(--navy)}.auth-sub{margin:-6px 0 4px;font-size:14.5px;color:var(--slate-500);line-height:1.5;max-width:80ch;text-wrap:pretty}.auth-card .feedback{margin-top:0}.st-section{width:100%;max-width:1120px;margin-bottom:40px}.st-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.st-section-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.025em;color:var(--navy)}.st-section-note{font-size:13.5px;color:var(--slate-500)}.tpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tpl-card{text-align:left;display:flex;flex-direction:column;gap:8px;background:#fff;border:none;border-radius:18px;padding:21px 21px 19px;color:var(--navy);box-shadow:var(--shadow-border),0 14px 32px -26px #141e304d;transition-property:box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:ease-out}.tpl-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-border-hover),0 22px 40px -26px #141e3066}.tpl-card:disabled{opacity:.6;cursor:default}.tpl-name{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.02em}.tpl-blurb{font-size:13px;color:var(--slate-500);line-height:1.45}.tpl-outline{display:flex;flex-direction:column;gap:4px;margin:6px 0 4px;padding-top:10px;border-top:1px solid var(--slate-100)}.tpl-outline span{font-size:12.5px;color:var(--slate-600);display:flex;gap:8px}.tpl-outline i{font-style:normal;font-weight:600;color:var(--slate-400);font-variant-numeric:tabular-nums}.tpl-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--navy)}.tpl-go svg{width:15px;height:15px;transition:transform .15s ease-out}.tpl-card:hover .tpl-go svg{transform:translate(3px)}@media (max-width: 980px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.tpl-grid{grid-template-columns:1fr}}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.bl-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:250px;padding:28px 30px;border:1.5px dashed var(--slate-300);border-radius:22px;background:#ffffff8c;color:var(--slate-600);transition-property:border-color,background-color;transition-duration:.15s;transition-timing-function:ease-out}.bl-new:hover:not(:disabled){border-color:var(--navy);background-color:#fff}.bl-new:disabled{opacity:.6;cursor:default}.bl-new-icon{width:46px;height:46px;margin-bottom:6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;transition:scale .15s ease-out}.bl-new:active:not(:disabled) .bl-new-icon{scale:.96}.bl-new-title{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--navy)}.bl-new-sub{max-width:32ch;font-size:13.5px;line-height:1.45;color:var(--slate-500);text-wrap:pretty}.st-section-hint{margin:14px 0 0;font-size:14px;color:var(--slate-500)}.bl-card{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:22px;padding:23px 23px 21px;box-shadow:var(--shadow-border),0 18px 40px -28px #141e3038}.bl-card.archived{opacity:.7}.bl-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.bl-updated{font-size:12px;color:var(--slate-400)}.bl-title{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.025em;color:var(--navy);text-decoration:none;line-height:1.15}.bl-title:hover{text-decoration:underline;text-underline-offset:3px}.bl-meta{font-size:13px;color:var(--slate-500)}.bl-stats{display:flex;gap:24px;padding:12px 0;border-top:1px solid var(--slate-100);border-bottom:1px solid var(--slate-100);margin:4px 0}.bl-stats div{display:flex;align-items:baseline;gap:7px}.bl-stats b{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.03em;color:var(--navy)}.bl-stats span{font-size:12.5px;color:var(--slate-500)}.bl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.bl-actions>*{flex:1 1 auto}.ed-head{width:100%;max-width:1120px;margin:10px 0 30px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--slate-500);text-decoration:none;margin-bottom:14px}.back-link:hover{color:var(--navy)}.back-link svg{width:15px;height:15px}.ed-title{display:block;width:100%;margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4.4vw,54px);line-height:1.02;letter-spacing:-.04em;color:var(--navy);border:none;border-bottom:2px dashed transparent;background:transparent;padding:0 0 6px;transition:border-color .15s ease-out}input.ed-title:hover{border-bottom-color:var(--slate-300)}input.ed-title:focus{outline:none;border-bottom-color:var(--navy)}.ed-title.static{border:none}.ed-sub{font-size:14px;color:var(--slate-500);margin-top:8px}.ed-sub b{color:var(--navy)}.share-card{padding:22px 26px}.share-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.share-link{display:flex;flex-direction:column;gap:4px;min-width:0}.share-label{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.share-url{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.015em;color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.share-url:hover{text-decoration:underline;text-underline-offset:3px}.share-url.draft{color:var(--slate-400)}.share-url.draft:hover{text-decoration:none}.share-label .pill{text-transform:none;letter-spacing:.02em}.share-actions{display:flex;gap:8px;flex-wrap:wrap}.share-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--slate-100)}.share-foot>*+*{margin-top:16px}.publish-note{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--slate-600)}.publish-note svg{flex:none}.publish-note.good{color:#1d6b45}.issues{border-radius:12px;padding:13px 16px 11px;background:#fdf5ea;border:1px solid #f2dcbc;color:#8a5210}.issues-title{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:600;line-height:1.45}.issues-title svg{flex:none;margin-top:2px}.issues ul{list-style:none;margin:6px 0 0;padding:0 0 0 24px;display:grid;gap:1px}.issue{border:none;background:none;padding:3px 0;font:inherit;font-size:13.5px;line-height:1.45;text-align:left;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#8a52104d;text-underline-offset:3px;transition:text-decoration-color .15s ease-out}.issue:hover{text-decoration-color:currentColor}.issue b{font-weight:600}.issue-more{font-size:13px;padding:3px 0;opacity:.8}.card-issues{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:10px 14px;border-radius:12px;background:#fdf5ea;border:1px solid #f2dcbc;color:#8a5210;font-size:13.5px;line-height:1.45}.card-issues svg{flex:none;margin-top:2px}.card-issues b{font-weight:600}.field-label{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}label.field{cursor:default}.textarea.sm{min-height:84px;font-size:15px}.input.sm,.textarea.sm{padding:10px 12px;border-radius:10px}.input.sm{font-size:14px}.input.num{width:96px}.toggle-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.two-col.indent{padding-left:50px}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:4px 0 26px;padding:18px 0;border-top:1px solid var(--slate-100);border-bottom:1px solid var(--slate-100)}@media (max-width: 720px){.toggle-grid{grid-template-columns:1fr}.two-col.indent{padding-left:0}}.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg-opt{text-align:left;display:flex;flex-direction:column;gap:4px;border:none;background:#fff;box-shadow:var(--shadow-border);border-radius:14px;padding:15.5px 17.5px;transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.seg-opt b{font-size:14.5px;color:var(--navy)}.seg-opt>span{font-size:12.5px;color:var(--slate-500);line-height:1.4}.seg-opt:hover{box-shadow:var(--shadow-border-hover)}.seg-opt.on{background-color:var(--slate-50);box-shadow:var(--ring-selected)}@media (max-width: 640px){.seg{grid-template-columns:1fr}}.theme-field{margin-top:22px}.seg.seg-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 720px){.seg.seg-3{grid-template-columns:1fr}}.theme-opt b{display:flex;align-items:center;justify-content:space-between;gap:10px}.opt-check{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;background:#fff;box-shadow:inset 0 0 0 1.5px var(--slate-300);transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.theme-opt.on .opt-check{background-color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.st-divider{display:flex;align-items:center;gap:14px;margin:18px 0 -4px}.st-divider span{font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-500)}.st-divider i{flex:1;height:1px;background:var(--slate-300)}.sec-edit-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sec-edit-head .card-num{align-self:center}.sec-title-input{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;color:var(--navy);border:none;border-bottom:2px dashed transparent;background:transparent;padding:2px 0 4px;transition:border-color .15s ease-out}.sec-title-input:hover{border-bottom-color:var(--slate-300)}.sec-title-input:focus{outline:none;border-bottom-color:var(--navy)}.fe-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.fe{border-radius:16px;background:var(--slate-50);box-shadow:var(--shadow-border);overflow:hidden}.fe-head{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;background:#fff;border-bottom:1px solid var(--slate-200)}.fe-type{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);background:var(--slate-100);padding:5px 9px;border-radius:8px}.fe-type svg{width:14px;height:14px}.fe-label{flex:1;min-width:0;border:1.5px solid transparent;background:transparent;border-radius:9px;padding:7px 9px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--navy);transition-property:border-color,background-color;transition-duration:.15s;transition-timing-function:ease-out}.fe-label:hover{border-color:var(--slate-200)}.fe-label:focus{outline:none;border-color:var(--navy);background:#fff}.fe-req{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--slate-600);white-space:nowrap;cursor:pointer}.fe-req input{width:15px;height:15px;accent-color:var(--navy)}.fe-body{display:flex;flex-wrap:wrap;gap:12px 14px;padding:14px}.mini{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;min-width:0}.mini.wide{flex-basis:100%}.mini>span{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.fe-body .mini:has(.num){flex:0 0 auto}.fe-toggles{display:flex;flex-wrap:wrap;gap:14px 28px;flex-basis:100%}.fe-empty{font-size:13.5px;color:var(--slate-500);padding:14px 16px;border:1.5px dashed var(--slate-300);border-radius:14px}.fe-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate-500);margin-top:12px}.fe-note svg{width:15px;height:15px;flex:none}@media (max-width: 720px){.fe-head{flex-wrap:wrap}.fe-label{flex-basis:100%;order:3}}.add-field{margin-top:18px;display:flex;flex-direction:column;gap:9px}.add-field-label{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.add-field-row{display:flex;flex-wrap:wrap;gap:7px}.chip-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:#fff;box-shadow:var(--shadow-border);color:var(--slate-600);border-radius:999px;padding:8.5px 14.5px 8.5px 12.5px;font-size:12.5px;font-weight:600;transition-property:box-shadow,color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.chip-btn:hover{box-shadow:var(--shadow-border-hover);color:var(--navy);background-color:var(--slate-50)}.chip-btn:active{scale:.96}.chip-btn svg{width:14px;height:14px}.add-section{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1.5px dashed var(--slate-300);background:#ffffff8c;color:var(--slate-600);border-radius:22px;padding:22px;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;transition-property:border-color,color,background-color;transition-duration:.15s;transition-timing-function:ease-out}.add-section:hover{border-color:var(--navy);color:var(--navy);background-color:#fff}.add-section svg{width:18px;height:18px}.danger-card{padding:8px 28px;margin-top:18px}.danger-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.danger-row+.danger-row{border-top:1px solid var(--slate-100)}.danger-row div{display:flex;flex-direction:column;gap:3px}.danger-row b{font-size:15px;color:var(--navy)}.danger-row span{font-size:13px;color:var(--slate-500);line-height:1.45;max-width:62ch}.sub-card{padding:22px 24px 26px}.sub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.sub-tools{display:flex;gap:8px;flex-wrap:wrap}.seg-mini{display:flex;gap:4px;background:var(--slate-100);padding:4px;border-radius:12px;flex-wrap:wrap}.seg-mini button{border:none;background:transparent;color:var(--slate-500);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;transition-property:background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.seg-mini button:hover{color:var(--navy)}.seg-mini button.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px #141e301a}.sub-scroll{overflow-x:auto;margin:0 -8px;padding:0 8px}.sub-table{width:100%;border-collapse:collapse;min-width:820px}.sub-table th{white-space:nowrap;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);padding:8px 10px 10px;border-bottom:1px solid var(--slate-200)}.sub-table td{padding:14px 10px;border-bottom:1px solid var(--slate-100);vertical-align:middle;font-size:14px;color:var(--slate-600)}.sub-table tr:last-child td{border-bottom:none}.sub-table tbody tr:hover td{background:var(--slate-50)}.stu{display:flex;align-items:center;gap:12px}.stu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.stu-text b{color:var(--navy);font-size:14.5px}.stu-text span{font-size:12.5px;color:var(--slate-500);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d7a4d;background:#e6f4ec;padding:2px 7px;border-radius:6px}.deck-cell{max-width:260px}.deck-cell b{display:block;color:var(--navy);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-cell span{display:block;font-size:12.5px;color:var(--slate-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--slate-400)}.nowrap{white-space:nowrap}.prog{display:flex;align-items:center;gap:10px;min-width:130px}.prog-bar{flex:1;height:6px;border-radius:999px;background:var(--slate-100);overflow:hidden}.prog-bar i{display:block;height:100%;background:var(--navy);border-radius:999px}.prog span{font-size:12.5px;font-weight:600;color:var(--slate-500);font-variant-numeric:tabular-nums}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}@media (max-width: 720px){.share-card,.sub-card{padding:20px}.danger-card{padding:4px 20px}.danger-row{flex-direction:column;align-items:flex-start}.studio .b-topbar,.custom .b-topbar{flex-wrap:wrap;gap:12px}.who-text{display:none}}
