/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.6875rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.875rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-xs:0 1px 2px #16181d0d;--shadow-sm:0 1px 3px #16181d12, 0 1px 2px #16181d0a;--shadow-md:0 4px 12px #16181d17, 0 1px 3px #16181d0d;--shadow-lg:0 12px 32px #16181d24, 0 2px 8px #16181d0f;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:#fff;--color-page:#fcfdfe;--color-wash:#fafbfc;--color-sunken:#eef0f3;--color-line:#e2e5ea;--color-line-strong:#c9ced6;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");--color-ink:#16181d;--color-ink-2:#4d535c;--color-ink-3:#6f757f;--color-rail:#eaecf1;--color-rail-deep:#eaecf1;--color-rail-inset:#dde1e8;--color-rail-line:#d5dae2;--color-rail-ink:#16181d;--color-rail-ink-2:#585e69;--color-rail-hover:#f2f4f8;--color-rail-active:#1c1f24;--color-rail-alt:#e8e5f3;--color-rail-alt-line:#d6d0ec;--color-rail-alt-active:#5b4bc4;--color-accent:#1c1f24;--color-accent-hover:#0f1216;--color-on-accent:#fff;--color-accent-ink:#1c1f24;--color-accent-ink-strong:#000;--color-accent-soft:#f5f6f8;--color-accent-wash:#eef0f3;--color-accent-line:#c9ced6;--color-chart:#4d535c;--color-ok:#15794c;--color-warn:#9a6300;--color-warn-wash:#fdf8ef;--color-warn-line:#e8d5ab;--color-danger:#b93a2f;--color-danger-wash:#fdf2f1;--spacing-row:2rem;--spacing-control:2.125rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{touch-action:manipulation;background:var(--color-page);color:var(--color-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--text-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3{letter-spacing:-.018em}.icon{flex:none;width:1rem;height:1rem}table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-wash)}dialog{background:var(--color-surface);max-height:calc(100dvh - 2rem);color:var(--color-ink);border:0;margin:auto;padding:0}dialog::backdrop{background:#16181d73}}@layer components{.page{flex-direction:column;gap:1.25rem;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.3}.page-sub{font-size:var(--text-sm);color:var(--color-ink-3);max-width:62ch;margin-top:.15rem}.page-actions{flex:none;align-items:center;gap:.5rem;display:flex}.section{flex-direction:column;gap:.5rem;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:.4rem;font-weight:600;display:flex}.section-title .icon{color:var(--color-ink-3);opacity:.75}.section-note{font-size:var(--text-xs);color:var(--color-ink-3)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.card[id]{scroll-margin-top:4.5rem}.card-title{font-size:var(--text-sm);letter-spacing:-.006em;align-items:center;gap:.4rem;font-weight:600;display:flex}.card-title .icon{color:var(--color-ink-3)}.card-dark{--card-dark-line:#3d434c;border-color:var(--card-dark-line);color:#e8eaee;background:#2b3038}.card-dark .card-head{border-bottom-color:var(--card-dark-line)}.card-dark .card-title{color:#f4f5f7}.card-dark .card-sub,.card-dark .field-hint,.card-dark .text-ink-3{color:#a5abb5}.card-dark .field-label{color:#ccd1d9}.card-dark .field-input{color:#e8eaee;background:#353b44;border-color:#4a515c}.card-dark .field-input::placeholder{color:#8b919b}.card-dark .field-input:hover:not(:disabled):not([readonly]){border-color:#5c6470}.card-dark .field-input:focus{border-color:#8b919b;box-shadow:0 0 0 3px #ffffff14}.card-dark .disclose{border-color:var(--card-dark-line);background:#333941}.card-dark .disclose>summary{color:#c5cad2}.card-dark .disclose>summary:before{color:#969ca6}.card-dark .disclose>summary:hover{color:#f4f5f7}.card-sub{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:.1rem}.card-body{padding:1rem}.card-foot{border-top:1px solid var(--color-line);background:var(--color-wash);border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.stat{padding:.875rem 1rem}.stat-label,.stat-value,.stat-hint{display:block}.stat-label{font-size:var(--text-xs);color:var(--color-ink-3);font-weight:500}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.625rem;font-weight:600;line-height:1.05}.stat-hint{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:.15rem}a.stat{color:inherit;transition:border-color .11s,box-shadow .11s;display:block}a.stat[href]:hover{border-color:var(--color-accent-line);box-shadow:var(--shadow-md)}a.stat .stat-label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}a.stat .stat-label .icon{opacity:.6;width:.875rem;height:.875rem}a.stat[href]:hover .stat-label .icon{opacity:1;color:var(--color-ink)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.btn{height:var(--spacing-control);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding-inline:.75rem;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none;width:1rem;height:1rem}.btn-sm{height:1.75rem;font-size:var(--text-xs);padding-inline:.55rem}.btn-xs{height:1.375rem;font-size:var(--text-xs);padding-inline:.45rem}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary:active:not(:disabled){box-shadow:none}.btn-quiet{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line-strong);box-shadow:var(--shadow-xs)}.btn-quiet:hover:not(:disabled){background:var(--color-sunken)}.btn-ghost{color:var(--color-ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-sunken);color:var(--color-ink)}.btn-danger{color:var(--color-danger);background:0 0;border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--color-danger-wash)}.icon-btn{border-radius:var(--radius-sm);width:1.875rem;height:1.875rem;color:var(--color-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:background-color .11s,color .11s,border-color .11s;display:inline-grid}.icon-btn:hover{background:var(--color-sunken);color:var(--color-ink);border-color:var(--color-line)}.icon-btn-danger:hover{background:var(--color-danger-wash);color:var(--color-danger);border-color:#0000}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn svg{width:1rem;height:1rem}.btn-group{align-items:center;gap:.125rem;display:inline-flex}.field{flex-direction:column;gap:.3rem;display:flex}.field-label{font-size:var(--text-xs);color:var(--color-ink-2);font-weight:500}.field-hint{font-size:var(--text-xs);color:var(--color-ink-3)}.field-input{width:100%;min-height:var(--spacing-control);font-size:var(--text-base);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding:.4rem .625rem;transition:border-color .12s,box-shadow .12s;display:block}.field-input::placeholder{color:var(--color-ink-3)}.field-input:hover:not(:disabled):not([readonly]){border-color:var(--color-accent-line)}.field-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash);outline:none}.field-input[readonly],.field-input:disabled{background:var(--color-sunken);box-shadow:none;color:var(--color-ink-2)}select.field-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-3) 50%), linear-gradient(135deg, var(--color-ink-3) 50%, transparent 50%);background-position:calc(100% - 1rem) 55%,calc(100% - .7rem) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:1.75rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem;display:grid}.form-row{align-items:flex-end;gap:.625rem;display:flex}.field-group{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-width:0;box-shadow:var(--shadow-xs);align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex}.field-group:hover:not(:focus-within){border-color:var(--color-accent-line)}.field-group:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.field-group:has(>.field-input[readonly]){background:var(--color-sunken)}.field-group>.field-input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.field-group>.field-input:focus{box-shadow:none}.field-group-tag{min-width:2.1rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink-3);background:var(--color-sunken);border-inline-end:1px solid var(--color-line);flex:none;place-items:center;padding-inline:.45rem;font-weight:500;display:grid}.field-group>.icon-btn{border-color:#0000;border-inline-start:1px solid var(--color-line);border-radius:0;align-self:stretch;width:2.125rem;height:auto}.field-group>.icon-btn:hover{border-color:#0000;border-inline-start:1px solid var(--color-line)}.copy-btn{grid-template-areas:"icon"}.copy-btn>svg{grid-area:icon;transition:opacity .12s}.copy-btn>svg+svg{opacity:0;color:var(--color-ok)}.copy-btn.is-copied>svg{opacity:0}.copy-btn.is-copied>svg+svg{opacity:1}input[type=checkbox]{appearance:none;border:1.5px solid var(--color-line-strong);background:var(--color-surface);cursor:pointer;border-radius:.3125rem;flex:none;place-content:center;block-size:1.125rem;inline-size:1.125rem;margin:0;transition:background-color .11s,border-color .11s;display:inline-grid}input[type=checkbox]:before{content:"";opacity:0;background:var(--color-on-accent);block-size:.75rem;inline-size:.75rem;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat}input[type=checkbox]:hover{border-color:var(--color-accent)}input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.switch{min-block-size:2.25rem;font-size:var(--text-sm);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;margin-inline:-.4rem;padding-inline:.4rem;transition:background-color .11s;display:inline-flex}.switch:hover{background:#1c1f2414}@supports (color:color-mix(in lab, red, red)){.switch:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.repeat{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken)}.repeat-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem .375rem;display:flex}.repeat-head-actions{flex:none;align-items:center;gap:.25rem;display:flex}.repeat-rows{flex-direction:column;gap:.5rem;padding:0 .5rem;display:flex}.repeat-note{font-size:var(--text-xs);color:var(--color-ink-3)}.repeat-bare{background:0 0;border:0;border-radius:0}.repeat-bare>.repeat-head{align-items:flex-start;padding:0 .125rem .5rem}.repeat-bare>.repeat-rows{padding:0}.repeat-head-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.repeat-row{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-xs)}.repeat-row[open]{box-shadow:var(--shadow-sm)}.repeat-row-head{border-radius:calc(var(--radius-sm) - 1px);align-items:center;gap:.5rem;padding:.4rem .45rem;list-style:none;display:flex}.repeat-row-head::-webkit-details-marker{display:none}details.repeat-row>.repeat-row-head{cursor:pointer}details.repeat-row>.repeat-row-head:hover{background:var(--color-wash)}.repeat-row[open]>.repeat-row-head{border-bottom:1px solid var(--color-line);border-end-end-radius:0;border-end-start-radius:0}.repeat-index{white-space:nowrap;border-radius:var(--radius-sm);background:var(--color-accent);min-width:1.5rem;height:1.5rem;color:var(--color-on-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding-inline:.35rem;font-weight:600;line-height:1;display:inline-flex}.repeat-title{min-width:0;font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.repeat-title:empty:before{content:"boş satır";color:var(--color-ink-3);font-weight:400}.repeat-caret{color:var(--color-ink-3);flex:none;transition:transform .14s;display:flex}.repeat-row[open] .repeat-caret{transform:rotate(180deg)}.repeat-actions{flex:none;align-items:center;display:flex}.repeat-row-body{flex-direction:column;gap:.75rem;padding:.625rem;display:flex}.repeat-foot{padding:0 .625rem .625rem}.repeat .suggest-chip{background:var(--color-surface);border-color:var(--color-line)}@media (prefers-reduced-motion:reduce){.repeat-caret{transition:none}}.list{flex-direction:column;display:flex}.list-row{border-bottom:1px solid #e2e5ea8c;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.list-row{border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent)}}.list-row{transition:background-color .1s}.list-row:last-child{border-bottom:0}.list-row:hover{background:#fafbfc99}@supports (color:color-mix(in lab, red, red)){.list-row:hover{background:color-mix(in srgb, var(--color-wash) 60%, transparent)}}.list-main{flex:1;min-width:0}.list-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.list-meta{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:.1rem}.list-side{flex:none;align-items:center;gap:.5rem;display:flex}.list-toolbar{border-bottom:1px solid var(--color-line);background:#fafbfc99;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.list-toolbar{background:color-mix(in srgb, var(--color-wash) 60%, transparent)}}.list-toolbar-hint{min-width:0;font-size:var(--text-xs);color:var(--color-ink-3);flex:1}.pick{cursor:pointer;border-radius:.5rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .11s;display:grid;position:relative}.pick:hover{background:#1c1f2414}@supports (color:color-mix(in lab, red, red)){.pick:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.pick input[type=checkbox]{opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.pick-box{pointer-events:none;border:1.5px solid var(--color-line-strong);background:var(--color-surface);width:1.125rem;height:1.125rem;color:var(--color-on-accent);border-radius:.3125rem;place-items:center;transition:background-color .11s,border-color .11s;display:grid}.pick-box .icon{stroke-width:3px;opacity:0;width:.75rem;height:.75rem}.pick:hover .pick-box{border-color:var(--color-accent)}.pick input:checked+.pick-box{background:var(--color-accent);border-color:var(--color-accent)}.pick input:checked+.pick-box .icon{opacity:1}.pick input:indeterminate+.pick-box{background:var(--color-accent);border-color:var(--color-accent)}.pick input:indeterminate+.pick-box .icon{display:none}.pick input:indeterminate+.pick-box:after{content:"";background:currentColor;border-radius:1px;width:.625rem;height:2px}.pick input:focus-visible+.pick-box{outline:2px solid var(--color-accent);outline-offset:2px}.list-row:has(.pick input:checked){background:#1c1f240f}@supports (color:color-mix(in lab, red, red)){.list-row:has(.pick input:checked){background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.template-thumb{border:1px solid var(--color-line);background:var(--color-wash);border-radius:.375rem;flex:none;place-items:center;width:5.5rem;height:3.6rem;transition:border-color .11s,box-shadow .11s;display:grid;overflow:hidden}.template-thumb:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.template-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.template-thumb-empty{color:var(--color-ink-3);font-size:.625rem}.table{width:100%;font-size:var(--text-sm);border-collapse:collapse}.table thead th{text-align:start;font-size:var(--text-xs);color:var(--color-ink-3);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:.5rem 1rem;font-weight:500}.table tbody td{border-bottom:1px solid #e2e5ea8c;padding:.625rem 1rem}@supports (color:color-mix(in lab, red, red)){.table tbody td{border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent)}}.table tbody td{vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .1s}.table tbody tr:hover{background:#fafbfc99}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background:color-mix(in srgb, var(--color-wash) 60%, transparent)}}.table td.num,.table th.num{font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.badge{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-weight:500;line-height:1.45;display:inline-flex}.badge-accent{background:var(--color-accent-wash);color:var(--color-accent-ink-strong)}.badge-ok{color:var(--color-ok);background:#e7f4ee}.badge-warn{color:var(--color-warn);background:#fdf3e3}.badge-danger{background:var(--color-danger-wash);color:var(--color-danger)}.badge-muted{background:var(--color-sunken);color:var(--color-ink-3)}.badge-dot:before{content:"";background:currentColor;border-radius:999px;width:.375rem;height:.375rem}.badge-fixed{justify-content:center;min-width:5rem}.alert{font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid #0000;gap:.5rem;padding:.625rem .75rem;display:flex}.alert-danger{color:var(--color-danger);background:var(--color-danger-wash);border-color:#b93a2f47}@supports (color:color-mix(in lab, red, red)){.alert-danger{border-color:color-mix(in srgb, var(--color-danger) 28%, transparent)}}.alert-warn{color:var(--color-warn);background:var(--color-warn-wash);border-color:var(--color-warn-line)}.alert-ok{color:var(--color-ok);background:var(--color-ok-wash,#e8f6ec);border-color:#15794c40}@supports (color:color-mix(in lab, red, red)){.alert-ok{border-color:color-mix(in oklab, var(--color-ok) 25%, transparent)}}.alert-info{color:var(--color-ink-2);background:var(--color-accent-soft);border-color:var(--color-accent-line)}.toast-stack{z-index:80;flex-direction:column;gap:.5rem;max-inline-size:min(24rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.toast{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-lg);font-size:var(--text-sm);align-items:flex-start;gap:.55rem;padding:.7rem .75rem;animation:.18s cubic-bezier(.2,0,0,1) toast-in;display:flex}.toast>.icon{margin-block-start:.1rem}.toast-text{min-width:0;color:var(--color-ink);flex:1;line-height:1.5}.toast-ok{border-inline-start:3px solid var(--color-ok)}.toast-ok>.icon{color:var(--color-ok)}.toast-bad{border-inline-start:3px solid var(--color-danger)}.toast-bad>.icon{color:var(--color-danger)}.toast-close{border-radius:var(--radius-sm);width:1.375rem;height:1.375rem;color:var(--color-ink-3);flex:none;place-items:center;margin:-.1rem -.15rem 0 0;transition:background-color .11s,color .11s;display:grid}.toast-close:hover{background:var(--color-sunken);color:var(--color-ink)}.toast-out{animation:.16s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes toast-out{to{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.toast,.toast-out{animation:none}}.empty{text-align:center;color:var(--color-ink-3);flex-direction:column;align-items:center;gap:.35rem;padding:3rem 1.5rem;display:flex}.empty-tight{padding:1.75rem 1rem}.empty-icon{background:var(--color-sunken);width:2.5rem;height:2.5rem;color:var(--color-ink-3);border-radius:999px;place-items:center;margin-bottom:.35rem;display:grid}.empty-icon svg{width:1.25rem;height:1.25rem}.empty-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.empty-text{max-width:34ch}.tabs{border-bottom:1px solid var(--color-line);scrollbar-width:none;align-items:center;gap:.125rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font-size:var(--text-sm);color:var(--color-ink-3);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:500;transition:color .11s,background-color .11s;display:inline-flex;position:relative}.tab:hover{color:var(--color-ink);background:#fafbfc99}@supports (color:color-mix(in lab, red, red)){.tab:hover{background:color-mix(in srgb, var(--color-wash) 60%, transparent)}}.tab[aria-current=page]{color:var(--color-accent-ink-strong)}.tab[aria-current=page]:after{content:"";background:var(--color-accent);inset-inline:.4rem;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.segmented{background:var(--color-sunken);border-radius:var(--radius-sm);gap:.1rem;padding:.15rem;display:inline-flex}.segment{border-radius:calc(var(--radius-sm) - 1px);font-size:var(--text-xs);color:var(--color-ink-2);padding:.2rem .55rem;font-weight:500}.segment:hover{color:var(--color-ink)}.segment[aria-current=true],.segment[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-xs)}.sortable .sort-row{transition:transform .16s cubic-bezier(.2,0,0,1),opacity .12s}.sort-handle{width:1.5rem;height:1.5rem;color:var(--color-ink-3);cursor:grab;border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.sort-handle:hover{background:var(--color-sunken);color:var(--color-ink-2)}.sort-handle-idle{cursor:default}.sort-handle-idle:hover{background:0 0}.sort-handle svg{width:1rem;height:1rem}.sort-row.lifted{z-index:20;cursor:grabbing;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);transition:none;position:relative}.sort-row.lifted .sort-handle{cursor:grabbing}.sortable.is-sorting .list-row:hover{background:0 0}.app{flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;min-height:0;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:50;background:var(--color-rail-deep);border-bottom:1px solid var(--color-rail-line);height:3.5rem;color:var(--color-rail-ink);flex:none;align-items:center;gap:.625rem;padding-inline:.875rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #16181d14}.topbar-brand{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--color-rail-ink);align-items:center;gap:.55rem;font-weight:600;display:flex}.topbar-scope{border-inline-start:1px solid var(--color-rail-line);min-width:0;font-size:var(--text-sm);color:var(--color-rail-ink-2);align-items:center;gap:.45rem;margin-inline-start:.25rem;padding-inline-start:.875rem;display:flex}.topbar-scope-compact{display:none}.rail-burger{width:var(--spacing-control);height:var(--spacing-control);border-radius:var(--radius-sm);color:var(--color-rail-ink-2);flex:none;place-items:center;margin-inline-start:-.25rem;transition:background-color .11s,color .11s;display:none}.rail-burger:hover{background:var(--color-rail-hover);color:var(--color-rail-ink)}.rail-scrim{display:none}.topbar .icon{color:var(--color-rail-ink-2)}.topbar .brand-mark .icon{color:var(--color-on-accent)}.topbar .user-menu>summary{color:var(--color-rail-ink)}.topbar .user-menu>summary:hover,.topbar .user-menu[open]>summary{background:var(--color-rail-hover)}.topbar .avatar{background:var(--color-rail-hover);color:var(--color-rail-ink)}.rail{flex:none;align-self:flex-start;width:14rem;height:calc(100vh - 3.5rem);transition:width .14s;position:sticky;top:3.5rem}.rail-inner{background:var(--color-rail);border-inline-end:1px solid var(--color-rail-line);width:100%;height:100%;color:var(--color-rail-ink);scrollbar-width:thin;--rail-icon:1rem;white-space:nowrap;flex-direction:column;transition:width .14s,box-shadow .14s;display:flex;overflow:hidden auto;box-shadow:2px 0 8px #16181d0f}.rail-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-alt .rail-inner{background:var(--color-rail-alt);border-inline-end-color:var(--color-rail-alt-line)}.brand-mark{border-radius:var(--radius-sm);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);box-shadow:var(--shadow-xs);flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.rail-alt .brand-mark{background:var(--color-rail-alt-active);color:#fff}.brand-mark-site{background:var(--site-mark,var(--color-accent));color:var(--site-mark-ink,var(--color-on-accent));box-shadow:var(--shadow-xs), inset 0 0 0 1px #16181d1f;border-radius:999px}.nav-link{height:var(--spacing-row);font-size:var(--text-sm);color:var(--color-rail-ink-2);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding-inline:.625rem;transition:background-color .11s,color .11s;display:flex;position:relative}.nav-link:hover{background:var(--color-rail-hover);color:var(--color-rail-ink)}.nav-link[aria-current=page]{background:var(--color-surface);color:var(--color-rail-ink);box-shadow:var(--shadow-xs);font-weight:500}.nav-link[aria-current=page]:before{content:"";background:var(--color-rail-active);border-radius:1px;width:2px;position:absolute;inset-block:.35rem;inset-inline-start:-.5rem}.rail-alt .nav-link[aria-current=page]:before{background:var(--color-rail-alt-active)}.rail-nav{flex-direction:column;flex:1;gap:.125rem;padding:.75rem .6rem;display:flex}.rail-section{--rail-section-ink:#585e69cc}@supports (color:color-mix(in lab, red, red)){.rail-section{--rail-section-ink:color-mix(in srgb, var(--color-rail-ink-2) 80%, transparent)}}.rail-section{--rail-section-line:#585e6947}@supports (color:color-mix(in lab, red, red)){.rail-section{--rail-section-line:color-mix(in srgb, var(--color-rail-ink-2) 28%, transparent)}}.rail-section{--rail-section-rule:linear-gradient(var(--rail-section-line), var(--rail-section-line)) no-repeat center / calc(100% - .5rem) 1px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--rail-section-ink);padding:.85rem .625rem .3rem;font-weight:500}.rail-site{--rail-inset:.3rem;padding:var(--rail-inset);border-radius:var(--radius-md);background:var(--color-rail-inset);border:1px solid var(--color-rail-line);margin-block-end:.65rem;box-shadow:inset 0 2px 6px #16181d1a,0 1px #ffffffb3}.rail-site-nav{flex-direction:column;gap:.125rem;display:flex}.rail-site .nav-link,.rail-site .rail-section{padding-inline:calc(.625rem - var(--rail-inset,.3rem) - 1px)}.rail-site .rail-section{padding-block:.6rem .25rem}.rail-site .nav-link[aria-current=page]:before{inset-inline-start:calc(-1 * var(--rail-inset,.3rem))}.rail-switch-head{cursor:pointer;text-align:start;border-radius:var(--radius-sm);width:100%;min-block-size:2.875rem;color:var(--color-rail-ink);align-items:center;gap:.6rem;margin-block-end:.5rem;padding:.4rem .625rem;transition:background-color .11s;display:flex}.rail-switch-head:hover{background:var(--color-rail-hover)}.rail-switch-head .brand-mark{margin-inline:calc((var(--rail-icon) - 1.75rem) / 2)}.rail-switch-name{flex-direction:column;flex:1;min-width:0;display:flex}.rail-switch-title{font-size:var(--text-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;display:block;overflow:hidden}.rail-switch-hint{font-size:var(--text-xs);color:var(--color-rail-ink-2);line-height:1.3;display:block}.rail-switch-caret{color:var(--color-rail-ink-2);flex:none;display:flex}.rail-collapsed{width:3.5rem}.rail-collapsed .rail-inner{z-index:40;width:3.5rem;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.rail-collapsed .rail-label,.rail-collapsed .rail-foot{display:none}.rail-collapsed .rail-section{color:#0000;background:var(--rail-section-rule)}.rail-armed .rail-collapsed:hover .rail-inner{width:14rem;box-shadow:var(--shadow-lg)}.rail-armed .rail-collapsed:hover{z-index:45}.rail-armed .rail-collapsed:hover .rail-label,.rail-armed .rail-collapsed:hover .rail-foot{display:revert}.rail-armed .rail-collapsed:hover .rail-section{color:var(--rail-section-ink);background:0 0}.rail-armed .rail-hold:hover .rail-inner{width:3.5rem;box-shadow:none}.rail-armed .rail-hold:hover .rail-label,.rail-armed .rail-hold:hover .rail-foot{display:none}.rail-armed .rail-hold:hover .rail-section{color:#0000;background:var(--rail-section-rule)}.rail-foot-bar{border-top:1px solid var(--color-rail-line);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.rail-alt .rail-foot-bar{border-top-color:var(--color-rail-alt-line)}.rail-toggle{width:100%;height:var(--spacing-row);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-rail-ink-2);align-items:center;gap:.55rem;padding-inline:.625rem;transition:background-color .12s,color .12s;display:flex}.rail-toggle:hover{background:var(--color-rail-hover);color:var(--color-rail-ink)}.rail-collapsed .rail-toggle .icon{transform:rotate(180deg)}.user-menu{position:relative}.user-menu>summary{cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;list-style:none;transition:background-color .11s;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover,.user-menu[open]>summary{background:var(--color-sunken)}.user-menu svg{width:1rem;height:1rem}.avatar{background:var(--color-accent-wash);width:1.875rem;height:1.875rem;color:var(--color-accent-ink-strong);border-radius:999px;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.menu-pop{z-index:50;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:15rem;box-shadow:var(--shadow-lg);inset-inline-end:0;padding:.3rem;position:absolute;top:calc(100% + .375rem)}.menu-item{border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-ink);text-align:start;cursor:pointer;align-items:center;gap:.55rem;padding:.4rem .55rem;display:flex}.menu-item:hover{background:var(--color-sunken)}.menu-item svg{width:1rem;height:1rem;color:var(--color-ink-3);flex:none}.menu-sep{background:var(--color-line);height:1px;margin:.3rem .25rem}.menu-label{font-size:var(--text-xs);color:var(--color-ink-3);padding:.35rem .55rem .2rem}.modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-line)}.modal-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.modal-body{flex-direction:column;gap:.875rem;padding:1.125rem;display:flex}.modal-note{font-size:var(--text-sm);color:var(--color-ink-2);max-width:46ch;line-height:1.55}.modal-foot{border-top:1px solid var(--color-line);background:var(--color-wash);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);justify-content:flex-end;gap:.5rem;padding:.875rem 1.125rem;display:flex}.wizard-steps{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.25rem;padding:0;list-style:none;display:flex}.wizard-step{font-size:var(--text-sm);color:var(--color-ink-3);align-items:center;gap:.5rem;display:flex}.wizard-step[data-state=current]{color:var(--color-ink);font-weight:500}.wizard-step[data-state=done]{color:var(--color-ink-2)}.wizard-dot{background:var(--color-sunken);width:1.5rem;height:1.5rem;color:var(--color-ink-3);font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.wizard-step[data-state=current] .wizard-dot{background:var(--color-accent);color:var(--color-on-accent)}.wizard-step[data-state=done] .wizard-dot{background:var(--color-accent-wash);color:var(--color-accent-ink-strong)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.625rem;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice-body{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;height:100%;padding:.875rem 1rem;transition:border-color .11s,box-shadow .11s;display:flex}.choice:hover .choice-body{border-color:var(--color-line-strong)}.choice input:checked+.choice-body{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.choice input:focus-visible+.choice-body{outline:2px solid var(--color-accent);outline-offset:2px}.choice-title{font-size:var(--text-sm);font-weight:600}.choice-text{font-size:var(--text-sm);color:var(--color-ink-2)}.choice-meta{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:auto;padding-top:.35rem}.choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.choice-grid-3 .choice-body{gap:.15rem;padding:.75rem .8125rem}.choice-grid-3 .choice-text{line-height:1.4}@media (max-width:40rem){.choice-grid-3{grid-template-columns:1fr}}.choice[data-tone] .choice-body{background:var(--choice-tone)}@supports (color:color-mix(in lab, red, red)){.choice[data-tone] .choice-body{background:color-mix(in srgb, var(--choice-tone) 6%, var(--color-surface))}}.choice[data-tone] .choice-body{border-color:var(--choice-tone)}@supports (color:color-mix(in lab, red, red)){.choice[data-tone] .choice-body{border-color:color-mix(in srgb, var(--choice-tone) 30%, var(--color-line))}}.choice[data-tone]:hover .choice-body{border-color:var(--choice-tone)}@supports (color:color-mix(in lab, red, red)){.choice[data-tone]:hover .choice-body{border-color:color-mix(in srgb, var(--choice-tone) 55%, var(--color-line))}}.choice[data-tone] input:checked+.choice-body{background:var(--choice-tone)}@supports (color:color-mix(in lab, red, red)){.choice[data-tone] input:checked+.choice-body{background:color-mix(in srgb, var(--choice-tone) 11%, var(--color-surface))}}.choice[data-tone] input:checked+.choice-body{border-color:var(--choice-tone);box-shadow:0 0 0 1px var(--choice-tone)}.choice[data-tone] input:focus-visible+.choice-body{outline-color:var(--choice-tone)}.choice[data-tone] .choice-title{align-items:center;gap:.4rem;display:flex}.choice[data-tone] .choice-title:before{content:"";background:var(--choice-tone);border-radius:999px;flex:none;width:.5rem;height:.5rem}.choice[data-tone=ok]{--choice-tone:var(--color-ok)}.choice[data-tone=warn]{--choice-tone:var(--color-warn)}.choice[data-tone=danger]{--choice-tone:var(--color-danger)}.site-grid{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.875rem;display:grid}.site-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;transition:border-color .11s,box-shadow .11s;display:flex;position:relative;overflow:hidden}.site-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.site-card[data-draft]{background:var(--color-wash)}.site-card[data-draft] .site-shot>img,.site-card[data-draft] .site-shot>svg{filter:grayscale();opacity:.5;transition:filter .14s,opacity .14s}.site-card[data-draft]:hover .site-shot>img,.site-card[data-draft]:hover .site-shot>svg{filter:grayscale(.35);opacity:.85}.site-card[data-draft] .site-name{color:var(--color-ink-2)}@media (prefers-reduced-motion:reduce){.site-card[data-draft] .site-shot>img,.site-card[data-draft] .site-shot>svg{transition:none}}.site-shot{aspect-ratio:3/2;background:var(--color-sunken);border-bottom:1px solid var(--color-line);display:block;position:relative}.site-shot>svg,.site-shot>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.site-shot>.badge{box-shadow:var(--shadow-sm);background:#fffffff0;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.site-shot-link{position:absolute;inset:0}.site-shot-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:0}.site-peek{z-index:1;font-size:var(--text-xs);color:var(--color-ink);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-sm);cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-weight:500;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.site-peek:hover{border-color:var(--color-accent);color:var(--color-accent-ink-strong);background:#fff}.site-body{flex-direction:column;gap:.2rem;padding:.75rem .875rem;display:flex}.site-name{font-size:var(--text-sm);color:inherit;font-weight:600;text-decoration:none}.site-name:hover{text-decoration:underline}.site-host{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);overflow-wrap:anywhere}.site-meta{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:.15rem}.site-foot{border-top:1px solid var(--color-line);background:var(--color-sunken);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding:.625rem .875rem;display:flex}.site-foot .btn-group{margin-inline-start:auto}.site-shot-age{font-size:var(--text-xs);color:var(--color-ink-3);border-top:1px solid var(--color-line);align-items:center;gap:.35rem;padding:.4rem .875rem;display:flex}.site-shot-age form{display:inline}.site-new{min-height:14rem;color:var(--color-ink-2);text-align:center;background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;transition:border-color .11s,color .11s;display:flex}.site-new:hover{border-color:var(--color-accent);color:var(--color-accent-ink-strong)}.site-new .icon{width:1.5rem;height:1.5rem}.template-grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:.875rem;display:grid}.template-card{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;transition:border-color .11s,box-shadow .11s;display:flex;position:relative;overflow:hidden}.template-card:hover{border-color:var(--color-line-strong)}.template-card input{opacity:0;cursor:pointer;z-index:1;position:absolute;inset:0}.template-card:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.template-card:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.template-shot{border-bottom:1px solid var(--color-line);background:#fff;display:block}.template-shot svg,.template-shot img{width:100%;height:auto;display:block}.template-body{flex-direction:column;gap:.3rem;padding:.875rem 1rem;display:flex}.template-title{font-size:var(--text-sm);font-weight:600}.template-text{font-size:var(--text-sm);color:var(--color-ink-2)}.template-best{font-size:var(--text-xs);color:var(--color-ink-3)}.template-meta{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.template-slot{display:flex;position:relative}.template-slot>.template-card{flex:1}.template-peek{z-index:2;font-size:var(--text-xs);color:var(--color-ink);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-sm);cursor:pointer;background:#fffffff0;border-radius:999px;padding:.2rem .65rem;font-weight:500;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.template-peek:hover{border-color:var(--color-accent);color:var(--color-accent-ink-strong);background:#fff}.template-frame{background:var(--color-sunken);height:min(60dvh,40rem)}.template-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.preview-modal{width:min(80rem,96vw)}.preview-modal-stage{background:var(--color-sunken);height:min(70dvh,44rem)}.preview-modal-stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.theme-preview{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.5rem;display:grid}.theme-preview-pane{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken);position:relative;overflow:hidden}.theme-preview-pane[hidden]{display:none}.theme-preview-pane iframe{background:var(--color-surface);border:0;width:100%;height:22rem;display:block}.theme-preview-tag{z-index:1;font-size:var(--text-xs);color:var(--color-ink-2);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffffe0;border-radius:999px;padding:.1rem .45rem;font-weight:500;position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem}.disclose{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-wash);padding:.625rem .75rem}.disclose>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:.4rem;font-weight:500;list-style:none;display:flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"▸";color:var(--color-ink-3);font-size:.7em;transition:transform .12s}.disclose[open]>summary:before{transform:rotate(90deg)}.disclose>summary:hover{color:var(--color-accent-ink)}.field-hint[data-derived-from]:not(:empty){align-items:center;gap:.3rem;display:inline-flex}.field-hint[data-derived-from]:not(:empty):before{content:"";background:var(--a,transparent);border:1px solid var(--color-line-strong);border-radius:3px;flex:none;width:.75rem;height:.75rem}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.5rem;margin-top:.25rem;display:grid}.theme-chip{cursor:pointer;display:block;position:relative}.theme-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-body{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:center;gap:.1rem .6rem;height:100%;padding:.6rem .75rem;transition:border-color .11s,box-shadow .11s;display:grid}.theme-chip:hover .theme-body{border-color:var(--color-line-strong)}.theme-chip input:checked+.theme-body{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.theme-chip input:focus-visible+.theme-body{outline:2px solid var(--color-accent);outline-offset:2px}.theme-swatch{background:var(--a);border:1px solid #00000014;border-radius:999px;grid-row:span 2;width:1.5rem;height:1.5rem}.theme-name{font-size:var(--text-sm);font-weight:600}.theme-text{font-size:var(--text-xs);color:var(--color-ink-3)}.suggest-row{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.suggest-chip{font-size:var(--text-xs);background:var(--color-sunken);color:var(--color-ink-2);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.2rem .55rem}.suggest-chip:hover{background:var(--color-accent-wash);color:var(--color-accent-ink-strong);border-color:var(--color-accent)}.task-list{flex-direction:column;display:flex}.task{border-bottom:1px solid var(--color-line);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.55rem 0;display:flex}.task:last-child{border-bottom:0}.task-mark{border:1.5px solid var(--color-line-strong);border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;display:grid}.task[data-done=true] .task-mark{background:var(--color-ok);color:#fff;border-color:#0000}.task[data-done=true]{color:var(--color-ink-3)}.task[data-done=true] .task-label{text-decoration:line-through}.task-label{flex:1}.progress{background:var(--color-sunken);border-radius:999px;height:.375rem;overflow:hidden}.progress>span{background:var(--color-accent);height:100%;transition:width .2s;display:block}.switch-list{gap:.125rem;display:grid}.switch-row{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.5rem;display:grid}.switch-row:hover{background:var(--color-wash)}.switch-row>input{margin-block-start:.15rem}.switch-row-body{gap:.1rem;display:grid}.switch-row-name{font-size:var(--text-sm);color:var(--color-ink)}.switch-row-note{font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45}.serp{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:.75rem .875rem;font-family:arial,sans-serif}.serp-url{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.serp-title{color:#1a0dab;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:1.3em;margin-top:.15rem;font-size:1.125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.serp-desc{color:#4d5156;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;margin-top:.2rem;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.serp-desc[data-inherited=true]{color:#70757a;font-style:italic}.log-filters{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.log-list{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface)}.log-row{border-bottom:1px solid var(--color-line)}.log-row:last-child{border-bottom:0}.log-row[open]>.log-line{background:var(--color-accent-wash)}.log-line{white-space:nowrap;cursor:pointer;align-items:baseline;gap:.625rem;padding:.1rem .75rem;line-height:1.45;list-style:none;display:flex}.log-line::-webkit-details-marker{display:none}.log-line:hover{background:var(--color-wash)}.log-time{color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex:0 0 9.5rem}.log-level{flex:0 0 2.1rem;font-weight:700}.log-actor{text-overflow:ellipsis;color:var(--color-ink-2);flex:0 0 11rem;overflow:hidden}.log-source{text-overflow:ellipsis;color:var(--color-ink-2);flex:0 0 10rem;overflow:hidden}.log-req{color:var(--color-ink-3);flex:0 0 4.5rem}.log-message{text-overflow:ellipsis;color:var(--color-ink);flex:auto;overflow:hidden}.log-line a:hover{text-decoration:underline}.log-line[data-level=Information] .log-level{color:var(--color-accent-ink)}.log-line[data-level=Warning] .log-level{color:#b45309}.log-line[data-level=Error] .log-level,.log-line[data-level=Fatal] .log-level{color:var(--color-danger)}.log-line[data-level=Debug] .log-level,.log-line[data-level=Verbose] .log-level{color:var(--color-ink-3)}.log-line[data-level=Error],.log-line[data-level=Fatal]{background:#b93a2f0d}@supports (color:color-mix(in lab, red, red)){.log-line[data-level=Error],.log-line[data-level=Fatal]{background:color-mix(in srgb, var(--color-danger) 5%, transparent)}}.log-actor-tag{letter-spacing:.03em;margin-inline-end:.35rem;font-size:.625rem;font-weight:700;display:inline-block}.log-actor-tag[data-actor=User]{color:var(--color-accent-ink)}.log-actor-tag[data-actor=System]{color:#b45309}.log-actor-tag[data-actor=Anonymous]{color:var(--color-ink-3)}.log-channel{border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-ink-2);margin-inline-end:.4rem;padding:0 .35rem;font-weight:600;display:inline-block}.log-detail{background:var(--color-wash);border-top:1px solid var(--color-line);padding:.625rem .75rem .875rem}.log-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.15rem .75rem;margin-bottom:.5rem;display:grid}.log-facts a{color:var(--color-accent-ink)}.log-facts a:hover{text-decoration:underline}.log-label{color:var(--color-ink-3)}.log-label-danger{color:var(--color-danger);font-weight:600}.log-pre{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:24rem;margin:.2rem 0 .6rem;padding:.5rem .625rem;overflow:auto}.log-pre-danger{color:#991b1b;border-color:#d4a9a9}@supports (color:color-mix(in lab, red, red)){.log-pre-danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-line))}}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:48rem){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:68rem){.stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-delta{font-size:var(--text-xs);margin-top:.2rem;font-weight:600;display:block}.stat-delta[data-tone=up]{color:var(--color-ok)}.stat-delta[data-tone=down]{color:var(--color-danger)}.stat-delta[data-tone=flat]{color:var(--color-ink-3)}.stat-delta span{font-weight:400}.chart-scroll{overflow-x:auto}.chart-bars{border-bottom:1px solid var(--color-line);background:linear-gradient(var(--color-line), var(--color-line)) no-repeat 0 50% / 100% 1px;background-origin:content-box;align-items:flex-end;gap:2px;height:8rem;padding-bottom:.25rem;display:flex}.chart-bar{flex:1 1 0;align-items:flex-end;min-width:3px;height:100%;display:flex}.chart-bar>span{background:var(--color-chart);border-radius:4px 4px 0 0;width:100%;display:block}.chart-bar:hover>span,.chart-bar:last-child>span{background:var(--color-accent)}.chart-axis{font-size:var(--text-xs);color:var(--color-ink-3);justify-content:space-between;margin-top:.3rem;display:flex}.chart-axis-hours{justify-content:space-between}.chart-table{margin-top:.75rem}.chart-table summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-ink-3)}.chart-table summary:hover{color:var(--color-accent-ink)}.chart-table .table-wrap{max-height:18rem;margin-top:.5rem;overflow:auto}.rank-row{border-bottom:1px solid var(--color-line);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex;position:relative}.rank-row:last-child{border-bottom:0}.rank-fill{background:var(--color-accent-wash);position:absolute;inset-block:0;inset-inline-start:0}.rank-index{width:1.1rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);text-align:end;flex:none;position:relative}.rank-label{text-overflow:ellipsis;white-space:nowrap;flex:1;position:relative;overflow:hidden}.rank-value{font-variant-numeric:tabular-nums;color:var(--color-ink-2);position:relative}.image-slot{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-wash);box-shadow:var(--shadow-sm);gap:.625rem;padding:.75rem;display:grid}.image-slot-head{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.image-slot-flag{letter-spacing:.02em;color:var(--color-accent);background:#1c1f241f;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.image-slot-flag{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.image-slot-flag:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.image-slot-body{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}@media (max-width:40rem){.image-slot-body{grid-template-columns:minmax(0,1fr)}}.image-slot-side{flex-direction:column;gap:.75rem;display:flex}.image-slot-actions{flex-wrap:wrap;gap:.375rem;display:flex}.image-slot-frame{width:auto;max-width:100%;height:10.5rem;aspect-ratio:var(--slot-ratio,16 / 10);text-align:center;border-radius:var(--radius);cursor:pointer;border:1px dashed var(--color-line-strong);background:var(--color-sunken);place-items:center;padding:.75rem;display:grid;position:relative;overflow:hidden}@media (max-width:40rem){.image-slot-frame{width:100%;height:auto}}.image-slot-frame:hover{border-color:var(--color-accent);background:#e4e6e9}@supports (color:color-mix(in lab, red, red)){.image-slot-frame:hover{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-sunken))}}.image-slot-frame:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.image-slot-frame:disabled{cursor:default;border-style:solid}.image-slot.is-filled .image-slot-frame{border-style:solid;padding:0}.image-slot-frame img{object-fit:cover;width:100%;height:100%}.image-slot-call{color:var(--color-ink-3);justify-items:center;gap:.25rem;display:grid}.image-slot-call .icon{width:22px;height:22px;color:var(--color-accent);opacity:.8}.image-slot-subject{color:var(--color-ink-2);text-wrap:balance;max-width:22rem;font-size:.8125rem;line-height:1.35}.image-slot-spec{color:var(--color-ink-3);font-size:.6875rem}.image-slot-guide{align-content:end;gap:.5rem;margin-top:auto;display:grid}.image-slot-guide-head{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-2);margin:0;font-size:.6875rem;font-weight:600}.image-slot-tiles{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.image-slot-tiles li{text-align:center;width:4rem;color:var(--color-ink-3);justify-items:center;gap:.2rem;font-size:.625rem;line-height:1.2;display:grid}.image-slot-tiles svg{background:var(--color-surface);border:1px solid var(--color-line);fill:none;width:100%;height:auto;stroke:var(--color-ink-3);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:4px}.image-slot-tiles .g-edge{stroke:var(--color-line-strong);stroke-width:2px}.image-slot-tiles .g-checker{fill:var(--color-line);stroke:none}.image-slot-tiles .is-good svg{stroke:var(--color-accent);background:#1c1f2414}@supports (color:color-mix(in lab, red, red)){.image-slot-tiles .is-good svg{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.image-slot-tiles .is-good{color:var(--color-ink-2)}.image-slot-tiles .is-bad svg{opacity:.55}.image-slot-tiles .is-bad:after{content:"olmaz";letter-spacing:.04em;color:var(--color-ink-3);font-size:.5625rem}.file-input{width:100%;font-size:var(--text-sm);color:var(--color-ink-3);background:var(--color-wash);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .625rem;transition:border-color .12s,background-color .12s;display:block}.file-input:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink-2)}.file-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.file-input::file-selector-button{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;margin-inline-end:.625rem;padding:.25rem .7rem;font-weight:500}.file-input:hover::file-selector-button{border-color:var(--color-accent);color:var(--color-accent-ink)}.file-preview{background:var(--color-wash);border:1px solid var(--color-line);border-radius:var(--radius-md);flex:none;place-items:center;display:grid;overflow:hidden}.file-preview img{max-width:100%;max-height:100%;display:block}.file-preview-empty{font-size:var(--text-xs);color:var(--color-ink-3)}[data-upload-state][data-state=error],[data-media-upload-state][data-state=error]{color:var(--color-danger)}.brand-pair{align-items:start;gap:1rem;display:grid}@media (min-width:56rem){.brand-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-slot{align-content:start;gap:.375rem;min-width:0;display:grid}.upload-actions{flex-wrap:wrap;gap:.375rem;margin-top:.4rem;display:flex}.title-pattern-sample{font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-wash);border:1px solid var(--color-line);border-radius:var(--radius-sm);margin:.4rem 0 0;padding:.4rem .6rem}.title-pattern-sample strong{color:var(--color-ink);font-weight:600}.media-pick-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;max-height:24rem;display:grid;overflow-y:auto}.media-pick{text-align:start;cursor:pointer;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.media-pick:hover{border-color:var(--color-accent)}.media-pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.media-pick img{object-fit:cover;width:100%;height:5rem;display:block}.media-pick-name{font-size:var(--text-xs);color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;padding:.15rem .35rem;display:block;overflow:hidden}.media-upload{align-items:center;gap:.5rem;min-width:0;display:flex}.media-upload .file-input{white-space:nowrap;flex:15rem;min-width:0;max-width:15rem;overflow:hidden}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:.75rem;display:grid}.media-card{flex-direction:column;display:flex;overflow:hidden}.media-thumb{aspect-ratio:3/2;object-fit:cover;background:var(--color-sunken);border-bottom:1px solid var(--color-line);width:100%;display:block}.media-thumb-file{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-3);place-items:center;gap:.2rem;display:grid}.media-thumb-file svg{width:1.5rem;height:1.5rem}.media-body{flex-direction:column;flex:1;gap:.5rem;padding:.625rem .75rem;display:flex}.media-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.media-meta{font-size:var(--text-xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums;margin-top:.1rem}.media-url .field-input{font-family:var(--font-mono);font-size:var(--text-xs)}.media-alt-form{flex-direction:column;gap:.4rem;margin-top:auto;display:flex}.media-alts{flex-direction:column;gap:.35rem;display:flex}.media-alts .field-input{font-size:var(--text-xs)}.media-actions{border-top:1px solid var(--color-line);background:var(--color-wash);justify-content:space-between;align-items:center;gap:.5rem;margin:.15rem -.75rem -.625rem;padding:.45rem .6rem;display:flex}.editor{grid-template-columns:minmax(0,1fr) minmax(26rem,38rem);align-items:start;gap:.75rem;display:grid}.editor-work{flex-direction:column;gap:.75rem;min-width:0;display:flex}.editor-bar{z-index:10;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:sticky;top:3.5rem}.editor-panes{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.editor-rail{overscroll-behavior:contain;flex-direction:column;gap:.75rem;max-block-size:calc(100vh - 9rem);display:flex;position:sticky;top:7.5rem;overflow:hidden auto}.editor-rail-box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.editor-rail-list{flex-direction:column;display:flex}.editor-rail-row{border-bottom:1px solid var(--color-line);align-items:center;display:flex}.editor-rail-row:last-child{border-bottom:0}.editor-rail-row:hover{background:var(--color-wash)}.editor-rail-row[aria-current=true]{background:var(--color-accent-wash);box-shadow:inset 3px 0 0 var(--color-accent)}@keyframes rail-reveal{0%{outline-color:var(--color-accent)}70%{outline-color:var(--color-accent)}to{outline-color:#0000}}.editor-rail-row.is-revealed{outline-offset:-2px;outline:2px solid #0000;animation:.9s ease-out rail-reveal}@media (prefers-reduced-motion:reduce){.editor-rail-row.is-revealed{animation:none}}.editor-rail-pick{min-width:0;font-size:var(--text-sm);text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 0;display:flex}.editor-rail-row .sort-handle{flex:none;margin-inline-start:.25rem}.editor-rail-row[aria-current=true] .editor-rail-pick{font-weight:600}.editor-rail-index{background:var(--color-sunken);width:1.25rem;height:1.25rem;color:var(--color-ink-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:.6875rem;display:grid}.editor-rail-row[aria-current=true] .editor-rail-index{background:var(--color-accent);color:var(--color-on-accent)}.editor-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.editor-rail-flag{background:var(--color-danger);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:grid}.editor-rail-flag-visual{border:2px solid var(--color-accent);background:0 0;width:.7rem;height:.7rem;margin-inline:.2rem}.editor-rail-actions{opacity:0;gap:.1rem;padding-inline-end:.35rem;transition:opacity .12s;display:flex}.editor-rail-row:hover .editor-rail-actions,.editor-rail-row:focus-within .editor-rail-actions{opacity:1}.editor-rail-actions .icon-btn{width:1.5rem;height:1.5rem}.editor-rail-fixed{border-bottom:2px solid var(--color-line)}.editor-rail-fixed .editor-rail-index svg{width:.8rem;height:.8rem}.editor-rail-empty{font-size:var(--text-sm);color:var(--color-ink-3);padding:.75rem}.editor-rail-add{border-top:1px solid var(--color-line);background:var(--color-wash);flex-direction:column;gap:.4rem;padding:.625rem;display:flex}.editor-rail-pages{border:0;border-block-end:1px solid var(--color-line);background:var(--color-wash);text-align:start;cursor:pointer;align-items:center;gap:.5rem;inline-size:100%;padding:.55rem .75rem;display:flex}.editor-rail-pages:hover{background:var(--color-accent-wash)}.editor-rail-pages-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);flex:1;font-weight:600;overflow:hidden}.editor-rail-pages .icon{block-size:1rem;inline-size:1rem;color:var(--color-ink-3);flex:none}.editor-rail-group{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);padding:.5rem .75rem .25rem;font-weight:600}.editor-rail-group+.editor-rail-row{border-top:0}.editor-rail-row[style*=--depth] .editor-rail-name{padding-inline-start:calc(var(--depth,0) * .75rem)}.system-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.system-chip{cursor:pointer;height:100%;display:block}.system-chip input{opacity:0;pointer-events:none;position:absolute}.system-body{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.15rem;height:100%;padding:.625rem .75rem;display:flex}.system-chip input:checked+.system-body{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.system-chip input:focus-visible+.system-body{outline:2px solid var(--color-accent);outline-offset:2px}.system-name{font-size:var(--text-sm);font-weight:600}.system-text{font-size:var(--text-xs);color:var(--color-ink-3)}.swatches{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.swatch{cursor:pointer;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--swatch);block-size:1.6rem;inline-size:1.6rem;padding:0}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:2px}.swatch-custom{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;block-size:1.6rem;inline-size:2.2rem;padding:0}.menu-row{position:relative}.menu-row[data-nested]{background:#fafbfc8c;padding-inline-start:3.25rem}@supports (color:color-mix(in lab, red, red)){.menu-row[data-nested]{background:color-mix(in srgb, var(--color-wash) 55%, transparent)}}.menu-row[data-nested]:before{content:"";pointer-events:none;border-inline-start:2px solid var(--color-line-strong);border-block-end:2px solid var(--color-line-strong);border-end-start-radius:5px;block-size:1.5rem;inline-size:.85rem;position:absolute;inset-block-start:-.1rem;inset-inline-start:1.4rem}.menu-row-target{flex-direction:column;flex:8rem;min-width:0;display:flex}.menu-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.menu-field-label{font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.2}.menu-field-where{flex:none;inline-size:11rem}.menu-parent{font-size:var(--text-xs)}.menu-row[data-nested] .menu-parent{color:var(--color-accent-ink);font-weight:500}.menu-row-fields{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.menu-row-fields>.menu-field{flex:10rem}.menu-row-switch{padding-block-end:.4rem}.editor-fields{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken);flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;display:flex}.editor-panel>form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.done-mark{background:#15794c24;border-radius:999px;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.done-mark{background:color-mix(in srgb, var(--color-ok) 14%, transparent)}}.done-mark{color:var(--color-ok)}.done-mark .icon{stroke-width:2.5px;block-size:1.5rem;inline-size:1.5rem}.editor-save-state{font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap;margin-inline-start:auto}.editor-save-state[data-state=error]{color:var(--color-danger)}.editor-panel:not(.card){flex-direction:column;gap:.75rem;min-width:0;display:flex}.editor-panel[hidden]{display:none}.palette-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.palette{cursor:pointer;display:block;position:relative}.palette-proxy{text-align:start;font:inherit;color:inherit;background:0 0;border:0;padding:0}.palette-proxy:hover .palette-body{border-color:var(--color-line-strong)}.palette-proxy[aria-pressed=true] .palette-body{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.palette-proxy:focus-visible .palette-body{outline:2px solid var(--color-accent);outline-offset:2px}.palette input{opacity:0;pointer-events:none;position:absolute}.palette-body{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.4rem;padding:.5rem;transition:border-color .11s,box-shadow .11s;display:flex}.palette:hover .palette-body{border-color:var(--color-line-strong)}.palette input:checked+.palette-body{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.palette input:focus-visible+.palette-body{outline:2px solid var(--color-accent);outline-offset:2px}.palette-dots{border-radius:var(--radius-sm);border:1px solid var(--color-line);grid-auto-flow:column;block-size:2rem;display:grid;overflow:hidden}.palette-dots>span{display:block}.palette-dots-own{background:var(--color-wash);color:var(--color-ink-3);grid-auto-flow:row;place-items:center;display:grid}.palette-name{font-size:var(--text-xs);font-weight:500;line-height:1.2}.color-row{grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));align-items:start;gap:.625rem .875rem;display:grid}.color-row>.field:has(.field-hint){grid-column:span 2;max-inline-size:22rem}@media (max-width:40rem){.color-row{grid-template-columns:1fr}.color-row>.field:has(.field-hint){grid-column:auto}}.link-inline{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-inline:hover{text-decoration:none}.link-inline:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.bar-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.bar-pick{cursor:pointer;display:block;position:relative}.bar-pick input{opacity:0;pointer-events:none;position:absolute}.bar-pick-body{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.4rem;padding:.5rem;transition:border-color .11s,box-shadow .11s;display:flex}.bar-pick:hover .bar-pick-body{border-color:var(--color-line-strong)}.bar-pick input:checked+.bar-pick-body{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.bar-pick input:focus-visible+.bar-pick-body{outline:2px solid var(--color-accent);outline-offset:2px}.bar-pick-name{font-size:var(--text-xs);font-weight:500}.bar-pick-demo{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.3rem;block-size:1.75rem;padding-inline:.4rem;display:flex}.bar-pick-mark{opacity:.75;background:currentColor;border-radius:1px;block-size:.4rem;inline-size:.9rem}.bar-pick-line{opacity:.3;background:currentColor;border-radius:1px;flex:1;block-size:.25rem}.bar-pick-btn{background:var(--color-accent);border-radius:2px;block-size:.5rem;inline-size:.9rem}[data-bar-demo=plain]{color:var(--color-ink)}[data-bar-demo=soft]{background:var(--color-wash);color:var(--color-ink)}[data-bar-demo=contrast]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}[data-bar-demo=contrast] .bar-pick-btn{background:var(--color-surface)}[data-bar-demo=accent]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}[data-bar-demo=accent] .bar-pick-btn{background:#fff}.button-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.button-pick{cursor:pointer;height:100%;display:block;position:relative}.button-pick input{opacity:0;pointer-events:none;position:absolute}.button-pick-body{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;height:100%;padding:.7rem .5rem;transition:border-color .11s,box-shadow .11s;display:flex}.button-pick-name{margin-top:auto}.button-pick:hover .button-pick-body{border-color:var(--color-line-strong)}.button-pick input:checked+.button-pick-body{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.button-pick input:focus-visible+.button-pick-body{outline:2px solid var(--color-accent);outline-offset:2px}.button-pick-name{font-size:var(--text-xs);font-weight:500}.button-pick-demo{flex:none}.button-pick-note{color:var(--color-ink-3);font-size:.625rem;line-height:1.25}.button-pick-warn{color:var(--color-warn)}.button-pick-demo{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);border:1px solid #0000;padding:.3rem .7rem;font-size:.625rem;font-weight:500;line-height:1.2;display:inline-block}[data-button-demo=auto]{background:repeating-linear-gradient(45deg, var(--color-wash) 0 4px, var(--color-surface) 4px 8px);color:var(--color-ink-2);border-color:var(--color-line-strong)}[data-button-demo=pill]{border-radius:999px}[data-button-demo=square]{border-radius:0}[data-button-demo=outline]{color:var(--color-accent-ink);background:0 0;border-color:currentColor}[data-button-demo=soft]{background:#dbdbdc}@supports (color:color-mix(in lab, red, red)){[data-button-demo=soft]{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}}[data-button-demo=soft]{color:var(--color-accent-ink)}[data-button-demo=ghost]{color:var(--color-accent-ink);background:0 0;font-weight:600}[data-button-demo=link]{color:var(--color-ink);border-block-end:2px solid var(--color-accent);background:0 0;border-radius:0;padding-inline:0}[data-button-demo=raised]{box-shadow:var(--shadow-lg);border-radius:999px}[data-button-demo=hard]{border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);border-radius:0;font-weight:700}.color-pick{position:relative}.color-pick-btn{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-block-size:2.25rem;inline-size:fit-content;font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.25rem .6rem;list-style:none;display:flex}.color-pick-btn::-webkit-details-marker{display:none}.color-pick-btn:hover{border-color:var(--color-accent)}.color-pick-btn .icon{block-size:.8rem;inline-size:.8rem;color:var(--color-ink-3);transition:transform .11s}.color-pick[open] .color-pick-btn .icon{transform:rotate(180deg)}.color-pick-dot{border:1px solid var(--color-line-strong);background:linear-gradient(var(--c,transparent), var(--c,transparent)), repeating-conic-gradient(var(--color-wash) 0% 25%, var(--color-surface) 0% 50%) 0 0 / .5rem .5rem;border-radius:.3rem;flex:none;block-size:1.25rem;inline-size:1.25rem}.color-pick-code{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-ink-2)}.color-pop{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);inline-size:max-content;max-inline-size:min(20rem,80vw);box-shadow:var(--shadow-lg);flex-direction:column;gap:.5rem;margin-block-start:.3rem;padding:.6rem;display:flex;position:absolute;inset-inline-start:0}.color-pop .swatches{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.color-pop .swatch{block-size:1.75rem;inline-size:100%}.color-pop-foot{align-items:center;gap:.4rem;display:flex}.color-pop-code{min-inline-size:0;font-family:var(--font-mono);text-transform:uppercase;flex:6rem}.color-pop-native{border-radius:var(--radius-sm);cursor:pointer;flex:none;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.color-pop-native:hover{background:#1c1f2414}@supports (color:color-mix(in lab, red, red)){.color-pop-native:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.color-pop-native input{border:1px solid var(--color-line-strong);cursor:pointer;background:0 0;border-radius:.3rem;block-size:1.5rem;inline-size:1.5rem;padding:0}.preview-head{align-items:flex-end;gap:.75rem;padding-block-end:0}.preview-tab{border:1px solid var(--color-line);border-block-end-color:var(--color-surface);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface);min-inline-size:9rem;max-inline-size:14rem;font-size:var(--text-xs);align-items:center;gap:.4rem;margin-block-end:-1px;padding:.4rem .7rem;display:inline-flex}.preview-tab-icon{object-fit:contain;border-radius:2px;flex:none;block-size:.875rem;inline-size:.875rem}.preview-tab-icon-empty{color:var(--color-ink-3);place-items:center;display:grid}.preview-tab-icon-empty .icon{block-size:.875rem;inline-size:.875rem}.preview-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-note{font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-accent-soft);border-block-end:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.4rem .875rem;line-height:1.45;display:flex}.preview-note .icon{block-size:.875rem;inline-size:.875rem;color:var(--color-accent);flex:none}.preview-note:not([data-plane=live]){color:#6b4a05;background:#fdf1d8;border-block-end-color:#9a630052}@supports (color:color-mix(in lab, red, red)){.preview-note:not([data-plane=live]){border-block-end-color:color-mix(in srgb, var(--color-warn) 32%, transparent)}}.preview-note:not([data-plane=live]) .icon{color:var(--color-warn)}.preview-note:not([data-plane=live]) .preview-note-link{color:#6b4a05}.preview-note:not([data-plane=live]) .preview-note-tail{color:#8a6318}.preview-note-link{color:var(--color-accent-ink);text-underline-offset:2px;align-items:center;gap:.2rem;font-weight:600;text-decoration:underline;display:inline-flex}.preview-note-link .icon{color:currentColor;block-size:.75rem;inline-size:.75rem}.preview-note-tail{color:var(--color-ink-3)}.version-peek{inline-size:min(68rem,92vw)}.version-peek-frame{background:var(--color-sunken);border:0;block-size:min(34rem,62vh);inline-size:100%;display:block}.preview-stage{background:var(--color-sunken);flex:1;min-block-size:0;position:relative;overflow:hidden}.preview-stage[data-preview-scroll]{overscroll-behavior:contain;overflow-y:auto}.preview-frame{background:var(--color-surface);transform-origin:0 0;border:0;position:absolute;inset-block-start:0;inset-inline-start:0}.preview-open{z-index:1;display:block;position:relative}.preview-stage[data-preview-scroll] .preview-frame{pointer-events:none}.preview-open-hint{background:var(--color-accent);inline-size:fit-content;color:var(--color-on-accent);font-size:var(--text-xs);box-shadow:var(--shadow-md);opacity:0;border-radius:999px;align-items:center;gap:.4rem;margin-inline:auto;padding:.45rem .7rem;font-weight:500;transition:opacity .12s,transform .12s;display:flex;position:sticky;inset-block-start:45%;transform:translateY(.25rem)}.preview-open:hover .preview-open-hint,.preview-open:focus-visible .preview-open-hint{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.preview-open-hint{transition:none}}.editor-preview{position:sticky;top:3.5rem}.editor-preview-card{height:calc(100vh - 8rem)}.page-preview-card{align-self:start;block-size:calc(100dvh - 12.5rem);min-block-size:min(20rem,50dvh);position:sticky;top:4.75rem}@media (max-width:80rem){.editor{grid-template-columns:minmax(0,1fr)}.editor-preview{position:static}.editor-preview-card{height:32rem}}@media (max-width:52rem){.editor-panes{grid-template-columns:minmax(0,1fr)}.editor-rail{z-index:9;overscroll-behavior-x:contain;scrollbar-width:thin;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:row;align-items:stretch;gap:0;max-block-size:none;display:flex;position:sticky;top:3.25rem;overflow:auto visible}.editor-rail>*{flex:none}.editor-rail-box{display:contents}.editor-rail-pages{white-space:nowrap;border-block-end:0;border-inline-end:1px solid var(--color-line);inline-size:auto}.editor-rail-list{flex-direction:row}.editor-rail-row,.editor-rail-fixed{border-bottom:0;border-inline-end:1px solid var(--color-line);box-shadow:none;flex:none}.editor-rail-row[aria-current=true]{box-shadow:inset 0 -3px 0 var(--color-accent)}.editor-rail-pick{white-space:nowrap;padding-inline:.625rem}.editor-rail-group,.editor-rail-grip,.sort-handle{display:none}.editor-rail-actions{opacity:1}.editor-rail-add{padding:.35rem}.editor-rail-add .btn{white-space:nowrap}.editor-bar{flex-wrap:wrap}.editor-bar>.min-w-0{flex:100%}}@media (max-width:40rem){.editor-preview-card{height:24rem}.color-pop{max-inline-size:min(18rem,100vw - 3rem);inset-inline:auto 0}}.link{color:var(--color-accent-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--color-accent-ink-strong)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.plan-cell{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-wash);flex-direction:column;gap:.1rem;padding:.5rem .625rem;display:flex}.plan-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.plan-label{font-size:var(--text-xs);color:var(--color-ink-3)}.plan-rights{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;display:grid}.plan-card-current{border-color:var(--color-accent-line);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.plan-price{font-size:var(--text-lg);white-space:nowrap;font-weight:600}.plan-price-unit{font-size:var(--text-xs);color:var(--color-ink-3);font-weight:400}.plan-list{font-size:var(--text-sm);color:var(--color-ink-2);flex-direction:column;gap:.3rem;display:flex}.plan-list li{padding-inline-start:1.1rem;position:relative}.plan-list li:before{content:"·";color:var(--color-ink-3);position:absolute;inset-inline-start:.35rem}.plan-list .plan-yes{color:var(--color-ok)}.plan-list .plan-yes:before{content:"✓";color:inherit;font-size:.75em}.plan-list .plan-no{color:var(--color-ink-3)}.plan-list .plan-no:before{content:"×";color:inherit}.card-locked{border-color:var(--color-warn-line);background:var(--color-warn-wash)}.card-locked .card-title .icon{color:var(--color-warn)}.meter{flex-direction:column;gap:.25rem;min-width:7rem;display:flex}.meter-head{font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;display:flex}.meter-value{color:var(--color-ink-2);white-space:nowrap}.meter-pct{color:var(--color-ink-3);margin-inline-start:auto}.meter-track{background:var(--color-sunken);border-radius:999px;height:4px}.meter-fill{background:var(--meter-color,var(--color-chart));border-radius:999px;min-width:4px;height:100%}.meter-ok{--meter-color:var(--color-chart)}.meter-warn{--meter-color:var(--color-warn)}.meter-danger{--meter-color:var(--color-danger)}.meter-quiet .meter-value{color:var(--color-ink-3)}.dns-record{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-wash);padding:.75rem}.dns-record+.dns-record{margin-top:.5rem}.dns-record-head{font-size:var(--text-xs);color:var(--color-ink-2);align-items:center;gap:.375rem;margin-bottom:.5rem;font-weight:600;display:flex}.dns-fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.dns-fields dt{font-size:var(--text-xs);color:var(--color-ink-3)}.dns-fields dd{font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere;margin-top:.1rem}.dns-note{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:.5rem}.dns-diff{border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;padding:.625rem .75rem;display:grid}.dns-label{font-size:var(--text-xs);color:var(--color-ink-3);display:block}@media (max-width:52rem){.rail-burger{display:grid}.rail,.rail.rail-collapsed{z-index:60;width:min(17rem,84vw);height:calc(100dvh - 3.5rem);transition:transform .16s;position:fixed;inset-block:3.5rem 0;inset-inline-start:0;transform:translate(-102%)}.rail.rail-open{transform:none}.rail .rail-inner,.rail.rail-collapsed .rail-inner,.rail-armed .rail-collapsed:hover .rail-inner,.rail-armed .rail-hold:hover .rail-inner{width:auto;height:auto;box-shadow:none;position:absolute;inset:0;overflow:hidden auto}.rail.rail-open .rail-inner{box-shadow:var(--shadow-lg)}.rail .rail-label,.rail.rail-collapsed .rail-label,.rail-armed .rail-hold:hover .rail-label{display:revert}.rail .rail-section,.rail.rail-collapsed .rail-section,.rail-armed .rail-hold:hover .rail-section{color:var(--rail-section-ink);background:0 0}.topbar-scope-compact{display:flex}.rail-foot-bar{display:none}.rail-scrim{z-index:55;background:#16181d73;display:block;position:fixed;inset:3.5rem 0 0}.rail-scrim[hidden]{display:none}body:has(.rail-open){overflow:hidden}}@media (max-width:40rem){.page{gap:1rem}.page-head{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap}.page-actions>.btn{flex:10rem;justify-content:center}.card-head{flex-wrap:wrap;align-items:flex-start}.card-head>.list-side{flex-wrap:wrap;width:100%}.list-row{flex-direction:column;align-items:stretch}.list-side,.list-toolbar,.btn-group{flex-wrap:wrap}.list-title,.list-meta{overflow-wrap:anywhere}.table-wrap{overflow-x:auto}.table-wrap>.table{min-width:32rem}.form-grid{grid-template-columns:minmax(0,1fr)}.field-input,.field-input option,textarea.field-input{font-size:16px}.log-line{white-space:normal;flex-wrap:wrap;padding-block:.35rem}.log-actor,.log-source,.log-req{display:none}.log-time{flex:none}.log-message{overflow-wrap:anywhere;flex:100%;overflow:visible}dialog.modal[open]{flex-direction:column;display:flex}dialog.modal[open]>form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-body{min-height:0;padding:1rem;overflow-y:auto}.modal-head,.modal-foot{flex:none}.modal-foot{flex-wrap:wrap}.modal-foot>form{flex:100%}.modal-foot>.btn{flex:auto;justify-content:center}.list-row.sort-row{flex-direction:row;align-items:center}.list-row.menu-row{flex-wrap:wrap;row-gap:.5rem}.menu-row .menu-field-where{flex:auto;inline-size:auto}.menu-row .menu-row-fields{flex:100%}.menu-row .list-side{width:auto;margin-inline-start:auto}.menu-row[data-nested]{padding-inline-start:1rem}.menu-row[data-nested]:before{display:none}}.lp-nav{z-index:30;background:var(--color-rail);border-bottom:1px solid var(--color-rail-line);position:sticky;inset-block-start:0}.lp-hero{position:relative;overflow:clip}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 0%, var(--color-accent-wash) 0%, transparent 72%);block-size:34rem;position:absolute;inset-block-start:-14rem;inset-inline:-10%}.lp-eyebrow{background:var(--color-accent-wash);color:var(--color-accent-ink-strong);font-size:var(--text-xs);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.lp-kicker{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-weight:700;display:block}.lp-hero-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){.lp-hero-grid{grid-template-columns:1.05fr 1fr;gap:3rem}}.lp-browser{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(-.4deg)}.lp-browser-bar{background:var(--color-wash);border-block-end:1px solid var(--color-line);align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.lp-browser-dots{gap:.3rem;display:flex}.lp-browser-dot{background:var(--color-line-strong);border-radius:999px;block-size:.55rem;inline-size:.55rem}.lp-browser-url{background:var(--color-sunken);height:1.35rem;border-radius:999px;flex:auto;max-inline-size:14rem}.lp-hero-visual{flex-direction:column;gap:.75rem;display:flex}.lp-hero-slideshow{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--color-wash);margin:.4rem;position:relative;overflow:hidden}.lp-hero-slide{opacity:0;animation:32s infinite lp-hero-fade;position:absolute;inset:0}.lp-hero-slide img,.lp-hero-slide svg{object-fit:cover;width:100%;height:100%;display:block}@keyframes lp-hero-fade{0%{opacity:0}1.5%{opacity:1}10.9%{opacity:1}12.5%{opacity:0}to{opacity:0}}.lp-hero-caption{text-align:center;block-size:1.1rem;position:relative}.lp-hero-caption-slide{opacity:0;font-size:var(--text-xs);color:var(--color-ink-3);font-weight:600;animation:32s infinite lp-hero-fade;position:absolute;inset-inline:0}@media (prefers-reduced-motion:reduce){.lp-hero-slide,.lp-hero-caption-slide{opacity:0;animation:none}.lp-hero-slide:first-child,.lp-hero-caption-slide:first-child{opacity:1}}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6rem calc(100% - 6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 6rem calc(100% - 6rem),#0000)}.lp-marquee-track{gap:.6rem;width:max-content;animation:32s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none}}.lp-chip{border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-ink-2);box-shadow:var(--shadow-xs);border-radius:999px;flex:none;padding:.5rem 1rem;font-weight:500}.lp-feature-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.lp-feature{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:1.25rem;transition:box-shadow .15s,transform .15s}.lp-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lp-feature-icon{border-radius:var(--radius-md);background:var(--color-accent-wash);block-size:2.5rem;inline-size:2.5rem;color:var(--color-accent-ink-strong);justify-content:center;align-items:center;margin-block-end:.85rem;display:inline-flex}.lp-steps{flex-direction:column;display:flex}.lp-step{gap:1rem;padding-block-end:1.75rem;display:flex;position:relative}.lp-step:last-child{padding-block-end:0}.lp-step-num{background:var(--color-accent);block-size:2rem;inline-size:2rem;color:var(--color-on-accent);font-size:var(--text-sm);z-index:1;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lp-step:not(:last-child):before{content:"";background:var(--color-line);block-size:calc(100% - 1rem);inline-size:1px;position:absolute;inset-block-start:2rem;inset-inline-start:1rem}.lp-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:1.25rem;display:grid}.lp-price-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.lp-price-card-featured{border-color:var(--color-accent-ink);box-shadow:var(--shadow-lg)}@media (min-width:64rem){.lp-price-card-featured{transform:translateY(-.5rem)}}.lp-price-ribbon{background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);border-radius:999px;padding:.2rem .65rem;font-weight:700;position:absolute;inset-block-start:-.7rem;inset-inline-start:1.25rem}.lp-price-amount{font-size:var(--text-2xl,1.5rem);letter-spacing:-.01em;font-weight:700}.lp-price-amount-quiet{font-size:var(--text-lg);font-weight:700}.lp-faq{border-block-start:1px solid var(--color-line)}.lp-faq-item{border-block-end:1px solid var(--color-line)}.lp-faq-item>summary{cursor:pointer;font-weight:600;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;list-style:none;display:flex}.lp-faq-item>summary::-webkit-details-marker{display:none}.lp-faq-chevron{color:var(--color-ink-3);flex:none;transition:transform .15s}.lp-faq-item[open] .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-item>p{color:var(--color-ink-2);font-size:var(--text-sm);max-inline-size:42rem;margin-block-start:-.4rem;padding-block-end:1.1rem}.lp-template-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.lp-template-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:box-shadow .15s,transform .15s;display:block;overflow:hidden}.lp-template-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lp-template-thumb{aspect-ratio:320/200;background:var(--color-wash);display:block;overflow:hidden}.lp-template-thumb img,.lp-template-thumb svg{object-fit:cover;width:100%;height:100%;display:block}.lp-template-body{border-block-start:1px solid var(--color-line);padding:.75rem .9rem;display:block}.lp-template-name{font-size:var(--text-sm);font-weight:600;display:block}.lp-template-cat{font-size:var(--text-xs);color:var(--color-ink-3);margin-block-start:.15rem;display:block}.lp-detail-grid{grid-template-columns:1fr;gap:1.75rem 2.5rem;display:grid}@media (min-width:48rem){.lp-detail-grid{grid-template-columns:1fr 1fr}}.lp-detail-item{align-items:flex-start;gap:.85rem;display:flex}.lp-custom{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-wash);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;display:flex}@media (min-width:48rem){.lp-custom{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.lp-cta{border-radius:var(--radius-lg);color:#fff;background:#1c1f24;position:relative;overflow:clip}.lp-cta:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#ffffff14,#0000 70%);position:absolute;inset:0}.lp-cta .btn-primary{color:#1c1f24;background:#fff}.lp-cta .btn-primary:hover:not(:disabled){background:#e5e7eb}}@layer utilities{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.top-14{top:calc(var(--spacing) * 14)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[60vh\]{max-height:60vh}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-screen{min-height:100vh}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-b-sm{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-sunken{background-color:var(--color-sunken)}.bg-surface{background-color:var(--color-surface)}.bg-wash{background-color:var(--color-wash)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--color-danger)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-ok{color:var(--color-ok)}.text-warn{color:var(--color-warn)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:text-start{text-align:start}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (max-width:40rem){dialog.modal{width:calc(100vw - 1.5rem)}}}@media (prefers-color-scheme:dark){body.lp-page{--color-surface:#1a1c20;--color-wash:#151619;--color-sunken:#23262c;--color-line:#2b2e34;--color-line-strong:#3c4048;--color-ink:#f1f2f4;--color-ink-2:#b1b6bf;--color-ink-3:#82888f;--color-accent:#f1f2f4;--color-accent-hover:#fff;--color-on-accent:#16181b;--color-accent-ink:#f1f2f4;--color-accent-ink-strong:#fff;--color-accent-wash:#24272d;--color-accent-line:#3c4048;--color-rail:#1e2126;--color-rail-line:#2b2e34}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}