:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07070a;--panel:#0f0f15;--text:#f3f4f6;--muted:#a1a1aa;--border:#ffffff1a;--accent:#a855f7;--danger:#ff5b7a;--radius:10px;--font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial}:root .toast[data-tone=success]{background:color-mix(in srgb, var(--success) 12%, var(--surface));border-color:color-mix(in srgb, var(--success) 40%, var(--border))}:root .toast[data-tone=danger]{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}:root{--surface:#0b0b10;--on-accent:#12081e;--on-danger:#26020a;--on-success:var(--on-accent);--shadow:0 10px 30px #00000059;--ring:0 0 0 2px #a855f759;--info:#3b82f6;--success:#22c55e;--warning:#f97316}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--panel:#fff;--surface:#f1f3f7;--text:#0f172a;--muted:#475569;--border:#0f172a1f;--on-accent:#fff;--on-success:var(--on-accent);--shadow:0 10px 30px #0f172a1a;--ring:0 0 0 2px #a855f747;--info:#2563eb;--success:#16a34a;--warning:#ea580c}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);background:radial-gradient(900px 500px at 15% 0%, #a855f724, transparent 55%), radial-gradient(900px 500px at 85% 0%, #5b8cff1f, transparent 55%), var(--bg);color:var(--text);margin:0;line-height:1.45}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:.2px;margin:0 0 10px;line-height:1.2}.muted{color:var(--muted)}.editor-chrome{--editor-toolbar-top:0px}.editor-chrome-toolbar-sticky{top:var(--editor-toolbar-top);z-index:12;position:sticky}.editor-chrome-toolbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-chrome-toolbar-sticky .editor-chrome-toolbar-inner{border:1px solid color-mix(in oklab, var(--border) 92%, transparent);background:color-mix(in oklab, var(--panel) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:10px 12px;box-shadow:0 14px 32px #00000038}.editor-chrome-toolbar-back{min-width:0}.editor-chrome-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.cms-block-card{background:color-mix(in oklab, var(--surface) 55%, transparent);border-color:color-mix(in oklab, var(--border) 95%, transparent)}.cms-block-card[data-tone=accent]{background:color-mix(in oklab, var(--accent) 10%, var(--panel));border-color:color-mix(in oklab, var(--accent) 28%, var(--border))}.cms-block-card[data-tone=info]{background:color-mix(in oklab, var(--info) 10%, var(--panel));border-color:color-mix(in oklab, var(--info) 28%, var(--border))}.cms-block-card[data-tone=success]{background:color-mix(in oklab, var(--success) 10%, var(--panel));border-color:color-mix(in oklab, var(--success) 28%, var(--border))}.cms-block-card[data-tone=warning]{background:color-mix(in oklab, var(--warning) 10%, var(--panel));border-color:color-mix(in oklab, var(--warning) 28%, var(--border))}.cms-block-card[data-tone=danger]{background:color-mix(in oklab, var(--danger) 10%, var(--panel));border-color:color-mix(in oklab, var(--danger) 28%, var(--border))}.cms-block-heading{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.cms-block-meta{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.top{justify-content:space-between;align-items:center;gap:12px;max-width:none;margin:0 auto;padding:12px 18px;display:flex}.top-left,.top-right{align-items:center;gap:10px;display:flex}.top-right-with-upload{flex-wrap:wrap;justify-content:flex-end}.mobile-only,.drawer-only{display:none}.header-actions{align-items:center;gap:10px;display:inline-flex}.activity-anchor{align-items:center;display:inline-flex;position:relative}.activity-bell-btn{position:relative}.activity-bell-badge{color:#fff;background:linear-gradient(135deg, color-mix(in oklab, var(--danger) 94%, white), color-mix(in oklab, var(--warning) 46%, var(--danger)));min-width:18px;height:18px;box-shadow:0 0 0 0 color-mix(in oklab, var(--danger) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:900;animation:1.8s ease-out infinite activity-badge-pulse;display:inline-flex;position:absolute;top:-4px;right:-4px}.activity-popover{z-index:45;border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 96%, white 4%);border-radius:18px;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #00000038}.activity-popover-header,.activity-popover-actions,.activity-wall-actions,.activity-card-header,.activity-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-popover-header,.activity-popover-actions{padding:14px 16px}.activity-popover-header{border-bottom:1px solid var(--border)}.activity-popover-body{background:radial-gradient(circle at top right, color-mix(in oklab, var(--info) 12%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklab, var(--surface) 48%, transparent), transparent 100%);padding:14px 16px}.activity-popover-actions{border-top:1px solid var(--border)}.activity-drawer-scrim{z-index:110;background:#00000061;position:fixed;inset:0}.activity-notification-drawer{z-index:120;border-left:1px solid var(--border);background:var(--panel);width:min(760px,94vw);height:100vh;color:var(--text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 60px #00000047}.activity-notification-drawer .activity-popover-header{background:color-mix(in oklab, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;padding:18px 24px}.activity-notification-drawer .activity-popover-header strong{font-size:20px}.activity-drawer-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;padding:14px 24px;display:flex}.activity-drawer-toolbar input{flex:1;min-width:0}.activity-drawer-body{flex:1;min-height:0;padding:16px 24px;overflow:auto}.activity-empty-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100%;display:grid}.activity-empty-state strong{font-size:20px}.activity-drawer-footer{background:color-mix(in oklab, var(--panel) 92%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:12px;padding:14px 24px}.activity-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.activity-notification-table{table-layout:fixed;width:100%;min-width:0}.activity-notification-table tbody tr{transition:background .14s,box-shadow .14s}.activity-notification-table tbody tr:nth-child(odd){background:color-mix(in oklab, var(--surface) 48%, transparent)}.activity-notification-table tbody tr:nth-child(2n){background:color-mix(in oklab, var(--panel) 88%, var(--surface))}.activity-notification-table tbody tr:hover{background:color-mix(in oklab, var(--accent) 9%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in oklab, var(--accent) 58%, transparent)}.activity-notification-table td{vertical-align:top;overflow-wrap:anywhere}.activity-notification-table th:last-child,.activity-notification-table td:last-child{text-align:right;width:92px}@media (width<=720px){.activity-notification-drawer{width:100vw}.activity-notification-drawer .activity-popover-header,.activity-drawer-toolbar,.activity-drawer-body,.activity-drawer-footer{padding-left:16px;padding-right:16px}}.activity-table-sort{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.activity-wall{width:min(920px,100vw - 32px)}.activity-wall-header{align-items:flex-start}.activity-wall-body{padding-top:8px}.activity-wall-list{gap:12px;display:grid}.activity-card{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 72%, transparent);border-radius:18px;padding:14px 16px}.activity-card[data-read="0"]{border-color:color-mix(in oklab, var(--info) 42%, var(--border));box-shadow:inset 3px 0 0 color-mix(in oklab, var(--info) 72%, transparent)}.activity-card[data-category=shop_order]{background:linear-gradient(180deg, color-mix(in oklab, var(--success) 10%, var(--surface)), color-mix(in oklab, var(--surface) 86%, transparent))}.activity-card[data-category=form_submission]{background:linear-gradient(180deg, color-mix(in oklab, var(--warning) 10%, var(--surface)), color-mix(in oklab, var(--surface) 86%, transparent))}.activity-card-summary{color:var(--muted);margin-top:4px}.activity-card-time,.activity-card-meta{color:var(--muted);font-size:12px}.activity-card-meta{align-items:center;gap:10px;margin-top:10px;display:flex}.activity-chip{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.activity-chip[data-tone=live]{color:color-mix(in oklab, var(--danger) 55%, var(--text));border-color:color-mix(in oklab, var(--danger) 42%, var(--border));background:color-mix(in oklab, var(--danger) 12%, var(--surface));animation:1.65s ease-in-out infinite activity-new-pill-pulse}.activity-chip[data-tone=muted]{color:var(--muted);background:color-mix(in oklab, var(--surface) 72%, transparent)}.activity-type-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.activity-type-pill[data-category=form_submission]{color:color-mix(in oklab, var(--warning) 76%, var(--text));border-color:color-mix(in oklab, var(--warning) 45%, var(--border));background:color-mix(in oklab, var(--warning) 13%, var(--surface))}.activity-type-pill[data-category=shop_order]{color:color-mix(in oklab, var(--success) 78%, var(--text));border-color:color-mix(in oklab, var(--success) 45%, var(--border));background:color-mix(in oklab, var(--success) 13%, var(--surface))}.activity-type-pill[data-category=system]{color:color-mix(in oklab, var(--info) 78%, var(--text));border-color:color-mix(in oklab, var(--info) 45%, var(--border));background:color-mix(in oklab, var(--info) 13%, var(--surface))}.activity-details{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.activity-details summary{cursor:pointer;font-weight:800}.activity-details pre{background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid color-mix(in oklab, var(--border) 72%, transparent);border-radius:12px;margin:10px 0 0;padding:12px;font-size:12px;overflow:auto}.activity-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.modal-scrim.activity-detail-modal-scrim{z-index:5000}.modal.activity-detail-modal{z-index:5001;width:min(760px,100vw - 32px)}.activity-detail-modal-header{align-items:flex-start;padding:18px 18px 0}.activity-detail-modal-title{font-size:20px;font-weight:900;line-height:1.2}.activity-detail-modal-body{padding:18px}.activity-detail-summary{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 64%, transparent);color:var(--text);border-radius:8px;padding:12px 14px}.activity-detail-summary p{margin:0;line-height:1.5}.activity-detail-section{margin-top:16px}.activity-detail-accordion{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 54%, transparent);border-radius:8px;overflow:hidden}.activity-detail-accordion summary{cursor:pointer;letter-spacing:0;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:900;list-style:none;display:flex}.activity-detail-accordion summary::-webkit-details-marker{display:none}.activity-detail-accordion summary:after{content:"+";border:1px solid var(--border);width:22px;height:22px;color:var(--text);background:color-mix(in oklab, var(--panel) 82%, transparent);border-radius:999px;place-items:center;display:inline-grid}.activity-detail-accordion[open] summary{color:var(--text);border-bottom:1px solid var(--border)}.activity-detail-accordion[open] summary:after{content:"-";border-color:color-mix(in oklab, var(--accent) 48%, var(--border));background:color-mix(in oklab, var(--accent) 14%, var(--surface))}.activity-detail-accordion>.activity-detail-grid,.activity-detail-accordion>.activity-detail-list,.activity-detail-accordion>.activity-detail-tags{padding:12px 14px}.activity-detail-grid{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.activity-detail-grid[data-depth="1"],.activity-detail-grid[data-depth="2"]{grid-template-columns:minmax(108px,.32fr) minmax(0,1fr)}.activity-detail-label{color:var(--muted);font-size:12px;font-weight:800}.activity-detail-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.activity-detail-value a{color:var(--info);text-decoration:none}.activity-detail-value a:hover{text-decoration:underline}.activity-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.activity-detail-tag{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 68%, transparent);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.activity-detail-list{gap:10px;display:grid}.activity-detail-card{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 58%, transparent);border-radius:8px;padding:10px}.activity-detail-card-title{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:900}@keyframes activity-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--danger) 30%, transparent);transform:scale(1)}65%{box-shadow:0 0 0 12px color-mix(in oklab, var(--danger) 0%, transparent);transform:scale(1.05)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--danger) 0%, transparent);transform:scale(1)}}@keyframes activity-new-pill-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--danger) 24%, transparent);transform:translateY(0)scale(1)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--danger) 0%, transparent);transform:translateY(-1px)scale(1.04)}}.desktop-only{display:block}.header-site{align-items:center;gap:10px;min-width:0;display:inline-flex}.site-switcher{align-items:center;min-width:0;display:inline-flex;position:relative}.site-switcher-icon{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:12px}.site-switcher-caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--muted);pointer-events:none;width:0;height:0;position:absolute;right:12px}.site-switcher-select{appearance:none;padding-left:40px;padding-right:38px}.site-switcher-static{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px 10px 40px}.site-switcher-label{white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-weight:700;overflow:hidden}.header-select{width:auto;min-width:220px;max-width:360px;padding:8px 38px}.icon{vertical-align:middle;display:inline-block}.icon-btn{width:38px;height:38px;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:10px;padding:0}.icon-btn:hover{background:color-mix(in oklab, var(--surface) 65%, transparent)}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dev-toggle{background:var(--surface);height:38px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.dev-toggle:hover{background:color-mix(in oklab, var(--surface) 65%, transparent)}.dev-toggle-label{color:var(--muted);font-size:12px;font-weight:700}.dev-toggle-track{background:color-mix(in oklab, var(--border) 55%, transparent);border:1px solid var(--border);border-radius:999px;width:34px;height:18px;position:relative}.dev-toggle-thumb{background:var(--panel);border:1px solid var(--border);border-radius:999px;width:14px;height:14px;transition:transform .12s;position:absolute;top:1px;left:1px}.dev-toggle[data-checked="1"] .dev-toggle-track{background:var(--accent);border-color:color-mix(in oklab, var(--accent) 70%, var(--border))}.dev-toggle[data-checked="1"] .dev-toggle-thumb{background:var(--on-accent);border-color:#0000;transform:translate(16px)}.field-toggle{background:var(--surface);height:32px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.field-toggle:hover{background:color-mix(in oklab, var(--surface) 65%, transparent)}.field-toggle[data-checked="1"] .dev-toggle-track{background:var(--accent);border-color:color-mix(in oklab, var(--accent) 70%, var(--border))}.field-toggle[data-checked="1"] .dev-toggle-thumb{background:var(--on-accent);border-color:#0000;transform:translate(16px)}a.link-button{background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:inline-flex}.brand{align-items:baseline;gap:10px;display:flex}.brand strong{font-size:15px}.container{max-width:none;margin:0 auto;padding:22px 20px 34px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}:root:not([data-developer-view="1"]) .developer-only,:root:not([data-developer-view="1"]) ylp-api-preview{display:none!important}.skeleton{background:color-mix(in oklab, var(--surface) 88%, var(--text) 6%);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--text) 10%, transparent), transparent);animation:1.25s ease-in-out infinite ylp-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ylp-skeleton-shimmer{to{transform:translate(100%)}}.skeleton-line{height:12px}.skeleton-sm{height:10px}.skeleton-md{height:16px}.skeleton-lg{height:28px}.row{align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}label{color:var(--muted);margin:0 0 6px;font-size:12px;display:block}input,textarea,select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:10px}input:disabled,textarea:disabled,select:disabled,input[readonly],textarea[readonly]{background:color-mix(in oklab, var(--surface) 50%, var(--muted) 50%);color:var(--muted);border-color:color-mix(in oklab, var(--border) 80%, var(--surface) 20%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 90%, var(--surface) 10%);cursor:not-allowed}.ylp-tooltip{display:block;position:relative}.ylp-tooltip[data-tooltip]{cursor:help}.ylp-tooltip[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 92%, transparent);max-width:min(360px,100vw - 40px);color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:50;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px)}.ylp-tooltip[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s,filter .14s}.mfa-intro{color:var(--muted);margin:-2px 0 18px;line-height:1.55}.mfa-methods{gap:14px;display:grid}.mfa-method{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);border-radius:16px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.mfa-method--recommended{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%)}.mfa-method-heading{align-items:center;gap:12px;display:flex}.mfa-method-icon{background:var(--accent);width:42px;height:42px;color:var(--on-accent);letter-spacing:-2px;border-radius:12px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:900;display:grid}.mfa-method-title{color:var(--text);font-size:16px;font-weight:850}.mfa-method-badge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;display:inline-block}.mfa-method p{color:var(--muted);margin:12px 0 15px;line-height:1.5}.mfa-method button{width:100%}.mfa-code-form{gap:9px;display:grid}.mfa-code-form label{color:var(--text);font-size:13px;font-weight:700}.mfa-code-form input{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;font-size:18px}.mfa-qr-wrap{justify-items:center;gap:9px;margin:14px 0;display:grid}.mfa-qr-wrap img{border:8px solid #fff;border-radius:12px;width:min(220px,100%)}.mfa-qr-wrap details{color:var(--muted);text-align:center;font-size:12px}.mfa-qr-wrap code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:8px;display:block}.security-method-list{gap:8px;margin:14px 0;display:grid}.security-method-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.security-actions{grid-template-columns:1fr;gap:9px;margin-top:12px;display:grid}.security-profile pre{white-space:pre-wrap;-webkit-user-select:all;user-select:all}button,a.secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}a.secondary,a.link-button{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s,filter .14s}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[disabled]{opacity:.65;cursor:not-allowed}button:not([disabled]):hover,a.secondary:hover,a.link-button:hover{filter:brightness(1.04);box-shadow:0 10px 24px color-mix(in oklab, var(--accent) 18%, transparent);transform:translateY(-1px)}button:not([disabled]):active,a.secondary:active,a.link-button:active{box-shadow:none;transform:translateY(0)}button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}button.secondary:not([disabled]):hover,a.secondary:hover{border-color:color-mix(in oklab, var(--accent) 48%, var(--border));background:color-mix(in oklab, var(--accent) 10%, var(--surface))}a.secondary{border:1px solid var(--border);border-radius:8px;padding:10px 12px}button.danger{background:var(--danger);color:var(--on-danger)}button.success{background:var(--success);color:var(--on-success)}button.info{background:var(--info);color:var(--on-accent)}button.warning{background:var(--warning);color:var(--on-accent)}button.reorder-btn{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:10px 12px}button.reorder-btn:hover{background:color-mix(in oklab, var(--panel) 70%, var(--surface))}html[data-theme=dark] button.reorder-btn{background:color-mix(in oklab, var(--text) 92%, var(--panel));color:var(--on-accent);border-color:color-mix(in oklab, var(--text) 45%, var(--border))}html[data-theme=dark] button.reorder-btn:hover{background:color-mix(in oklab, var(--text) 86%, var(--panel))}.media-cta{z-index:60;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.media-cta-btn{background:var(--info);width:46px;height:46px;color:var(--on-accent);border:1px solid color-mix(in oklab, var(--info) 55%, var(--border));box-shadow:var(--shadow);border-radius:14px;padding:0;animation:1.4s ease-in-out infinite media-cta-float}.media-cta-btn:hover{filter:brightness(1.03)}.media-cta-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--info) 55%, var(--accent));outline-offset:2px}@keyframes media-cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.media-drawer{z-index:80;border-left:1px solid var(--border);width:min(420px,92vw);height:100vh;box-shadow:var(--shadow);background:var(--panel);color:var(--text);flex-direction:column;transition:transform .18s;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.media-drawer[data-open="1"]{transform:translate(0)}.media-drawer-scrim{z-index:70;background:#00000059;position:fixed;inset:0}.media-drawer-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--panel) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.media-drawer-title{flex:1;min-width:0}.media-drawer-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.media-drawer-action-btn{justify-content:center;align-items:center;width:42px;height:42px;padding:0;text-decoration:none;display:inline-flex}.media-drawer-action-btn .icon{display:block}.media-drawer-body{flex:1;padding:12px;overflow:auto}.media-upload-toggle{border:1px solid color-mix(in oklab, var(--border) 95%, transparent);background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 60%), color-mix(in oklab, var(--surface) 78%, transparent);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:0;padding:14px 16px;display:flex}.media-compression-panel{border:1px solid color-mix(in oklab, var(--border) 95%, transparent);background:color-mix(in oklab, var(--surface) 78%, transparent);border-radius:16px;margin-top:12px;overflow:hidden}.media-compression-panel .media-upload-toggle{border:0;border-radius:0}.media-compression-meter{border-top:1px solid var(--border);padding:13px 16px 15px}.media-compression-meter-header,.media-compression-result,.media-compression-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-compression-meter input[type=range]{accent-color:var(--success);margin-top:10px;padding:0}.media-compression-scale{color:var(--muted);margin-top:5px;font-size:10px}.media-compression-result{border:1px solid color-mix(in oklab, var(--success) 32%, var(--border));color:color-mix(in oklab, var(--success) 75%, var(--text));background:color-mix(in oklab, var(--success) 9%, var(--surface));border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px}.media-compression-result[data-positive="0"]{border-color:color-mix(in oklab, var(--warning) 35%, var(--border));color:color-mix(in oklab, var(--warning) 75%, var(--text));background:color-mix(in oklab, var(--warning) 9%, var(--surface))}.media-upload-toggle:hover{background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 60%), color-mix(in oklab, var(--surface) 88%, transparent)}.media-upload-toggle:focus-visible{box-shadow:var(--ring);outline:none}.media-upload-toggle-copy{gap:4px;min-width:0;display:grid}.media-upload-toggle-title{color:var(--text);font-size:13px;font-weight:800}.media-upload-toggle-subtitle{color:var(--muted);font-size:12px;line-height:1.5}.media-upload-toggle-control{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.media-dropzone{border:1px dashed color-mix(in oklab, var(--border) 92%, transparent);background:color-mix(in oklab, var(--surface) 76%, transparent);text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.media-upload-source-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;margin-bottom:8px;padding:3px;display:inline-flex}.media-upload-source-tabs button{min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border-radius:5px;padding:6px 12px;font-size:12px}.media-upload-source-tabs button[aria-selected=true]{color:var(--text);background:color-mix(in oklab, var(--accent) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 32%, transparent)}.media-url-import{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 76%, transparent);border-radius:16px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.media-url-import-copy{flex:1;min-width:0}.media-url-import-row{align-items:center;gap:8px;display:flex}.media-url-import-row button{flex:none}@media (width<=560px){.media-url-import{align-items:stretch}.media-url-import-row{flex-direction:column;align-items:stretch}.media-compression-result{flex-direction:column;align-items:flex-start}}.media-dropzone:hover{background:color-mix(in oklab, var(--surface) 88%, transparent);border-color:color-mix(in oklab, var(--accent) 34%, var(--border))}.media-dropzone[data-drag-active="1"]{border-style:solid;border-color:color-mix(in oklab, var(--accent) 58%, var(--border));background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 60%), color-mix(in oklab, var(--surface) 92%, transparent);box-shadow:var(--ring)}.media-dropzone:focus-visible{box-shadow:var(--ring);outline:none}.media-dropzone-icon{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 82%, transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.media-dropzone-copy{gap:4px;min-width:0;display:grid}.media-dropzone-title{color:var(--text);font-size:13px;font-weight:800}.media-dropzone-subtitle{color:var(--muted);font-size:12px;line-height:1.45}.media-upload-toggle[data-checked="1"] .dev-toggle-track{background:var(--accent);border-color:color-mix(in oklab, var(--accent) 70%, var(--border))}.media-upload-toggle[data-checked="1"] .dev-toggle-thumb{background:var(--on-accent);border-color:#0000;transform:translate(16px)}.media-upload-overlay{top:calc(env(safe-area-inset-top,0px) + 18px);z-index:210;pointer-events:none;width:min(420px,100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}.media-upload-overlay-card{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border));background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--panel) 94%, white 6%), color-mix(in oklab, var(--surface) 92%, black 8%));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 24px 70px #00000047}.media-upload-overlay-copy{min-width:0}.media-upload-overlay-title{color:var(--text);font-size:13px;font-weight:800}.media-upload-overlay-subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.media-upload-overlay-spinner{border:2px solid color-mix(in oklab, var(--accent) 20%, var(--border));border-top-color:var(--accent);border-radius:999px;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite media-upload-spin}.media-drawer-search{flex:1}.media-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=380px){.media-drawer-grid{grid-template-columns:1fr}}.media-drawer-card{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:12px;padding:10px}.media-drawer-thumb{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.media-drawer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-drawer-copy{background:color-mix(in oklab, var(--panel) 85%, transparent);border-radius:12px;width:34px;height:34px;position:absolute;top:8px;right:8px}.media-drawer-copy:hover{background:color-mix(in oklab, var(--panel) 92%, transparent)}.media-drawer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:10px;font-size:13px;font-weight:800;overflow:hidden}.media-embedded-list{gap:10px;display:grid}.media-embedded-row{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:12px;grid-template-columns:auto 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.media-embedded-select{align-items:center;gap:0}.media-embedded-thumb-wrap{width:52px;height:52px}.media-embedded-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:52px;height:52px;display:block}.media-embedded-thumb-empty{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.media-embedded-meta{gap:2px;min-width:0;display:grid}.media-embedded-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.media-embedded-subline{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-embedded-actions{align-items:center;gap:6px;display:flex}button.ai-btn{--ai-1:color-mix(in oklab, var(--accent) 78%, var(--info));--ai-2:color-mix(in oklab, var(--info) 68%, var(--accent));background:linear-gradient(135deg, var(--ai-1), var(--ai-2));color:var(--on-accent);border:1px solid color-mix(in oklab, var(--ai-2) 50%, var(--border))}button.ai-btn:hover{filter:brightness(1.03)}button.ai-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--info) 35%, var(--accent));outline-offset:2px}.ai-inline-loader{align-items:center;gap:8px;display:inline-flex}.ai-bot{animation:1.2s ease-in-out infinite ai-float}.ai-loader-text{font-weight:800}.ai-dots{opacity:.9;align-items:center;gap:4px;display:inline-flex}.ai-dots>span{background:currentColor;border-radius:999px;width:5px;height:5px;animation:.9s ease-in-out infinite ai-dot;display:inline-block}.ai-dots>span:nth-child(2){animation-delay:.12s}.ai-dots>span:nth-child(3){animation-delay:.24s}@keyframes ai-dot{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ai-bot,.ai-dots>span,.activity-chip[data-tone=live],.activity-bell-badge{animation:none}button,a.secondary,a.link-button,.activity-notification-table tbody tr{transition:none}}.tabs{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:12px;gap:6px;padding:6px;display:flex}button.tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-weight:800}button.tab:hover{background:color-mix(in oklab, var(--surface) 70%, transparent);color:var(--text)}button.tab.active{background:color-mix(in oklab, var(--panel) 70%, transparent);border-color:var(--border);color:var(--text)}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.table th{color:var(--muted);font-weight:700}.table td code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.badge{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 82%, transparent);color:color-mix(in oklab, var(--text) 86%, var(--muted));border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.badge-code{letter-spacing:.2px;background:color-mix(in oklab, var(--surface) 92%, transparent);color:color-mix(in oklab, var(--text) 90%, var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.badge-kind{background:color-mix(in oklab, var(--accent) 30%, var(--surface));border-color:color-mix(in oklab, var(--accent) 55%, var(--border));color:var(--text);font-weight:800}.badge-kind[data-kind=ENTRY]{background:color-mix(in oklab, var(--accent) 34%, var(--surface));border-color:color-mix(in oklab, var(--accent) 65%, var(--border))}.badge-kind[data-kind=PAGE]{background:color-mix(in oklab, var(--info) 28%, var(--surface));border-color:color-mix(in oklab, var(--info) 60%, var(--border))}.badge-kind[data-kind=SINGLETON]{background:color-mix(in oklab, var(--success) 24%, var(--surface));border-color:color-mix(in oklab, var(--success) 58%, var(--border))}.badge-kind[data-kind=PHYSICAL]{background:color-mix(in oklab, var(--accent) 30%, var(--surface));border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}.badge-kind[data-kind=DIGITAL]{background:color-mix(in oklab, var(--info) 26%, var(--surface));border-color:color-mix(in oklab, var(--info) 55%, var(--border))}.badge-kind[data-kind=AFFILIATE]{background:color-mix(in oklab, var(--warning) 26%, var(--surface));border-color:color-mix(in oklab, var(--warning) 55%, var(--border))}.badge-status{text-transform:uppercase;letter-spacing:.4px;padding:5px 10px;font-size:11px;font-weight:900}.badge-status[data-status=PUBLISHED],.badge-status[data-status=ACTIVE]{background:color-mix(in oklab, var(--success) 28%, var(--surface));border-color:color-mix(in oklab, var(--success) 55%, var(--border));color:color-mix(in oklab, var(--success) 45%, var(--text))}.badge-status[data-status=DISABLED]{background:color-mix(in oklab, var(--danger) 24%, var(--surface));border-color:color-mix(in oklab, var(--danger) 55%, var(--border));color:color-mix(in oklab, var(--danger) 45%, var(--text))}.badge-status[data-status=DRAFT]{background:color-mix(in oklab, var(--warning) 26%, var(--surface));border-color:color-mix(in oklab, var(--warning) 55%, var(--border));color:color-mix(in oklab, var(--warning) 55%, var(--text))}.badge-status[data-status=SCHEDULED]{background:color-mix(in oklab, var(--info) 22%, var(--surface));border-color:color-mix(in oklab, var(--info) 52%, var(--border));color:color-mix(in oklab, var(--info) 45%, var(--text))}.badge-status[data-status=ARCHIVED]{background:color-mix(in oklab, var(--muted) 18%, var(--surface));border-color:color-mix(in oklab, var(--muted) 38%, var(--border));color:color-mix(in oklab, var(--muted) 70%, var(--text))}.app-shell{grid-template-columns:260px 1fr;align-items:start;gap:18px;transition:grid-template-columns .18s;display:grid}.app-shell[data-nav-compact="1"]{grid-template-columns:80px 1fr}.sidebar{background:color-mix(in oklab, var(--panel) 80%, transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-self:start;gap:0;height:calc(100vh - 98px);padding:12px;transition:padding .18s,width .18s,background .14s,border-color .14s;display:flex;position:sticky;top:78px;overflow:auto}.mobile-scrim{z-index:25;background:#0000008c;position:fixed;inset:0}.modal-scrim{z-index:60;background:#0000008c;position:fixed;inset:0}.modal{z-index:70;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-header{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 0;display:flex}.modal-body{padding:14px}.account-modal-loading{text-align:center;place-items:center;min-height:160px;display:grid}.account-embedded{max-width:560px}.inline-alert{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:12px;margin:0 0 12px;padding:10px 12px}.inline-alert[data-tone=danger]{border-color:color-mix(in oklab, var(--danger) 55%, var(--border));background:color-mix(in oklab, var(--danger) 12%, var(--surface))}details.collapse{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:12px;padding:10px 12px}details.collapse>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:900}details.collapse>summary:before{content:"▸";color:var(--muted);margin-right:8px;display:inline-block;transform:translateY(-.5px)}details.collapse[open]>summary:before{content:"▾"}details.collapse>summary::-webkit-details-marker{display:none}details.collapse[open]>summary{margin-bottom:2px}.sidebar.drawer{z-index:30;border-radius:0;width:290px;max-width:calc(100vw - 56px);height:auto;position:fixed;top:0;bottom:0;left:0;overflow:auto}.side-brand{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px 6px 12px;transition:background .14s,padding .18s;display:flex}.side-brand:hover{background:color-mix(in oklab, var(--surface) 65%, transparent)}.sidebar-topbar{align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.side-brand-copy{min-width:0;transition:opacity .14s,transform .18s,max-width .18s}.side-brand-subtitle{font-size:11px}.sidebar-toggle{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 72%, transparent);flex:none;margin-top:2px;transition:transform .14s,background .14s,border-color .14s,box-shadow .18s;box-shadow:0 8px 20px #00000014}.sidebar-toggle:hover{background:color-mix(in oklab, var(--surface) 84%, transparent);border-color:color-mix(in oklab, var(--accent) 35%, var(--border));transform:translate(-1px)}.side-logo{background:color-mix(in oklab, var(--accent) 30%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 45%, var(--border));border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.side-logo-inner{background:color-mix(in oklab, var(--accent) 65%, var(--surface));border-radius:3px;width:10px;height:10px}.side-brand-title{font-size:14px;font-weight:800;line-height:1.2}.mode-switch{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 65%, transparent);border-radius:14px;gap:6px;margin:6px 6px 12px;padding:6px;transition:padding .18s,gap .18s,margin .18s;display:flex}.mode-switch button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:800;transition:background .14s,border-color .14s,color .14s,padding .18s,gap .18s;display:inline-flex}.mode-switch-icon,.side-nav-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.side-nav-badge{letter-spacing:.02em;color:#fff7ed;background:radial-gradient(circle at 30% 30%,#ffffff57,#fff0 46%),linear-gradient(135deg,#ff8f3a 0%,#ff5f1f 48%,#ff2d55 100%);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:900;animation:1.7s ease-out infinite side-nav-badge-pulse,1.4s ease-in-out infinite side-nav-badge-float;display:inline-flex;box-shadow:0 0 #ff5f1f61}.side-nav-badge[data-compact="1"]{min-width:20px;height:20px;padding:0 6px;font-size:10px;position:absolute;top:5px;right:5px}@keyframes side-nav-badge-pulse{0%{box-shadow:0 0 #ff5f1f6b}70%{box-shadow:0 0 0 12px #ff5f1f00}to{box-shadow:0 0 #ff5f1f00}}@keyframes side-nav-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.mode-switch-label,.side-nav-label,.account-meta{transition:opacity .14s,transform .18s,max-width .18s}.sidebar-tooltip{position:relative}.mode-switch button:hover{background:color-mix(in oklab, var(--surface) 70%, transparent);color:var(--text)}.mode-switch button.active{background:color-mix(in oklab, var(--accent) 25%, transparent);border-color:color-mix(in oklab, var(--accent) 55%, var(--border));color:var(--text)}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.account-card{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 65%, transparent);color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;appearance:none;border-radius:14px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.account-card:hover{background:color-mix(in oklab, var(--surface) 78%, transparent);border-color:color-mix(in oklab, var(--border) 70%, var(--accent))}.account-avatar{background:color-mix(in oklab, var(--accent) 40%, var(--surface));width:38px;height:38px;color:var(--text);border:1px solid color-mix(in oklab, var(--accent) 50%, var(--border));border-radius:999px;place-items:center;font-weight:800;display:grid}.account-name{font-weight:800;line-height:1.2}.sidebar-section+.sidebar-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.sidebar-title{letter-spacing:.12em;text-transform:uppercase;margin:2px 6px 8px;font-size:11px;transition:opacity .14s,transform .18s,max-height .18s,margin .18s}.side-nav{flex-direction:column;gap:6px;display:flex}.side-nav a{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:600;line-height:1.2;transition:background .14s,border-color .14s,color .14s,padding .18s,gap .18s,transform .14s;display:flex;overflow:hidden}.side-nav a .icon{flex:0 0 16px;width:16px;height:16px}.side-nav a:hover{background:color-mix(in oklab, var(--surface) 65%, transparent);color:var(--text)}.side-nav a.active{background:color-mix(in oklab, var(--accent) 20%, transparent);border-color:color-mix(in oklab, var(--accent) 55%, var(--border));color:var(--text)}.side-nav a:focus-visible,.mode-switch button:focus-visible,.side-brand:focus-visible,.account-card:focus-visible,.sidebar-toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 65%, var(--text));outline-offset:2px}.sidebar[data-compact="1"]{padding:10px 6px}.sidebar[data-compact="1"] .sidebar-topbar{align-items:center}.sidebar[data-compact="1"] .side-brand{flex:1;justify-content:center;padding:5px}.sidebar[data-compact="1"] .side-brand-copy,.sidebar[data-compact="1"] .mode-switch-label,.sidebar[data-compact="1"] .side-nav-label,.sidebar[data-compact="1"] .account-meta{opacity:0;pointer-events:none;white-space:nowrap;max-width:0;overflow:hidden;transform:translate(-6px)}.sidebar[data-compact="1"] .mode-switch{flex-direction:column;gap:3px;margin:6px 4px 10px;padding:3px}.sidebar[data-compact="1"] .mode-switch button{gap:0;padding:9px 0}.sidebar[data-compact="1"] .sidebar-title{opacity:0;max-height:0;margin:0;overflow:hidden;transform:translateY(-4px)}.sidebar[data-compact="1"] .sidebar-section+.sidebar-section{margin-top:10px;padding-top:10px}.sidebar[data-compact="1"] .side-nav a{justify-content:center;gap:0;padding:9px 6px;position:relative;overflow:visible}.sidebar[data-compact="1"] .side-nav a:hover,.sidebar[data-compact="1"] .side-nav a:focus-visible{transform:translate(2px)}.sidebar[data-compact="1"] .account-card{justify-content:center;padding:9px 4px}.sidebar[data-compact="1"] .sidebar-toggle{margin-top:0}.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:before,.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:after{opacity:0;pointer-events:none;z-index:55;transition:opacity .14s,transform .14s;position:absolute;top:50%}.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:before{content:"";background:color-mix(in oklab, var(--panel) 96%, transparent);border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:10px;height:10px;left:calc(100% + 8px);transform:translate(6px,-50%)rotate(45deg)}.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 96%, transparent);color:var(--text);white-space:nowrap;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.2;left:calc(100% + 13px);transform:translate(8px,-50%);box-shadow:0 18px 30px #00000024}.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:hover:before,.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:hover:after,.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:focus-visible:before,.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:focus-visible:after{opacity:1}.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:hover:before,.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:focus-visible:before{transform:translateY(-50%)rotate(45deg)}.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:hover:after,.sidebar[data-compact="1"] .sidebar-tooltip[data-tooltip]:focus-visible:after{transform:translateY(-50%)}.main{min-width:0}.main-stage{min-height:320px;position:relative}.main-content{transition:opacity .14s,filter .16s}.main-stage[data-route-loading="1"] .main-content,.main-stage[data-network-loading="1"] .main-content{opacity:.38;filter:blur(1px)}.main-loading-overlay{z-index:3;background:color-mix(in oklab, var(--panel) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:20px;position:absolute;inset:0}.main-loading-overlay[data-mode=network]{background:color-mix(in oklab, var(--panel) 48%, transparent)}.main-loading-progress{background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:999px;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.save-progress{background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:999px;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.main-loading-progress:after,.save-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), color-mix(in oklab, var(--info) 72%, var(--accent)), transparent);width:34%;animation:1.05s ease-in-out infinite ylp-main-progress;position:absolute;inset:0 auto 0 0}.main-loading-shell{padding:18px}.main-loading-panel{border-radius:20px}.main-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.main-loading-card{min-height:148px}@keyframes ylp-main-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}.screen-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screen-topbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.empty-state{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:38px 18px;display:flex}.empty-icon{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 75%, transparent);width:52px;height:52px;color:color-mix(in oklab, var(--text) 82%, var(--muted));border-radius:999px;place-items:center;margin-bottom:12px;display:grid}.empty-title{margin-bottom:4px;font-size:18px;font-weight:900}.empty-subtitle{max-width:420px}.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-card{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.dash-stat-left{min-width:0}.dash-stat-label{font-size:12px;font-weight:700}.dash-stat-value{letter-spacing:.2px;margin-top:6px;font-size:22px;font-weight:800}.dash-stat-icon{border:1px solid var(--border);background:color-mix(in oklab, var(--accent) 16%, var(--surface));width:34px;height:34px;color:color-mix(in oklab, var(--text) 88%, var(--accent));border-radius:12px;flex:0 0 34px;place-items:center;display:grid}.dash-stat-icon svg{display:block}.dash-section-title{margin-bottom:2px;font-weight:700}.dash-row-title,.dash-item-title,.dash-action-title{font-weight:700}.dash-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-stack{flex-direction:column;gap:10px;display:flex}.dash-row{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 55%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dash-row-left{align-items:center;gap:10px;min-width:0;display:flex}.dash-row-right{font-weight:800}.dash-dot{background:var(--muted);border-radius:999px;flex:0 0 10px;width:10px;height:10px}.dash-dot-ok{background:color-mix(in oklab, var(--accent) 75%, var(--surface))}.dash-dot-warn{background:color-mix(in oklab, var(--accent) 45%, var(--surface))}.dash-dot-danger{background:color-mix(in oklab, var(--danger) 75%, var(--surface))}.dash-dot-muted{background:color-mix(in oklab, var(--muted) 85%, var(--surface))}.dash-health-row{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 55%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dash-health-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash-bar{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 75%, transparent);border-radius:999px;height:8px;overflow:hidden}.dash-bar-fill{background:color-mix(in oklab, var(--accent) 65%, var(--surface));height:100%}.dash-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-usage-card{background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--dash-usage-accent) 12%, transparent), transparent 58%), color-mix(in oklab, var(--surface) 55%, transparent);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.dash-usage-card[data-tone=tokens]{--dash-usage-accent:var(--success)}.dash-usage-card[data-tone=storage]{--dash-usage-accent:var(--info)}.dash-usage-dial{background:conic-gradient(var(--dash-usage-accent) 0 calc(var(--dash-usage-pct) * 1%), color-mix(in oklab, var(--dash-usage-accent) 20%, var(--surface)) calc(var(--dash-usage-pct) * 1%) 100%);width:84px;height:84px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dash-usage-accent) 24%, var(--border));border-radius:999px;place-items:center;display:grid}.dash-usage-dial-inner{background:color-mix(in oklab, var(--panel) 92%, white 8%);text-align:center;width:58px;height:58px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 90%, transparent);border-radius:999px;place-items:center;display:grid}.dash-usage-percent{font-size:18px;font-weight:800;line-height:1}.dash-usage-percent-label{margin-top:2px;font-size:10px}.dash-usage-content{min-width:0}.dash-usage-value{margin-top:6px;font-size:22px;font-weight:800;line-height:1.1}.dash-usage-caption{margin-top:6px;font-size:12px}.dash-list{flex-direction:column;gap:10px;display:flex}.dash-item{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 55%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dash-item-link:hover{background:color-mix(in oklab, var(--surface) 70%, transparent)}.dash-item-left{align-items:center;gap:10px;min-width:0;display:flex}.dash-item-right{flex:none}.dash-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--panel) 75%, transparent);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.dash-avatar{border:1px solid var(--border);background:color-mix(in oklab, var(--accent) 22%, var(--surface));border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.dash-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-quick{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));background:radial-gradient(900px 260px at 18% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 60%), radial-gradient(900px 260px at 82% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 60%), color-mix(in oklab, var(--panel) 85%, transparent)}.live-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-status-panel{background:linear-gradient(90deg, color-mix(in oklab, var(--info) 10%, transparent), transparent 42%), var(--panel);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.live-status-left{align-items:center;gap:12px;min-width:0;display:flex}.live-status-title{font-weight:900}.live-status-right{color:var(--muted);white-space:nowrap;font-size:12px}.live-status-dot{background:var(--info);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in oklab, var(--info) 14%, transparent);border-radius:999px;flex:0 0 12px}.live-status-panel[data-status=live] .live-status-dot{background:var(--success);box-shadow:0 0 0 6px color-mix(in oklab, var(--success) 14%, transparent);animation:1.8s ease-out infinite live-status-pulse}.live-status-panel[data-status=reconnecting] .live-status-dot{background:var(--warning);box-shadow:0 0 0 6px color-mix(in oklab, var(--warning) 16%, transparent)}.live-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.live-metric{min-height:118px;position:relative;overflow:hidden}.live-metric:before{content:"";border-top:3px solid color-mix(in oklab, var(--live-metric-accent) 70%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--live-metric-accent) 10%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.live-metric[data-tone=info]{--live-metric-accent:var(--info)}.live-metric[data-tone=success]{--live-metric-accent:var(--success)}.live-metric[data-tone=warning]{--live-metric-accent:var(--warning)}.live-metric[data-tone=danger]{--live-metric-accent:var(--danger)}.live-metric[data-tone=muted]{--live-metric-accent:var(--muted)}.live-metric-label,.live-metric-value,.live-metric-caption{position:relative}.live-metric-label{font-size:12px;font-weight:800}.live-metric-value{margin-top:10px;font-size:30px;font-weight:900;line-height:1}.live-metric-caption{margin-top:10px;font-size:12px}.live-dashboard-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;margin-top:14px;display:grid}.live-group-row{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 56%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.live-latest-panel{min-height:174px}.live-latest-title{font-size:18px;font-weight:900}.live-latest-summary{color:var(--muted);margin-top:8px;line-height:1.5}.live-feed-panel{margin-top:14px}.live-feed-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.live-feed-toolbar{border-bottom:0;flex-wrap:wrap;flex:360px;justify-content:flex-end;max-width:560px;padding:0}.live-feed-toolbar input{flex:240px}.live-feed-toolbar select{flex:0 150px;min-width:130px}.live-feed-table-wrap{max-height:none}.live-feed-table{min-width:0}.activity-table-summary{margin-top:4px;font-size:12px;line-height:1.4}.activity-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.activity-pagination-actions{flex-wrap:wrap;gap:8px}.activity-page-indicator{border:1px solid var(--border);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.live-feed-list{max-height:none}.live-feed-card{transition:transform .16s,border-color .16s,background .16s}.live-feed-card:hover{border-color:color-mix(in oklab, var(--info) 36%, var(--border));transform:translateY(-1px)}.live-details-json pre{max-height:320px}@keyframes live-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--success) 28%, transparent)}72%{box-shadow:0 0 0 12px color-mix(in oklab, var(--success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--success) 0%, transparent)}}.dash-action{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--surface) 92%, var(--bg));border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:16px;transition:background .12s,border-color .12s,transform .12s;display:flex;box-shadow:0 10px 24px #0006}.dash-action:hover{background:color-mix(in oklab, var(--surface) 96%, var(--bg));border-color:color-mix(in oklab, var(--accent) 35%, var(--border));transform:translateY(-1px)}.dash-action:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 65%, transparent);outline-offset:2px}.dash-action-sub{font-size:12px}.dash-action-icon{margin-bottom:10px;line-height:0}.dash-action-icon .icon{display:block}.dash-action[data-tone=purple]{color:var(--text)}.dash-action[data-tone=purple] .dash-action-icon{color:var(--accent)}.dash-action[data-tone=blue]{color:var(--text)}.dash-action[data-tone=blue] .dash-action-icon{color:var(--info)}.dash-action[data-tone=green]{color:var(--text)}.dash-action[data-tone=green] .dash-action-icon{color:var(--success)}.dash-action[data-tone=orange]{color:var(--text)}.dash-action[data-tone=orange] .dash-action-icon{color:var(--warning)}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-card{background:color-mix(in oklab, var(--surface) 70%, transparent);border:1px solid var(--border);text-align:left;color:var(--text);border-radius:12px;padding:14px}.choice-card.active{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));box-shadow:var(--ring)}.empty-dropzone{border:1px dashed var(--border);background:color-mix(in oklab, var(--surface) 55%, transparent);border-radius:12px;place-items:center;gap:6px;padding:22px;display:grid}.empty-plus{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);background:color-mix(in oklab, var(--panel) 85%, transparent);border-radius:999px;place-items:center;font-weight:800;display:grid}.code-block{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 75%, transparent);color:var(--text);border-radius:12px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entry-editor-eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.entry-editor-title{margin:0;font-size:24px}.entry-editor-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.entry-section-heading{border-top:1px solid var(--border);margin:24px 0 12px;padding-top:18px}.entry-section-heading h3{margin:0;font-size:16px}.entry-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.entry-field-label,.structured-label{color:var(--text);font-size:12px;font-weight:700}.entry-fields-grid{gap:18px 14px}.entry-object-item{border-color:color-mix(in oklab, var(--border) 80%, var(--accent) 20%);box-shadow:none;padding:14px}.entry-object-heading{margin:0;font-size:14px}.structured-list{border:1px solid var(--border);border-left:3px solid color-mix(in oklab, var(--accent) 60%, var(--border));background:color-mix(in oklab, var(--surface) 65%, transparent);border-radius:8px;grid-column:1/-1;margin-top:4px;padding:14px}.structured-heading-row,.structured-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-heading,.structured-item-heading h5{color:var(--text);margin:0;font-size:13px}.structured-meta,.structured-empty{color:var(--muted);margin-top:2px;font-size:11px}.structured-items{flex-direction:column;gap:10px;margin-top:12px;display:flex}.structured-item{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:12px}.structured-object{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.structured-field-wide,.structured-list,.structured-empty{grid-column:1/-1}.structured-add{flex:none;width:auto}.code-textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.toast{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:10px;min-width:260px;padding:12px;position:fixed;bottom:16px;right:16px}.header-upload-dock{top:calc(env(safe-area-inset-top,0px) + 14px);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--border));background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--panel) 94%, white 6%), color-mix(in oklab, var(--surface) 92%, black 8%));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:240;border-radius:18px;width:min(420px,100vw - 32px);padding:14px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #0000003d}@keyframes media-upload-spin{to{transform:rotate(360deg)}}.header-upload-dock:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff12 35%,#0000 70%);animation:5s linear infinite upload-panel-sheen;position:absolute;inset:0;transform:translate(-100%)}.inline-upload-strip{border:1px solid color-mix(in oklab, var(--accent) 20%, var(--border));background:linear-gradient(180deg, color-mix(in oklab, var(--panel) 94%, white 6%), color-mix(in oklab, var(--surface) 92%, black 8%));box-shadow:var(--shadow);border-radius:16px;margin-bottom:16px;padding:14px}.inline-upload-strip-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inline-upload-strip-title{font-size:14px;font-weight:800}.inline-upload-strip-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.inline-upload-list{gap:10px;display:grid}.inline-upload-item{border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface) 86%, transparent);border-radius:12px;padding:10px 12px}.inline-upload-row,.inline-upload-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-upload-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.inline-upload-status,.inline-upload-meta{color:var(--muted);font-size:12px}.inline-upload-track{height:8px;margin-top:8px}.inline-upload-meta{margin-top:8px}.upload-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.upload-panel-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--muted) 82%, white 18%);font-size:11px;font-weight:800}.upload-panel-title{margin-top:2px;font-size:16px;font-weight:800}.upload-panel-pulse{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent);border-radius:999px;animation:1.8s ease-out infinite upload-panel-pulse}.upload-list{gap:10px;display:grid}.upload-card{border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface) 86%, transparent);border-radius:14px;padding:12px;position:relative}.upload-card[data-status=success]{border-color:color-mix(in oklab, var(--success) 42%, var(--border))}.upload-card[data-status=error]{border-color:color-mix(in oklab, var(--danger) 48%, var(--border))}.upload-card[data-status=cancelled]{border-color:color-mix(in oklab, var(--warning) 40%, var(--border))}.upload-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.upload-card-copy{flex:auto;min-width:0}.upload-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.upload-file-status-row{align-items:center;gap:8px;margin-top:4px;display:flex}.upload-status-badge{border:1px solid color-mix(in oklab, var(--border) 92%, transparent);background:color-mix(in oklab, var(--surface) 90%, transparent);color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.upload-status-badge:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:7px;height:7px}.upload-status-badge[data-tone=active]{color:color-mix(in oklab, var(--info) 75%, var(--text))}.upload-status-badge[data-tone=processing]{color:color-mix(in oklab, var(--warning) 75%, var(--text))}.upload-status-badge[data-tone=success]{color:color-mix(in oklab, var(--success) 72%, var(--text));border-color:color-mix(in oklab, var(--success) 34%, var(--border));background:color-mix(in oklab, var(--success) 10%, var(--surface))}.upload-status-badge[data-tone=error]{color:color-mix(in oklab, var(--danger) 76%, var(--text));border-color:color-mix(in oklab, var(--danger) 36%, var(--border));background:color-mix(in oklab, var(--danger) 10%, var(--surface))}.upload-status-badge[data-tone=cancelled]{color:color-mix(in oklab, var(--warning) 78%, var(--text));border-color:color-mix(in oklab, var(--warning) 34%, var(--border));background:color-mix(in oklab, var(--warning) 10%, var(--surface))}.upload-cancel-btn{border:1px solid color-mix(in oklab, var(--danger) 34%, var(--border));background:color-mix(in oklab, var(--danger) 10%, var(--surface));height:28px;color:color-mix(in oklab, var(--danger) 78%, var(--text));border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.upload-retry-btn{border:1px solid color-mix(in oklab, var(--info) 34%, var(--border));background:color-mix(in oklab, var(--info) 10%, var(--surface));height:28px;color:color-mix(in oklab, var(--info) 78%, var(--text));border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.upload-retry-btn:hover{background:color-mix(in oklab, var(--info) 16%, var(--surface))}.upload-cancel-btn:hover{background:color-mix(in oklab, var(--danger) 16%, var(--surface))}.upload-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:800;display:block;overflow:hidden}.upload-file-status,.upload-meta-row{color:var(--muted);font-size:12px}.upload-file-status{margin-top:2px}.upload-percent{color:color-mix(in oklab, var(--text) 86%, var(--muted));flex:none;font-size:12px;font-weight:800}.upload-track{background:color-mix(in oklab, var(--border) 70%, transparent);border-radius:999px;height:10px;margin-top:12px;position:relative;overflow:hidden}.upload-fill{border-radius:inherit;box-shadow:0 0 24px color-mix(in oklab, var(--accent) 40%, transparent);background:linear-gradient(90deg,#34d399 0%,#60a5fa 55%,#a855f7 100%);transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.upload-track[data-indeterminate="1"] .upload-fill{animation:1.2s ease-in-out infinite upload-indeterminate}.upload-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}@keyframes upload-panel-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent);transform:scale(.92)}70%{box-shadow:0 0 0 12px color-mix(in oklab, var(--accent) 0%, transparent);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent);transform:scale(.92)}}@keyframes upload-indeterminate{0%{transform:translate(-55%)}to{transform:translate(190%)}}@keyframes upload-panel-sheen{0%{transform:translate(-115%)}to{transform:translate(135%)}}@media (width<=640px){.editor-chrome{--editor-toolbar-top:0px}.editor-chrome-toolbar-sticky .editor-chrome-toolbar-inner{border-radius:12px;padding:10px}.editor-chrome-toolbar-actions{justify-content:stretch;width:100%;margin-left:0}.editor-chrome-toolbar-actions>*{flex:160px}.mobile-only{display:inline-flex}.desktop-only{display:none}.drawer-only{display:block}.header-actions{display:none}.drawer-actions{flex-direction:column;gap:10px;padding:6px 6px 10px;display:flex}.drawer-actions a,.drawer-actions button{justify-content:center;width:100%}.top{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.top-left,.top-right{width:100%}.top-right{flex-wrap:wrap;justify-content:flex-end}.top-right-with-upload{justify-content:stretch}.header-upload-dock{top:calc(env(safe-area-inset-top,0px) + 10px);width:min(420px,100vw - 24px)}.header-site{width:100%}.site-switcher{flex:1;width:100%}.site-switcher-label{max-width:none}.header-select{flex:1;width:100%;min-width:0;max-width:none}.container{padding:16px 14px 26px}.row{flex-wrap:wrap;justify-content:flex-end}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;overflow:visible}.screen-title-row{flex-direction:column;align-items:stretch}.screen-title-row>button,.live-actions,.live-actions>button{width:100%}.live-status-panel{flex-direction:column;align-items:flex-start}.live-status-right{white-space:normal}.main-loading-grid{grid-template-columns:1fr}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-metric-grid,.live-dashboard-grid{grid-template-columns:1fr}.live-feed-header{flex-direction:column;align-items:stretch}.live-feed-toolbar{width:100%;max-width:none}.live-feed-toolbar input,.live-feed-toolbar select,.live-feed-toolbar button{flex:100%;width:100%}.activity-table-footer,.activity-pagination-actions{align-items:stretch;width:100%}.activity-pagination-actions>button,.activity-page-indicator{flex:100%}.activity-detail-grid,.activity-detail-grid[data-depth="1"],.activity-detail-grid[data-depth="2"],.dash-usage-grid{grid-template-columns:1fr}.dash-usage-card{grid-template-columns:72px minmax(0,1fr);gap:12px}.dash-usage-dial{width:72px;height:72px}.dash-usage-dial-inner{width:50px;height:50px}.dash-sections{grid-template-columns:1fr}.dash-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-topbar{flex-direction:column;align-items:stretch}.screen-topbar a{align-self:flex-start}.screen-topbar button{width:100%}.choice-row,.form-grid,.structured-object{grid-template-columns:1fr}.structured-heading-row,.structured-item-heading{align-items:flex-start}.toast{min-width:auto;left:14px;right:14px}}
