@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1c871f37-module__30ab_W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1c871f37-module__30ab_W__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_546a826b-module__UFODVa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_546a826b-module__UFODVa__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#14201a;--muted:#5a6b62;--line:#d5ddd7;--paper:#f3f6f2;--panel:#fffc;--accent:#0f6b4c;--accent-soft:#d8efe4;--warn:#8a5a12;--warn-soft:#f5e6c8;--danger:#8b2e2e;--danger-soft:#f3d6d6;--ok:#1f5f3a;--ok-soft:#d7eddf;--shadow:0 18px 50px #14201a14;--radius:18px;--font:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--display:var(--font-instrument), "Instrument Serif", Georgia, serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font);background:var(--paper);margin:0;line-height:1.45}.bg{z-index:-1;background:radial-gradient(900px 500px at 12% -10%, #cfe8db 0%, transparent 55%), radial-gradient(700px 420px at 100% 0%, #e7efd8 0%, transparent 50%), linear-gradient(180deg, #eef3ee 0%, var(--paper) 40%, #e8eee9 100%);position:fixed;inset:0}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.site-main{width:min(1120px,100% - 2rem);margin-inline:auto}.site-main.wide{width:min(1480px,100% - 1.25rem)}.site-header{gap:1.25rem;padding:2.5rem 0 1.25rem;display:grid}@media (min-width:800px){.site-header{grid-template-columns:1fr auto;align-items:end}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.8rem;font-weight:600}h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.05}.lede{max-width:38rem;color:var(--muted);margin:.75rem 0 0}.nav-links,.account-links{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;display:flex}.nav-links a,.account-links a,.chip,.pager button,.site-link,.btn{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.nav-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.86rem;overflow:hidden}.nav-signout{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.88rem;font-weight:500}.nav-signout:hover,.nav-links a:hover,.account-links a:hover,.chip:hover,.pager button:hover,.site-link:hover,.btn:hover{background:#f8fbf8;border-color:#b7c7bc}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{color:#fff;background:#0c5a40;border-color:#0c5a40}.toolbar{gap:.85rem;margin-bottom:1rem;display:grid}.toolbar-row{gap:.75rem;display:grid}@media (min-width:800px){.toolbar-row{grid-template-columns:1fr auto;align-items:center}}.search input,.login-form input{border:1px solid var(--line);width:100%;font:inherit;background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);border-radius:14px;padding:.85rem 1rem;font-size:1rem}.search input:focus,.login-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, white);outline-offset:2px}.filters{flex-wrap:wrap;gap:.45rem;display:flex}.chip[aria-selected=true],.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.chip.issue-chip.active{background:var(--danger);border-color:var(--danger)}.meta{color:var(--muted);margin:0 0 .85rem;font-size:.92rem}.grid{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.grid{grid-template-columns:repeat(3,1fr)}}.card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);color:inherit;background:#fcfdfc;gap:.65rem;padding:1rem 1.05rem 1.1rem;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.card:hover,.card:focus-visible{border-color:#9fb7a8;outline:none;transform:translateY(-2px)}.card-top{align-items:flex-start;gap:.7rem;display:flex}.emoji{font-size:1.55rem;line-height:1}.card h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.brand{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.tags{flex-wrap:wrap;gap:.35rem;display:flex}.tag{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.muted{color:var(--muted);background:#e8ece9}.card.has-issues{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, white 82%, var(--danger-soft))}.card.is-ready{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.domains{color:var(--muted);word-break:break-word;margin:0;font-size:.86rem}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:1.75rem 0 3rem;display:flex}.pager button[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.pager button:disabled{opacity:.4;cursor:not-allowed}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:#ffffffb3;grid-column:1/-1;padding:2.5rem 1rem}.kanban{grid-template-columns:1fr;align-items:start;gap:.85rem;padding-bottom:2.5rem;display:grid}@media (min-width:900px){.kanban{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto}}.kanban-col{border:1px solid var(--line);background:#f6f9f7;border-radius:18px;grid-template-rows:auto 1fr;min-height:12rem;display:grid}.kanban-col-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.85rem .9rem .65rem;display:flex}.kanban-col-header h3{letter-spacing:.02em;margin:0;font-size:.92rem;font-weight:700}.kanban-col-header .count{color:var(--muted);font-size:.78rem;font-weight:650}.kanban-col[data-column=critical] .kanban-col-header h3{color:var(--danger)}.kanban-col[data-column=store] .kanban-col-header h3{color:var(--warn)}.kanban-col[data-column=incomplete] .kanban-col-header h3{color:#3d5670}.kanban-col[data-column=ready] .kanban-col-header h3{color:var(--ok)}.kanban-col[data-column=orphans] .kanban-col-header h3{color:#6b3d8a}.kanban-list{gap:.55rem;min-height:4rem;margin:0;padding:.65rem;list-style:none;display:grid}.kanban-list .card{box-shadow:none;cursor:grab;padding:.8rem .85rem}.kanban-list .card h2{font-size:.95rem}.kanban-col.drop-target{outline:2px solid var(--accent);outline-offset:2px}.detail-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbfffc;border-radius:22px;margin-bottom:3rem;padding:1.5rem}.detail-panel h1{font-size:clamp(1.8rem,4vw,2.6rem)}.kv{gap:.55rem;margin:1rem 0;display:grid}.kv div{border-bottom:1px solid #e4ebe6;gap:.15rem;padding-bottom:.55rem;display:grid}.kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.kv dd{word-break:break-word;margin:0;font-size:.95rem}.login-card{border:1px solid var(--line);width:min(420px,100% - 2rem);box-shadow:var(--shadow);background:#fbfffc;border-radius:22px;margin:4rem auto;padding:1.75rem}.login-form{gap:.85rem;margin-top:1.25rem;display:grid}.login-form label{gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.form-hint{color:var(--muted);margin:0;font-size:.86rem}.login-sent{gap:.85rem;display:grid}.form-error{color:var(--danger);margin:0;font-size:.9rem}.banner{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}.site-footer{width:min(1120px,100% - 2rem);color:var(--muted);margin:0 auto 2rem;font-size:.85rem}.studio-main{gap:1rem;padding-bottom:2.5rem;display:grid}.studio-subnav{flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.92rem;font-weight:600;display:flex}.studio-subnav a[aria-current=page]{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.studio-status{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.pill.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.pill.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.studio-kpi-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;display:grid}.studio-kpi{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:.75rem .9rem}.studio-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem}.studio-kpi-value{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.35rem;font-weight:700}.studio-table-wrap{overflow-x:auto}.studio-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.studio-table th,.studio-table td{text-align:left;border-bottom:1px solid var(--line);padding:.45rem .55rem}.studio-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.studio-sync{justify-items:start;gap:.5rem;display:grid}.studio-sync-msg{color:var(--muted);margin:0;font-size:.86rem}.studio-card-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.studio-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:grid}.studio-card strong{font-size:1rem}.studio-card span{color:var(--muted);font-size:.86rem}.studio-card.muted{opacity:.55;pointer-events:none}.banner.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}
