@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..700&family=Geist+Mono:wght@400;500&display=swap";:root{--canvas:#fff;--card:#fff;--ink:#1d1d1f;--secondary:#6e6e73;--surface:#f5f5f7;--border:#e3e3e6;--selected:#e8e8ed;--danger:#d70015;--accent:#06c;--success:#248a3d;--warning:#c93400;--header-bg:#ffffffb8;--header-line:#0000000f;--segmented-bg:#0000000d;--card-shadow:0 8px 24px #0000000f;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-optical-sizing:auto;color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}:root[data-theme=dark]{--canvas:#0b0b0c;--card:#1c1c1e;--ink:#f5f5f7;--secondary:#a1a1a6;--surface:#151517;--border:#2c2c2e;--selected:#3a3a3c;--danger:#ff6961;--accent:#2997ff;--success:#30d158;--warning:#ff9f0a;--header-bg:#0b0b0cb8;--header-line:#ffffff14;--segmented-bg:#ffffff14;--card-shadow:0 8px 24px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}a,button{touch-action:manipulation}a:hover,button:hover{color:var(--secondary)}:focus-visible{outline:2px solid var(--accent)}input,textarea,select{background:var(--canvas);border:1px solid var(--border);outline-offset:2px;border-radius:12px;width:100%;min-height:44px;padding:14px 16px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex-shrink:0;padding:0}textarea{resize:vertical;line-height:1.6}p{line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:600}h4{font-size:14px;font-weight:500}h1{font-size:56px;line-height:1.07}h2{font-size:36px;line-height:40px}h3{font-size:21px;line-height:26px}small{font-size:13px;line-height:20px}code,pre,kbd{font-family:Geist Mono,ui-monospace,monospace}code{font-size:13px}label{font-size:14px;font-weight:500}label small{color:var(--secondary);font-weight:400}.muted{color:var(--secondary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:500;line-height:20px;transition:background .16s,color .16s,transform .12s;display:inline-flex}.button:hover{background:var(--surface);color:var(--ink)}.button:active,.pill-button:active{transform:scale(.97)}.button.primary{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.button.primary:hover{opacity:.85}.button.quiet{border-color:#0000}.button.danger{color:var(--danger);border-color:var(--danger)}.icon-button{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.icon-button:hover{background:var(--surface)}.link{color:var(--accent);font-size:17px}.link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pill-button{background:var(--ink);min-height:40px;color:var(--canvas);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:500;transition:opacity .16s,transform .12s}.pill-button:hover{color:var(--canvas);opacity:.85}.pill-button.quiet{background:var(--surface);color:var(--ink)}.pill-button.quiet:hover{color:var(--ink)}.command-pill{background:var(--surface);border-radius:999px;align-items:center;gap:20px;max-width:100%;padding:6px 6px 6px 22px;display:inline-flex}.command-pill code{white-space:nowrap;scrollbar-width:none;min-width:0;font-size:15px;overflow-x:auto}.command-pill code::-webkit-scrollbar{display:none}.site-header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--header-line);height:52px;position:sticky;top:0}.site-header-inner,.site-footer-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1072px;margin:auto;padding:0 24px;display:flex}.site-header-inner{height:100%}.brand{letter-spacing:-.02em;font-size:19px;font-weight:600}.brand:hover{color:var(--ink)}.site-header nav{align-items:center;gap:28px;font-size:13px;display:flex}.site-header nav a{align-items:center;min-height:44px;display:flex}.site-footer{background:var(--surface);padding:20px 0 28px}.site-footer-inner{color:var(--secondary);font-size:12px}.site-footer p{line-height:18px}.site-footer nav{gap:24px;display:flex}.site-footer nav a:hover{color:var(--ink)}.hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:88px 24px 96px;display:flex}.hero h1{text-wrap:balance;max-width:900px}.hero>p{max-width:520px;color:var(--secondary);font-size:19px;line-height:28px}.hero-actions{flex-direction:column;align-items:center;gap:16px;max-width:100%;padding-top:12px;display:flex}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.section-heading h2{font-size:36px;line-height:40px}.section-heading p{max-width:520px;color:var(--secondary);font-size:17px;line-height:25px}.library{background:var(--surface);flex-direction:column;align-items:center;gap:32px;padding:80px 24px;display:flex}.library-controls{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.search-field{align-items:center;width:440px;max-width:100%;display:flex;position:relative}.search-field input{background:var(--card);border:0;border-radius:12px;height:46px;min-height:46px;padding:12px 56px 12px 18px;font-size:15px;box-shadow:0 0 0 1px #0000000a,0 1px 2px #0000000a}.search-field input::placeholder{color:var(--secondary)}.search-field kbd{color:var(--secondary);pointer-events:none;font-size:12px;position:absolute;right:16px}.segmented{background:var(--segmented-bg);scrollbar-width:none;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{min-height:34px;color:var(--secondary);transition:background .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;flex-shrink:0;padding:7px 18px;font-size:13px;font-weight:500}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001a}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1024px;display:grid}.skill-card{background:var(--card);min-width:0;min-height:200px;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);border-radius:20px;flex-direction:column;justify-content:space-between;gap:32px;padding:28px;display:flex}.skill-card:hover{color:var(--ink);box-shadow:var(--card-shadow);transform:translateY(-2px)}.skill-card-body{flex-direction:column;gap:8px;display:flex}.skill-card h3{letter-spacing:-.015em;font-size:21px;line-height:26px}.skill-card p{color:var(--secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.skill-card-footer{color:var(--secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.skill-card-footer .link{font-size:15px}.library-end{flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.empty{background:var(--card);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:1024px;padding:48px 24px;display:flex}.empty p{color:var(--secondary)}.install-section{flex-direction:column;align-items:center;gap:48px;padding:88px 24px 96px;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;width:100%;max-width:1024px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:24px;display:flex}.steps span{color:var(--secondary);font-size:15px;font-weight:500}.steps p{color:var(--secondary);font-size:17px;line-height:25px}.detail{padding:0 24px 112px}.detail-header{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:72px 0 64px;display:flex}.breadcrumb{color:var(--secondary);gap:8px;font-size:15px;font-weight:500;display:flex}.breadcrumb a:hover{color:var(--ink)}.detail-header h1{letter-spacing:-.03em;text-wrap:balance;max-width:900px;font-size:48px;line-height:52px}.detail-header>p{max-width:600px;color:var(--secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;line-height:28px;display:-webkit-box;overflow:hidden}.detail-links{flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}.download-count{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:17px}.detail-body{border-top:1px solid var(--border);flex-direction:column;gap:44px;max-width:680px;margin:auto;padding-top:48px;display:flex}.detail-body h2{letter-spacing:-.02em;font-size:24px;line-height:30px}.detail-body section>h2{margin-bottom:10px}.detail-body section>p{color:var(--secondary);font-size:17px;line-height:27px}.detail-body .between{margin-bottom:16px}.markdown{background:var(--surface);overflow-wrap:anywhere;border-radius:20px;padding:8px 32px;font-size:15px;line-height:1.7}.markdown h1{margin:24px 0 16px;font-size:28px;line-height:34px}.markdown h2{margin:32px 0 12px;font-size:22px;line-height:28px}.markdown h3{margin:24px 0 10px;font-size:18px;line-height:24px}.markdown p,.markdown ul,.markdown ol,.markdown blockquote{margin:16px 0}.markdown a{color:var(--accent)}.markdown a:hover{text-decoration:underline}.markdown pre{background:var(--card);border-radius:12px;padding:20px;font-size:13px;overflow-x:auto}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown td,.markdown th{border:1px solid var(--border);text-align:left;padding:10px}.markdown img{max-width:100%}.error-page{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:auto;padding:120px 24px;display:flex}.error-page h1{font-size:40px;line-height:44px}.error-page p{color:var(--secondary)}.error-page a,.error-page button{color:var(--accent);font-size:17px}@media (width<=950px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{gap:32px}}@media (width<=700px){.site-header-inner,.site-footer-inner{padding:0 20px}.site-header nav{gap:18px}.hero{gap:12px;padding:48px 20px 56px}.hero h1,.detail-header h1{letter-spacing:-.03em;font-size:34px;line-height:38px}.hero>p,.detail-header>p{font-size:16px;line-height:23px}.hero-actions{width:100%}.command-pill{gap:12px;width:100%;padding-left:18px;display:flex}.command-pill code{flex:1;padding-right:16px;font-size:13px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.section-heading h2{font-size:26px;line-height:30px}.section-heading p{font-size:15px;line-height:22px}.library{gap:24px;padding:48px 20px 56px}.segmented{align-self:stretch}.skill-grid{grid-template-columns:minmax(0,1fr);gap:12px}.skill-card{gap:20px;min-height:0;padding:22px}.skill-card h3{font-size:19px;line-height:24px}.install-section{gap:32px;padding:48px 20px 56px}.steps{grid-template-columns:minmax(0,1fr);gap:28px}.steps li{gap:6px;padding-top:20px}.steps h3{font-size:19px}.steps p{font-size:15px;line-height:22px}.site-footer-inner{flex-direction:column-reverse;align-items:flex-start;gap:12px}.detail{padding:0 20px 64px}.detail-header{gap:12px;padding:48px 0 40px}.detail-body{gap:36px;padding-top:36px}.detail-body h2{font-size:22px;line-height:28px}.detail-body section>p{font-size:16px;line-height:25px}.markdown{padding:4px 20px}.markdown pre{padding:14px}}.admin{background:var(--surface);min-height:100vh}.admin-header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--header-line);position:sticky;top:0}.admin-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1120px;height:56px;margin:auto;padding:0 24px;display:grid}.admin-header .brand span{color:var(--secondary);margin-left:4px;font-weight:400}.admin-header-actions{justify-content:flex-end;align-items:center;gap:20px;font-size:13px;display:flex}.admin-header-actions>a,.admin-header-actions>button{align-items:center;min-height:44px;display:flex}.segmented a{min-height:34px;color:var(--secondary);transition:background .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:500;display:inline-flex}.segmented a:hover{color:var(--ink)}.segmented a.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001a}.segmented.small button{min-height:30px;padding:5px 14px;font-size:12px}.badge{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.admin-page{max-width:1120px;margin:auto;padding:48px 24px 96px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-title h1{letter-spacing:-.03em;font-size:40px;line-height:44px}.page-title p{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:15px;display:flex}.back-link{min-height:32px;color:var(--accent);align-items:center;margin-bottom:8px;font-size:15px;display:inline-flex}.back-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.notice{background:var(--card);box-shadow:0 0 0 1px var(--border);animation:notice-in .32s var(--ease-out);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 12px 12px 20px;font-size:14px;display:flex}.notice button{width:28px;height:28px;color:var(--secondary);border-radius:999px;font-size:18px}.notice button:hover{background:var(--surface)}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}}.admin-card{background:var(--card);border-radius:20px;min-width:0;padding:24px}.card-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.card-heading h2{letter-spacing:-.01em;font-size:17px;line-height:22px}.card-heading .muted{font-size:13px}.card-empty{text-align:center;color:var(--secondary);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:15px;display:flex}.card-empty h3{color:var(--ink);font-size:19px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.tile{background:var(--card);border-radius:20px;flex-direction:column;gap:4px;padding:20px 24px 22px;display:flex}.tile span{color:var(--secondary);font-size:13px;font-weight:500}.tile strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:48px}.tile small{color:var(--secondary);font-size:12px;line-height:16px}a.tile{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out)}a.tile:hover{color:var(--ink);box-shadow:var(--card-shadow);transform:translateY(-2px)}a.tile small{color:var(--accent)}.overview-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.legend{color:var(--secondary);gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.swatch{border-radius:999px;width:8px;height:8px}.swatch.cli,.bar.cli{background:var(--accent)}.swatch.zip,.bar.zip{background:color-mix(in srgb, var(--accent) 35%, var(--card))}.chart-readout{color:var(--secondary);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.chart-readout strong{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600;line-height:32px}.chart{border-bottom:1px solid var(--border);align-items:stretch;gap:3px;height:180px;padding-bottom:1px;display:flex}.chart-col{border-radius:4px;flex-direction:column;flex:1;justify-content:flex-end;gap:1px;transition:background .16s;display:flex}.chart-col.active{background:var(--surface)}.bar{transition:height .48s var(--ease-out);border-radius:3px;display:block}.bar[style*="height: 0%"]{display:none}.chart-axis{color:var(--secondary);justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.rank-list{margin:0;padding:0;list-style:none}.rank-list a{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;font-size:14px;display:grid}.rank-list li+li a{border-top:1px solid var(--border)}.rank-list a:hover{color:var(--accent)}.rank-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-value{font-variant-numeric:tabular-nums;font-weight:500}.rank-bar{background:var(--surface);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.rank-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar .search-field{width:280px}.toolbar .search-field input{border-radius:999px;height:40px;min-height:40px;padding:8px 16px;font-size:14px}.select-pill{background:var(--segmented-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 16px center;appearance:none;cursor:pointer;border:0;border-radius:999px;width:auto;min-height:40px;padding:8px 36px 8px 16px;font-size:13px;font-weight:500}.toolbar .select-pill:first-of-type{margin-left:auto}.list-card{padding:8px 0}.list-head,.table-row{grid-template-columns:minmax(0,1fr) 130px 190px 110px 16px;align-items:center;gap:16px;padding:0 24px;display:grid}.list-head{min-height:40px;color:var(--secondary);font-size:12px;font-weight:500}.list-head span:nth-child(4){text-align:right}.table-row{border-top:1px solid var(--border);min-height:64px;font-size:14px;transition:background .16s}.table-row:hover{color:var(--ink);background:var(--surface)}.row-title{flex-direction:column;min-width:0;display:flex}.row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.row-title small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:18px;overflow:hidden}.row-category{color:var(--secondary)}.row-number{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.row-number small{display:none}.chevron{color:var(--secondary);font-size:20px}.status{color:var(--secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.status:before{content:"";background:var(--secondary);border-radius:999px;width:7px;height:7px}.status.live:before{background:var(--success)}.status.changed:before{background:var(--warning)}.pagination{color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.pagination .actions{gap:8px}.editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.side-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.form-card{flex-direction:column;gap:22px;display:flex}.admin-card label{flex-direction:column;gap:8px;display:flex}.admin-card input:not([type=checkbox]),.admin-card textarea,.admin-card select{background:var(--surface);border:0;border-radius:12px;padding:12px 14px;font-size:15px}.admin-card select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center}.admin-card input:not([type=checkbox]):focus,.admin-card textarea:focus,.admin-card select:focus{outline:2px solid var(--accent);outline-offset:0}.field-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:-8px;display:flex}.instruction-editor{min-height:460px;font-family:Geist Mono,ui-monospace,monospace;line-height:1.7;font-size:13px!important}.instruction-preview{background:var(--surface);border-radius:12px;min-height:460px;padding:20px 24px}.side-stack .admin-card{flex-direction:column;gap:16px;display:flex}.side-stack .card-heading{margin-bottom:0}.switch-label{justify-content:space-between;align-items:center;gap:16px;flex-direction:row!important}.switch-label span{flex-direction:column;gap:2px;display:flex}.pill-button.wide{justify-content:center;width:100%;display:flex}.pill-button.danger{background:var(--danger);color:#fff}.facts{margin:0}.facts div{justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.facts div+div{border-top:1px solid var(--border)}.facts dt{color:var(--secondary)}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.install-line{background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.install-line code{white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;font-size:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.page-title .pill-button.quiet,.pagination .pill-button.quiet{background:var(--card)}.install-line .link{font-size:13px}.source-path{color:var(--secondary);overflow-wrap:anywhere;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.side-stack .link{font-size:14px}.quiet-actions{justify-content:center;gap:24px;padding:4px 0;font-size:14px;display:flex}.quiet-actions button{min-height:44px;color:var(--secondary)}.quiet-actions button:hover{color:var(--ink)}.quiet-actions .danger,.quiet-actions .danger:hover{color:var(--danger)}.change-row{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:12px 24px;gap:16px!important;display:grid!important}.change-row:first-child{border-top:0}.change-row>span{flex-direction:column;min-width:0;display:flex}.change-row strong{font-size:15px;font-weight:500}.change-row small{color:var(--secondary)}.change-row .link{font-size:14px}.select-all{min-height:48px;font-size:13px}.select-all strong{font-size:13px}.comparison p{margin-top:-10px;font-size:14px;line-height:21px}.comparison small{color:var(--secondary);font-size:12px;font-weight:500}.sync-card{margin-bottom:16px}.sync-card .card-heading{align-items:center;margin:0;padding:16px 24px 4px}.card-note{color:var(--secondary);padding:0 24px 16px;font-size:13px;line-height:19px}.sync-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 130px auto;align-items:center;gap:16px;min-height:64px;padding:10px 24px;font-size:14px;display:grid}.gone-card .sync-row{grid-template-columns:minmax(0,1fr) 16px}a.sync-row:hover{color:var(--ink);background:var(--surface)}.sync-changes{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file{color:var(--ink);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.file.added:before{content:"+";color:var(--success);margin-right:2px}.file.removed{color:var(--secondary);text-decoration:line-through}.sync-row .pill-button{min-height:34px;padding:7px 16px;font-size:13px}.footnote{text-align:center;color:var(--secondary);font-size:13px}.page-title p.meta{display:block}.page-title code{font-size:13px}.source-sync{color:var(--secondary);margin-top:-8px;font-size:13px}.source-sync code{font-size:12px}.login{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px 16px;display:flex}.login-card{background:var(--card);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:400px;padding:40px 32px 32px;display:flex}.login-card .brand{margin-bottom:20px}.login-card h1{font-size:28px;line-height:34px}.login-card form{flex-direction:column;gap:12px;width:100%;margin-top:20px;display:flex}.login-card input{background:var(--surface);border:0;font-size:15px}.login-card .pill-button{min-height:44px}.login p[role=alert]{color:var(--danger);margin-top:8px;font-size:14px}.login>.link{font-size:15px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);background:#00000052;justify-content:center;align-items:center;padding:16px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--card);text-align:center;width:100%;max-width:400px;animation:modal-in .32s var(--ease-out);border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:0 24px 64px #0000003d}.modal h2{font-size:21px;line-height:26px}.modal p{color:var(--secondary);font-size:14px}.modal .actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}}@media (width<=950px){.admin-header-inner{grid-template-columns:1fr auto;row-gap:8px;height:auto;padding:10px 16px}.admin-nav{grid-area:2/1/auto/-1;justify-self:center}.admin-header-actions>a{display:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.editor-grid{grid-template-columns:1fr}.toolbar .search-field{width:100%}.toolbar .select-pill:first-of-type{margin-left:0}}@media (width<=700px){.admin-page{padding:28px 16px 72px}.admin-nav{width:100%}.admin-nav a{flex:1;justify-content:center;padding:7px 10px}.page-title{flex-wrap:wrap;align-items:flex-start}.page-title h1{font-size:32px;line-height:38px}.tile{padding:16px 18px}.tile strong{font-size:30px;line-height:38px}.admin-card{padding:20px}.chart{gap:2px;height:140px}.list-card{padding:0}.list-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:4px 12px;padding:14px 16px}.table-row:first-of-type{border-top:0}.row-title{grid-column:1}.row-category{display:none}.table-row .status{grid-area:2/1}.row-number{grid-area:1/2/3}.row-number small{color:var(--secondary);font-weight:400;display:inline}.chevron{grid-area:1/3/3}.change-row{padding:12px 16px}.sync-card .card-heading,.card-note{padding-left:16px;padding-right:16px}.sync-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}.sync-changes{white-space:normal;grid-area:2/1/auto/-1}.sync-row .status{display:none}.admin-nav a{padding:7px 6px}.segmented.small button{padding:5px 12px}}@media (prefers-reduced-transparency:reduce){.admin-header,.modal-backdrop{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}input,textarea,select{font-weight:400}input[role=switch]{appearance:none;background:var(--selected);cursor:pointer;border:0;border-radius:999px;width:44px;height:24px;position:relative}input[role=switch]:before{content:"";background:var(--canvas);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}input[role=switch]:checked{background:var(--ink)}input[role=switch]:checked:before{transform:translate(20px)}
