@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#f4f4f2;--panel:#fff;--line:#e6e5e1;--text:#1c1c1a;--muted:#74736d;--accent:#2f5bea;--accent-soft:#eaf0fe;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.app{grid-template-rows:52px 1fr;height:100dvh;display:grid}.topbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 16px;display:flex}.brand{letter-spacing:-.01em;font-weight:600}.brand span{color:var(--muted);font-weight:400}.spacer{flex:1}.segmented{background:var(--bg);border-radius:8px;padding:2px;display:inline-flex}.segmented button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 12px}.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #00000014}.error{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:460px;margin:48px auto;padding:20px}.primary{background:var(--text);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:500}.primary:disabled{opacity:.45;cursor:default}.ghost{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.ghost:hover{background:var(--bg);color:var(--text)}.form-error{color:#b42318;margin:0}.status{color:var(--muted);white-space:nowrap}.status[data-state=error],.status[data-state=conflict]{color:#b42318}.toast{background:var(--text);color:#fff;border-radius:10px;max-width:380px;padding:12px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0000002e}.toast[data-tone=warn]{background:#8a4b00}.secondary{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.secondary:hover{border-color:#cfcdc6}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 4px}.danger{color:#b42318;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0}.danger:hover{text-decoration:underline}.icon-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--bg);color:var(--text)}.icon-button:disabled{opacity:.35;cursor:default}.icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.muted{color:var(--muted)}.field{gap:5px;display:grid}.field label,.field .label{font-weight:500}.field small{color:var(--muted)}.field input[type=text],.field input[type=url],.field input[type=number],.field input[type=email],.field input[type=password],.field textarea,.field select{border:1px solid var(--line);background:var(--panel);border-radius:7px;outline:none;width:100%;padding:7px 9px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{resize:vertical}.field[data-invalid] input,.field[data-invalid] textarea{border-color:#d92d20}.field .field-issue,.field-issue{color:#b42318;margin:0}.field input[readonly]{background:var(--bg);color:var(--muted)}.small{font-size:12px}.auth{grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);min-height:100dvh;display:grid}.auth-brand{color:#f4f4f2;background:#151513;flex-direction:column;justify-content:space-between;gap:48px;padding:40px 56px 56px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#2f5bea59,#0000);width:70%;position:absolute;inset:-20% -10% auto auto}.auth-logo{letter-spacing:-.01em;--logo-ink:#151513;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex;position:relative}.auth-logo.mobile{color:var(--text);--logo-ink:#fff;display:none}.auth-sketch{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;width:min(560px,100%);position:relative;box-shadow:0 30px 80px #0006}.sketch-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 12px;display:flex}.sketch-bar i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.sketch-bar b{background:#f4f4f2;border-radius:5px;width:64px;height:18px;margin-left:auto}.sketch-body{grid-template-columns:22% 1fr 26%;gap:10px;min-height:250px;padding:10px;display:grid}.sketch-tree,.sketch-form{align-content:start;gap:7px;padding:6px;display:grid}.sketch-tree span,.sketch-form span{background:#ffffff1f;border-radius:4px;height:9px}.sketch-tree span[data-on]{background:#2f5bea8c;border-radius:5px;height:20px}.sketch-form span:nth-child(2){background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;height:44px}.sketch-page{background:#f4f1ea;border-radius:8px;grid-template-rows:1fr auto;gap:8px;padding:8px;display:grid}.sketch-hero{outline-offset:2px;background:linear-gradient(135deg,#d8cbb6,#a99377);border-radius:6px;outline:2px solid #2f5bea;align-content:end;gap:6px;min-height:120px;padding:14px;display:grid}.sketch-hero em{background:#ffffffd9;border-radius:4px;width:60%;height:10px}.sketch-hero em+em{width:36%;height:7px}.sketch-cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sketch-cards span{aspect-ratio:4/5;background:#e3dccf;border-radius:5px}.auth-copy{position:relative}.auth-copy h2{letter-spacing:-.025em;max-width:460px;margin:0 0 18px;font-size:30px;font-weight:600;line-height:1.18}.auth-copy ul{color:#f4f4f2b8;gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-copy li{gap:10px;display:flex}.auth-copy li:before{content:"✓";color:#8fa8ff;font-weight:600}.auth-panel{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px 16px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(400px,100%);padding:32px;box-shadow:0 12px 40px #0000000f}.auth-form,.auth-form-fields{gap:16px;display:grid}.auth-form h1{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:600}.auth-form h2{margin:4px 0 0;font-size:15px;font-weight:600}.auth-form p{margin:0}.auth-form .field input{padding:10px 11px;font-size:14px}.auth-form .primary{width:100%;padding:11px 14px;font-size:14px}.auth-form .secondary{justify-content:center;justify-self:stretch;padding:9px 12px;text-decoration:none}.auth-role{color:var(--muted);margin-top:10px!important}.auth-role .badge{margin-right:6px}.auth-hint,.auth-foot{color:var(--muted);margin:0;font-size:12px}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-logo.mobile{display:flex}}@media (max-width:480px){.auth-card{padding:24px 20px}}.app-page{min-height:100dvh}.app-header{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.app-header-bar,.app-tabs{max-width:1200px;margin:0 auto;padding:0 24px}.app-header-bar{align-items:center;gap:12px;height:56px;display:flex}.app-header form{margin:0}.app-logo{color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:inline-flex}.app-crumb-sep{color:#c9c7c0}.app-crumb{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-user{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-tabs{gap:18px;display:flex}.app-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:8px 2px 10px;font-weight:500;text-decoration:none}.app-tabs a:hover{color:var(--text)}.app-tabs a[aria-current=page]{border-color:var(--text);color:var(--text)}.app-main{align-content:start;gap:20px;max-width:1200px;margin:0 auto;padding:36px 24px 64px;display:grid}.app-main.narrow{max-width:820px}.app-title h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.app-title p{margin:4px 0 0}.app-empty{color:var(--muted);text-align:center;border:1px dashed #d6d4cd;border-radius:14px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.app-empty p{margin:0}.app-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:12px;padding:22px 24px;display:grid}.app-card h2{margin:0;font-size:15px;font-weight:600}.app-card p{margin:0}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.shop-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.shop-card:hover{border-color:#d6d4cd;box-shadow:0 10px 28px #00000012}.shop-main{color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;text-decoration:none;display:grid}.shop-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shop-mark,.avatar{background:hsl(var(--hue,220) 60% 92%);color:hsl(var(--hue,220) 45% 28%);flex-shrink:0;place-items:center;font-weight:650;display:grid}.shop-mark{border-radius:12px;width:48px;height:48px;font-size:16px}.shop-info{align-content:center;min-width:0;display:grid}.shop-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.shop-info small,.shop-published{color:var(--muted)}.shop-badges,.shop-published,.shop-open{grid-column:1/-1}.shop-badges{flex-wrap:wrap;gap:6px;display:flex}.shop-published{font-size:12px}.shop-open{background:var(--text);color:#fff;border-radius:8px;justify-self:start;align-items:center;gap:4px;margin-top:2px;padding:8px 12px 8px 14px;font-weight:500;display:inline-flex}.shop-links{border-top:1px solid var(--line);background:#fbfbfa;flex-wrap:wrap;gap:16px;padding:12px 20px;display:flex}.shop-links a{color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.shop-links a:hover{color:var(--text)}.team-invite{gap:12px;display:grid}.team-invite-form{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:10px;display:grid}.team-invite-form .primary{white-space:nowrap;padding:8px 14px}.invite-link{background:var(--accent-soft);border:1px solid #cddafc;border-radius:10px;gap:8px;padding:14px;display:grid}.invite-link-title{font-weight:600}.invite-link-row{gap:8px;display:flex}.invite-link-row input{background:#fff;border:1px solid #cddafc;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.invite-link small{color:var(--muted)}.people{margin:0;padding:0;list-style:none;display:grid}.people>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 0;display:flex}.people>li:first-child{border-top:0}.person{align-items:center;gap:12px;min-width:0;display:flex}.person>span:last-child{min-width:0;display:grid}.person strong{font-weight:500}.person small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.avatar{border-radius:50%;width:36px;height:36px;font-size:12px}.avatar.pending,.avatar[data-system]{background:var(--bg);color:var(--muted)}.member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.member-controls select{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:5px 8px}.member-controls .form-error,.member-controls .invite-link{flex-basis:100%}.member-controls .danger{padding:2px 4px}.confirm{align-items:center;gap:6px;display:inline-flex}.link-button.danger-link{color:#b42318}.activity{margin:0;padding:0;list-style:none;display:grid}.activity li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.activity .avatar{width:32px;height:32px;font-size:11px}.activity strong{font-weight:600}.activity time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:640px){.app-header-bar,.app-tabs,.app-main{padding-left:16px;padding-right:16px}.app-user{display:none}.team-invite-form{grid-template-columns:1fr}.member-controls{justify-content:flex-start}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-signals{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.shop-status,.shop-news{background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.shop-status[data-status=ok]{color:#16833a;background:#e3f4e8}.shop-status[data-status=warn]{color:#8a4b00;background:#fdf0e1}.shop-status[data-status=fail]{color:#b42318;background:#fdeaea}.shop-news{background:var(--accent-soft);color:var(--accent)}.shop-status:hover,.shop-news:hover{filter:brightness(.97)}.status-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.status-run{justify-items:end;gap:6px;display:grid}.status-run button{align-items:center;gap:6px;display:inline-flex}.status-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px}.status-state{align-items:center;gap:14px;display:flex}.status-state strong{letter-spacing:-.01em;font-size:20px;font-weight:600;display:block}.status-state small{color:var(--muted)}.status-light{background:#d3a24a;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 6px #fbf1de}.status-hero[data-live] .status-light{background:#1f9d4c;box-shadow:0 0 0 6px #e3f4e8}.status-progress{gap:6px;font-weight:500;display:grid}.status-bar{background:var(--bg);border-radius:999px;height:6px;display:block;overflow:hidden}.status-bar span{border-radius:inherit;background:#1f9d4c;height:100%;display:block}.status-todo{gap:8px}.status-todo ul{margin:0;padding:0;list-style:none;display:grid}.status-todo li>a{border-top:1px solid var(--line);color:var(--text);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:9px 0;text-decoration:none;display:grid}.status-todo li:first-child a{border-top:0}.status-todo li>a>span{gap:1px;min-width:0;display:grid}.status-todo strong{font-weight:600}.status-todo li>a:hover strong{text-decoration:underline}.status-todo small{color:var(--muted);overflow-wrap:anywhere}.status-open-tasks{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:10px;font-size:13px;display:flex}.status-open-tasks a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #c9c7c0;text-decoration:underline #c9c7c0}.status-open-tasks a:hover{text-decoration-color:currentColor}.status-tools{gap:10px;display:grid}.status-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.status-search:focus-within{border-color:var(--accent)}.status-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.status-jump{flex-wrap:wrap;gap:6px;display:flex}.status-jump a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.status-jump a:hover{border-color:#c9c7c0}.status-jump a:before{content:"";background:#c9c7c0;border-radius:50%;width:7px;height:7px}.status-jump a[data-status=ok]:before{background:#1f9d4c}.status-jump a[data-status=warn]:before{background:#d3a24a}.status-jump a[data-status=fail]:before{background:#d92d20}.status-jump small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.status-groups{gap:20px;display:grid}.status-group{gap:4px;scroll-margin-top:120px}.status-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.status-count{background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.status-count[data-status=ok]{color:#16833a;background:#e3f4e8}.status-count[data-status=warn]{color:#8a4b00;background:#fdf0e1}.status-count[data-status=fail]{color:#b42318;background:#fdeaea}.status-manual{border-top:1px dashed var(--line);margin-top:6px;padding-top:12px;display:grid}.status-manual h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.status-manual h3 small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.status-item{scroll-margin-top:120px}.status-item:target{animation:2.4s ease-out status-flash}@keyframes status-flash{0%{background:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft)}}.status-empty{text-align:center;padding:24px;display:none}.checks{margin:0;padding:0;list-style:none;display:grid}.check{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.check:first-child{border-top:0}.check-icon{background:var(--bg);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid}[data-status=ok]>.check-icon{color:#16833a;background:#e3f4e8}[data-status=warn]>.check-icon{color:#8a4b00;background:#fdf0e1}[data-status=fail]>.check-icon{color:#b42318;background:#fdeaea}[data-status=info]>.check-icon{background:var(--accent-soft);color:var(--accent)}.check-body{gap:2px;min-width:0;display:grid}.check-body strong{font-weight:600}.check-body p{overflow-wrap:anywhere}.check[data-status=fail] .check-body>p{color:#b42318}.legal-table{border-collapse:collapse;width:100%;margin:8px 0 4px;font-size:12px}.legal-table th{color:var(--muted);text-align:left;padding:4px 8px 6px 0;font-weight:500}.legal-table td{border-top:1px solid var(--line);vertical-align:top;padding:6px 8px 6px 0}.legal-table a{color:var(--text);align-items:center;gap:4px;display:inline-flex}.legal-table tr:not([data-state=ok]) td:last-child{color:#8a4b00}.legal-table tr[data-state=down] td:last-child{color:#b42318}.task-form{gap:6px;display:grid}.task-check{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.task-check input{accent-color:#1f9d4c;width:15px;height:15px;margin:0}.task-note{gap:8px;display:flex}.task-note input{border:1px solid var(--line);background:var(--panel);border-radius:7px;outline:none;flex:1;min-width:0;padding:7px 9px}.task-note input:focus{border-color:var(--accent)}.news{gap:14px;margin:0;padding:0;list-style:none;display:grid}.news-entry{gap:8px}.news-entry[data-unread]{box-shadow:0 0 0 3px var(--accent-soft);border-color:#c9d6fb}.news-entry h2{font-size:16px}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.news-meta .badge[data-kind=neu]{background:var(--accent-soft);color:var(--accent)}.news-meta .badge[data-kind=behoben]{color:#16833a;background:#e3f4e8}.news-meta .badge[data-kind=hinweis]{color:#8a4b00;background:#fdf0e1}@media (min-width:641px){.status-tools{z-index:2;background:var(--bg);margin:-10px 0;padding:10px 0;position:sticky;top:97px}.status-group,.status-item{scroll-margin-top:255px}}@media (max-width:640px){.status-hero{grid-template-columns:1fr}.status-run{justify-items:start}.legal-table th:nth-child(2),.legal-table td:nth-child(2){display:none}.status-jump{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.status-jump a{flex:none}}.app-crumbs,.app-crumb-item{align-items:center;gap:12px;min-width:0;display:inline-flex;overflow:hidden}.app-crumb-item:last-child{flex-shrink:1}.app-crumb-item:not(:last-child){flex-shrink:0}a.app-crumb{color:var(--muted);text-decoration:none}a.app-crumb:hover{color:var(--text)}.app-admin{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none}.app-card h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:600}.admin-title,.admin-shop-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-title .primary,.admin-shop-links a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.admin-shop-title{justify-content:flex-start;align-items:center}.admin-shop-title>div{flex:320px;min-width:0}.admin-shop-title h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shop-title h1 .badge{letter-spacing:0;font-size:12px}.admin-shop-links{flex-wrap:wrap;gap:8px;display:flex}.admin-shops{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-shop+.admin-shop{border-top:1px solid var(--line)}.admin-shop>a{color:inherit;grid-template-columns:40px minmax(160px,1.3fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(130px,.9fr) 16px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.admin-shop>a:hover{background:#fbfbfa}.admin-shop .shop-mark{border-radius:10px;width:40px;height:40px;font-size:14px}.admin-shop-name,.admin-shop-cell{justify-items:start;gap:4px;min-width:0;display:grid}.admin-shop-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-shop-name small,.admin-shop-cell small,.admin-shop-cell.muted{color:var(--muted);font-size:12px}.admin-shop-cell .status-bar{width:100%;max-width:140px}.admin-shop-open{color:var(--muted)}.admin-form{gap:20px;display:grid}.admin-form .app-card,.admin-form-fields{gap:14px}.admin-form-fields{display:grid}.admin-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-actions a{text-decoration:none}.admin-created h2{align-items:center;gap:8px;font-size:18px;display:flex}.admin-created h2 svg{color:#16833a}.env-block{color:#f4f3ef;background:#1d1d1b;border-radius:10px;gap:8px;padding:14px;display:grid}.env-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.env-block pre{white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.env-block small{color:#b9b7b0}.env-block .secondary{color:#f4f3ef;background:#2b2a27;border-color:#4a4945}.admin-checks{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.admin-checks .status-run{justify-items:start}.admin-tasks{gap:2px;display:grid}.admin-keys{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-keys li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.admin-keys code{font-size:13px}.admin-rotate{gap:10px;display:grid}.admin-confirm{background:#fdf0e1;border:1px solid #f3d6ad;border-radius:10px;gap:10px;padding:14px;display:grid}.primary.danger-fill{background:#b42318}@media (max-width:1000px){.admin-shop>a{grid-template-columns:40px minmax(0,1fr) 16px;gap:6px 14px}.admin-shop-cell{grid-column:2}.admin-shop-open{grid-area:1/3}}@media (max-width:640px){.admin-pair{grid-template-columns:1fr}.app-crumb-item:not(:last-child){display:none}}
.page-name{background:var(--bg);border-radius:7px;padding:4px 10px;font-weight:500}.toolbar{gap:2px;display:flex}.segmented button{place-items:center;display:inline-grid}.segmented.full{display:flex}.segmented.full button{flex:1}.status[data-state=live]{color:#16833a}.workspace{grid-template-columns:280px minmax(0,1fr) 340px;min-height:0;display:grid}.panel{background:var(--panel);overflow-y:auto}.panel.left{border-right:1px solid var(--line)}.panel.right{border-left:1px solid var(--line)}.panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:16px 16px 8px;font-size:11px;font-weight:600}.stage{place-items:start center;padding:16px;display:grid;overflow:auto}.frame{border-radius:var(--radius);background:#fff;border:0;width:100%;height:100%;transition:width .25s;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.frame[data-device=tablet]{width:820px}.frame[data-device=mobile]{width:390px}.tree{padding-bottom:24px}.tree-list{margin:0;padding:0;list-style:none}.tree-item{position:relative}.tree-item[data-dragging]{z-index:2}.tree-item[data-dragging]>.row{background:var(--panel);box-shadow:0 6px 18px #0000001f}.row{border-radius:7px;align-items:center;gap:2px;min-height:34px;margin:1px 8px;padding:0 4px;display:flex}.row:hover,.row[data-hovered]{background:#f5f5f2}.row[data-selected]{background:var(--accent-soft)}.row[data-hidden] .row-name{color:var(--muted);opacity:.6}.handle{cursor:grab;touch-action:none;opacity:0}.row:hover .handle,.handle:focus-visible{opacity:1}.twisty{flex-shrink:0;width:20px}.twisty svg{transition:transform .15s}.twisty[aria-expanded=true] svg{transform:rotate(90deg)}.row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;min-width:0;padding:7px 4px;display:flex}.row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-meta{color:var(--muted);flex-shrink:0;font-size:11px}.row-actions{flex-shrink:0;display:flex}.row-actions>button{opacity:0}.row:hover .row-actions>button,.row:focus-within .row-actions>button,.row-actions>.eye[data-on]{opacity:1}.tree-blocks{padding-left:22px}.block-row{min-height:30px}.tree-add-block,.block-types button{width:calc(100% - 16px);color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:1px 8px;padding:6px 8px;display:flex}.tree-add-block:hover,.block-types button:hover{background:var(--accent-soft)}.block-types .muted{color:var(--muted)}.tree-add{width:calc(100% - 24px);color:var(--accent);cursor:pointer;background:0 0;border:1px dashed #cfcdc6;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:12px;padding:9px;font-weight:500;display:flex}.tree-add:hover{border-color:var(--accent);background:var(--accent-soft)}.tree-empty{color:var(--muted);gap:10px;padding:8px 16px;display:grid}.tree-empty p{margin:0}.badge{background:var(--bg);color:var(--muted);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px}.badge.warn{color:#8a4b00;background:#fdf0e1}.inspector-empty{color:var(--muted);margin:0;padding:28px 20px}.inspector-head{border-bottom:1px solid var(--line);gap:2px;padding:16px 18px 12px;display:grid}.inspector-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.inspector-head small{color:var(--muted)}.crumb{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.crumb:before{content:"← "}.crumb:hover{color:var(--accent)}.fields{gap:14px;padding:16px 18px;display:grid}.field-header{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:2px;margin:8px 0 -2px;padding-top:12px;font-size:11px;font-weight:600;display:grid}.field-header small{letter-spacing:0;text-transform:none;font-weight:400}.field-note{color:var(--muted);margin:0;padding:0 18px}.fields .field-note{padding:0}.counter{font-variant-numeric:tabular-nums;justify-self:end}.inspector-body>.field-issue{padding:0 18px}.inspector-foot{border-top:1px solid var(--line);padding:8px 18px 24px;display:grid}.pair{grid-template-columns:1fr 1.4fr;gap:6px;display:grid}.range{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.range input{accent-color:var(--accent)}.range output{font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.switch{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:#d6d4ce;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--accent-soft)}.resource{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.resource[data-dragging]{z-index:1;position:relative;box-shadow:0 6px 18px #0000001f}.resource .handle{color:var(--muted);cursor:grab;margin-right:-6px}.thumb{object-fit:cover;background:#f2f1ed;border-radius:6px;flex-shrink:0;width:36px;height:36px}.resource-text{text-align:left;flex:1;min-width:0;display:grid}.resource-title,.resource-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-text small[data-missing]{color:#b42318}.resource-actions{align-items:center;display:flex}.resource-card{gap:6px;display:grid}.resource-strip{gap:6px;padding-left:2px;display:flex}.resource-strip img{object-fit:cover;background:#f2f1ed;border-radius:5px;width:30px;height:30px}.resource-list{gap:8px;display:grid}.resource-sortable{gap:6px;margin:0;padding:0;list-style:none;display:grid}.resource-list-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-input{color:var(--muted);align-items:center;gap:6px;padding:0 4px 0 9px;display:flex}.search-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.resource-dialog{width:min(620px,100vw - 48px)}.resource-tools{border-bottom:1px solid var(--line);gap:8px;padding:12px 18px;display:flex}.resource-tools .search-input{border:1px solid var(--line);border-radius:8px;flex:1}.resource-tools .search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.resource-tools select{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:200px;padding:0 8px}.resource-options{flex:1;min-height:0;margin:0;padding:6px 10px;list-style:none;overflow-y:auto}.resource-options button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:7px 8px;display:flex}.resource-options button:disabled{opacity:.45;cursor:default}.resource-options [data-active] button:not(:disabled){background:#f4f4f2}.resource-options [aria-selected=true] button{background:var(--accent-soft)}.resource-options .thumb{width:40px;height:40px}.resource-options>li>button>svg{color:var(--accent);flex-shrink:0}.checkbox{background:var(--panel);color:#fff;border:1.5px solid #bdbbb4;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}[aria-selected=true] .checkbox{border-color:var(--accent);background:var(--accent)}.resource-none{text-align:center;padding:24px 8px}.resource-count{color:var(--muted);margin-right:auto}.image-field{gap:6px;display:grid;position:relative}.image-field[data-dragging]:after{content:"";border:2px dashed var(--accent);pointer-events:none;background:#2f5bea0f;border-radius:10px;position:absolute;inset:-4px}.image-empty{min-height:128px;color:var(--muted);cursor:pointer;background:#faf9f7;border:1px dashed #cfcdc6;border-radius:8px;align-content:center;place-items:center;gap:2px;padding:16px;display:grid}.image-empty:hover:not(:disabled){border-color:var(--text);color:var(--text)}.image-empty span{color:var(--text);margin-top:4px;font-weight:500}.image-actions{align-items:center;gap:10px;display:flex}.focal-frame{border:1px solid var(--line);background:repeating-conic-gradient(#f2f1ed 0 25%, #fbfaf8 0 50%) 0 0 / 16px 16px;border-radius:8px;place-items:center;padding:6px;display:grid}.focal-picker{cursor:crosshair;background:0 0;border:0;border-radius:4px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.focal-picker img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:220px;display:block}.focal-picker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.focal{pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #00000059,0 1px 4px #0000004d}.media-dialog .picker-head .primary{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.media-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.media-main{padding:14px 18px;position:relative;overflow-y:auto}.media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-tile button{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:0;display:grid}.media-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-thumb{aspect-ratio:1;border:1px solid var(--line);background:repeating-conic-gradient(#f2f1ed 0 25%, #fbfaf8 0 50%) 0 0 / 16px 16px;border-radius:8px;display:block;position:relative;overflow:hidden}.media-thumb img{object-fit:contain;width:100%;height:100%}.media-tile button:hover .media-thumb{border-color:#c9c7c0}.media-tile [aria-pressed=true] .media-thumb{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.media-tile [aria-pressed=true] small{color:var(--text)}.media-tile[data-busy] .media-thumb{background:#f6f5f2}.media-progress{background:var(--accent);height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.media-empty{color:var(--muted);text-align:center;place-items:center;gap:4px;margin:0;padding:64px 24px;display:grid}.media-empty p{margin:0}.media-empty p:first-of-type{color:var(--text);font-weight:500}.media-errors{color:#b42318;background:#fef3f2;border-radius:8px;gap:4px;margin:0 0 12px;padding:8px 10px;list-style:none;display:grid}.media-errors li{align-items:center;gap:6px;display:flex}.media-drop{border:2px dashed var(--accent);color:var(--accent);pointer-events:none;background:#eaf0feeb;border-radius:12px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.media-detail{border-left:1px solid var(--line);padding:14px 18px;overflow-y:auto}.media-detail>.muted{margin:0}.media-detail-body{gap:10px;display:grid}.media-detail-body .focal-picker img{max-height:240px}.media-problem{color:#b42318;margin:0}.media-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-confirm .danger{color:#fff;background:#b42318;border-radius:7px;padding:6px 10px}.media-remove{color:#b42318;justify-self:start;align-items:center;gap:5px;display:inline-flex}.media-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px 12px 18px;display:flex}.media-url{flex:1;gap:6px;max-width:520px;margin-right:auto;display:flex}.media-url input{border:1px solid var(--line);background:var(--panel);border-radius:7px;outline:none;flex:1;min-width:0;padding:7px 9px}.media-url input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.color-field{gap:8px;display:grid}.color-row{align-items:center;gap:8px;display:flex}.color-row input{font-variant-numeric:tabular-nums;flex:1}.color-chip{border:1px solid var(--line);cursor:pointer;border-radius:7px;flex-shrink:0;width:30px;height:30px;padding:0}.color-chip[data-empty]{background:repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 0 0 / 10px 10px}.color-chip.small{border-radius:6px;width:22px;height:22px}.color-chip[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.color-field .react-colorful{width:100%}.richtext{border:1px solid var(--line);background:var(--panel);border-radius:7px}.richtext:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.richtext.loading{background:#fafaf8;height:124px}.richtext-toolbar{border-bottom:1px solid var(--line);gap:2px;padding:3px;display:flex}.richtext-content{outline:none;min-height:88px;padding:8px 10px}.richtext-content p{margin:0 0 .5em}.richtext-content ul,.richtext-content ol{margin:0 0 .5em;padding-left:18px}.richtext-content a{color:var(--accent)}.picker{background:var(--panel);width:min(1080px,100vw - 48px);height:min(720px,100dvh - 80px);color:var(--text);border:0;border-radius:14px;padding:0;box-shadow:0 24px 64px #0003}.picker[open]{flex-direction:column;display:flex}.picker::backdrop{background:#14141259}.picker-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.picker-head h2{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.picker-head .search-input{border:1px solid var(--line);border-radius:8px;flex:1}.chips{flex-wrap:wrap;gap:6px;padding:12px 18px 4px;display:flex}.chips button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;padding:4px 11px}.chips button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:#fff}.picker-body{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.picker-list{border-right:1px solid var(--line);margin:0;padding:8px 10px 14px;list-style:none;overflow-y:auto}.picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;width:100%;padding:8px 10px;display:grid}.picker-item[data-active]{background:var(--accent-soft)}.picker-item:disabled{opacity:.5;cursor:not-allowed}.picker-item-name{align-items:center;gap:6px;font-weight:500;display:flex}.picker-item small,.picker-none{color:var(--muted)}.picker-none{padding:10px}.picker-preview{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;padding:16px 18px 18px;display:grid;overflow-y:auto}.picker-shots{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;display:grid}.picker-shot{gap:6px;margin:0;display:grid}.picker-shot img,.picker-shot-empty{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%}.picker-shot img{object-fit:cover;object-position:top;height:auto;max-height:52dvh;display:block}.picker-shot-empty{aspect-ratio:16/10;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.picker-shot[data-device=mobile] .picker-shot-empty{aspect-ratio:9/16}.picker-shot figcaption{color:var(--muted);font-size:11px}.picker-info{align-items:center;gap:14px;display:flex}.picker-info h3{margin:0;font-size:15px;font-weight:600}.picker-info p{color:var(--muted);flex:1;margin:0}.picker-info .primary{margin-left:auto}.badge.new{background:var(--accent-soft);color:var(--accent);font-weight:600}.panel-tabs{z-index:2;margin:10px 10px 0;position:sticky;top:0}.panel-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tree-doc+.tree-doc{border-top:1px solid var(--line);margin-top:6px}.tree-doc:not([data-doc=page]) .tree-add{margin-bottom:6px}.panel-intro{color:var(--muted);margin:0;padding:0 16px 10px}.theme-group{border-top:1px solid var(--line)}.theme-group summary{cursor:pointer;padding:12px 16px;font-weight:600}.theme-group .fields{padding-top:0}.theme-changed{flex-wrap:wrap;gap:4px 12px;padding:0 16px 14px;font-size:12px;display:flex}.links-field{gap:8px;display:grid}.links-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;padding-bottom:8px;display:grid}.links-actions{flex-direction:column;display:flex}.links-field>.secondary{justify-self:start;align-items:center;gap:6px;display:inline-flex}.palette{background:var(--panel);width:min(620px,100vw - 48px);max-height:min(560px,100dvh - 120px);color:var(--text);border:0;border-radius:14px;margin-top:12dvh;padding:0;box-shadow:0 24px 64px #00000038}.palette[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.palette::backdrop{background:#1414124d}.palette>.search-input{border-bottom:1px solid var(--line);padding:6px 14px}.palette>.search-input input{font-size:15px}.palette-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:11px;font-weight:600}.palette-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.palette-item[aria-selected=true]{background:var(--accent-soft)}.palette-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.palette-none{padding:12px}.toast{z-index:10;align-items:center;gap:12px;display:flex}.toast button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-weight:500}.toast button:hover{background:#ffffff42}.menu{border:1px solid var(--line);background:var(--panel);min-width:220px;color:var(--text);border-radius:10px;margin:0;padding:6px;inset:56px 12px auto auto;box-shadow:0 12px 32px #00000024}.menu-head{border-bottom:1px solid var(--line);max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 10px 8px;font-size:12px;overflow:hidden}.menu form{margin:0}.menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:2px;padding:7px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--bg);outline:none}.topbar a.icon-button{color:var(--muted)}.versions{width:min(860px,100vw - 48px);height:min(620px,100dvh - 80px)}.versions-doc{align-items:center;gap:8px;display:flex}.versions-doc select{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:5px 8px}.versions .picker-body{grid-template-columns:300px minmax(0,1fr)}.badge.live{color:#16833a;background:#e3f4e8;font-weight:600}.versions-detail{background:var(--bg);flex-direction:column;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.versions-detail h3{margin:0 0 2px;font-size:15px;font-weight:600}.versions-detail p{margin:0}.versions-summary ol{counter-reset:section;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.versions-summary li{border:1px solid var(--line);background:var(--panel);counter-increment:section;border-radius:8px;gap:10px;padding:7px 10px;display:flex}.versions-summary li:before{content:counter(section);min-width:16px;color:var(--muted);font-variant-numeric:tabular-nums}.versions-summary li[data-hidden]{color:var(--muted);text-decoration:line-through}.versions-actions{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:14px;display:grid}.versions-buttons{gap:8px;display:flex}
