:root{--brand:#1f4fd8;--brand-text:#fff;--ink:#16181d;--surface:#fff;--font:system-ui, sans-serif;--radius:10px;--muted:color-mix(in srgb, var(--ink) 62%, var(--surface));--line:color-mix(in srgb, var(--ink) 16%, var(--surface));--tint:color-mix(in srgb, var(--brand) 8%, var(--surface))}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--font);margin:0;line-height:1.5}a{color:var(--brand)}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.site-logo{width:auto;max-width:160px;max-height:40px;display:block}.site-name{font-size:1.1rem;font-weight:700}.page{max-width:760px;margin:0 auto;padding:28px 16px 64px}.page h1{margin:0 0 12px;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.15}.lede{color:var(--muted);margin:0 0 28px;font-size:1.1rem}.contact{color:var(--muted);font-size:.95rem}.page.start{max-width:1160px;padding:28px 20px 64px}.page.start .lede{max-width:64ch;margin-bottom:22px}.how{counter-reset:how;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.how li{counter-increment:how;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:4px;padding:16px;display:grid}.how li:before{content:counter(how);background:var(--brand);width:28px;height:28px;color:var(--brand-text);border-radius:999px;place-items:center;margin-bottom:4px;font-size:.9rem;font-weight:800;display:grid}.how strong{font-size:.98rem}.how span{color:var(--muted);font-size:.88rem}.start-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:8px;display:grid}.start-layout>.form{margin:0;padding:22px}.start-aside{gap:16px;display:grid;position:sticky;top:16px}.start-aside .card{margin:0;padding:20px}.start-aside h2{margin:0;font-size:1.05rem}.will{gap:9px;margin:10px 0 0;padding:0;font-size:.94rem;list-style:none;display:grid}.will li{align-items:flex-start;gap:10px;display:flex}.will .tick{background:var(--brand);width:20px;height:20px;color:var(--brand-text);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:.7rem;font-weight:800;display:inline-grid}.will.no .tick{background:color-mix(in srgb, var(--ink) 12%, var(--surface));color:var(--ink)}.start-layout .form fieldset{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.start-layout .form fieldset:last-of-type{border-bottom:0}.start-layout .stepbar{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.way{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 8px;padding:14px;display:grid}.way.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--tint)}.way:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}.way input{width:18px;height:18px;accent-color:var(--brand);align-self:center;margin:0}.way-art{border-radius:calc(var(--radius) * .7);background:var(--tint);grid-area:1/1/auto/-1;place-items:center;height:96px;margin-bottom:4px;display:grid}.way-art svg{width:auto;height:78px}.way-name{font-weight:700}.way-text{color:var(--muted);grid-column:1/-1;font-size:.9rem}.way-meta{color:var(--muted);grid-column:1/-1;font-size:.8rem;font-weight:700}.form-sub{margin:0 0 6px;padding:0;font-size:1rem;font-weight:700}.form-sub em{color:var(--muted);font-weight:400}.switch-way{color:var(--muted);margin:8px 0 0;font-size:.9rem}.blank-start{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.blank-art{aspect-ratio:1;border-radius:var(--radius);background:var(--tint);place-items:center;display:grid}.blank-art svg{width:78%}.blank-copy{justify-items:start;gap:10px;display:grid}.blank-copy h3,.blank-copy .hint,.blank-copy .alert{margin:0}.head-start{background:var(--tint);justify-items:start;gap:8px;display:grid}.head-start .hint{margin:0}@media (max-width:900px){.start-layout{grid-template-columns:minmax(0,1fr)}.start-aside{position:static}.how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.how{grid-template-columns:minmax(0,1fr)}.start-layout>.form{padding:16px}.ways{grid-template-columns:minmax(0,1fr)}.way{grid-template-columns:96px auto minmax(0,1fr);column-gap:10px}.way-art{grid-area:1/1/4;height:auto;min-height:76px;margin:0}.way-art svg{width:86px;height:auto}.way-text,.way-meta{grid-column:2/-1}.blank-start{grid-template-columns:minmax(0,1fr)}.blank-art{aspect-ratio:auto;height:130px}.blank-art svg{width:auto;height:100px}}.page.wide{max-width:1100px}h2{margin:0 0 8px;font-size:1.2rem}h3{margin:18px 0 6px;font-size:1rem}.hint{color:var(--muted);margin:4px 0;font-size:.9rem}.hint.right{text-align:right}.muted{color:var(--muted)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 18px;padding:18px}.card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--brand);color:var(--brand-text);border-color:var(--brand)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:focus-within,.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}.file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.linkish{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:disabled{color:var(--muted);cursor:not-allowed}.form{gap:4px;display:grid}.form.lock{opacity:.85}.form fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.form-step{margin:0 0 6px;padding:0;font-size:1.05rem;font-weight:700}.form-step span{background:var(--brand);width:26px;height:26px;color:var(--brand-text);border-radius:999px;place-items:center;margin-right:6px;font-size:.85rem;display:inline-grid}.form-step em{color:var(--muted);font-weight:400}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.choice.on{border-color:var(--brand);background:var(--tint)}.field{gap:4px;margin:0 0 12px;font-weight:600;display:grid}.field .hint{font-weight:400}.text{border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:10px 12px}.text:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:1px}.check{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.check input{width:18px;height:18px;margin-top:4px}.thumbs{flex-wrap:wrap;gap:12px;margin:0 0 10px;padding:0;list-style:none;display:flex}.thumbs li{justify-items:start;gap:4px;font-size:.85rem;display:grid}.thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:96px;height:96px}.thumb-tag{font-weight:700}.notice{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.alert{color:#7a1d12;border-radius:var(--radius);background:#fdecea;border:1px solid #e3a199;padding:10px 12px}.progress{background:var(--tint);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.form-actions{margin:8px 0}.stepbar{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;font-weight:600;list-style:none;display:flex}.stepbar li{align-items:center;gap:6px;display:inline-flex}.stepbar .on{color:var(--ink)}.stepbar-n{border:1px solid var(--line);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.stepbar .on .stepbar-n{background:var(--brand);color:var(--brand-text);border-color:var(--brand)}.stepbar .done .stepbar-n{background:var(--tint);border-color:var(--brand)}.layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:900px){.layout{grid-template-columns:minmax(0,1fr) 320px}}.side-wide{display:none}.side-narrow{margin-bottom:12px;display:block}@media (min-width:900px){.side-wide{display:block;position:sticky;top:12px}.side-narrow{display:none}}.fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:4px 14px;display:grid}.toolbar{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.table-wrap{overflow-x:auto}table.roster{border-collapse:collapse;width:100%}table.roster th,table.roster td{text-align:left;vertical-align:middle;padding:6px}table.roster thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);font-size:.8rem}table.roster tbody tr{border-bottom:1px solid var(--line)}table.roster.plain td,table.roster.plain th{padding:6px 8px}table.roster tr.bad{background:#fdf3f1}.row-problems{color:#7a1d12;padding-top:0;font-size:.85rem}.num{max-width:5.5em}.board{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:6px 0;padding:0;list-style:none;display:grid}.board li{text-align:center;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 0;font-size:.75rem}.board li.taken{background:var(--brand);color:var(--brand-text);border-color:var(--brand)}.board li.duplicate{color:#fff;background:#c0392b;border-color:#c0392b}.sizes{font-weight:600}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.nav-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-next .hint{margin:0}.chart{gap:12px;display:grid}.chart-table{border-collapse:collapse;width:100%;font-size:.9rem}.chart-table caption{text-align:left;padding-bottom:4px;font-weight:700}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--line);padding:3px 6px}.chart-help{color:var(--muted);margin:0;font-size:.85rem}dialog.dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;max-width:min(560px,100vw - 32px);color:var(--ink);padding:20px}dialog.dialog::backdrop{background:#00000080}.scrim{z-index:50;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog.open{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;max-width:560px;max-height:92vh;color:var(--ink);padding:20px;overflow:auto}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.previews{flex-wrap:wrap;gap:14px;display:flex}.previews figure{text-align:center;color:var(--muted);flex:240px;margin:0;font-size:.85rem}.previews img{object-fit:contain;background:var(--tint);border-radius:8px;width:100%;max-height:320px}.previews figure.garment{flex:0 140px}.previews figure.garment img{max-height:200px}.facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.design-page{flex-direction:column;min-height:calc(100vh - 70px);display:flex}.design-bar{padding:12px 16px 0}.design-bar .stepbar{margin-bottom:8px}.designer-notes{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 8px;padding:8px 12px;font-size:.9rem}.designer-notes .spinner{vertical-align:middle;width:14px;height:14px;margin-right:6px;display:inline-block}.note-list{gap:8px;margin:12px 0;padding-left:22px;display:grid}.note-list li{align-items:center;gap:10px;display:flex}.note-list .text{flex:1}.design-frame{flex:1;min-height:640px;position:relative}.frame{border:0;width:100%;height:100%;position:absolute;inset:0}.frame.hidden{visibility:hidden}.loading{color:var(--muted);place-content:center;display:grid;position:absolute;inset:0}.loading.making{text-align:center;grid-auto-flow:column;align-items:center;gap:10px;padding:0 16px}.settings{background:var(--tint);min-height:100vh}.set-top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.set-who{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.9rem;display:flex}.set-body{gap:16px;max-width:1200px;margin:0 auto;padding:16px 16px 110px;display:grid}@media (min-width:900px){.set-body{grid-template-columns:240px minmax(0,1fr)}}.set-nav{flex-wrap:wrap;align-content:start;gap:6px;display:flex}@media (min-width:900px){.set-nav{flex-flow:column;align-self:start;position:sticky;top:12px}}.set-nav button{text-align:left;border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.set-nav button.on{background:var(--surface);border-color:var(--line);color:var(--brand)}.dot{background:#d98b00;border-radius:999px;width:9px;height:9px;display:inline-block}.set-main section{margin-bottom:8px}.look-grid{gap:16px;display:grid}@media (min-width:900px){.look-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.logo-preview{justify-items:start;gap:6px;margin:0 0 12px;display:grid}.logo-preview img{object-fit:contain;border:1px solid var(--line);background:repeating-conic-gradient(#e9e9e9 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:8px;max-width:min(100%,240px);max-height:160px;padding:8px}.logo-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.logo-preview figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.keep-bg{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.keep-bg input{width:18px;height:18px;margin-top:3px}.logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-thumb{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:200px;max-height:56px;padding:4px}.color-row{align-items:center;gap:8px;display:flex}.color-row input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:44px;height:44px;padding:2px}.hex{max-width:9em;font-family:ui-monospace,monospace}.radios{border:0;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;display:flex}.radios legend{margin-bottom:6px;padding:0;font-weight:600}.tabs-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px}.chip.on{border-color:var(--brand);background:var(--tint);font-weight:600}.group{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:12px 0;padding:10px}.group legend{padding:0 6px}.group-name{width:12em;font-weight:700}.size-edit .num{max-width:5.5em}.toggle{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.toggle input{width:18px;height:18px;margin-top:4px}.tag{background:var(--tint);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.75rem;font-style:normal;font-weight:700}.tag.live{color:#1b5e30;background:#e6f5ea;border-color:#9ad0aa}.code{font-family:ui-monospace,monospace;font-size:.85rem}.people,.log{margin:0 0 12px;padding:0;list-style:none}.people li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.log li{border-bottom:1px solid var(--line);padding:6px 0}.invite{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:4px 14px;margin-top:12px;display:grid}.savebar{z-index:40;background:var(--ink);color:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.savebar-text{margin-right:auto}.savebar .hint{color:color-mix(in srgb, var(--surface) 70%, var(--ink))}.savebar-problem{color:#ffd479}.savebar .btn{min-height:40px}.preview{--p-brand:#1f4fd8;--p-brand-text:#fff;--p-ink:#16181d;--p-surface:#fff;--p-font:system-ui;--p-radius:10px;border:1px solid var(--line);background:var(--p-surface);color:var(--p-ink);font-family:var(--p-font);border-radius:10px;font-size:.9rem;overflow:hidden}.pv-head{border-bottom:1px solid color-mix(in srgb, var(--p-ink) 15%, var(--p-surface));align-items:center;gap:8px;padding:10px 12px;display:flex}.pv-head img{max-width:90px;max-height:26px}.pv-steps{color:color-mix(in srgb, var(--p-ink) 55%, var(--p-surface));gap:10px;margin:0;padding:8px 12px;font-size:.75rem;list-style:none;display:flex}.pv-steps .on{color:var(--p-brand);font-weight:700}.pv-body{padding:4px 12px 14px}.pv-title{margin-bottom:4px;font-size:1.15rem;display:block}.pv-chip{border:1px solid color-mix(in srgb, var(--p-ink) 25%, var(--p-surface));border-radius:var(--p-radius);padding:4px 10px;display:inline-block}.pv-chip.on{border-color:var(--p-brand);background:color-mix(in srgb, var(--p-brand) 10%, var(--p-surface))}.pv-link{color:var(--p-brand);text-decoration:underline}.pv-btn{background:var(--p-brand);color:var(--p-brand-text);border-radius:var(--p-radius);padding:8px 14px;font-weight:700;display:inline-block}.page.closed{text-align:center;padding-top:64px}.closed-contact{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:12px 18px;font-weight:600;display:inline-grid}.preview-bar{color:#4a3500;background:#fde68a;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 16px;font-size:.92rem;font-weight:600;display:flex}.preview-bar a{color:inherit}.setup-card{background:linear-gradient(#fffdf5, var(--surface));border-radius:var(--radius);border:1px solid #f0d58a;margin:0 0 18px;padding:18px}.setup-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.setup-head h2{margin:0;font-size:1.25rem}.setup-count{font-size:1.5rem;font-weight:800}.setup-progress{appearance:none;border:1px solid var(--line);background:var(--tint);border-radius:4px;width:100%;height:8px;margin:12px 0 6px;display:block;overflow:hidden}.setup-progress::-webkit-progress-bar{background:var(--tint)}.setup-progress::-webkit-progress-value{background:#1f6b41}.setup-progress::-moz-progress-bar{background:#1f6b41}.setup-card .row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.setup-list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.setup-list li{border-radius:var(--radius);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.setup-list li:nth-child(odd){background:color-mix(in srgb, var(--tint) 60%, transparent)}.setup-tick{border:2px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.setup-list li.done .setup-tick{color:#fff;background:#1f6b41;border-color:#1f6b41}.setup-list li.done .setup-what{color:var(--muted)}.setup-what small{color:var(--muted);font-size:.8rem;display:block}.setup-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.btn.go-live{color:#fff;background:#1f6b41;border-color:#1f6b41}.status-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pill{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.pill.live{color:#1f6b41;background:#e2f3e8}.pill.paused{color:#4b5563;background:#eceff3}.para{margin:0 0 1em}.adm-top{color:#fff;background:#242321;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.adm-top a,.adm-top .linkish{color:#fff}.adm-top .muted{color:#c9c4bb}.adm-brand{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.adm-mark{color:#242321;background:#d8f06a;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.adm-who{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.9rem;display:flex}.adm-main{max-width:1120px;margin:0 auto;padding:24px 16px 64px}.adm-main h1{margin:0 0 6px;font-size:clamp(1.5rem,4vw,1.9rem)}.adm-main h2{margin:0 0 8px;font-size:1.1rem}.adm-head,.adm-row,.adm-shead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-head{margin-bottom:14px}.adm-shead{margin:4px 0 16px}.adm-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-tools .text{max-width:280px}.adm-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.adm-filters button{border:0;border-left:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;padding:8px 12px;font-weight:600}.adm-filters button:first-child{border-left:0}.adm-filters button[aria-pressed=true]{background:var(--tint);color:var(--brand)}.adm-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--tint);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.75rem}.adm-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.adm-table tr:last-child td{border-bottom:0}.mono{font-family:ui-monospace,Menlo,monospace;font-size:.86rem}.pill.setup{color:#7a5a00;background:#fff8e6}.adm-add,.adm-cols{gap:16px;display:grid}@media (min-width:900px){.adm-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.adm-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.adm-summary{position:sticky;top:16px}}.adm-slug{align-items:stretch;display:flex}.adm-slug .text{text-align:right;border-top-right-radius:0;border-bottom-right-radius:0;font-family:ui-monospace,Menlo,monospace}.adm-slug span{border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;background:var(--tint);color:var(--muted);white-space:nowrap;border-left:0;place-items:center;padding:0 10px;font-family:ui-monospace,Menlo,monospace;font-size:.9rem;display:grid}.adm-ok{color:#1f6b41;margin:4px 0;font-weight:700}.adm-bad{color:#7a1d12;margin:4px 0;font-weight:700}.adm-chips{flex-wrap:wrap;gap:8px;display:flex}.adm-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.adm-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0 0 12px;font-size:.92rem;display:grid}.adm-summary dt{color:var(--muted)}.adm-summary dd{overflow-wrap:anywhere;margin:0}.adm-summary ol{padding-left:18px}.adm-summary .btn{width:100%;margin-top:12px}.adm-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.adm-reason{border-radius:var(--radius);background:var(--tint);border:1px solid var(--line);gap:8px;margin-top:10px;padding:12px;display:grid}.adm-people{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.92rem}.adm-people td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 4px}.adm-people td:last-child{text-align:right;white-space:nowrap;color:var(--muted)}.adm-inline{gap:8px;display:grid}.adm-log{gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.adm-log li{grid-template-columns:150px minmax(0,1fr);gap:8px;display:grid}.adm-log time{color:var(--muted)}.adm-kitlab{color:#6d28d9}.adm-nav{flex-wrap:wrap;gap:4px 16px;font-weight:600;display:flex}.adm-filters a{border-left:1px solid var(--line);color:inherit;padding:8px 12px;font-weight:600;text-decoration:none}.adm-filters a:first-child{border-left:0}.adm-filters a[aria-current=true]{background:var(--tint);color:var(--brand)}.adm-review-totals{margin:4px 0 18px}.adm-review-part{margin-bottom:24px}.adm-examples{gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.adm-tries{gap:12px;margin:0;padding:0;list-style:none;display:grid}.adm-tries>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;padding:12px 14px;display:grid}.adm-tries>li.failed{border-color:#e2b3ab}.adm-tries p{overflow-wrap:anywhere;margin:0}.adm-prompt{font-size:1rem}.adm-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.adm-tags li{background:#fdf0d8;border:1px solid #f0d49a;border-radius:999px;padding:3px 8px}.adm-tags.changed li{background:#e9eefb;border-color:#c2cdee}.adm-tries pre{border-radius:var(--radius);background:var(--tint);max-height:320px;margin:6px 0 0;padding:10px;font-size:.8rem;overflow:auto}@media (max-width:600px){.adm-log li{grid-template-columns:1fr;gap:0}}
