@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Bodoni+Moda:opsz,wght@6..96,400;6..96,600&display=swap";:root{font-family:Archivo,ui-sans-serif,system-ui,sans-serif;color:#2a2c2b;background:#f7f3ec;font-synthesis:none;--emerald: #0b4f3f;--cedar: #06302a;--ivory: #f7f3ec;--surface: #fff;--gold: #b08d4f;--wine: #7a2233;--ink: #2a2c2b;--muted: #6e7472;--line: #e4dcce;--emerald-soft: #e3ede9;--emerald-faint: #f1f6f3;--emerald-edge: #c7dcd3;--gold-soft: #f4e4c4;--gold-faint: #fbf2de;--gold-edge: #e8d6ab;--gold-ink: #7a5a18;--wine-soft: #f3dee1;--wine-faint: #f8eaec;--wine-edge: #e4cbd0;--neutral-soft: #efeadf;--neutral-ink: #5c564c;--chart-emerald: #15866a;--chart-gold: #a87b1e;--chart-wine: #b3374f;--layer-bottom-nav: 40;--layer-dialog-overlay: 50;--layer-dialog: 51;--layer-anchored: 60;--layer-session-lock: 70}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh;background:var(--ivory)}.content{min-width:0}.topbar{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 36px;border-bottom:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar div{display:grid;gap:2px}.topbar strong{color:var(--cedar);font-size:13px;letter-spacing:.02em}.topbar small{color:var(--muted);font-size:11px}.topbar button{min-height:40px;border:1px solid var(--line);color:var(--emerald);background:#fff;padding:8px 15px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.topbar button:hover:not(:disabled){border-color:var(--emerald)}.topbar button:disabled{color:var(--muted);cursor:progress}.topbar button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.topbar .topbar-actions{display:flex;align-items:center;gap:14px}.topbar-error{display:flex;gap:7px;max-width:340px;margin:0;padding:7px 11px;border-left:3px solid var(--wine);border-radius:7px;background:#7a22330f;color:var(--wine);font-size:12px;line-height:1.4}.topbar-error:before{content:"!";font-weight:700}.page{padding:52px 36px}.eyebrow{margin:0;color:var(--emerald);text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}h1{margin:7px 0 36px;font:400 44px/1.08 Bodoni Moda,serif;letter-spacing:-.015em;color:var(--ink)}.empty-state{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:58px;min-height:270px;box-shadow:0 1px 2px #0000000d}.empty-state:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--gold),transparent 78%)}.empty-state h2{color:var(--cedar);font:400 28px Bodoni Moda,serif;margin:0 0 12px}.empty-state p{color:var(--muted);max-width:560px;line-height:1.65;font-size:14px}.pattern{position:absolute;right:-34px;top:-34px;width:152px;height:152px;border:1px solid var(--gold);transform:rotate(45deg);opacity:.54}.pattern:after{content:"";position:absolute;inset:24px;border:1px solid var(--gold);transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:760px){.shell{grid-template-columns:1fr}.topbar,.page{padding-left:20px;padding-right:20px}h1{font-size:36px}.empty-state{padding:38px 24px}}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:32px 20px;background:var(--ivory)}.auth-loading{color:var(--muted);font-size:14px}.auth-card{position:relative;overflow:hidden;width:100%;max-width:452px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:44px 40px 36px;box-shadow:0 1px 2px #0000000d}.auth-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--gold),transparent 78%)}.auth-card h1{margin:8px 0 10px;font-size:34px}.auth-description{margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.6}.auth-hint{margin:-8px 0 0;color:var(--muted);font-size:12px}.auth-form{display:grid;gap:8px}.auth-form label{color:var(--cedar);font-size:12px;font-weight:600;letter-spacing:.01em}.auth-form label+input{margin-bottom:10px}.auth-form input{min-height:46px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.auth-form input:focus-visible{outline:2px solid var(--emerald);outline-offset:1px;border-color:var(--emerald)}.auth-form button[type=submit]{min-height:46px;margin-top:14px;border:0;border-radius:10px;background:var(--emerald);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease-out}.auth-form button[type=submit]:hover:not(:disabled){background:var(--cedar)}.auth-form button[type=submit]:disabled{opacity:.62;cursor:progress}.auth-error{display:flex;gap:9px;margin:4px 0 0;padding:11px 13px;border-left:3px solid var(--wine);border-radius:8px;background:#7a22330f;color:var(--wine);font-size:13px;line-height:1.5}.auth-error:before{content:"!";font-weight:700}.auth-notice{display:flex;gap:9px;margin:4px 0 0;padding:11px 13px;border-left:3px solid var(--emerald);border-radius:8px;background:#0b4f3f0f;color:var(--emerald);font-size:13px;line-height:1.5}.auth-notice:before{content:"✓";font-weight:700}.auth-footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.auth-footer a,.auth-link{color:var(--emerald);font-weight:600;text-decoration:none}.auth-footer a:hover,.auth-link:hover{text-decoration:underline}.auth-link{min-height:44px;border:0;padding:0;background:none;font-size:13px;cursor:pointer}.lock-overlay{position:fixed;inset:0;z-index:var(--layer-session-lock);display:grid;place-items:center;padding:24px;background:#06302a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lock-panel{width:100%;max-width:412px;background:var(--surface);border-radius:14px;padding:34px 32px 26px;box-shadow:0 18px 48px #06302a47}.lock-panel h2{margin:8px 0 10px;font:400 27px Bodoni Moda,serif;color:var(--cedar)}.lock-actions{display:flex;justify-content:space-between;gap:16px}.icon{flex:none;width:18px;height:18px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--bottom-nav-height: 64px}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--cedar);color:#fff;padding:30px 20px}.sidebar:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-75px;border:1px solid rgba(176,141,79,.42);transform:rotate(45deg);box-shadow:0 0 0 34px #b08d4f0d,0 0 0 35px #b08d4f40;pointer-events:none}.sidebar>nav{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px}.brand{flex:none;display:flex;align-items:center;gap:13px;font-family:Bodoni Moda,serif;font-size:26px;margin-bottom:32px}.brand span{position:relative;display:grid;place-items:center;width:38px;height:38px;color:var(--gold);font:600 17px Archivo,sans-serif}.brand span:before,.brand span:after{content:"";position:absolute;inset:7px;border:1px solid var(--gold);transform:rotate(45deg)}.brand span:after{transform:rotate(0)}.nav-groups{display:grid;gap:18px}.nav-group{display:grid;gap:2px}.nav-group-title{margin:0 0 4px;padding:0 14px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:none;color:#c8d3cf;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease-out,color .18s ease-out}.nav-link:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:transparent}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link.active{color:#fff;background:var(--emerald)}.nav-link.active:before{background:var(--gold)}.nav-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav-link:disabled{cursor:progress;opacity:.7}.nav-badge{min-width:22px;margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--gold);color:var(--cedar);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}@media(any-pointer:coarse){.nav-link{min-height:44px}}.bottom-nav{display:none}@media(max-width:760px){.sidebar,.topbar .topbar-actions{display:none}.content{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--layer-bottom-nav);display:flex;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--cedar);box-shadow:0 -1px #b08d4f59}}.bottom-nav-link{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:6px 2px;border:0;background:none;color:#c8d3cf;font:inherit;font-size:10px;font-weight:500;text-decoration:none;cursor:pointer}.bottom-nav-link .nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-link .nav-badge{position:absolute;top:5px;left:calc(50% + 4px);min-width:18px;margin:0;padding:0 5px;font-size:10px;line-height:16px;box-shadow:0 0 0 2px var(--cedar)}.bottom-nav-link .icon{width:22px;height:22px}.bottom-nav-link.active{color:#fff}.bottom-nav-link:before{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;border-radius:0 0 2px 2px;background:transparent}.bottom-nav-link.active:before{background:var(--gold)}.bottom-nav-link:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:10px}.nav-sheet-overlay{position:fixed;inset:0;z-index:var(--layer-dialog-overlay);background:#06302a73}.nav-sheet{position:fixed;right:0;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));left:0;z-index:var(--layer-dialog);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - var(--bottom-nav-height) - env(safe-area-inset-bottom) - 48px);border-radius:18px 18px 0 0;background:var(--cedar);color:#fff;box-shadow:0 -18px 40px #06302a4d;animation:nav-sheet-rise .2s ease-out}.nav-sheet:focus{outline:none}.nav-sheet>nav{overflow-y:auto;padding:4px 16px 12px}.nav-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 12px 10px 30px;border-bottom:1px solid rgba(176,141,79,.25)}.nav-sheet-header div{display:grid;gap:2px}.nav-sheet-header h2{margin:0;font:400 22px Bodoni Moda,serif}.nav-sheet-header small{color:#c8d3cf;font-size:11px}.nav-sheet-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:none;color:#c8d3cf;cursor:pointer}.nav-sheet-close .icon{width:22px;height:22px}.nav-sheet-close:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.nav-sheet .nav-groups{padding-top:12px}.nav-sheet-footer{display:grid;gap:10px;padding:10px 16px 14px;border-top:1px solid rgba(176,141,79,.25)}.nav-sheet-footer .topbar-error{max-width:none;background:#ffffffeb}@keyframes nav-sheet-rise{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.nav-sheet{animation:none}}.zl-field-unit{color:var(--muted);font-size:12.5px;white-space:nowrap}.zl-switch-field{display:inline-flex;align-items:center;gap:11px;min-height:44px}.zl-switch{position:relative;flex:none;width:46px;height:26px;padding:0;border:1px solid var(--line);border-radius:999px;background:#ece6da;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out}.zl-switch[data-state=checked]{border-color:var(--emerald);background:var(--emerald)}.zl-switch:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-switch:disabled{cursor:default;opacity:.55}.zl-switch-thumb{display:block;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #06302a52;transform:translate(3px);transition:transform .18s ease-out}.zl-switch[data-state=checked] .zl-switch-thumb{transform:translate(23px)}.zl-switch-state{color:var(--ink);font-size:13px;font-weight:500}.zl-select{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:300px;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:border-color .16s ease-out}.zl-select:hover:not(:disabled){border-color:#cdc2ad}.zl-select[data-state=open]{border-color:var(--emerald)}.zl-select:focus-visible{outline:2px solid var(--emerald);outline-offset:1px;border-color:var(--emerald)}.zl-select:disabled{color:var(--muted);background:#faf7f1;cursor:default}.zl-select-icon{display:inline-flex;flex:none;color:var(--emerald);transition:transform .16s ease-out}.zl-select[data-state=open] .zl-select-icon{transform:rotate(180deg)}.zl-select-panel{z-index:var(--layer-anchored);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px #06302a29}.zl-select-viewport{padding:4px}.zl-select-group{padding:10px 11px 4px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.zl-select-option{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border-radius:7px;color:var(--ink);font-size:13.5px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.zl-select-option[data-highlighted]{background:#0b4f3f12;color:var(--cedar)}.zl-select-option[data-state=checked]{font-weight:600;color:var(--cedar)}.zl-select-check{flex:none;width:13px;color:var(--gold);font-size:12px}.zl-select-option:not([data-state=checked]) .zl-select-check{visibility:hidden}.zl-segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:#faf7f1}.zl-segment{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 15px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.zl-segment:hover:not([data-state=on]):not(:disabled){background:#0b4f3f0d;color:var(--ink)}.zl-segment[data-state=on]{background:var(--surface);color:var(--cedar);font-weight:600;box-shadow:0 1px 2px #06302a24}.zl-segment:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.zl-segment:disabled{cursor:default;opacity:.6}.zl-segment-check{color:var(--gold);font-size:11px}.zl-segment:not([data-state=on]) .zl-segment-check{display:none}.zl-toggle-chips{display:flex;flex-wrap:wrap;gap:6px}.zl-toggle-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .14s ease-out,background .14s ease-out,color .14s ease-out}.zl-toggle-chip:hover:not([data-state=on]):not(:disabled){border-color:#cfc4ae;color:var(--ink)}.zl-toggle-chip[data-state=on]{border-color:var(--emerald);background:var(--emerald-faint);color:var(--emerald);font-weight:600}.zl-toggle-chip:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-toggle-chip:disabled{cursor:default;opacity:.6}.zl-toggle-chip-check{font-size:11px}.zl-toggle-chip:not([data-state=on]) .zl-toggle-chip-check{display:none}@media(any-pointer:coarse){.zl-toggle-chip{min-height:44px}}.zl-tree-field{display:grid;gap:8px;min-width:0}.zl-tree-path{margin:0;color:var(--cedar);font-size:12.5px;font-weight:600;line-height:1.35}.zl-tree-muted{color:var(--muted);font-weight:400}.zl-tree-search{min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12.5px}.zl-tree-search:focus-visible{outline:2px solid var(--emerald);outline-offset:1px;border-color:var(--emerald)}.zl-tree{max-height:300px;overflow-y:auto;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fcfaf6}.zl-tree-empty{margin:0;padding:6px 4px;color:var(--muted);font-size:12px}.zl-tree-level{margin:0;padding:0;list-style:none}.zl-tree-level .zl-tree-level{padding-inline-start:18px}.zl-tree-row{display:flex;align-items:center;gap:4px;width:100%;min-height:30px;padding:2px 4px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:12.5px;text-align:left}.zl-tree-row:hover{background:#f2eee5}.zl-tree-branch{color:var(--cedar);font-weight:600}button.zl-tree-row{gap:7px;cursor:pointer}button.zl-tree-row:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.zl-tree-row.is-chosen{background:var(--emerald-faint);color:var(--emerald);font-weight:600}.zl-tree-toggle,.zl-tree-spacer{display:grid;flex:none;place-items:center;width:22px;height:22px}.zl-tree-toggle{padding:0;border:0;border-radius:6px;background:none;color:var(--emerald);cursor:pointer}.zl-tree-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:0}.zl-tree-choice{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:3px 2px;cursor:pointer}.zl-tree-choice:has(input:focus-visible){outline:2px solid var(--emerald);outline-offset:1px;border-radius:5px}.zl-tree-choice:has(input:disabled){color:var(--muted);cursor:default}.zl-tree-choice input{flex:none;margin:0;accent-color:var(--emerald)}.zl-tree-chevron{flex:none;color:var(--emerald);transition:transform .16s ease-out}[aria-expanded=true]>.zl-tree-chevron{transform:rotate(90deg)}@media(any-pointer:coarse){.zl-tree-row{min-height:44px}}.zl-number-field{display:inline-flex;align-items:center;gap:10px}.zl-number{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .16s ease-out}.zl-number:focus-within{border-color:var(--emerald);box-shadow:0 0 0 1px var(--emerald)}.zl-number-input{width:92px;min-height:44px;padding:10px 12px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.zl-number-input:focus-visible{outline:none}.zl-number-input:disabled{color:var(--muted)}.zl-number-input::-webkit-outer-spin-button,.zl-number-input::-webkit-inner-spin-button{appearance:none;margin:0}.zl-number-input[type=number]{appearance:textfield}.zl-number-steps{display:flex;align-self:stretch;border-left:1px solid var(--line)}.zl-number-step{width:38px;border:0;background:#faf7f1;color:var(--emerald);font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background .14s ease-out}.zl-number-step+.zl-number-step{border-left:1px solid var(--line)}.zl-number-step:hover:not(:disabled){background:#0b4f3f17}.zl-number-step:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.zl-number-step:disabled{color:var(--muted);cursor:default}.zl-input,.zl-code{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13.5px}.zl-input{max-width:300px}.zl-input:focus-visible,.zl-code:focus-visible{outline:2px solid var(--emerald);outline-offset:1px;border-color:var(--emerald)}.zl-input:disabled,.zl-code:disabled{color:var(--muted);background:#faf7f1}.zl-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;line-height:1.6;resize:vertical}.zl-combobox{display:block;max-width:300px}.zl-combobox-panel{width:var(--radix-popover-trigger-width, 300px);min-width:220px;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #06302a24;z-index:var(--layer-anchored)}.zl-combobox-list{margin:0;padding:5px;list-style:none}.zl-combobox-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border-radius:7px;color:var(--ink);font-size:13.5px;cursor:pointer}.zl-combobox-option.is-active{background:#f0ece2;box-shadow:inset 3px 0 0 var(--emerald)}.zl-combobox-inactive{flex:none;padding:2px 7px;border-left:3px solid var(--muted);border-radius:4px;background:#f4f0e7;color:var(--muted);font-size:11.5px;font-weight:500}.zl-combobox-state{margin:0;padding:14px;color:var(--muted);font-size:13px}.zl-color-field{display:inline-flex;align-items:center;gap:11px;min-height:44px}.zl-color-input{max-width:160px;font-family:ui-monospace,SFMono-Regular,monospace}.zl-color-swatch{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:8px}.zl-color-swatch.is-empty{background:linear-gradient(to top right,transparent 46%,var(--line) 46%,var(--line) 54%,transparent 54%),#faf7f1}.zl-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:border-color .16s ease-out,color .16s ease-out}.zl-chip:hover:not(:disabled){border-color:#cfc4ae;color:var(--ink)}.zl-chip:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-chip:disabled{cursor:default;opacity:.6}.zl-chip b{color:var(--ink);font-weight:600}.zl-chip.is-active{border-color:var(--emerald);color:var(--emerald)}.zl-chip.is-active b{color:var(--emerald)}.zl-chip[data-state=open]{border-color:var(--emerald)}.zl-chip-caret{color:var(--faint, #b4aca0);font-size:10px}.zl-chip-panel{min-width:208px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 14px 34px #06302a29;z-index:var(--layer-anchored)}.zl-chip-options{display:grid;margin:0;padding:0;border:0}.zl-chip-option{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:7px;color:var(--ink);font-size:13px;cursor:pointer}.zl-chip-option:hover{background:#0b4f3f0d}.zl-chip-option input{accent-color:var(--emerald);width:15px;height:15px;cursor:pointer}.zl-chip-option:focus-within{outline:2px solid var(--emerald);outline-offset:-2px}.zl-chip-clear{width:100%;min-height:34px;margin-top:4px;padding:7px 9px;border:0;border-top:1px solid var(--line);border-radius:0 0 7px 7px;background:none;color:var(--emerald);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.zl-chip-clear:hover{background:#0b4f3f0d}.zl-chip-clear:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}@media(any-pointer:coarse){.zl-chip,.zl-chip-option{min-height:44px}}.zl-chip-search{width:100%;min-height:38px;margin-bottom:5px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fcfaf6;color:var(--ink);font:inherit;font-size:12.5px}.zl-chip-search:focus-visible{outline:2px solid var(--emerald);outline-offset:1px;border-color:var(--emerald)}.zl-chip-options.is-scrollable{max-height:264px;overflow-y:auto}.zl-chip-none{margin:0;padding:10px 9px;color:var(--muted);font-size:12.5px}.zl-photo-field{display:flex;align-items:flex-start;gap:16px}.zl-photo-preview,.zl-photo-empty{flex:none;width:120px;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:10px;object-fit:cover;background:#faf7f1}.zl-photo-empty{background:repeating-linear-gradient(45deg,#faf7f1,#faf7f1 7px,#f3ece0 7px 14px)}.zl-photo-controls{display:grid;gap:8px}.zl-photo-buttons{display:flex;gap:10px;flex-wrap:wrap}.zl-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zl-photo-meta{margin:0;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.zl-photo-button{min-height:44px;padding:11px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.zl-photo-button:hover{border-color:var(--emerald);color:var(--emerald)}.zl-photo-button:disabled{opacity:.6;cursor:default}.zl-photo-button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-info-hint{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font:italic 600 12px Bodoni Moda,serif;cursor:help}.zl-info-hint:before{content:"";position:absolute;width:44px;height:44px}.zl-info-hint:hover,.zl-info-hint:focus-visible{border-color:var(--emerald);color:var(--emerald)}.zl-info-hint:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-info-bubble{z-index:60;max-width:340px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #06302a1f;color:var(--ink);font-size:12.5px;line-height:1.5}.zl-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0000000d}.zl-table-scroll:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-table{width:100%;border-collapse:collapse;font-size:13.5px}.zl-table thead th{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--emerald);text-align:left;text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:700;white-space:nowrap}.zl-table tbody th,.zl-table tbody td{padding:8px 16px;border-top:1px solid var(--line);color:var(--ink);text-align:left;font-weight:400;vertical-align:middle}.zl-table tbody tr:first-child th,.zl-table tbody tr:first-child td{border-top:none}.zl-table .is-end{text-align:right;font-variant-numeric:tabular-nums}.zl-table tbody tr.is-muted th,.zl-table tbody tr.is-muted td{background:#faf7f1;color:var(--muted)}.zl-table code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--muted)}.zl-table-secondary{display:none;margin:3px 0 0;color:var(--muted);font-size:12px}.zl-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-left:3px solid var(--muted);border-radius:4px;background:#f4f0e7;font-size:12.5px;font-weight:500;white-space:nowrap}.zl-status.is-active{border-left-color:var(--emerald);color:var(--emerald)}.zl-status.is-inactive{border-left-color:var(--muted);color:var(--muted)}.zl-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:16px}.zl-pagination-summary{margin:0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.zl-pagination-steps{display:inline-flex;align-items:center;gap:12px}.zl-pagination-page{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.zl-pagination button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--emerald);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.zl-pagination button:hover:not(:disabled){border-color:var(--emerald)}.zl-pagination button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-pagination button:disabled{color:var(--muted);cursor:default;opacity:.6}.zl-list-loading{margin:0;padding:26px 0;color:var(--muted);font-size:14px}.zl-list-error,.zl-list-no-match{margin:0;padding:20px 22px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--surface);font-size:13.5px;line-height:1.6}.zl-list-error{border-left-color:var(--wine);color:var(--wine)}.zl-list-error:before{content:"! ";font-weight:700}.zl-list-no-match{border-left-color:var(--gold);color:var(--muted)}.zl-list-no-match p{margin:0}.zl-list-error button,.zl-list-no-match button{min-height:44px;margin-left:12px;padding:9px 15px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.zl-list-no-match button{margin:12px 0 0;color:var(--emerald)}.zl-list-error button:focus-visible,.zl-list-no-match button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(any-pointer:coarse){.zl-table tbody th,.zl-table tbody td{padding-top:12px;padding-bottom:12px}}@media(max-width:1000px){.zl-table .is-secondary{display:none}.zl-table-secondary{display:block}}@media(max-width:900px){.zl-pagination{justify-content:flex-start}}.zl-table tbody tr.is-branch>*{background:#faf8f3}.zl-table tbody tr.is-branch.is-muted>*{background:#f4f0e7}.zl-table-toggle{display:inline-flex;align-items:center;gap:9px;min-height:28px;padding:0;border:none;background:none;color:var(--cedar);font:inherit;font-size:inherit;font-weight:600;text-align:left;cursor:pointer}.zl-table-toggle:hover{color:var(--emerald)}.zl-table-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:4px}.zl-table-chevron{flex:none;color:var(--emerald);transition:transform .16s ease-out}.zl-table-toggle[aria-expanded=true] .zl-table-chevron{transform:rotate(90deg)}.zl-table tbody tr.zl-table-span th{padding:0;background:#f7f4ee}.zl-table tbody tr.zl-table-note th{padding-top:9px;padding-bottom:9px;color:var(--muted);font-weight:400;font-style:italic}@media(any-pointer:coarse){.zl-table-toggle{min-height:44px}}.zl-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.zl-metric{padding:12px 16px 14px;background:var(--surface)}.zl-metric span{display:block;color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.zl-metric strong{display:block;margin-top:5px;color:var(--ink);font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.zl-metric small{display:block;margin-top:2px;color:var(--muted);font-size:10.5px}.zl-metric.is-wide{grid-column:span 2}.zl-metric.is-link{color:var(--ink);text-decoration:none;transition:background-color .14s ease-out}.zl-metric.is-link strong:after{content:" ›";color:var(--emerald);font-weight:400}.zl-metric.is-link:hover{background:#fbf9f5}.zl-metric.is-link:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.zl-chart-tip{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 4px 14px #06302a1a;font-size:11.5px}.zl-chart-tip-day{margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.zl-chart-tip ul{margin:0;padding:0;list-style:none;display:grid;gap:3px}.zl-chart-tip li{display:flex;align-items:center;gap:7px;color:var(--muted)}.zl-chart-tip i{flex:none;width:8px;height:8px;border-radius:2px}.zl-chart-tip b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}.zl-filters{display:grid;gap:12px;margin-bottom:14px}.zl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.zl-views{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--neutral-soft)}.zl-view{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:none;color:var(--neutral-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.zl-view:hover:not(.is-active):not(:disabled){background:#fff9;color:var(--cedar)}.zl-view.is-active{background:var(--surface);color:var(--cedar);box-shadow:0 1px 3px #06302a24,inset 0 -2px 0 var(--gold)}.zl-view:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-view:disabled{cursor:default;opacity:.6}.zl-view-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);font-size:11.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.zl-filter-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--cedar);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease-out,background .16s ease-out}.zl-filter-toggle:hover{border-color:var(--emerald)}.zl-filter-toggle.is-open{border-color:var(--emerald);background:var(--emerald-faint)}.zl-filter-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-filter-toggle .icon{color:var(--emerald)}.zl-filter-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--emerald);color:#fff;font-size:11.5px;font-weight:700;text-align:center}.zl-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 6px 20px #06302a12;animation:zl-panel-open .16s ease-out}@keyframes zl-panel-open{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.zl-filter-panel{animation:none}}.zl-filter-section{display:grid;align-content:start;gap:16px;min-width:0;padding:18px 20px 20px;border-right:1px solid var(--line)}.zl-filter-section:last-child{border-right:0}.zl-filter-heading{margin:0;color:var(--gold-ink);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.zl-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.zl-filter-field{display:grid;gap:6px;min-width:0}.zl-filter-label{color:var(--cedar);font-size:12px;font-weight:600}.zl-filter-field .zl-select{max-width:none}.zl-filter-field .zl-chip{width:100%;min-height:44px;justify-content:space-between;padding:10px 13px;border-radius:10px;color:var(--ink);font-size:13.5px}.zl-filter-field .zl-chip-caret{color:var(--ink);font-size:12px}.zl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.zl-tag{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px 5px 13px;border:1px solid var(--emerald-edge);border-radius:999px;background:var(--emerald-faint);color:var(--emerald);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.zl-tag:hover{border-color:var(--emerald)}.zl-tag:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-tag-remove{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--emerald-soft);font-size:15px;line-height:1}.zl-tags-clear{min-height:34px;padding:5px 8px;border:0;background:none;color:var(--wine);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.zl-tags-clear:hover{text-decoration:underline}.zl-tags-clear:focus-visible{outline:2px solid var(--wine);outline-offset:2px;border-radius:4px}@media(any-pointer:coarse){.zl-tag,.zl-tags-clear{min-height:44px}}@media(max-width:760px){.zl-views{display:flex;width:100%}.zl-view{flex:1 1 auto;justify-content:center}.zl-filter-toggle{width:100%;justify-content:center}.zl-filter-section{border-right:0;border-bottom:1px solid var(--line)}.zl-filter-section:last-child{border-bottom:0}}.zl-queue{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;width:fit-content;max-width:100%;margin-bottom:16px;padding:12px 14px 12px 12px;border:1px solid var(--gold-edge);border-radius:14px;background:linear-gradient(135deg,var(--gold-faint),var(--surface) 75%);box-shadow:0 2px 10px #7a5a1812}.zl-queue.is-empty{gap:9px;padding:9px 16px;border-color:var(--emerald-edge);border-radius:999px;background:var(--emerald-faint);box-shadow:none;color:var(--emerald);font-size:13px;font-weight:600}.zl-queue-count{display:grid;place-items:center;min-width:54px;height:54px;padding:0 10px;border-radius:12px;background:var(--gold-soft);color:var(--gold-ink);font:400 30px/1 Bodoni Moda,serif;font-variant-numeric:lining-nums}.zl-queue-label{display:grid;gap:2px;max-width:42ch}.zl-queue-label b{color:var(--cedar);font-size:14px;font-weight:600}.zl-queue-label span{color:var(--muted);font-size:12px;line-height:1.4}.zl-queue-oldest{display:grid;gap:2px;padding-left:20px;border-left:1px solid var(--gold-edge)}.zl-queue-oldest small{color:var(--muted);font-size:11px}.zl-queue-oldest b{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:600}.zl-queue-oldest.is-late b{color:var(--wine)}.zl-queue-oldest em{padding:1px 8px;border-radius:999px;background:var(--wine-soft);color:var(--wine);font-size:11px;font-style:normal;font-weight:700}.zl-queue-open{min-height:40px;padding:9px 16px;border:0;border-radius:10px;background:var(--emerald);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease-out}.zl-queue-open:hover{background:var(--cedar)}.zl-queue-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.zl-split{display:grid;grid-template-columns:246px minmax(0,1fr);gap:30px;align-items:start}.zl-sidenav{position:sticky;top:24px}.zl-sidenav-select{display:none}.zl-sidenav-list{display:grid;gap:18px;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:4px}.zl-sidenav-section{display:grid;gap:2px}.zl-sidenav-title{margin:0 0 6px 14px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.zl-sidenav-link{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:9px;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:background .16s ease-out,color .16s ease-out}.zl-sidenav-link.is-overview{color:var(--cedar);font-weight:600}.zl-sidenav-link:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:transparent}.zl-sidenav-link:hover:not(.is-active){background:#0b4f3f0d}.zl-sidenav-link.is-active{background:var(--surface);color:var(--cedar);font-weight:600;box-shadow:0 1px 2px #0000000d}.zl-sidenav-link.is-active:before{background:var(--gold)}.zl-sidenav-link:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.zl-sidenav-label{flex:1;min-width:0}.zl-sidenav-count{flex:none;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.zl-sidenav-warning{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gold-soft);color:var(--gold-ink);font-size:11px;font-weight:700}@media(any-pointer:coarse){.zl-sidenav-link{min-height:44px}}@media(max-width:900px){.zl-split{grid-template-columns:1fr;gap:18px}.zl-sidenav{position:static}.zl-sidenav-select{display:block}.zl-sidenav-select .zl-select{max-width:none}.zl-sidenav-list{display:none}}.settings-page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:22px}.settings-page-head h1{margin:4px 0 0}.settings-readonly{margin:0;color:var(--muted);font-size:13px}.settings-loading,.settings-empty{color:var(--muted);font-size:14px}.settings-sections{display:grid;gap:22px}.settings-section-label{margin:0 0 8px;color:var(--gold-ink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.settings-panel{min-width:0}.settings-panel h2{margin:0 0 6px;font:400 30px/1.15 Bodoni Moda,serif;color:var(--cedar)}.settings-panel-description{max-width:72ch;margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.6}.settings-panel-description p{margin:0 0 6px}.settings-more{padding:0;border:0;background:none;color:var(--emerald);font:inherit;font-weight:600;cursor:pointer}.settings-more:hover{text-decoration:underline}.settings-more:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:3px}.settings-list{display:grid;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:14px}.setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px) 128px;gap:24px;align-items:start;padding:18px 20px}.setting+.setting{border-top:1px solid var(--line)}.setting-identity{min-width:0}.setting-name{display:block;color:var(--cedar);font-size:14px;font-weight:600}.setting-name[for]{cursor:pointer}.setting-description{margin:5px 0 0;max-width:440px;color:var(--muted);font-size:12.5px;line-height:1.55}.setting-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0}.setting-meta code{color:var(--muted);font-size:11px;opacity:.85}.setting-tag{padding:2px 8px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em}.setting-control{min-width:0;padding-top:1px}.setting-error{display:flex;gap:8px;max-width:320px;margin:9px 0 0;padding:9px 11px;border-left:3px solid var(--wine);border-radius:7px;background:#7a22330f;color:var(--wine);font-size:12.5px;line-height:1.45}.setting-error:before{content:"!";font-weight:700}.setting-save{display:grid;gap:5px;justify-items:end}.setting-save button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.setting-save button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.setting-save button.is-ready:hover{background:var(--cedar);border-color:var(--cedar)}.setting-save button:disabled{cursor:default}.setting-save button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.setting-saved{display:flex;align-items:center;gap:5px;margin:0;color:var(--emerald);font-size:11.5px;font-weight:600}.providers{display:grid;gap:24px}.provider-channel h3{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.provider-empty{margin:0;color:var(--muted);font-size:13px}.provider-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.provider-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.provider-identity{min-width:0}.provider-name{display:block;color:var(--cedar);font-size:14px;font-weight:600}.provider-meta{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.provider-meta code{font-size:11.5px}.provider-configure{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--emerald);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .16s ease-out}.provider-configure:hover{border-color:var(--emerald)}.provider-configure:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.provider-form{display:grid;gap:7px;margin-top:12px;padding:22px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px}.provider-form h4{margin:0 0 8px;font:400 20px Bodoni Moda,serif;color:var(--cedar)}.provider-form label,.provider-form-label{margin-top:8px;color:var(--cedar);font-size:12px;font-weight:600}.provider-form-hint{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.provider-form-hint code{font-size:11px}.provider-form .zl-input{max-width:100%}.provider-form .zl-segmented{justify-self:start}.provider-webhook{display:grid;gap:6px;margin-top:10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.provider-webhook h5{margin:0;color:var(--cedar);font-size:13px;font-weight:700}.provider-webhook-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.provider-webhook-row code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.provider-webhook-row em{color:var(--muted);font-size:12px}.provider-copy{display:inline-flex;align-items:center;gap:8px}.provider-copy-status{color:var(--emerald);font-size:11.5px}.provider-copy-status.is-failed{color:var(--wine)}.provider-configure:disabled{opacity:.5;cursor:default}.provider-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.provider-form-actions button{min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--emerald);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.provider-form-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.provider-form-actions button.is-ready:hover{background:var(--cedar);border-color:var(--cedar)}.provider-form-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@media(max-width:1000px){.setting{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.setting-save{grid-column:2;justify-items:start}}@media(max-width:700px){.setting{grid-template-columns:1fr;gap:14px}.setting-save{grid-column:1}}.zl-ordered-list{display:grid;gap:10px}.zl-ordered-list-empty{margin:0;color:var(--muted);font-size:13px}.zl-ordered-list-chosen{display:grid;gap:6px;margin:0;padding:0;list-style:none}.zl-ordered-list-chosen li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.zl-ordered-list-rank{min-width:20px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.zl-ordered-list-label{font-size:13px;font-weight:600}.zl-ordered-list button{min-height:44px;min-width:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--emerald);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.zl-ordered-list button:hover:not(:disabled){border-color:var(--emerald)}.zl-ordered-list button:disabled{opacity:.4;cursor:default}.zl-ordered-list button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.zl-ordered-list-available{display:flex;flex-wrap:wrap;gap:6px}.zl-ordered-list-available button{color:var(--muted)}.notification-rules{display:grid;gap:8px;max-width:720px;margin:0 0 28px;padding:16px 20px 16px 36px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:12.5px;line-height:1.6}.notification-rules strong{color:var(--cedar);font-weight:600}.notification-family+.notification-family{margin-top:34px}.notification-family h2{margin:0 0 6px;color:var(--cedar);font-size:16px;font-weight:600}.notification-channels{display:grid;gap:12px}.notification-channel{display:grid;gap:4px}.notification-channel-name{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notification-channel-unavailable{color:var(--muted);font-size:12.5px;font-style:italic}.notification-templates-list{display:grid;gap:10px}.notification-type-templates{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.notification-type-templates>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 18px;cursor:pointer;list-style:none}.notification-type-templates>summary::-webkit-details-marker{display:none}.notification-type-templates>summary:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.notification-type-templates[open]>summary{border-bottom:1px solid var(--line)}.notification-type-templates-label{color:var(--cedar);font-size:14px;font-weight:600}.notification-type-templates-state{color:var(--muted);font-size:11.5px;font-weight:600}.notification-type-templates-body{padding:16px 18px 20px}.notification-variables{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 18px;color:var(--muted);font-size:12px}.notification-variables code{padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11.5px}.notification-channel-templates+.notification-channel-templates{margin-top:22px}.notification-channel-templates h4{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notification-channel-languages{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.notification-template{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.notification-template-language{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--cedar);font-size:12.5px;font-weight:600}.notification-template-missing{padding:2px 8px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:10.5px;font-weight:600}.notification-template-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notification-template-body{resize:vertical;line-height:1.55}.notification-template-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.notification-template-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.notification-template-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.notification-template-actions button.is-ready:hover{background:var(--cedar);border-color:var(--cedar)}.notification-template-actions button:disabled{cursor:default}.notification-template-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.notification-channel-warning{margin:2px 0 0;color:var(--wine);font-size:11.5px;line-height:1.45}.notifications-intro,.carriers-intro{max-width:680px;margin:-22px 0 30px;color:var(--muted);font-size:14px;line-height:1.6}.carrier-cities .carriers-intro{margin:0 0 18px}.carrier-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.carrier-card{display:grid;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.carrier-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.carrier-identity{min-width:0}.carrier-name{display:block;color:var(--cedar);font-size:14px;font-weight:600}.carrier-meta{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.carrier-meta code{font-size:11.5px}.carrier-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:16px}.carrier-pill.is-neutral{background:var(--line);color:var(--ink)}.carrier-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.carrier-capabilities li{padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11.5px}.carrier-actions{display:flex;flex-wrap:wrap;gap:10px}.carrier-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--emerald);font:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .16s ease-out}.carrier-link:hover{border-color:var(--emerald)}.carrier-link:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.carrier-link:disabled{color:var(--muted);cursor:default}.carrier-settings .zl-input{max-width:420px}.carrier-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.carrier-refresh-result{flex-basis:100%;margin:0}.carrier-form-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.carrier-form-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.carrier-form-actions button.is-ready:hover{background:var(--cedar);border-color:var(--cedar)}.carrier-form-actions button:disabled{cursor:default;opacity:.6}.carrier-form-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.carrier-texts{display:grid;gap:14px;margin-top:20px}.carrier-texts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.carrier-language{display:grid;gap:6px;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.carrier-language legend{padding:0 6px;color:var(--cedar);font-size:14px;font-weight:600}.carrier-texts-area{max-width:100%;resize:vertical}.carrier-step{display:grid;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.carrier-step-title{margin:0;color:var(--cedar);font-size:12.5px;font-weight:600}.carrier-guide-photos{margin-top:28px}.carrier-section-title{margin:0 0 12px;font:400 20px Bodoni Moda,serif;color:var(--cedar)}.carrier-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.carrier-cities{margin-top:20px}.carrier-cities-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px}.carrier-search{display:grid;gap:4px;flex:1;min-width:240px;max-width:420px}.carrier-search .zl-input{width:100%;max-width:none}.carrier-search-hint{color:var(--muted);font-size:11px}.carrier-cities .zl-table tbody th,.carrier-cities .zl-table tbody td{vertical-align:middle}.carrier-cities .zl-combobox{max-width:340px}.carrier-city-state{display:grid;gap:2px;font-size:12.5px;color:var(--emerald)}.carrier-city-state.is-unserved{color:var(--muted)}.carrier-city-state.is-vanished{color:var(--wine)}.carrier-city-origin{color:var(--muted);font-size:11.5px}.carrier-city-action{text-align:right;white-space:nowrap}.carrier-alert{margin:0;padding:10px 12px;border:1px solid var(--wine);border-radius:9px;color:var(--wine);font-size:12.5px;line-height:1.5}.ai-page{padding-top:34px}.ai-intro{max-width:700px;margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.6}.ai-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px;padding:12px 14px;border:1px solid var(--emerald-edge);border-radius:10px;background:var(--emerald-faint);color:var(--ink);font-size:13px;line-height:1.5}.ai-state.is-blocked{border-color:var(--wine-edge);background:var(--wine-faint)}.ai-cards{display:grid;gap:18px}.ai-card{padding:16px 18px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ai-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ai-card-head h3{margin:0;color:var(--cedar);font:400 20px Bodoni Moda,serif}.ai-card-lede{margin:6px 0 12px;color:var(--muted);font-size:12.5px;line-height:1.55}.ai-empty{margin:10px 0 0;color:var(--muted);font-size:13px}.ai-empty a{color:var(--emerald);font-weight:600}.ai-items{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ai-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.ai-item.is-active{border-color:var(--emerald-edge);border-left:3px solid var(--emerald)}.ai-item-identity{min-width:0}.ai-item-name{display:block;color:var(--cedar);font-size:14px;font-weight:600}.ai-item-meta{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ai-item-meta code{font-size:11.5px}.ai-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;grid-column:1 / -1}@media(min-width:900px){.ai-item{grid-template-columns:minmax(0,1fr) auto auto}.ai-item-actions{grid-column:auto}}.ai-action{min-height:36px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--emerald);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .16s ease-out}.ai-action:hover{border-color:var(--emerald)}.ai-action.is-primary{border-color:var(--emerald);background:var(--emerald);color:#fff}.ai-action.is-danger{color:var(--wine)}.ai-action.is-danger:hover{border-color:var(--wine)}.ai-action:disabled{color:var(--muted);border-color:var(--line);background:#fff;cursor:not-allowed}.ai-action:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ai-prompt-body{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ai-prompt-body-title,.ai-guide-title{margin:0 0 6px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-prose{margin:0;color:var(--ink);font-size:12.5px;line-height:1.65;white-space:pre-wrap}.ai-guide{display:grid;gap:4px}.ai-guide .ai-guide-title+.ai-guide-title,.ai-guide .ai-prose+.ai-guide-title,.ai-guide .ai-guide-text+.ai-guide-title{margin-top:12px}.ai-guide-text{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.ai-guide code{font-size:11.5px}.ai-dialog{width:min(94vw,680px);max-height:90vh;overflow-y:auto}.ai-form{display:grid;gap:6px;margin-top:6px}.ai-form label{margin-top:8px;color:var(--cedar);font-size:12px;font-weight:600}.ai-form .zl-input{max-width:100%}.ai-form-hint{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.ai-field{display:grid;gap:6px}.ai-form .ai-guide{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ai-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ai-form-actions button{min-height:40px;padding:9px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-form-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.ai-form-actions button:disabled{opacity:.55;cursor:default}.ai-form-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ai-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ai-note{margin:0 0 18px;color:var(--muted);font-size:12.5px;line-height:1.55}.ai-note a,.ai-state a{color:var(--emerald);font-weight:600}.ai-provider-card .ai-item-actions{justify-content:flex-start;margin:10px 0 0}.ai-provider-models-head{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ai-provider-models-head .ai-guide-title{margin:0}.ai-model-current{display:grid;gap:3px;margin:0 0 14px}.ai-model-pick{display:grid;gap:6px}.ai-model-pick label{color:var(--cedar);font-size:12px;font-weight:600}.ai-model-pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-model-pick-row .zl-select{flex:1 1 280px;max-width:none}.ai-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:4px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.ai-prices legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:600}.ai-price{display:grid;gap:4px;align-content:start}.ai-price label{font-size:12.5px}.ai-prices .rd-field-hint{grid-column:1 / -1;margin:0}@media(max-width:640px){.ai-prices{grid-template-columns:minmax(0,1fr)}}.ai-check{display:grid;gap:8px;justify-items:start;margin-top:10px}.ai-check-lines{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px}.ai-check-lines li{display:grid;gap:2px}.ai-check-lines .is-ok{color:var(--emerald)}.ai-check-lines .is-ko{color:var(--wine)}.ai-check-reason{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.rd-back{margin:0 0 4px;font-size:13px}.rd-back a{color:var(--emerald);text-decoration:none;font-weight:600}.rd-pending{margin:0 0 20px;padding:12px 14px;border-left:3px solid var(--gold);border-radius:8px;background:var(--gold-soft);color:var(--gold-ink);font-size:13px;line-height:1.6}.rd-pending a{color:var(--gold-ink);font-weight:700}.rd-back a:hover{text-decoration:underline}.rd-back a:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:4px}.rd-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.rd-page-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.rd-page-head h1{margin:4px 0 0}.rd-readonly{margin:0;color:var(--muted);font-size:13px}.rd-main{min-width:0}.rd-title{margin:0 0 4px;color:var(--cedar);font:400 30px/1.15 Bodoni Moda,serif}.rd-description{max-width:72ch;margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.rd-title+:not(.rd-description){margin-top:14px}.rd-overview{display:grid;gap:22px}.rd-overview-counts{margin:0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.rd-recent{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rd-recent h3{margin:0 0 10px;color:var(--cedar);font:400 20px Bodoni Moda,serif}.rd-recent ul{display:grid;margin:0;padding:0;list-style:none}.rd-recent li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.rd-recent li:last-child{border-bottom:0}.rd-recent a{color:var(--emerald);font-weight:600;text-decoration:none}.rd-recent a:hover{text-decoration:underline}.rd-recent time{color:var(--muted);font-variant-numeric:tabular-nums}.rd-recent-empty{margin:0;color:var(--muted);font-size:13px}.rd-coverage{margin-top:0;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:11px;background:var(--surface)}.rd-coverage h2{margin:0 0 8px;color:var(--cedar);font:400 20px Bodoni Moda,serif}.rd-coverage p{margin:0 0 12px;color:var(--muted);font-size:13.5px;line-height:1.6}.rd-coverage ul{margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.85}.rd-coverage strong{color:var(--ink)}.rd-list-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.rd-list-count{margin:0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.rd-list-inactive{color:var(--muted)}.rd-create{min-height:44px;display:inline-flex;align-items:center;padding:11px 18px;border-radius:10px;background:var(--emerald);color:#fff;text-decoration:none;font-size:13px;font-weight:600}.rd-create:hover{background:var(--cedar)}.rd-create:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rd-toolbar{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:18px}.rd-toolbar-field{display:grid;gap:6px}.rd-toolbar-field>label,.rd-toolbar-field>span{color:var(--ink);font-size:12.5px;font-weight:500}.rd-untranslated{color:var(--muted);font-style:italic}.rd-photo-flag{color:var(--muted);font-size:14px;line-height:1}.rd-photo-flag.is-set{color:var(--emerald)}.rd-hex{display:inline-flex;align-items:center;gap:8px}.rd-hex-swatch{width:17px;height:17px;border:1px solid var(--line);border-radius:5px}.rd-actions{display:inline-flex;align-items:center;gap:14px;justify-content:flex-end}.rd-actions-empty{color:var(--muted)}.rd-actions a{color:var(--emerald);text-decoration:none;font-weight:600}.rd-actions a:hover{text-decoration:underline}.rd-actions button{min-height:28px;padding:0 4px;border:none;background:none;color:var(--emerald);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.rd-actions button:disabled{color:var(--muted);cursor:default}.rd-actions a:focus-visible,.rd-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:4px}.rd-drawer{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100vw,460px);border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 40px #06302a2e;z-index:var(--layer-dialog)}.rd-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.rd-drawer-header h2{margin:0;color:var(--cedar);font:400 22px Bodoni Moda,serif}.rd-drawer-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.rd-drawer-close .icon{width:22px;height:22px}.rd-drawer-close:hover{background:var(--ivory);color:var(--ink)}.rd-drawer-close:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rd-drawer-body{flex:1;overflow-y:auto;padding:22px}.rd-drawer-body .rd-form{max-width:none;padding:0;border:0;background:none;box-shadow:none;gap:20px}@media(prefers-reduced-motion:no-preference){.rd-drawer[data-state=open]{animation:rd-drawer-in .2s ease-out}}@keyframes rd-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.rd-dialog-overlay{position:fixed;inset:0;background:#06302a61;z-index:var(--layer-dialog-overlay)}.rd-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(94vw,480px);padding:26px 28px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 22px 48px #06302a3d;z-index:var(--layer-dialog)}.rd-dialog h2{margin:0 0 12px;color:var(--cedar);font:400 24px Bodoni Moda,serif}.rd-dialog p{margin:0 0 12px;color:var(--muted);font-size:13.5px;line-height:1.65}.rd-dialog-cascade{padding:12px 14px;border-left:3px solid var(--gold);border-radius:8px;background:#faf7f1;color:var(--ink)!important}.rd-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.rd-dialog-actions button{min-height:44px;padding:11px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rd-dialog-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.rd-dialog-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rd-form{display:grid;gap:24px;max-width:620px;padding:28px 30px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0000000d}.rd-field{display:grid;gap:7px}.rd-field-label{color:var(--ink);font-size:13px;font-weight:600}.rd-field-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.rd-field-hint code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.rd-code-fixed{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0}.rd-code-fixed code{padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:#faf7f1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;color:var(--ink)}.rd-code-fixed span{color:var(--muted);font-size:12.5px}.rd-translations{display:grid;gap:14px;margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:11px}.rd-translations legend{padding:0 7px;color:var(--emerald);text-transform:uppercase;letter-spacing:.13em;font-size:10.5px;font-weight:700}.rd-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:6px;border-top:1px solid var(--line)}.rd-form-actions button{min-height:44px;padding:11px 20px;margin-top:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rd-form-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.rd-form-actions button:disabled{opacity:.6;cursor:default}.rd-form-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rd-error,.rd-warning,.rd-conflict{margin:0 0 18px;padding:13px 16px;border-left:3px solid;border-radius:8px;font-size:13px;line-height:1.6}.rd-error{border-left-color:var(--wine);background:#fdf5f6;color:var(--wine)}.rd-error:before{content:"! ";font-weight:700}.rd-warning{border-left-color:var(--gold);background:#faf7f1;color:var(--ink)}.rd-conflict{border-left-color:var(--wine);background:#fdf5f6;color:var(--wine)}.rd-conflict p{margin:0 0 12px}.rd-conflict button{min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rd-conflict button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rd-saved{margin:0 0 18px;color:var(--emerald);font-size:13px;font-weight:600}@media(max-width:900px){.rd-toolbar{align-items:stretch;flex-direction:column;gap:14px}}@media(max-width:700px){.rd-form{padding:20px}.rd-form-actions{flex-direction:column-reverse}.rd-form-actions button{width:100%}}.zl-table .zl-table-branch th{padding:0;background:#f7f4ee;border-top:1px solid var(--line)}.zl-table tbody tr:first-child.zl-table-branch th{border-top:none}.rd-branch-row{display:flex;align-items:center;gap:12px}.rd-branch-actions{display:inline-flex;align-items:center;gap:14px;margin-left:auto;padding-right:16px}.rd-branch-actions a{color:var(--emerald);text-decoration:none;font-size:13px;font-weight:600}.rd-branch-actions a:hover{text-decoration:underline}.rd-branch-actions a:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:4px}.rd-branch-empty{display:block;padding:12px 16px;color:var(--muted);font-size:13px;font-style:italic;font-weight:400}.rd-branch{display:flex;align-items:center;gap:11px;flex:1;min-height:34px;padding:8px 16px 8px 0;border:none;background:none;color:var(--cedar);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.rd-branch-row:hover{background:#f2eee5}.rd-branch:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.rd-branch-chevron{flex:none;color:var(--emerald);transition:transform .16s ease-out}.rd-branch[aria-expanded=true] .rd-branch-chevron{transform:rotate(90deg)}.rd-branch-label{color:var(--cedar)}.rd-branch-code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;font-weight:400}.rd-branch-count{margin-left:auto;color:var(--muted);font-size:12.5px;font-weight:400;font-variant-numeric:tabular-nums}.zl-table td .rd-branch-count{margin-left:0}@media(any-pointer:coarse){.rd-branch{min-height:44px;padding-top:11px;padding-bottom:11px}.rd-actions button{min-height:44px}}.uv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:0;padding:0;list-style:none}.uv-tile{display:flex;flex-direction:column;height:100%;padding:17px 19px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 1px 2px #0000000d}.uv-tile.is-retired .uv-tile-photo{opacity:.45}.uv-tile-content{display:flow-root}.uv-tile-photo{float:inline-start;width:140px;aspect-ratio:3 / 4;margin-inline-end:16px;margin-bottom:10px;border-radius:9px;object-fit:cover;background:#faf7f1}.uv-tile-name{margin:0 0 6px;color:var(--cedar);font:400 20px Bodoni Moda,serif}.uv-tile-code{margin:0 0 7px}.uv-tile-code code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;color:var(--muted)}.uv-tile-composition{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.uv-tile-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.uv-tile-note.is-empty{color:var(--cedar);font-weight:500}.uv-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;clear:both;margin:auto 0 0;padding-top:12px}.uv-tile-footer a{color:var(--emerald);text-decoration:none;font-size:13px;font-weight:600}.uv-tile-footer a:hover{text-decoration:underline}.uv-tile-footer a:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:4px}.uv-tree,.uv-choices{margin:0;padding:0;list-style:none}.uv-tree{display:grid;gap:2px}.uv-choices{display:grid;gap:6px}.uv-branch{display:flex;align-items:center;gap:4px}.uv-branch-toggle{flex:none;width:26px;min-height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.uv-branch-toggle.is-leaf{cursor:default}.uv-branch-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.uv-choice{display:flex;align-items:center;gap:9px;min-height:34px;color:var(--ink);font-size:13.5px;cursor:pointer}.uv-choice input{width:17px;height:17px;accent-color:var(--emerald);cursor:pointer}.uv-choice input:disabled{cursor:default}.uv-choice input:disabled+span{color:var(--muted)}.uv-choice-apart{margin-block-start:4px;padding-block-start:6px;border-block-start:1px solid var(--line)}.uv-included,.uv-retired{color:var(--muted);font-size:11.5px;font-style:normal}.uv-included:before,.uv-retired:before{content:"· "}.uv-intro{margin:0 0 30px;max-width:640px;color:var(--muted);line-height:1.65;font-size:14px}.md-page{padding-top:34px}.md-page h1{margin:4px 0 8px}.md-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.md-page-head h1{margin:0}.eyebrow+.md-page-head{margin-top:4px}.md-intro{margin:0 0 18px;max-width:78ch;color:var(--muted);line-height:1.55;font-size:12.5px}.md-seller-search{display:grid;gap:4px}.md-seller-search .zl-input{width:100%;max-width:none}.md-seller-search-hint{color:var(--muted);font-size:11px;line-height:1.4}.md-category-panel{width:min(380px,calc(100vw - 32px))}.md-sortbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.md-sort{display:inline-flex;align-items:center;gap:8px}.md-count{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.md-count b{color:var(--ink);font-weight:600}.md-refreshing{font-style:italic}.md-reset{padding:0;border:0;background:none;color:var(--emerald);font-size:11.5px;font-weight:600;cursor:pointer}.md-reset:hover{text-decoration:underline}.md-reset:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:4px}.md-listing{display:flex;align-items:flex-start;gap:12px}.md-thumb{flex:none;width:38px;height:48px;border-radius:5px;border:1px solid var(--line);object-fit:cover;background:#f4f0e7}.md-thumb.is-empty{background:linear-gradient(150deg,#efe8db,#ded3bd);color:transparent;font-size:0}.md-listing-text{display:grid;gap:3px;min-width:0}.md-listing-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.md-listing-meta{color:var(--muted);font-size:11.5px}.md-amount{unicode-bidi:isolate}.md-featured{display:block;margin-top:2px;color:#8a6a2e;font-size:11px}.md-featured.is-expired{color:var(--muted)}.md-status{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:4px 8px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#efeadf;color:#5f594f}.md-status.is-pending{background:#f4e4c4;color:#7a5a18}.md-status.is-published{background:#e3ede9;color:var(--emerald)}.md-status.is-rejected{background:#f3dee1;color:var(--wine)}.md-status.is-suspended{background:#edeae3;color:#5f594f}.md-status.is-closed{background:#efeadf;color:#a29a8e}.md-status.is-deleted{background:#eae6e6;color:#9a8f8f}.md-pending-change{display:block;max-width:100px;margin-top:4px;text-align:center;color:#8a6a2e;font-size:10.5px}.md-waiting{font-size:12.5px}.md-waiting.is-late{color:var(--wine);font-weight:600}.md-waiting-flag{font-weight:400;font-size:11.5px}.md-transition{display:grid;gap:2px;font-size:12.5px}.md-transition span{color:var(--muted);font-size:11.5px}.md-muted{color:var(--muted)}.md-open{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:7px 13px;border:1px solid var(--emerald);border-radius:8px;background:var(--emerald);color:#fff;font-size:12.5px;font-weight:600;text-decoration:none}.md-open:hover{background:var(--cedar);border-color:var(--cedar)}.md-open:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.md-detail-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.md-detail-title .md-status{font-size:11px}.md-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.md-detail-main{display:grid;gap:14px;min-width:0}.md-detail-rail{display:grid;gap:14px}.md-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.md-card-head{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#fcfaf6;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.md-gallery{display:flex;gap:9px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.md-gallery a{display:block;border-radius:8px}.md-gallery a:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.md-gallery img{display:block;width:104px;height:132px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f4f0e7}.md-gallery img.is-empty{background:linear-gradient(150deg,#efe8db,#ded3bd);font-size:0;color:transparent}.md-gallery-video a{position:relative}.md-gallery-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;transform:translate(-50%,-50%);pointer-events:none}.md-gallery-badge{position:absolute;inset-inline:0;bottom:0;padding:3px 0;border-radius:0 0 8px 8px;background:var(--cedar);color:var(--surface);font-size:11px;text-align:center;pointer-events:none}.md-gallery-generated{position:relative}.md-gallery-studio{position:absolute;inset-inline-start:5px;top:5px;padding:1px 7px;border:1px solid var(--gold);border-radius:999px;background:var(--surface);color:var(--ink);font-size:10.5px;font-weight:600;pointer-events:none}.md-gallery-empty{margin:0;padding:22px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px}.md-values{margin:0}.md-value{display:flex;gap:14px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.md-value:last-child{border-bottom:none}.md-value dt{flex:none;width:170px;margin:0;color:var(--muted)}.md-value dd{margin:0;min-width:0;color:var(--ink)}.md-answer{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.md-answer.is-yes{color:var(--emerald);font-weight:600}.md-card-head small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.md-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.md-audience div{padding:10px 14px;background:var(--surface)}.md-audience div:last-child:nth-child(odd){grid-column:1 / -1}.md-audience dt{color:var(--muted);font-size:11px}.md-audience dd{margin:2px 0 0;color:var(--ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.md-seller-link{color:var(--cedar);font-weight:700;text-decoration:none}.md-seller-link:hover{text-decoration:underline}.md-seller-link:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:3px}.md-mandatary{margin:0;padding:9px 14px;border-top:1px solid var(--line);background:var(--gold-faint);color:var(--ink);font-size:12px}.md-mandatary a{color:var(--gold-ink);font-weight:700}.md-mandatary span{color:var(--muted)}.md-strong{font-weight:600}.md-description{display:block;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.md-swatches{display:inline-flex;gap:14px;flex-wrap:wrap}.md-swatch{display:inline-flex;align-items:center;gap:6px}.md-swatch i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#f4f0e7}.md-seller{display:flex;align-items:center;gap:11px;padding:12px 14px}.md-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--gold),var(--wine));color:#fff;font-size:14px;font-weight:600}.md-seller-text{display:grid;gap:2px;font-size:12.5px}.md-seller-text span{color:var(--muted);font-size:11.5px}.md-warn{color:var(--wine)!important;font-weight:600}.md-decisions{display:flex;gap:9px;flex-wrap:wrap}.md-decision{flex:1 1 auto;min-width:100px;min-height:44px;padding:11px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.md-decision:hover:not(:disabled){border-color:#cfc4ae}.md-decision:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.md-decision:disabled{opacity:.6;cursor:default}.md-decision.is-primary{border-color:var(--emerald);background:var(--emerald);color:#fff}.md-decision.is-primary:hover:not(:disabled){background:var(--cedar);border-color:var(--cedar)}.md-decision.is-danger{border-color:#e0c6cb;color:var(--wine)}.md-decision.is-final{border-color:var(--wine);color:var(--wine);font-weight:700}.md-decisions-readonly{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fcfaf6;color:var(--muted);font-size:12.5px}.md-history{margin:0;padding:0;list-style:none}.md-history li{padding:10px 14px;border-bottom:1px solid var(--line);font-size:11.5px}.md-history li:last-child{border-bottom:none}.md-history li.is-system{background:#fcfaf6}.md-history-head{display:flex;align-items:baseline;gap:8px;margin:0}.md-history-head b{font-size:12px}.md-history-head time{margin-left:auto;color:var(--muted);font-size:10.5px}.md-history-tag{padding:2px 6px;border-radius:4px;background:#efeadf;color:#6e685e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.md-history-actor{margin:3px 0 0;color:var(--muted);line-height:1.45}.md-history-comment{display:grid;gap:2px;margin:5px 0 0;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fcfaf6;color:#5c605e;line-height:1.45}.md-history-comment i{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint, #b4aca0)}.md-history-comment.is-internal{border-left:3px solid var(--gold)}.md-history-empty{margin:0;padding:14px;color:var(--muted);font-size:12.5px}.md-dialog{max-width:560px}.md-dialog-summary{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fcfaf6;color:var(--muted);font-size:12px}.md-dialog-summary b{color:var(--ink);font-size:13px}.md-field{display:grid;gap:5px;margin-bottom:13px}.md-field>label,.md-field-label{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.md-field>label em{font-style:normal;color:var(--gold)}.md-field-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.md-field-hint b{color:var(--wine)}.md-textarea{max-width:none;width:100%;resize:vertical;font:inherit;font-size:12.5px}.md-chip{text-transform:none;letter-spacing:normal}.md-picker{border:0;padding:0;margin:0 0 13px;min-width:0}.md-picker legend{padding:0;margin-bottom:6px;color:var(--muted);font-size:11.5px;letter-spacing:.02em}.md-picker-list{display:flex;flex-wrap:wrap;gap:7px}.md-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12.5px;line-height:1.2;cursor:pointer}.md-chip:hover{border-color:var(--emerald)}.md-chip:has(input:focus-visible){outline:2px solid var(--emerald);outline-offset:2px}.md-chip.is-chosen{border-color:var(--emerald);background:#eef4f0;color:var(--emerald)}.md-chip input{accent-color:var(--emerald);margin:0;width:13px;height:13px}.md-chip-swatch{width:13px;height:13px;border-radius:50%;border:1px solid var(--line);display:inline-block;flex:none}.md-confirm{display:flex;gap:9px;align-items:flex-start;margin:13px 0;font-size:12.5px}.md-confirm input{margin-top:2px;width:16px;height:16px;accent-color:var(--emerald)}.rd-dialog-actions button.is-final{border-color:var(--wine);background:var(--wine);color:#fff}.md-failure{margin:13px 0 0;color:var(--wine);font-size:12.5px}.md-failure.is-conflict{display:grid;gap:6px;padding:12px 14px;border:1px solid #e4cbd0;border-radius:9px;background:#f8eaec;color:#7c6167}.md-failure.is-conflict b{color:var(--wine);font-size:13px}.md-failure.is-conflict p{margin:0;line-height:1.5}.md-failure.is-conflict button{justify-self:start;min-height:36px;padding:8px 13px;border:1px solid var(--wine);border-radius:8px;background:none;color:var(--wine);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.md-detail-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin:22px 0 0}.md-queue-next,.md-queue-skip,.md-queue-back{display:inline-flex;align-items:center;min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.md-queue-next{background:var(--emerald);color:#fff}.md-queue-next:hover{background:var(--cedar)}.md-queue-next:disabled{opacity:.58;cursor:progress}.md-queue-next:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.md-queue-skip,.md-queue-back{border-color:var(--line);background:var(--surface);color:var(--ink)}.md-queue-skip:hover,.md-queue-back:hover{border-color:var(--emerald);color:var(--emerald)}.md-queue-skip:focus-visible,.md-queue-back:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.md-queue-done{margin-right:auto;color:var(--muted);font-size:13px}@media(max-width:1080px){.md-detail{grid-template-columns:minmax(0,1fr)}}@media(any-pointer:coarse){.md-open,.md-queue-open,.md-reset,.md-failure.is-conflict button{min-height:44px}}.md-diff{width:100%;border-collapse:collapse}.md-diff th,.md-diff td{padding:9px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:12.5px}.md-diff thead th{background:#fcfaf6;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.md-diff tbody th{width:22%;color:var(--muted);font-weight:400}.md-diff td{width:39%}.md-diff tr:last-child th,.md-diff tr:last-child td{border-bottom:none}.md-diff tr.is-changed td,.md-diff tr.is-changed th{background:#fbf7ee}.md-diff tr.is-changed th{border-left:2px solid var(--gold)}.md-diff-before{color:var(--muted);text-decoration:line-through;text-decoration-color:#c9b98f}.md-diff-after{font-weight:600}.md-diff-none{color:var(--muted)}.md-diff-toggle{width:100%;min-height:40px;padding:10px 14px;border:0;border-top:1px solid var(--line);background:#fcfaf6;color:var(--emerald);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.md-diff-toggle:hover{background:#0b4f3f0d}.md-diff-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.md-diff-photos{display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:12px 14px;list-style:none}.md-diff-photos li{display:grid;gap:4px;justify-items:center}.md-diff-photos img{display:block;width:88px;height:112px;object-fit:contain;border:2px solid var(--line);border-radius:7px;background:#f4f0e7}.md-diff-photos img.is-empty{background:linear-gradient(150deg,#efe8db,#ded3bd);font-size:0;color:transparent}.md-diff-photos span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.md-diff-photos .is-added img{border-color:var(--emerald)}.md-diff-photos .is-added span{color:var(--emerald)}.md-diff-photos .is-removed img{border-color:var(--wine);opacity:.55}.md-diff-photos .is-removed span{color:var(--wine)}.md-rail-note{margin:0;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fcfaf6;color:var(--muted);font-size:12px;line-height:1.5}.md-rail-note a{color:var(--emerald);font-weight:600}.ft-tabs{display:flex;gap:26px;margin-bottom:18px;border-bottom:1px solid var(--line)}.ft-tab{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ft-tab:hover{color:var(--ink)}.ft-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.ft-tab.is-on{color:var(--emerald);border-bottom-color:var(--emerald)}.ft-tab-count{min-width:22px;padding:1px 6px;border-radius:9px;background:#efeadf;color:#5c564c;font-size:10.5px;font-weight:700;text-align:center}.ft-tab.is-on .ft-tab-count{background:var(--emerald);color:#fff}.ft-rows{display:grid;gap:10px;margin:0 0 8px;padding:0;list-style:none}.ft-row-off{margin-left:auto}.ft-row{display:grid;grid-template-columns:64px minmax(0,1fr) 220px auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;background:var(--surface)}.ft-row.is-expired{border-left-color:var(--line);background:#fcfaf6}.ft-thumb{width:64px;height:80px;border-radius:7px;border:1px solid var(--line);object-fit:contain;background:#f4f0e7}.ft-thumb.is-empty{background:linear-gradient(150deg,#efe8db,#ded3bd);font-size:0;color:transparent}.ft-row-main{display:grid;gap:4px;min-width:0}.ft-row-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0}.ft-row-title a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.ft-row-title a:hover{text-decoration:underline}.ft-placement{padding:3px 8px;border:1px solid #e0cfa8;border-radius:999px;color:#8a6a2e;font-size:10.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.ft-row-seller{margin:0;color:var(--muted);font-size:12px}.ft-row-seller b{color:var(--ink);font-weight:600}.ft-row-warning{margin:2px 0 0;color:var(--wine);font-size:11.5px;line-height:1.45}.ft-row-time{display:grid;gap:5px}.ft-deadline{margin:0;color:var(--emerald);font-size:13px;font-weight:600}.ft-deadline.is-past{color:var(--muted);font-weight:500}.ft-row-dates{margin:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ft-gauge{display:block;height:5px;border-radius:3px;background:#efeadf;overflow:hidden}.ft-gauge span{display:block;height:100%;background:var(--gold)}.ft-gauge.is-upcoming span{background:#d8cbb0}.ft-gauge.is-expired span{background:#cfc7b8}.ft-row-off{margin-left:auto;min-height:36px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ft-row-off:hover:not(:disabled){border-color:#cfc4ae;color:var(--ink)}@media(max-width:1000px){.ft-row{grid-template-columns:64px minmax(0,1fr)}.ft-row-time,.ft-row-off{grid-column:2}.ft-row-off{margin-left:0;justify-self:start}}.ft-state{float:right;color:#8a6a2e;font-size:9.5px}.ft-card-body{display:grid;gap:6px;padding:12px 14px;font-size:12px}.ft-card-body>p{margin:0}.ft-line{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.ft-line b{color:var(--ink);font-weight:600;text-align:right}.ft-rest{color:var(--muted);font-size:11.5px}.ft-warning{margin:0;padding:10px 14px;border-top:1px solid var(--line);background:#fbf2de;color:#7a6742;font-size:11.5px;line-height:1.45}.ft-placements{display:grid;gap:8px;margin:0 0 13px;padding:0;border:0}.ft-placements legend{margin-bottom:6px;padding:0;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ft-placements legend em{font-style:normal;color:var(--gold)}.ft-option{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fcfaf6;cursor:pointer}.ft-option.is-on{border-color:var(--emerald);background:#fff;box-shadow:inset 0 0 0 1px var(--emerald)}.ft-option input{margin-top:3px;accent-color:var(--emerald)}.ft-option>span{display:grid;gap:2px}.ft-option b{font-size:12.5px}.ft-option span span{color:var(--muted);font-size:11.5px;line-height:1.45}.ft-presets{display:flex;gap:7px}.ft-priority{max-width:96px}.le-page{padding-bottom:0}.le-head{margin:6px 0 22px}.le-eyebrow{margin:0;color:var(--gold-ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.le-head h1{margin:6px 0 8px}.le-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--muted);font-size:13px}.le-head-title bdi{color:var(--ink);font-weight:600}.le-head-title .md-status{font-size:11px}.le-notice{margin:0 0 16px;padding:11px 14px;border:1px solid var(--gold-edge);border-radius:10px;background:var(--gold-faint);color:var(--gold-ink);font-size:12.5px;line-height:1.5}.le-notice b{color:var(--ink)}.le-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.le-form{display:grid;gap:16px;min-width:0}.le-section{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;scroll-margin-top:20px}.le-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--gold),transparent 78%)}.le-section:focus{outline:none}.le-section:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.le-section.is-faulty{border-color:var(--wine-edge)}.le-section.is-faulty:before{background:linear-gradient(var(--wine),transparent 78%)}.le-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 22px 0}.le-section-rank{font:400 26px/1 Bodoni Moda,serif;color:var(--gold)}.le-section-head h2{margin:0;font:400 21px/1.2 Bodoni Moda,serif;color:var(--cedar)}.le-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.le-section-body{padding:16px 22px 20px}.le-field{display:grid;gap:6px;margin-bottom:16px;min-width:0}.le-field:last-child{margin-bottom:0}.le-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.le-field-head label,.le-field-label{color:var(--ink);font-size:12px;font-weight:600}.le-counter{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.le-counter.is-out{color:var(--wine);font-weight:600}.le-field-hint{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.le-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.le-field-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.le-field-row .le-field{margin-bottom:16px}.le-textarea{width:100%;max-width:none;resize:vertical;font:inherit;font-size:13px;line-height:1.55}.le-section .md-picker{margin-bottom:16px}.le-warning{margin:0 0 16px;padding:10px 13px;border:1px solid var(--gold-edge);border-radius:8px;background:var(--gold-faint);color:var(--gold-ink);font-size:12.5px;line-height:1.5}.le-warning b{color:var(--ink)}.le-problem{margin:14px 0 0;color:var(--wine);font-size:12.5px;font-weight:600}.le-problem-list{margin:10px 0 0;padding:0 0 0 18px;color:var(--wine);font-size:12px;line-height:1.5}.le-note{margin:12px 0 0;color:var(--muted);font-size:12px}.le-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.le-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none}.le-photo figure{position:relative;margin:0;aspect-ratio:4 / 5;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--neutral-soft)}.le-photo.is-cover figure{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.le-photo img{display:block;width:100%;height:100%;object-fit:cover}.le-photo img.is-empty{background:linear-gradient(150deg,#efe8db,#ded3bd);font-size:0;color:transparent}.le-photo-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:5px}.le-badge{padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.3}.le-badge.is-cover{background:var(--cedar);color:var(--ivory)}.le-badge.is-new{background:var(--emerald-soft);color:var(--emerald)}.le-badge.is-studio{background:var(--gold-faint);color:var(--gold-ink)}.le-photo-actions{display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:6px;margin-top:8px}.le-photo-actions button,.le-savebar-actions button,.le-phone-nav button,.md-edit-open a{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.le-photo-actions button:hover:not(:disabled){border-color:var(--emerald);color:var(--emerald)}.le-photo-actions button.is-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--wine)}.le-photo-actions button.is-remove:hover:not(:disabled){border-color:var(--wine);color:var(--wine)}.le-photo-actions button:disabled{opacity:.4;cursor:default}.le-photo-actions button:focus-visible,.le-savebar-actions button:focus-visible,.le-phone-nav button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.le-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:4 / 5;padding:12px;border:1.5px dashed var(--gold-edge);border-radius:8px;background:var(--gold-faint);color:var(--muted);font-size:11.5px;text-align:center;cursor:pointer}.le-photo-add b{color:var(--cedar);font-size:13px}.le-photo-add small{margin-top:4px;color:var(--gold-ink);font-variant-numeric:tabular-nums}.le-photo-add-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:var(--emerald);color:var(--ivory);font-size:22px;line-height:1}.le-photo-add:hover:not(.is-locked),.le-photo-add.is-over{border-color:var(--emerald);background:var(--emerald-faint)}.le-photo-add:focus-within{outline:2px solid var(--emerald);outline-offset:2px}.le-photo-add.is-locked{cursor:default;opacity:.6}.le-photo-add.is-locked .le-photo-add-mark{background:var(--muted)}.le-options{margin:0;padding:0;list-style:none}.le-options li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.le-options li:first-child{padding-top:0}.le-options li:last-child{padding-bottom:0;border-bottom:0}.le-option-text{display:grid;gap:2px}.le-option-text b{color:var(--ink);font-size:13px;font-weight:600}.le-option-text span{color:var(--muted);font-size:11.5px;line-height:1.45}.le-options li.is-locked b{color:var(--muted)}.le-preview{position:sticky;top:20px;display:grid;gap:10px;justify-items:center}.le-preview-label{margin:0;justify-self:stretch;color:var(--gold-ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-align:center;text-transform:uppercase}.le-phone{width:100%;max-width:310px;border:8px solid var(--cedar);border-radius:30px;overflow:hidden;background:var(--surface)}.le-phone-cover{position:relative;aspect-ratio:4 / 5;background:var(--neutral-soft)}.le-phone-cover img{display:block;width:100%;height:100%;object-fit:cover}.le-phone-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:12px}.le-phone-nav{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between}.le-phone-nav button{width:44px;border-radius:50%;border-color:transparent;background:#ffffffeb;color:var(--cedar);font-size:20px;line-height:1}.le-phone-nav button:disabled{opacity:.35;cursor:default}.le-phone-count{padding:3px 9px;border-radius:999px;background:#06302ac7;color:var(--ivory);font-size:11px;font-variant-numeric:tabular-nums}.le-phone-body{display:grid;gap:7px;padding:14px 16px 18px}.le-phone-body p{margin:0}.le-phone-price{font:400 22px/1.15 Bodoni Moda,serif;color:var(--cedar)}.le-phone-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.le-phone-facts{color:var(--muted);font-size:12px}.le-phone-chips{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none}.le-phone-chips li{padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11px}.le-phone-description{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:5}.le-phone-terms{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:10px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--emerald);font-size:11.5px;font-weight:600}.le-phone-terms:empty{display:none}.le-savebar{position:sticky;bottom:0;z-index:var(--layer-bottom-nav);margin:24px -4px 0;border-top:1px solid var(--line);background:var(--surface)}.le-savebar:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);opacity:.7}.le-savebar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 20px 14px}.le-savebar-summary{display:grid;gap:2px;min-width:0;margin:0}.le-savebar-summary b{color:var(--ink);font-size:13.5px}.le-savebar-summary span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.le-savebar-summary .le-savebar-blocker{color:var(--wine);font-weight:600;white-space:normal}.le-savebar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.le-savebar-actions button{padding:0 20px;border-radius:10px}.le-savebar-actions button:hover:not(:disabled){border-color:var(--emerald);color:var(--emerald)}.le-savebar-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:var(--ivory);font-weight:600}.le-savebar-actions button.is-ready:hover:not(:disabled){background:var(--cedar);color:var(--ivory)}.le-savebar-actions button.is-danger{border-color:var(--wine);color:var(--wine)}.le-savebar-actions button:disabled{opacity:.5;cursor:default}.le-savebar-question{color:var(--ink);font-size:12.5px;font-weight:600}.md-edit-open{margin:0}.md-edit-open a{display:inline-flex;align-items:center;padding:0 18px;border-radius:10px;text-decoration:none}.md-edit-open a:hover{border-color:var(--emerald);color:var(--emerald)}.md-edit-open a:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.md-edit-saved{margin:0;padding:11px 14px;border:1px solid var(--emerald-edge);border-radius:10px;background:var(--emerald-faint);color:var(--emerald);font-size:12.5px;font-weight:600}@media(prefers-reduced-motion:no-preference){.le-photo-add,.le-photo-actions button,.le-savebar-actions button{transition:border-color .15s ease,background-color .15s ease,color .15s ease}}@media(max-width:1100px){.le-layout{grid-template-columns:minmax(0,1fr)}.le-preview{position:static}}@media(max-width:700px){.le-section-head{padding:16px 16px 0}.le-section-body{padding:14px 16px 18px}.le-field-row,.le-field-row.is-three{grid-template-columns:minmax(0,1fr)}.le-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.le-savebar-inner{padding:10px 16px 12px}.le-savebar-actions{width:100%}.le-savebar-actions button{flex:1}}.db-hero{position:relative;overflow:hidden;margin-bottom:40px;padding:34px 36px 30px;border-radius:18px;background:linear-gradient(135deg,var(--cedar) 0%,var(--emerald) 100%);color:#fff}.db-hero:before,.db-hero:after{content:"";position:absolute;border:1px solid rgba(176,141,79,.5);transform:rotate(45deg);pointer-events:none}.db-hero:before{width:220px;height:220px;right:-60px;top:-110px;box-shadow:0 0 0 30px #b08d4f0f,0 0 0 31px #b08d4f4d}.db-hero:after{width:120px;height:120px;right:120px;bottom:-80px;border-color:#b08d4f52}.db-hero-date{position:relative;margin:0;color:var(--gold-edge);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.db-hero-date:first-letter{text-transform:uppercase}.db-hero h1{position:relative;margin:8px 0 18px;color:#fff;font-size:40px}.db-hero-summary{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin:0}.db-hero-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600}.db-hero-chip.is-waiting{background:var(--gold-soft);color:var(--gold-ink)}.db-hero-chip.is-late{background:var(--wine-soft);color:var(--wine)}.db-hero-chip.is-onTime,.db-hero-chip.is-clear{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.db-section{margin-bottom:44px}.db-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px}.db-section-head h2,.db-heading h2{margin:0;color:var(--cedar);font:400 28px Bodoni Moda,serif}.db-section-head p{margin:0;color:var(--muted);font-size:12.5px}.db-tile{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--neutral-soft);color:var(--neutral-ink)}.db-tile .icon{width:19px;height:19px}.db-queue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px}.db-queue-card{--tone-soft: var(--neutral-soft);--tone-ink: var(--neutral-ink);--tone-edge: var(--line);--tone-strong: var(--ink);position:relative;display:grid;align-content:start;gap:12px;overflow:hidden;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #0000000a;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.db-queue-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tone-edge)}.db-queue-card .db-tile{background:var(--tone-soft);color:var(--tone-ink)}.db-queue-card.is-late{--tone-soft: var(--wine-soft);--tone-ink: var(--wine);--tone-edge: var(--wine);--tone-strong: var(--wine);background:linear-gradient(180deg,var(--wine-faint),var(--surface) 70%);border-color:var(--wine-edge)}.db-queue-card.is-onTime{--tone-soft: var(--emerald-soft);--tone-ink: var(--emerald);--tone-edge: var(--emerald);--tone-strong: var(--emerald)}.db-queue-card.is-none{--tone-soft: var(--gold-soft);--tone-ink: var(--gold-ink);--tone-edge: var(--gold-edge)}.db-queue-card.is-clear{background:var(--ivory);box-shadow:none}.db-queue-card.is-clear .db-queue-count b{color:var(--muted)}a.db-queue-card:hover{box-shadow:0 6px 18px #06302a1a;transform:translateY(-1px)}a.db-queue-card:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.db-queue-head{display:flex;align-items:center;gap:12px}.db-queue-title{flex:1;margin:0;color:var(--cedar);font-size:13px;font-weight:600}.db-queue-go{color:var(--tone-ink);font-size:22px;line-height:1}.db-queue-count{margin:0;color:var(--muted);font-size:13px}.db-queue-count b{display:block;margin-bottom:2px;color:var(--tone-strong);font:400 40px/1.05 Bodoni Moda,serif;font-variant-numeric:lining-nums}.db-queue-foot{display:grid;justify-items:start;gap:7px}.db-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--tone-soft);color:var(--tone-ink);font-size:11px;font-weight:700}.db-queue-detail{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.db-queue-card.is-late .db-queue-detail{color:var(--wine);font-weight:600}.db-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:16px}.db-live{display:inline-flex;align-items:center;gap:7px;margin:0;padding:4px 11px;border-radius:999px;background:var(--neutral-soft);color:var(--neutral-ink);font-size:11px;font-weight:700}.db-live:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.db-live.is-live{background:var(--emerald-soft);color:var(--emerald)}.db-live.is-interrupted{background:var(--wine-soft);color:var(--wine)}.db-live.is-live:before{animation:db-breathe 2.4s ease-in-out infinite}@keyframes db-breathe{0%,to{opacity:1}50%{opacity:.3}}.db-freshness{margin:0;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.db-retry{min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--emerald);font-size:11.5px;font-weight:600;cursor:pointer}.db-retry:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.db-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin-bottom:16px}.db-activity-card{--tone-soft: var(--neutral-soft);--tone-ink: var(--neutral-ink);--tone-faint: var(--ivory);--tone-edge: var(--line);overflow:hidden;border:1px solid var(--tone-edge);border-radius:14px;background:var(--surface)}.db-activity-card.is-emerald{--tone-soft: var(--emerald-soft);--tone-ink: var(--emerald);--tone-faint: var(--emerald-faint);--tone-edge: var(--emerald-edge)}.db-activity-card.is-gold{--tone-soft: var(--gold-soft);--tone-ink: var(--gold-ink);--tone-faint: var(--gold-faint);--tone-edge: var(--gold-edge)}.db-activity-card.is-wine{--tone-soft: var(--wine-soft);--tone-ink: var(--wine);--tone-faint: var(--wine-faint);--tone-edge: var(--wine-edge)}.db-activity-card h3{display:flex;align-items:center;gap:11px;margin:0;padding:12px 16px;border-bottom:1px solid var(--tone-edge);background:var(--tone-faint);color:var(--tone-ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.db-activity-card .db-tile{width:32px;height:32px;background:var(--tone-soft);color:var(--tone-ink)}.db-activity-card .db-tile .icon{width:17px;height:17px}.db-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.db-metric{display:block;min-width:0;padding:14px 16px 15px;background:var(--surface);color:var(--ink);text-decoration:none}.db-metric.is-wide{grid-column:1 / -1}.db-metric-label{display:block;color:var(--muted);font-size:11px;font-weight:600}.db-metric-value{display:block;margin-top:4px;color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums}.db-metric-value span{color:var(--tone-ink);font-weight:400}.db-metric small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.db-metric.is-link{transition:background-color .14s ease-out}.db-metric.is-link:hover{background:var(--tone-faint)}.db-metric.is-link:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.db-delta{display:inline-block;margin-top:5px;padding:1px 8px;border-radius:999px;background:var(--neutral-soft);color:var(--neutral-ink);font-size:10.5px;font-weight:700}.db-spark{width:100%;height:40px;margin:10px 0 0}.db-spark.is-empty{height:40px;border-bottom:1.5px dashed var(--line)}.db-trend{padding:16px 18px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.db-trend h3{margin:0 0 12px;color:var(--cedar);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.db-trend-plot{height:252px}.db-trend-plot :focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.db-versions{display:flex;gap:8px;margin:28px 0 0;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.db-live.is-live:before{animation:none}a.db-queue-card:hover{transform:none}}@media(max-width:760px){.db-hero{padding:26px 20px 22px}.db-hero h1{font-size:32px}}.mb-page{padding-top:34px}.mb-page h1{margin:4px 0 8px}.mb-intro{margin:0 0 18px;max-width:78ch;color:var(--muted);line-height:1.55;font-size:12.5px}.mb-intro b{color:var(--ink)}.mb-back{display:inline-block;margin-bottom:10px;color:var(--muted);font-size:12px;text-decoration:none}.mb-back:hover{color:var(--emerald)}.mb-banner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px;padding:12px 18px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;background:var(--surface)}.mb-banner-count{margin:0;color:var(--emerald);font:400 38px Bodoni Moda,serif;line-height:1}.mb-banner-count.is-late{color:var(--wine)}.mb-banner-label{margin:0;font-size:13px;font-weight:600}.mb-banner-label span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;font-weight:400}.mb-banner-deadline{margin:0 0 0 auto;text-align:right;color:var(--muted);font-size:11.5px}.mb-banner-deadline b{display:block;font-size:12.5px}.mb-banner-action{padding:8px 13px;border:1px solid var(--line);border-radius:8px;color:var(--emerald);font-size:12px;font-weight:600;text-decoration:none}.mb-banner-action:hover{border-color:var(--emerald)}.mb-banner-action:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mb-filters{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin-bottom:12px}.mb-search{display:grid;gap:4px;flex:1;min-width:240px}.mb-search .zl-input{width:100%;max-width:none}.mb-search-hint{color:var(--muted);font-size:11px}.mb-total{margin:0 0 12px;color:var(--muted);font-size:11.5px}.mb-total-sort{color:var(--muted)}.mb-who{display:flex;align-items:center;gap:11px}.mb-initial{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--gold),var(--wine));color:var(--ivory);font:400 14px Bodoni Moda,serif}.mb-initial.is-provisional{background:var(--line);color:var(--muted)}.mb-who-text{display:grid;gap:1px}.mb-username{color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none}.mb-username:hover{color:var(--emerald);text-decoration:underline}.mb-username.is-provisional{font-style:italic;font-weight:500;color:var(--muted)}.mb-who-name{color:var(--muted);font-size:11px}.mb-muted{color:var(--muted)}.mb-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.mb-open{display:inline-block;padding:6px 12px;border:1px solid var(--emerald);border-radius:8px;background:var(--emerald);color:#fff;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.mb-open:hover{background:var(--cedar);border-color:var(--cedar)}.mb-open:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mb-status{display:inline-block;padding:3px 7px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mb-status.is-active{background:#e3ede9;color:var(--emerald)}.mb-status.is-suspended{background:#f4e4c4;color:#7a5a18}.mb-status.is-banned{background:#f3dee1;color:var(--wine)}.mb-status-note{display:block;margin-top:3px;color:#8a6a2e;font-size:10.5px;font-weight:600}.mb-due{font-weight:600}.mb-due.is-overdue{color:var(--wine)}.mb-due.is-soon{color:#8a6a2e}.mb-due.is-later{color:var(--ink);font-weight:400}.mb-given-reason{color:var(--ink);font-size:12.5px;font-style:italic}.mb-identity{display:flex;align-items:center;gap:14px;margin:4px 0 18px}.mb-identity-initial{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:linear-gradient(140deg,var(--gold),var(--wine));color:var(--ivory);font:400 20px Bodoni Moda,serif}.mb-identity-initial.is-provisional{background:var(--line);color:var(--muted)}.mb-identity-initial.is-photo{overflow:hidden;background:var(--line)}.mb-identity-initial.is-photo img{width:100%;height:100%;object-fit:cover}.mb-identity-initial.is-photo:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mb-identity-text{min-width:0}.mb-identity h1{display:flex;align-items:center;gap:13px;margin:0;font-size:32px}.mb-identity h1 .is-provisional{font-style:italic;color:var(--muted)}.mb-identity-status{font-size:10px}.mb-identity-line{margin:4px 0 0;color:var(--muted);font-size:12.5px}.mb-prior{color:#8a6a2e;font-weight:700}.mb-identity-actions{margin-left:auto}.mb-tabs{display:flex;gap:24px;margin:18px 0 0;border-bottom:1px solid var(--line)}.mb-tab{padding:0 0 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;position:relative}.mb-tab.is-current{color:var(--emerald)}.mb-tab.is-current:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--emerald)}.mb-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.mb-tab i{margin-left:6px;padding:1px 6px;border-radius:9px;background:var(--ivory);color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.mb-actions{display:flex;gap:9px}.mb-action{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mb-action.is-primary{border-color:var(--emerald);background:var(--emerald);color:#fff}.mb-action.is-danger{border-color:#e0c6cb;color:var(--wine)}.mb-action:disabled{opacity:.55;cursor:default}.mb-action:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mb-action-more{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.mb-action-more:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mb-actions-readonly{margin:0;color:var(--muted);font-size:12px;max-width:42ch}.mb-menu{z-index:var(--layer-anchored);min-width:190px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 14px 32px #06302a29}.mb-menu-item{padding:8px 10px;border-radius:6px;font-size:12.5px;cursor:pointer;outline:none}.mb-menu-item[data-highlighted]{background:var(--ivory);color:var(--emerald)}.mb-banner-note,.mb-note{display:flex;gap:11px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--ivory)}.mb-banner-note i,.mb-note i{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:var(--muted);color:#fff;font-size:11px;font-style:normal;font-weight:700}.mb-banner-note b,.mb-note b{display:block;font-size:12.5px}.mb-banner-note p,.mb-note p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.mb-banner-note.is-warning,.mb-note.is-warning{border-color:#e8d6ab;background:#fbf2de}.mb-banner-note.is-warning i,.mb-note.is-warning i{background:var(--gold)}.mb-banner-note.is-danger,.mb-note.is-danger{border-color:#e4cbd0;background:#f8eaec}.mb-banner-note.is-danger i,.mb-note.is-danger i{background:var(--wine)}.mb-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:start}.mb-column{min-width:0;display:grid;gap:16px}.mb-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.mb-card-head{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--line)}.mb-card-head h2{margin:0;color:var(--cedar);font:400 18px Bodoni Moda,serif}.mb-card-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mb-card-head-link{margin-left:auto;color:var(--muted);font-size:11.5px;font-weight:600}.mb-card-head-actions .mb-card-head-link{margin-left:0}.mb-row{display:flex;margin:0;padding:9px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.mb-row:last-child{border-bottom:none}.mb-row-label{flex:none;width:186px;color:var(--muted)}.mb-row-value b{font-weight:600}.mb-row-value.is-absent b{font-weight:400;color:var(--muted);font-style:italic}.mb-row-note{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;font-weight:400}.mb-mandate-head{margin:0;padding:10px 14px 0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mb-plain-list{margin:0;padding:0;list-style:none}.mb-mandate{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mb-mandate .mb-row-value{min-width:0}.mb-mandate-state{margin:0;padding:10px 14px;color:var(--muted);font-size:11.5px;font-style:italic}.mb-toggle-row{align-items:center;justify-content:space-between;gap:14px}.mb-toggle-row .mb-row-value{min-width:0}.mb-toggle-row .zl-switch-state{min-width:26px;color:var(--muted);font-size:12px}.mb-panel-form{display:grid;gap:4px}.mb-panel-form .mb-actions{justify-content:flex-end;margin-top:10px}.mb-field-label{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mb-panel-after{margin:4px 0 0;padding:10px 12px;border-radius:8px;background:var(--emerald-faint);font-size:12.5px}.mb-balance{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 22px;padding:16px 14px;border-bottom:1px solid var(--line);background:var(--emerald-faint)}.mb-balance p{margin:0}.mb-balance p span{display:block;margin-bottom:4px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mb-balance b{color:var(--emerald);font:400 44px/1 Bodoni Moda,serif;font-variant-numeric:tabular-nums}.mb-price-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 0 auto;padding:0;list-style:none}.mb-price-pills li{padding:5px 11px;border:1px solid var(--line);border-radius:20px;background:var(--surface);font-size:12px}.mb-ledger-scroll{overflow-x:auto}.mb-ledger{width:100%;min-width:520px;border-collapse:collapse;font-size:12.5px}.mb-ledger th{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}.mb-ledger td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.mb-ledger tr:last-child td{border-bottom:none}.mb-ledger .is-amount{text-align:right;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.mb-ledger .is-in{color:var(--emerald)}.mb-ledger .is-out{color:var(--wine)}.mb-kind{display:inline-block;padding:2px 8px;border-radius:10px;background:var(--neutral-soft);color:var(--neutral-ink);font-size:11px;font-weight:600;white-space:nowrap}.mb-kind.is-grant{background:var(--gold-soft);color:var(--gold-ink)}.mb-kind.is-welcome,.mb-kind.is-purchase{background:var(--emerald-soft);color:var(--emerald)}.mb-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:12px 14px 14px;list-style:none}.mb-limits li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.mb-limits span{color:var(--muted);font-size:11.5px}.mb-limits b{font-size:15px;font-weight:600}.mb-limits small{color:var(--muted);font-size:11px}.mb-references{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:12px 14px 14px;list-style:none}.mb-reference{display:block;position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:8px;background:var(--neutral-soft);color:var(--ink);text-decoration:none}.mb-reference img{width:100%;height:100%;object-fit:cover}.mb-reference:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mb-reference-name{position:absolute;right:6px;bottom:6px;left:6px;padding:4px 7px;border-radius:6px;background:#fffffff0;font-size:10.5px;line-height:1.3}.mb-reference-name b{display:block;font-size:11.5px}.mb-reference-name.is-pending{color:var(--gold-ink)}.mb-reference-name.is-rejected{color:var(--wine)}.mb-distinction-state{margin:0;padding:10px 14px;color:var(--muted);font-size:11.5px;font-style:italic}.mb-decision{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);font-size:11.5px}.mb-decision:last-child{border-bottom:none}.mb-decision.is-empty{color:var(--muted);font-style:italic}.mb-decision-date{float:right;color:var(--muted);font-size:10.5px}.mb-decision b{font-size:12px}.mb-decision p{margin:3px 0 0;color:var(--muted);line-height:1.45}.mb-decision-comment{display:block;margin-top:5px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fcfaf6;color:var(--muted);quotes:"« " " »"}.mb-listing-title{color:var(--ink);font-weight:600;text-decoration:none}.mb-listing-title:hover{color:var(--emerald);text-decoration:underline}.mb-listing-status{font-size:12px;font-weight:600}.mb-listing-status.is-closed,.mb-listing-status.is-deleted,.mb-listing-status.is-rejected{color:var(--muted)}.mb-visible{font-size:12px}.mb-visible.is-yes{color:var(--emerald);font-weight:600}.mb-visible.is-blocked{color:#8a6a2e;font-weight:600}.mb-report-role{font-size:12px;font-weight:600}.mb-report-role.is-target{color:var(--wine)}.mb-report-role.is-reporter{color:var(--muted)}.mb-dialog{max-width:560px}.mb-dialog p.is-danger{color:var(--wine)}.mb-field{display:grid;gap:5px;margin-bottom:13px}.mb-field label{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mb-field label em{font-style:normal;color:var(--gold)}.mb-field-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.mb-field-hint b{color:var(--wine)}.mb-field-error{margin:0;color:var(--wine);font-size:12px;line-height:1.45}.mb-textarea{max-width:none;width:100%;resize:vertical;font:inherit;font-size:12.5px}.mb-typed{max-width:none;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mb-failure{margin:13px 0 0;color:var(--wine);font-size:12.5px}.mb-split{display:flex;margin:4px 0 14px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.mb-split-part{flex:1;padding:11px 13px;font-size:12px}.mb-split-part+.mb-split-part{border-left:1px solid var(--line)}.mb-split-part h3{margin:0 0 7px;font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mb-split-part.is-removed h3{color:var(--wine)}.mb-split-part.is-kept h3{color:var(--emerald)}.mb-split-part ul{margin:0;padding-inline-start:15px;color:var(--muted);line-height:1.6}@media(max-width:900px){.mb-columns,.mb-limits{grid-template-columns:1fr}.mb-identity{flex-wrap:wrap}.mb-identity-actions{margin-left:0;width:100%}.mb-banner-deadline{margin-left:0;text-align:left}.mb-split{flex-direction:column}.mb-split-part+.mb-split-part{border-left:0;border-top:1px solid var(--line)}}.rp-page{padding-top:34px}.rp-page>h1{margin:4px 0 18px}.rp-search{display:grid;gap:4px}.rp-search .zl-input{width:100%;max-width:none}.rp-search-hint{color:var(--muted);font-size:11px;line-height:1.4}.rp-sortbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.rp-sort{display:inline-flex;align-items:center;gap:8px}.rp-count{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.rp-count b{color:var(--ink);font-weight:600}.rp-refreshing{font-style:italic}.rp-reset{padding:0;border:0;background:none;color:var(--emerald);font-size:11.5px;font-weight:600;cursor:pointer}.rp-reset:hover{text-decoration:underline}.rp-reset:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:4px}.rp-reasons-failed{margin:-4px 0 12px;color:var(--wine);font-size:11.5px}.rp-muted{color:var(--muted)}.rp-target{display:grid;gap:3px;min-width:0}.rp-target-label{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.rp-target-detached{color:var(--muted);font-weight:400;font-size:11.5px}.rp-target-kind{margin:0;color:var(--muted);font-size:11.5px}.rp-target-count{color:#8a6a2e;font-weight:600}.rp-target-label{unicode-bidi:isolate}.rp-status{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:4px 8px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#efeadf;color:#5f594f}.rp-status.is-pending{background:#f4e4c4;color:#7a5a18}.rp-status.is-inReview{background:#e3ede9;color:var(--emerald)}.rp-status.is-resolved{background:#edeae3;color:#5f594f}.rp-status.is-dismissed{background:#efeadf;color:#a29a8e}.rp-status-note{display:block;max-width:100px;margin-top:4px;text-align:center;color:var(--wine);font-size:10.5px;font-weight:600}.rp-waiting{font-size:12.5px}.rp-waiting.is-late{color:var(--wine);font-weight:600}.rp-open{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:7px 13px;border:1px solid var(--emerald);border-radius:8px;background:var(--emerald);color:#fff;font-size:12.5px;font-weight:600;text-decoration:none}.rp-open:hover{background:var(--cedar);border-color:var(--cedar)}.rp-open:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rp-detail-title{margin:4px 0 18px}.rp-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px}.rp-detail-main{display:grid;gap:14px;min-width:0}.rp-detail-side{display:grid;gap:14px}.rp-card{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rp-card-head h2{margin:0;font-size:15px}.rp-comment{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--gold);background:#faf7f1;color:var(--ink);font-size:13px;line-height:1.55;unicode-bidi:isolate}.rp-no-comment{margin:0 0 14px;color:var(--muted);font-size:12.5px;font-style:italic}.rp-facts{display:flex;gap:26px;flex-wrap:wrap;margin:0}.rp-facts div{display:grid;gap:2px}.rp-facts dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.rp-facts dd{margin:0;font-size:13px}.rp-facts a{color:var(--emerald);font-weight:600}.rp-flag{color:var(--wine);font-weight:600}.rp-closure{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.rp-closure-title{margin:0 0 4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.rp-closure-body{margin:0;font-size:13px;line-height:1.5}.rp-target-panel{display:grid;gap:12px;justify-items:start}.rp-target-member{display:flex;align-items:center;gap:12px}.rp-target-panel-title{margin:0;font-size:14px;font-weight:600;unicode-bidi:isolate}.rp-detached-flag{padding:3px 8px;border-radius:5px;background:#efeadf;color:#5f594f;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rp-detached{display:grid;gap:8px}.rp-detached-label{margin:0;font-size:14px;font-weight:600;color:var(--muted)}.rp-detached-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5;max-width:62ch}.rp-thread-panel{display:grid;gap:10px}.rp-thread-parties{margin:0;color:var(--muted);font-size:12px}.rp-thread{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rp-bubble{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.rp-bubble.is-focus{border-color:var(--gold);border-left-width:3px;background:#fdf8ec}.rp-bubble-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 3px;font-size:11px}.rp-bubble-author{font-weight:600}.rp-bubble-time{color:var(--muted)}.rp-bubble-body{margin:0;font-size:13px;line-height:1.5;unicode-bidi:isolate}.rp-bubble-hidden,.rp-bubble-photo{color:var(--muted);font-style:italic}.rp-thread-note{margin:0;color:var(--muted);font-size:11px}.rp-siblings{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rp-sibling{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-decoration:none}.rp-sibling:hover{border-color:var(--emerald)}.rp-sibling:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rp-sibling-reason{font-size:12.5px;font-weight:600}.rp-sibling-author,.rp-sibling-age{color:var(--muted);font-size:11px}.rp-back{margin-top:14px;font-size:12.5px}.rp-back a{color:var(--emerald);font-weight:600}@media(max-width:1100px){.rp-detail{grid-template-columns:minmax(0,1fr)}}.rp-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px}.rp-ghost{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:7px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer}.rp-ghost:hover:not(:disabled){border-color:var(--emerald);color:var(--emerald)}.rp-ghost:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rp-ghost:disabled,.rp-open:disabled,.rp-take:disabled{opacity:.55;cursor:default}button.rp-open{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.rp-row-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.rp-take{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:7px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.rp-take:hover:not(:disabled){border-color:var(--emerald);color:var(--emerald)}.rp-take:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rp-action-failure{margin:0;color:var(--wine);font-size:12px}.rp-bubble{position:relative}.rp-bubble-action{margin-top:6px;padding:3px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.rp-bubble-action:hover:not(:disabled){border-color:var(--wine);color:var(--wine)}.rp-bubble-action:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.rp-bubble-action:disabled{opacity:.55;cursor:default}.rp-dialog{width:min(94vw,520px)}.rp-dialog-note{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}.rp-dialog-failure{margin:0 0 12px;color:var(--wine);font-size:12.5px}.rp-field{display:grid;gap:5px;margin-bottom:14px}.rp-field label{font-size:12.5px;font-weight:600}.rp-field textarea{width:100%}.rp-field-hint{color:var(--muted);font-size:11px}.rp-member-actions{display:grid;gap:12px;margin:18px 0;padding:0;border:0}.rp-member-actions legend{margin-bottom:6px;font-weight:700}.rp-member-action{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px}.rp-member-action textarea{width:100%}.rp-check{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:12.5px;line-height:1.45;cursor:pointer}.rp-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--emerald)}.ad-page{padding-top:34px}.ad-page h1{margin:4px 0 8px}.ad-intro{margin:0 0 18px;max-width:78ch;color:var(--muted);line-height:1.55;font-size:12.5px}.ad-intro b{color:var(--ink)}.ad-back{display:inline-block;margin-bottom:10px;color:var(--muted);font-size:12px;text-decoration:none}.ad-back:hover{color:var(--emerald)}.ad-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:12px}.ad-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ad-filters-hint{margin:0;color:var(--muted);font-size:11.5px}.ad-create{min-height:44px;display:inline-flex;align-items:center;padding:11px 18px;border-radius:10px;background:var(--emerald);color:#fff;text-decoration:none;font-size:13px;font-weight:600}.ad-create:hover{background:var(--cedar)}.ad-create:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ad-total{margin:0 0 12px;color:var(--muted);font-size:11.5px}.ad-total-sort{color:var(--muted)}.ad-who{display:flex;align-items:center;gap:11px}.ad-initial{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--gold),var(--wine));color:var(--ivory);font:400 13px Bodoni Moda,serif}.ad-initial.is-disabled{background:var(--line);color:var(--muted)}.ad-who-text{display:grid;gap:1px}.ad-name{color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none}.ad-name:hover{color:var(--emerald);text-decoration:underline}.ad-email{color:var(--muted);font-size:11px}.ad-muted{color:var(--muted)}.ad-open{display:inline-block;padding:6px 12px;border:1px solid var(--emerald);border-radius:8px;background:var(--emerald);color:#fff;font-size:12px;font-weight:600;text-decoration:none}.ad-open:hover{background:var(--cedar);border-color:var(--cedar)}.ad-open:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ad-status{display:inline-block;padding:3px 7px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ad-status.is-active{background:#e3ede9;color:var(--emerald)}.ad-status.is-disabled{background:#edeae3;color:#5f594f}.ad-status-note{display:block;margin-top:3px;color:#8a6a2e;font-size:10.5px;font-weight:600}.ad-status-note.is-locked{color:var(--wine)}.ad-identity{display:flex;align-items:center;gap:14px;margin:4px 0 0}.ad-identity-initial{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:linear-gradient(140deg,var(--gold),var(--wine));color:var(--ivory);font:400 20px Bodoni Moda,serif}.ad-identity-initial.is-disabled{background:var(--line);color:var(--muted)}.ad-identity-text{min-width:0}.ad-identity h1{display:flex;align-items:center;gap:13px;margin:0;font-size:32px}.ad-identity-status{font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:10px}.ad-identity-line{margin:4px 0 0;color:var(--muted);font-size:12.5px}.ad-identity-actions{margin-left:auto}.ad-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:14px;margin-top:18px}.ad-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.ad-card-head{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#fcfaf6;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ad-row{display:flex;margin:0;padding:9px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.ad-row:last-child{border-bottom:none}.ad-row dt{flex:none;width:186px;color:var(--muted)}.ad-row dd{margin:0;font-weight:600}.ad-row dd.is-absent{color:var(--muted);font-weight:400;font-style:italic}.ad-card dl{margin:0}.ad-note{display:flex;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12.5px;line-height:1.5}.ad-note.is-warning{border-color:#e6d6b4;background:#fdf8ee}.ad-note i{font-style:normal;font-weight:700;color:#8a6a2e}.ad-note b{display:block;margin-bottom:3px}.ad-note p{margin:0;color:var(--muted)}.ad-actions{display:flex;gap:9px}.ad-actions button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ad-actions button.is-danger{border-color:#e0c6cb;color:var(--wine)}.ad-actions button:disabled{opacity:.55;cursor:default}.ad-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ad-actions-readonly{margin:18px 0 0;max-width:42ch;color:var(--muted);font-size:12px}.ad-form{display:grid;gap:18px;margin-top:6px}.ad-dialog{display:grid;gap:14px}.ad-field{display:grid;gap:6px}.ad-field>label{color:var(--ink);font-size:12.5px;font-weight:500}.ad-field>label em{color:var(--wine);font-style:normal}.ad-field-hint{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.ad-failure{margin:0;color:var(--wine);font-size:12.5px}.ad-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ad-form-actions button{min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:10px;background:var(--emerald);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ad-form-actions button:hover:not(:disabled){background:var(--cedar)}.ad-form-actions button:disabled{opacity:.55;cursor:default}.ad-cancel{color:var(--muted);font-size:12.5px;text-decoration:none}.ad-cancel:hover{color:var(--emerald)}.ad-secret{max-width:640px}.ad-secret h1{margin:0 0 6px}.ad-secret-lede{margin:0 0 20px;color:var(--muted);font-size:12.5px;line-height:1.55}.ad-secret-lede b{color:var(--ink)}.ad-secret-value{margin:0 0 12px;padding:22px 20px;border-radius:12px;background:var(--cedar);text-align:center}.ad-secret-value code{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:2px;-webkit-user-select:all;user-select:all}.ad-secret-actions{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ad-secret-actions button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ad-secret-actions button:hover{border-color:var(--emerald);color:var(--emerald)}.ad-secret-actions button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ad-secret-copied{color:var(--muted);font-size:12px}.ad-secret-links{display:flex;gap:16px;margin-top:20px}.ad-secret-links a{color:var(--emerald);font-size:12.5px;text-decoration:none}.ad-secret-links a:hover{text-decoration:underline}.cc-page{padding-top:34px}.cc-page h1{margin-bottom:14px}.cc-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.cc-heading h2{margin:0 0 12px;color:var(--cedar);font:400 27px Bodoni Moda,serif}.cc-intro{max-width:700px;margin:0 0 32px;color:var(--muted);font-size:14px;line-height:1.6}.cc-refresh{min-height:44px;margin-top:4px;padding:10px 18px;border:0;border-radius:10px;background:var(--emerald);color:#fff;font-weight:600;cursor:pointer}.cc-refresh:disabled{opacity:.58;cursor:progress}.cc-refresh:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cc-tabs{display:flex;gap:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.cc-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cc-tab:hover{color:var(--ink)}.cc-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.cc-tab.is-on{color:var(--emerald);border-bottom-color:var(--emerald)}.cc-alert{padding:12px 14px;border-left:3px solid var(--wine);background:#7a22330f;color:var(--wine);font-size:13px}.cc-pending{padding:12px 14px;border-left:3px solid var(--gold);background:#f4e4c4;color:#7a5a18;font-size:13px}.cc-state-line{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-bottom:20px;color:var(--muted);font-size:12px}.cc-state{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#edeae3;color:#5f594f;font-weight:700}.cc-state:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.cc-state.is-ready{background:#e3ede9;color:var(--emerald)}.cc-state.is-stale,.cc-state.is-refreshing,.cc-state.is-initializing{background:#f4e4c4;color:#7a5a18}.cc-state.is-failed{background:#f3dee1;color:var(--wine)}.cc-history-section{margin-top:38px}.cc-history-section h3{margin:0 0 14px;color:var(--cedar);font:400 22px Bodoni Moda,serif}.cc-history-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cc-history{width:100%;border-collapse:collapse;font-size:12px}.cc-history th{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.cc-history td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.cc-history tbody tr:last-child td{border-bottom:0}.cc-history td small{display:block;margin-top:4px;color:var(--wine)}.cc-result{display:inline-block;padding-left:8px;border-left:3px solid var(--muted);font-weight:600}.cc-result.is-succeeded{border-left-color:var(--emerald);color:var(--emerald)}.cc-result.is-failed{border-left-color:var(--wine);color:var(--wine)}.cc-result.is-running{border-left-color:var(--gold);color:#7a5a18}.cc-result.is-cancelled,.cc-result.is-skipped{border-left-color:var(--muted);color:var(--muted)}.cc-empty{padding:28px;color:var(--muted)}@media(max-width:620px){.cc-heading{display:block}}.cc-shortcut{display:grid;justify-items:end;gap:6px}.cc-shortcut-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--cedar);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cc-shortcut-button .icon{color:var(--emerald)}.cc-shortcut-button:hover:not(:disabled){border-color:var(--emerald)}.cc-shortcut-button:disabled{cursor:progress;opacity:.7}.cc-shortcut-button:disabled .icon{animation:cc-spin 1s linear infinite}.cc-shortcut-button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@keyframes cc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cc-shortcut-button:disabled .icon{animation:none}}.cc-shortcut-outcome{margin:0;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;text-align:right}.cc-shortcut-outcome a{color:inherit;font-weight:500}.cc-shortcut-outcome.is-done{background:var(--emerald-soft);color:var(--emerald)}.cc-shortcut-outcome.is-running{background:var(--gold-soft);color:var(--gold-ink)}.cc-shortcut-outcome.is-failed{background:var(--wine-soft);color:var(--wine)}.rt-page{padding-top:34px}.rt-page h1{margin-bottom:14px}.rt-intro{max-width:700px;margin:0 0 32px;color:var(--muted);font-size:14px;line-height:1.6}.rt-state-line{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-bottom:20px;color:var(--muted);font-size:12px}.rt-mode{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#edeae3;color:#5f594f;font-weight:700}.rt-mode:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.rt-mode.is-enforcing{background:#e3ede9;color:var(--emerald)}.rt-mode.is-observing{background:#f4e4c4;color:#7a5a18}.rt-mode.is-disabled{background:#f3dee1;color:var(--wine)}.rt-overdue{margin:0 0 22px;padding:12px 14px;border-left:3px solid var(--wine);background:#7a22330f;color:var(--wine);font-size:13px;line-height:1.6}.rt-overdue a{color:inherit}.rt-section{margin-top:38px}.rt-section h2{margin:0 0 8px;color:var(--cedar);font:400 22px Bodoni Moda,serif}.rt-dated{margin:0 0 14px;color:var(--muted);font-size:12px}.rt-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rt-table{width:100%;border-collapse:collapse;font-size:12px}.rt-table th{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.rt-table td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.rt-table tbody tr:last-child td{border-bottom:0}.rt-table td small{display:block;margin-top:4px;color:var(--wine)}.rt-num{text-align:right;font-variant-numeric:tabular-nums}.rt-num .rt-unit{display:block;margin-top:3px;color:var(--muted);font-size:10px}.rt-result{display:inline-block;padding-left:8px;border-left:3px solid var(--muted);font-weight:600}.rt-result.is-succeeded{border-left-color:var(--emerald);color:var(--emerald)}.rt-result.is-observed,.rt-result.is-partial,.rt-result.is-running{border-left-color:var(--gold);color:#7a5a18}.rt-result.is-failed{border-left-color:var(--wine);color:var(--wine)}.rt-result.is-cancelled{border-left-color:var(--muted);color:var(--muted)}.rt-failures{margin:6px 0 0;padding-left:16px;color:var(--wine);font-size:11px;line-height:1.6}.rt-empty{padding:28px;color:var(--muted)}.pv-page{padding-top:34px}.pv-page h1{margin-bottom:14px}.pv-intro{max-width:700px;margin:0 0 32px;color:var(--muted);font-size:14px;line-height:1.6}.pv-group{margin-top:38px}.pv-group h2{margin:0 0 8px;color:var(--cedar);font:400 22px Bodoni Moda,serif}.pv-lede{max-width:700px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.pv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;margin:0;padding:0;list-style:none}.pv-card{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pv-card a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--emerald);text-decoration:none}.pv-card a:hover strong{text-decoration:underline}.pv-card a strong{display:inline-block;padding:6px 0;font-size:15px;font-weight:600}.pv-card a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pv-external{flex:none;color:var(--muted);font-size:12px}.pv-card p{margin:4px 0 0;color:var(--ink);font-size:12px;line-height:1.55}.pv-card small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.pv-card code{display:block;margin-top:10px;overflow-wrap:anywhere;color:var(--muted);font-size:10px}.fd-page{padding-top:34px}.fd-page h1{margin-bottom:14px}.fd-intro{max-width:700px;margin:0 0 32px;color:var(--muted);font-size:14px;line-height:1.6}.fd-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0;border:0}.fd-filter legend{float:left;margin-inline-end:12px;padding:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fd-chip{min-height:34px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fd-chip:hover{border-color:var(--gold)}.fd-chip.is-selected{border-color:var(--emerald);background:var(--emerald);color:var(--ivory)}.fd-instagram{color:var(--emerald);font-weight:600}.fd-status{display:inline-flex;flex-direction:column;gap:2px;padding-inline-start:9px;border-inline-start:3px solid var(--line);font-size:13px;font-weight:600}.fd-status small{color:var(--muted);font-size:11px;font-weight:400}.fd-status.is-recue{border-color:var(--gold)}.fd-status.is-fondatrice{border-color:var(--emerald);color:var(--emerald)}.fd-status.is-accesAnticipe{border-color:var(--muted)}.fd-status.is-ecartee{border-color:var(--wine);color:var(--wine)}.fd-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fd-action{min-height:32px;padding:5px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.fd-action:hover:not(:disabled){border-color:var(--gold)}.fd-action:disabled{opacity:.5;cursor:progress}.fd-action.is-current{border-color:var(--emerald);background:#0b4f3f14;color:var(--emerald)}.fd-action.is-current:before{content:"✓ "}.fd-action.is-ecartee.is-current{border-color:var(--wine);background:#7a223314;color:var(--wine)}.rv-page{max-width:none;padding-top:34px}.rv-page h1{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.rv-intro{max-width:760px;margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.6}.rv-split{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:22px;align-items:start}@media(max-width:900px){.rv-split{grid-template-columns:1fr}}.rv-queue{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rv-row{display:grid;gap:3px;width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:start;cursor:pointer}.rv-row:hover{border-color:var(--gold)}.rv-row.is-selected{border-color:var(--emerald);box-shadow:inset 3px 0 0 var(--emerald)}.rv-row b{font-size:13.5px}.rv-excerpt{color:var(--ink);font-size:12.5px;line-height:1.45}.rv-stars{color:var(--gold);letter-spacing:1px;font-size:13px}.rv-stars-lg{margin:0;font-size:18px}.rv-meta{color:var(--muted);font-size:12.5px}.rv-panel{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rv-panel header{display:grid;gap:4px}.rv-panel h2{margin:0;font-size:18px}.rv-panel h2 small{color:var(--muted);font-size:12px;font-weight:600}.rv-panel header p{margin:0}.rv-label{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rv-comment{width:100%}.rv-mask{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rv-mask button,.rv-actions button{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.rv-passages{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.rv-link{min-height:44px;padding:0 6px;border:0;background:none;color:var(--emerald);font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.rv-preview{margin:0;padding:10px 12px;border-inline-start:3px solid var(--gold);background:var(--ivory);font-size:13.5px;line-height:1.5}.rv-field{display:grid;gap:6px}.rv-field label{font-size:13px;font-weight:600}.rv-failure{margin:0;color:var(--wine);font-size:13px;font-weight:600}.rv-decided{margin:0;font-weight:700}.rv-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.rv-actions button.is-ready{border-color:var(--emerald);background:var(--emerald);color:#fff}.rv-actions button.is-final{border-color:var(--wine);color:var(--wine)}.rv-actions button:disabled,.rv-mask button:disabled{cursor:default;opacity:.55}.rv-actions button:focus-visible,.rv-mask button:focus-visible,.rv-row:focus-visible,.rv-link:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}a.rv-row{text-decoration:none}.st-late{color:var(--wine);font-weight:700}.st-image{display:block;width:100%;max-width:420px;max-height:560px;border:1px solid var(--line);border-radius:8px;background:var(--ivory);object-fit:contain}.st-usage{display:grid;gap:28px}.st-section{display:grid;gap:10px}.st-section h2{margin:0;font-size:16px}.st-catalog{display:grid;gap:28px}.st-catalog-section{display:grid;gap:12px}.st-catalog-section h2{margin:0;font-size:16px}.st-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none}.st-catalog-tile{display:grid;gap:2px;align-content:start}.st-catalog-image{display:block;width:100%;aspect-ratio:4 / 5;border:1px solid var(--line);border-radius:10px;background:var(--ivory);object-fit:cover}.st-catalog-tile.is-inactive .st-catalog-image{opacity:.45}.st-catalog-caption{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.st-catalog-label{display:grid;min-width:0;font-size:13.5px}.st-catalog-name{overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.st-catalog-state{color:var(--muted);font-size:12px}.st-catalog-tools{display:flex;flex:none}.st-catalog-tools button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.st-catalog-tools button .icon{width:18px;height:18px}.st-catalog-tools button:hover{background:var(--ivory);color:var(--emerald)}.st-catalog-tools button.is-danger:hover{color:var(--wine)}.st-catalog-tools button:focus-visible,.st-catalog-add:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.st-catalog-add{display:grid;place-content:center;justify-items:center;gap:8px;width:100%;aspect-ratio:4 / 5;border:1.5px dashed var(--line);border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.st-catalog-add .icon{width:28px;height:28px}.st-catalog-add:hover{border-color:var(--emerald);color:var(--emerald)}.st-catalog-preview{display:block;width:140px;aspect-ratio:4 / 5;border:1px solid var(--line);border-radius:8px;object-fit:cover}
