:root,:root[data-theme=light]{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--app-bg: #f5f7f8;--sidebar-bg: #111922;--sidebar-active: rgb(255 255 255 / 9%);--sidebar-ink: #f4f8f8;--sidebar-muted: #adc0c5;--surface: #f8fafb;--surface-strong: #ffffff;--surface-muted: #eef3f5;--ink: #28363a;--ink-strong: #13191c;--muted: #637277;--line: #dbe4e7;--line-strong: #b8c8cc;--accent: #176c78;--accent-strong: #105a65;--accent-soft: #e6f2f4;--gold: #b78218;--teal: #1f8177;--teal-soft: #e1f2ef;--warning: #a66f08;--warning-soft: #fff2d4;--danger: #b32634;--danger-strong: #8d1f2a;--danger-soft: #f7dfe2;--focus-ring: #2e8279;--manager-background-clean: var(--app-bg);--manager-background-surface: var(--surface);--manager-background-card: var(--surface-strong);--manager-accent: var(--accent);--manager-accent-hover: var(--accent-strong);--manager-accent-soft: var(--accent-soft);--action-primary: var(--manager-accent);--action-primary-hover: var(--manager-accent-hover);--action-local: var(--teal);--action-warning: var(--warning);--action-danger: var(--danger);--page-background: var(--app-bg);--sidebar-background: var(--sidebar-bg);--topbar-background: color-mix(in srgb, var(--app-surface) 94%, transparent);--bg: var(--app-bg);--app-surface: var(--surface);--card-surface: var(--surface-strong);--elevated-surface: #ffffff;--border: var(--line);--border-muted: #e6edef;--text-primary: var(--ink-strong);--text-secondary: var(--ink);--text-muted: var(--muted);--primary-action: var(--action-primary);--primary-action-hover: var(--action-primary-hover);--primary-action-text: #ffffff;--secondary-action: var(--surface-strong);--secondary-action-hover: #f1f6f7;--danger-action: var(--action-danger);--danger-action-hover: var(--danger-strong);--danger-action-text: #ffffff;--success-local: var(--action-local);--warning-backup: var(--action-warning);--chip-bg: #f0f5f6;--chip-text: #55676c;--sample-badge-bg: #f5ecd8;--sample-badge-text: #775713;--default-badge-bg: #e7eff0;--default-badge-text: #36575f;--input-bg: #ffffff;--input-hover-bg: #f8fbfb;--disabled-bg: #e6ecec;--disabled-border: #d4dddd;--disabled-text: #7d898c;--shadow: 0 18px 42px rgb(30 45 51 / 8%);--shadow-soft: 0 8px 18px rgb(30 45 51 / 3%);--type-app-label: .72rem;--type-page-title: clamp(1.42rem, 2vw, 1.66rem);--type-section-title: 1.04rem;--type-card-title: .96rem;--type-body: .91rem;--type-helper: .8rem;--type-meta: .74rem;--type-chip: .72rem;--weight-regular: 400;--weight-medium: 520;--weight-semibold: 620;--weight-bold: 700;--manager-gutter: clamp(.9rem, 1.5vw, 1.35rem);--manager-gap: clamp(.75rem, 1.1vw, 1rem);--manager-card-padding: clamp(.9rem, 1.1vw, 1.08rem);--manager-sidebar-expanded: 280px;--manager-sidebar-collapsed: 76px;--manager-topbar-min-height: 66px;--manager-right-panel: clamp(286px, 21vw, 326px);--manager-page-max: 1500px;--manager-main-max: 1180px;--manager-dashboard-main-max: 1120px;--manager-wide-main-max: 1480px;--manager-editor-main-max: 1440px;--manager-readable-main-max: 940px;--manager-radius: 10px;--manager-radius-lg: 12px}:root[data-theme=dark]{color-scheme:dark;--app-bg: #0f1417;--sidebar-bg: #101417;--sidebar-active: rgb(255 255 255 / 12%);--sidebar-ink: #f8f3ea;--sidebar-muted: #beb6ab;--surface: #171d21;--surface-strong: #1f262b;--surface-muted: #273036;--ink: #edf3f4;--ink-strong: #ffffff;--muted: #b6c0c2;--line: #37434a;--line-strong: #53616a;--accent: #8bb6c9;--accent-strong: #a6cfe0;--accent-soft: #1f3540;--gold: #e2b957;--teal: #78c9bf;--teal-soft: #1e403f;--warning: #f0c76a;--warning-soft: #3d321d;--danger: #ff6f7d;--danger-strong: #ff8a95;--danger-soft: #4b2228;--focus-ring: #78c9bf;--manager-background-clean: var(--app-bg);--manager-background-surface: var(--surface);--manager-background-card: var(--surface-strong);--manager-accent: var(--accent);--manager-accent-hover: var(--accent-strong);--manager-accent-soft: var(--accent-soft);--action-primary: var(--manager-accent);--action-primary-hover: var(--manager-accent-hover);--action-local: var(--teal);--action-warning: var(--warning);--action-danger: var(--danger);--page-background: var(--app-bg);--sidebar-background: var(--sidebar-bg);--topbar-background: color-mix(in srgb, var(--app-surface) 92%, transparent);--bg: var(--app-bg);--app-surface: var(--surface);--card-surface: var(--surface-strong);--elevated-surface: #252c32;--border: var(--line);--border-muted: var(--surface-muted);--text-primary: var(--ink-strong);--text-secondary: var(--ink);--text-muted: var(--muted);--primary-action: var(--action-primary);--primary-action-hover: var(--action-primary-hover);--primary-action-text: #0d1a20;--secondary-action: var(--surface-strong);--secondary-action-hover: #2c343a;--danger-action: var(--action-danger);--danger-action-hover: var(--danger-strong);--danger-action-text: #23070c;--success-local: var(--action-local);--warning-backup: var(--action-warning);--chip-bg: #252d33;--chip-text: #c7d0d2;--sample-badge-bg: #372f21;--sample-badge-text: #e1bd70;--default-badge-bg: #25333a;--default-badge-text: #a9c9d4;--input-bg: #12171b;--input-hover-bg: #182027;--disabled-bg: #252b30;--disabled-border: #394148;--disabled-text: #8b969a;--shadow: 0 18px 52px rgb(0 0 0 / 24%);--shadow-soft: 0 10px 24px rgb(0 0 0 / 18%)}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--app-bg: #0f1417;--sidebar-bg: #101417;--sidebar-active: rgb(255 255 255 / 12%);--sidebar-ink: #f8f3ea;--sidebar-muted: #beb6ab;--surface: #171d21;--surface-strong: #1f262b;--surface-muted: #273036;--ink: #edf3f4;--ink-strong: #ffffff;--muted: #b6c0c2;--line: #37434a;--line-strong: #53616a;--accent: #8bb6c9;--accent-strong: #a6cfe0;--accent-soft: #1f3540;--gold: #e2b957;--teal: #78c9bf;--teal-soft: #1e403f;--warning: #f0c76a;--warning-soft: #3d321d;--danger: #ff6f7d;--danger-strong: #ff8a95;--danger-soft: #4b2228;--focus-ring: #78c9bf;--manager-background-clean: var(--app-bg);--manager-background-surface: var(--surface);--manager-background-card: var(--surface-strong);--manager-accent: var(--accent);--manager-accent-hover: var(--accent-strong);--manager-accent-soft: var(--accent-soft);--action-primary: var(--manager-accent);--action-primary-hover: var(--manager-accent-hover);--action-local: var(--teal);--action-warning: var(--warning);--action-danger: var(--danger);--page-background: var(--app-bg);--sidebar-background: var(--sidebar-bg);--topbar-background: color-mix(in srgb, var(--app-surface) 92%, transparent);--bg: var(--app-bg);--app-surface: var(--surface);--card-surface: var(--surface-strong);--elevated-surface: #252c32;--border: var(--line);--border-muted: var(--surface-muted);--text-primary: var(--ink-strong);--text-secondary: var(--ink);--text-muted: var(--muted);--primary-action: var(--action-primary);--primary-action-hover: var(--action-primary-hover);--primary-action-text: #0d1a20;--secondary-action: var(--surface-strong);--secondary-action-hover: #2c343a;--danger-action: var(--action-danger);--danger-action-hover: var(--danger-strong);--danger-action-text: #23070c;--success-local: var(--action-local);--warning-backup: var(--action-warning);--chip-bg: #252d33;--chip-text: #c7d0d2;--sample-badge-bg: #372f21;--sample-badge-text: #e1bd70;--default-badge-bg: #25333a;--default-badge-text: #a9c9d4;--input-bg: #12171b;--input-hover-bg: #182027;--disabled-bg: #252b30;--disabled-border: #394148;--disabled-text: #8b969a;--shadow: 0 18px 52px rgb(0 0 0 / 24%);--shadow-soft: 0 10px 24px rgb(0 0 0 / 18%)}}:root[data-background=cleanWorkspace]{--page-background: var(--manager-background-clean);--bg: var(--manager-background-clean)}:root[data-accent=ozcryptTeal]{--primary-action: var(--action-primary);--primary-action-hover: var(--action-primary-hover)}*{box-sizing:border-box}img,svg,video,canvas{max-width:100%}html{background:var(--page-background);color:var(--text-secondary);overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;font-size:var(--type-body);line-height:1.5;color:var(--text-secondary)}button,input,select,textarea{font:inherit}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 62%,transparent);outline-offset:2px}code{border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--ink-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;padding:.1rem .28rem}kbd{border:1px solid var(--border-muted);border-radius:6px;background:color-mix(in srgb,var(--input-bg) 82%,var(--border-muted));color:color-mix(in srgb,var(--muted) 82%,transparent);font-family:inherit;font-size:.68rem;font-weight:var(--weight-semibold);padding:.08rem .28rem;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--manager-sidebar-expanded) minmax(0,1fr);overflow-x:clip;min-width:0;min-height:100vh;background:var(--page-background)}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;flex:0 0 var(--manager-sidebar-expanded);gap:.9rem;width:var(--manager-sidebar-expanded);inline-size:var(--manager-sidebar-expanded);max-width:var(--manager-sidebar-expanded);max-inline-size:var(--manager-sidebar-expanded);height:100vh;border-right:1px solid rgb(255 255 255 / 7%);background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 42%),linear-gradient(135deg,rgb(23 108 120 / 8%),transparent 52%),var(--sidebar-background);color:var(--sidebar-ink);padding:.92rem;transition:width .18s ease,transform .18s ease}.sidebar-collapsed{grid-template-columns:var(--manager-sidebar-collapsed) minmax(0,1fr)}.app-shell:not(.sidebar-collapsed)>.sidebar{flex-basis:var(--manager-sidebar-expanded);width:var(--manager-sidebar-expanded);inline-size:var(--manager-sidebar-expanded);max-width:var(--manager-sidebar-expanded);max-inline-size:var(--manager-sidebar-expanded)}.sidebar-collapsed .sidebar{flex:0 0 var(--manager-sidebar-collapsed);width:var(--manager-sidebar-collapsed);inline-size:var(--manager-sidebar-collapsed);max-width:var(--manager-sidebar-collapsed);max-inline-size:var(--manager-sidebar-collapsed);align-items:center;padding-inline:.64rem}.brand-row,.brand,.topbar,.topbar-title,.topbar-actions,.button,.local-badge,.theme-select,.nav-list a,.page-heading-row,.toast,.modal-header,.modal-actions{display:flex;align-items:center}.brand-row{align-items:center;justify-content:flex-start;min-height:44px;gap:.66rem;border-bottom:1px solid rgb(255 255 255 / 9%);padding-bottom:.78rem}.brand{flex:1 1 auto;min-width:0;gap:.68rem;text-decoration:none}.brand img{flex:0 0 auto}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{font-size:.96rem;font-weight:var(--weight-medium);line-height:1.15}.brand small{color:var(--sidebar-muted);font-size:.76rem;margin-top:.08rem}.sidebar-collapsed .brand span,.sidebar-collapsed .nav-list span,.sidebar-collapsed .ecosystem-home-link span,.sidebar-collapsed .sidebar-footer-action>span:not(.button-icon){display:none}.sidebar-collapsed .brand-row{flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:64px;border-bottom-color:#ffffff1c;padding-bottom:.86rem}.sidebar-collapsed .desktop-only{display:inline-flex}.sidebar-collapsed .brand{justify-content:center;width:44px;min-height:44px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:linear-gradient(180deg,#ffffff12,#ffffff08),#ffffff08}.sidebar-collapsed .brand img{width:32px;height:32px}.nav-list{display:grid;flex:1 1 auto;align-content:start;gap:.62rem;overflow-y:auto;padding-right:.1rem}.nav-group{display:grid;gap:.14rem}.nav-group-label{color:color-mix(in srgb,var(--sidebar-muted) 76%,transparent);font-size:.66rem;font-weight:var(--weight-medium);letter-spacing:.08em;padding:.28rem .54rem .18rem;text-transform:uppercase}.nav-list a,.ecosystem-home-link,.sidebar-footer-action{min-height:40px;gap:.68rem;border-radius:9px;color:var(--sidebar-muted);font-size:.88rem;font-weight:var(--weight-medium);padding:.56rem .64rem;text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.nav-list a:hover,.nav-list a.active,.ecosystem-home-link:hover,.sidebar-footer-action:not(:disabled):hover{background:var(--sidebar-active);color:var(--sidebar-ink)}.nav-list a.active{background:linear-gradient(90deg,#ffffff1f,#ffffff0f);box-shadow:inset 3px 0 color-mix(in srgb,var(--primary-action) 82%,white),0 1px #ffffff12 inset}.sidebar-collapsed .nav-list{justify-items:center;width:100%;gap:.52rem;padding:0}.sidebar-collapsed .nav-group{justify-items:center;gap:.28rem}.sidebar-collapsed .nav-group-label{width:24px;height:1px;overflow:hidden;padding:0}.sidebar-collapsed .nav-list a{justify-content:center;width:44px;min-height:44px;border-radius:12px;padding:0}.sidebar-collapsed .nav-list a.active{background:linear-gradient(180deg,#ffffff1f,#ffffff0d);box-shadow:inset 3px 0 color-mix(in srgb,var(--primary-action) 82%,white),0 0 0 1px #ffffff14 inset}.sidebar-footer{display:grid;gap:.5rem;border-top:1px solid rgb(255 255 255 / 10%);padding-top:.85rem}.sidebar-footer-label{color:color-mix(in srgb,var(--sidebar-muted) 82%,transparent);font-size:.68rem;font-weight:var(--weight-medium);letter-spacing:.08em;padding-inline:.2rem;text-transform:uppercase}.ecosystem-home-link{display:flex;align-items:center;min-height:44px;border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(180deg,#ffffff12,#ffffff08),#ffffff08}.sidebar-footer-action{justify-content:flex-start;width:100%;min-height:44px;border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff05;box-shadow:none;padding:.56rem .64rem;text-align:left}.ecosystem-home-link:hover,.sidebar-footer-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary-action) 38%,rgb(255 255 255 / 16%))}.ecosystem-home-link:focus-visible,.sidebar-footer-action:focus-visible{outline-color:color-mix(in srgb,var(--primary-action) 72%,white);box-shadow:0 0 0 3px #ffffff24,0 0 0 5px color-mix(in srgb,var(--primary-action) 38%,transparent)}.sidebar-collapsed .ecosystem-home-link,.sidebar-collapsed .sidebar-footer-action{justify-content:center;width:44px;min-height:44px;border-radius:12px;padding:0}.sidebar-collapsed .sidebar-footer{justify-items:center}.sidebar-collapsed .sidebar-footer-label{display:none}.app-content{min-width:0}.topbar{position:sticky;top:0;z-index:10;gap:.65rem;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--border-muted) 88%,transparent);background:var(--topbar-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:var(--manager-topbar-min-height);min-width:0;padding:.64rem var(--manager-gutter)}.topbar-title{flex:0 1 190px;min-width:154px;gap:.54rem}.topbar-title p,.topbar-title h1{margin:0}.topbar-title p{color:var(--muted);font-size:var(--type-app-label);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.topbar-title h1{color:var(--ink-strong);font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.2}.global-search{display:flex;align-items:center;gap:.5rem;flex:1 1 300px;max-width:420px;min-width:220px;min-height:38px;border:1px solid var(--border-muted);border-radius:var(--manager-radius);background:var(--input-bg);color:var(--text-muted);padding:0 .68rem;box-shadow:0 1px #ffffff47 inset}.global-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.topbar-actions{flex:0 0 auto;gap:.36rem;margin-left:auto}.topbar-secondary-actions{display:flex;align-items:center;gap:.32rem}.topbar-actions .button,.topbar-actions .theme-select,.topbar-actions .local-badge{min-height:38px}.topbar-actions .button{white-space:nowrap}.topbar-overflow{position:relative;display:none}.topbar-overflow-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:60;display:grid;gap:.35rem;min-width:200px;border:1px solid var(--border-muted);border-radius:8px;background:var(--elevated-surface);box-shadow:var(--shadow);padding:.45rem}.topbar-overflow-menu .button{justify-content:flex-start;width:100%}.topbar-copy-link{color:var(--text-muted)}.topbar-secondary-actions .topbar-copy-link{padding-inline:.56rem}.topbar-copy-link:not(:disabled):hover{color:var(--text-secondary)}.button{justify-content:center;min-height:40px;gap:.45rem;border:1px solid transparent;border-radius:var(--manager-radius);cursor:pointer;font-size:.86rem;font-weight:var(--weight-medium);line-height:1;padding:.62rem .82rem;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.button:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;opacity:1}.button svg{flex:0 0 auto}.button-primary{border-color:color-mix(in srgb,var(--primary-action) 82%,black);background:var(--primary-action);color:var(--primary-action-text);box-shadow:0 1px #ffffff29 inset,0 7px 14px color-mix(in srgb,var(--primary-action) 11%,transparent)}.button-primary:not(:disabled):hover{background:var(--primary-action-hover);box-shadow:0 1px #ffffff29 inset,0 8px 16px color-mix(in srgb,var(--primary-action) 13%,transparent)}.button-secondary{border-color:var(--border-muted);background:var(--secondary-action);color:var(--text-secondary);box-shadow:0 1px #ffffff52 inset}.button-secondary:not(:disabled):hover,.button-subtle:not(:disabled):hover,.button-ghost:not(:disabled):hover,.button-icon:not(:disabled):hover{border-color:var(--line-strong);background:var(--secondary-action-hover)}.button-subtle{border-color:color-mix(in srgb,var(--border-muted) 72%,transparent);background:color-mix(in srgb,var(--surface-muted) 48%,var(--card-surface));color:var(--text-secondary)}.button-ghost,.button-icon{border-color:transparent;background:transparent;color:var(--text-secondary)}.button-icon-only{width:40px;padding:0}.button-danger{border-color:color-mix(in srgb,var(--danger-action) 78%,black);background:var(--danger-action);color:var(--danger-action-text);box-shadow:0 1px #ffffff1f inset}.button-danger:not(:disabled):hover{background:var(--danger-action-hover)}.button-local{border-color:color-mix(in srgb,var(--success-local) 38%,transparent);background:color-mix(in srgb,var(--teal-soft) 78%,var(--card-surface));color:color-mix(in srgb,var(--success-local) 84%,var(--text-primary))}.button-local:not(:disabled):hover{border-color:color-mix(in srgb,var(--success-local) 58%,transparent);background:color-mix(in srgb,var(--teal-soft) 92%,var(--card-surface))}.button-warning{border-color:color-mix(in srgb,var(--warning-backup) 42%,transparent);background:color-mix(in srgb,var(--warning-soft) 78%,var(--card-surface));color:color-mix(in srgb,var(--warning-backup) 86%,var(--text-primary))}.button-warning:not(:disabled):hover{border-color:color-mix(in srgb,var(--warning-backup) 62%,transparent);background:color-mix(in srgb,var(--warning-soft) 92%,var(--card-surface))}.button:disabled,.button:disabled:hover{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none}.local-badge{gap:.32rem;min-height:32px;border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:.74rem;font-weight:var(--weight-medium);padding:.3rem .55rem;white-space:nowrap}.theme-select{gap:.35rem;min-height:40px;border:1px solid var(--border-muted);border-radius:7px;background:var(--input-bg);color:var(--text-secondary);padding:0 .42rem 0 .55rem}.theme-select:hover{border-color:var(--border);background:var(--input-hover-bg)}.theme-select select{border:0;outline:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:.46rem .08rem}.theme-select option{background:var(--elevated-surface);color:var(--text-secondary)}.workspace-layout{position:relative;display:grid;--workspace-main-max: var(--manager-main-max);--workspace-page-max: var(--manager-page-max);grid-template-columns:minmax(0,var(--workspace-main-max)) var(--manager-right-panel);gap:calc(var(--manager-gap) * .96);align-items:start;justify-content:center;width:min(100%,var(--workspace-page-max));margin-inline:auto;padding:var(--manager-gutter)}.workspace-layout-dashboard{--workspace-main-max: var(--manager-dashboard-main-max);--workspace-page-max: calc(var(--manager-dashboard-main-max) + var(--manager-right-panel) + var(--manager-gutter) + var(--manager-gap))}.workspace-layout-wide{--workspace-main-max: var(--manager-wide-main-max);--workspace-page-max: 1840px}.workspace-layout-editor{--workspace-main-max: var(--manager-editor-main-max);--workspace-page-max: var(--manager-editor-main-max)}.workspace-layout-readable{--workspace-main-max: var(--manager-readable-main-max);--workspace-page-max: calc(var(--manager-readable-main-max) + var(--manager-right-panel) + var(--manager-gutter) + var(--manager-gap))}.workspace-layout-full,.workspace-inspector-collapsed{grid-template-columns:minmax(0,var(--workspace-main-max))}.workspace-main{min-width:0}.workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--manager-gap);min-width:0}.page-hero{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.7rem 1rem;align-items:start;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.18rem 0 .44rem}.page-hero>.button,.page-hero>a.button,.management-hero-actions{justify-self:end}.page-hero-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--primary-action) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--primary-action) 7%,var(--surface));color:var(--primary-action);margin-top:.12rem}.page-hero h2,.page-hero p,.card h3,.card p,.empty-state h2,.empty-state p,.inspector-section h2,.inspector-section p,.modal h2,.modal p{margin:0}.page-hero h2{color:var(--ink-strong);font-size:var(--type-page-title);font-weight:var(--weight-semibold);line-height:1.12;margin-top:.26rem}.page-hero p{color:var(--muted);line-height:1.5;max-width:720px;margin-top:.32rem}.page-heading-row{flex-wrap:wrap;gap:.4rem .5rem;color:var(--muted);font-size:var(--type-helper);font-weight:var(--weight-medium)}.page-heading-row>span:not(.status-chip){letter-spacing:.04em;text-transform:uppercase}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.card{display:grid;gap:.64rem;min-width:0;border:1px solid color-mix(in srgb,var(--border-muted) 92%,transparent);border-radius:var(--manager-radius);background:var(--card-surface);box-shadow:0 1px #ffffff75 inset,0 1px 2px #1e2d3305;padding:var(--manager-card-padding)}.card-elevated{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:var(--elevated-surface);box-shadow:var(--shadow-soft)}.card-info{border-color:color-mix(in srgb,var(--primary-action) 16%,var(--border-muted));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 4%,transparent),transparent),var(--card-surface)}.card-plain{border-color:transparent;background:transparent;box-shadow:none;padding:0}.card-heading{display:grid;gap:.36rem}.card h3{color:var(--ink-strong);font-size:var(--type-card-title);font-weight:var(--weight-medium);line-height:1.28}.card p{color:var(--muted);line-height:1.55}.text-link{color:var(--teal);font-weight:var(--weight-semibold);text-decoration:none}.text-link:hover{text-decoration:underline}.metric-card{gap:.25rem}.metric-card span{color:var(--muted);font-size:var(--type-helper)}.metric-card strong{color:var(--ink-strong);font-size:1.72rem;font-weight:var(--weight-semibold);line-height:1.1}.status-chip{justify-self:start;border:1px solid color-mix(in srgb,var(--chip-text) 9%,var(--border-muted));border-radius:999px;font-size:var(--type-chip);font-weight:var(--weight-medium);letter-spacing:0;padding:.14rem .42rem}.status-neutral{background:var(--chip-bg);color:var(--chip-text)}.status-success{border-color:color-mix(in srgb,var(--teal) 22%,transparent);background:color-mix(in srgb,var(--teal-soft) 82%,var(--card-surface));color:var(--teal)}.status-warning{border-color:color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning-soft) 78%,var(--card-surface));color:var(--warning)}.status-danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger-soft) 78%,var(--card-surface));color:var(--danger)}.status-sample{border-color:color-mix(in srgb,var(--sample-badge-text) 22%,transparent);background:var(--sample-badge-bg);color:var(--sample-badge-text)}.status-default{border-color:color-mix(in srgb,var(--default-badge-text) 22%,transparent);background:var(--default-badge-bg);color:var(--default-badge-text)}.empty-state{display:grid;justify-items:center;gap:.75rem;border:1px dashed color-mix(in srgb,var(--primary-action) 18%,var(--border-muted));border-radius:10px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary-action) 6%,transparent),transparent 42%),color-mix(in srgb,var(--app-surface) 78%,transparent);padding:2.2rem 1rem;text-align:center}.empty-state-mark{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--primary-action) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--primary-action) 8%,var(--card-surface))}.empty-state-mark svg{position:relative;z-index:1;color:var(--primary-action)}.empty-state-mark:has(svg):before,.empty-state-mark:has(svg):after{display:none}.empty-state-warning{border-color:color-mix(in srgb,var(--warning) 20%,var(--border-muted))}.empty-state-warning .empty-state-mark{border-color:color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning-soft) 64%,var(--card-surface))}.empty-state-warning .empty-state-mark svg{color:var(--warning)}.empty-state-error{border-color:color-mix(in srgb,var(--danger) 20%,var(--border-muted))}.empty-state-error .empty-state-mark{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger-soft) 64%,var(--card-surface))}.empty-state-error .empty-state-mark svg{color:var(--danger)}.empty-state-mark:before,.empty-state-mark:after{content:"";position:absolute;border-radius:999px}.empty-state-mark:before{left:10px;right:10px;bottom:13px;height:10px;border:2px solid color-mix(in srgb,var(--primary-action) 60%,var(--text-muted));border-top:0}.empty-state-mark:after{top:11px;left:50%;width:7px;height:7px;background:var(--success-local);box-shadow:-10px 7px color-mix(in srgb,var(--warning) 88%,var(--success-local)),10px 7px color-mix(in srgb,var(--primary-action) 82%,var(--success-local));transform:translate(-50%)}.empty-state h2{color:var(--ink-strong);font-size:1.08rem;font-weight:var(--weight-semibold)}.empty-state p{max-width:560px;color:var(--muted);line-height:1.55}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.state-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--teal) 28%,transparent);border-radius:10px;background:var(--teal-soft);color:var(--teal);font-weight:var(--weight-medium);padding:.72rem .82rem}.state-error{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-soft);color:var(--danger)}.state-warning{border-color:color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning-soft) 72%,var(--card-surface));color:color-mix(in srgb,var(--warning) 82%,var(--text-secondary))}.home-dashboard{gap:.85rem}.home-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.74fr);gap:clamp(.9rem,1.5vw,1.25rem);align-items:stretch;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:var(--manager-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 98%,white),var(--surface)),linear-gradient(90deg,color-mix(in srgb,var(--primary-action) 4%,transparent),transparent 62%);box-shadow:0 1px #ffffff85 inset,0 14px 34px #1e2d330d;padding:clamp(1rem,1.45vw,1.35rem)}.home-start-copy,.home-start-card{min-width:0}.home-start-copy{display:grid;align-content:center;gap:.48rem}.home-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--text-muted);font-size:var(--type-helper)}.home-start-card{display:grid;align-content:start;gap:.72rem;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:var(--manager-radius);background:color-mix(in srgb,var(--card-surface) 92%,var(--surface));padding:.82rem;box-shadow:0 10px 24px #1e2d330a}.home-section-kicker{display:block;color:var(--text-muted);font-size:.72rem;font-weight:var(--weight-medium);margin-bottom:.16rem}.home-start h2,.home-start p,.home-panel h3,.home-panel p,.home-start-card h3{margin:0}.home-start h2{color:var(--ink-strong);font-size:clamp(1.54rem,2.15vw,2rem);font-weight:var(--weight-semibold);line-height:1.08}.home-start p{color:var(--muted);line-height:1.55;max-width:680px}.home-start-card h3{color:var(--ink-strong);font-size:1rem;font-weight:var(--weight-semibold)}.home-task-row,.home-button-row,.home-empty-actions,.home-start-actions,.compact-actions,.section-title-row{display:flex;align-items:center}.home-start-actions{flex-wrap:wrap;gap:.48rem}.home-start-actions .button{flex:1 1 142px;justify-content:center}.home-task-row{display:grid;grid-template-columns:1fr;align-items:stretch;min-width:196px;gap:.4rem}.home-task-row .button{justify-content:flex-start}.home-empty-actions{flex-wrap:wrap;justify-content:center;gap:.55rem}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.home-library-status{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:.68rem;align-items:stretch}.home-status-card{align-content:space-between;gap:.7rem}.home-status-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.home-status-metrics div{display:grid;gap:.08rem;min-width:0;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 44%,var(--card-surface));padding:.52rem .46rem;text-align:center}.home-status-metrics strong{color:var(--text-primary);font-size:1.12rem;font-weight:var(--weight-semibold);line-height:1.05}.home-status-metrics span{color:var(--text-muted);font-size:.68rem;font-weight:var(--weight-medium)}.home-primary-lists{align-items:start}.home-grid-secondary{opacity:.9}.home-panel{align-content:start}.home-panel h3{color:var(--ink-strong);font-size:var(--type-card-title);font-weight:var(--weight-semibold)}.home-panel p{color:var(--muted);line-height:1.55}.home-grid-secondary .home-panel{gap:.58rem}.dashboard-search{display:flex;align-items:center;gap:.55rem;min-height:42px;border:1px solid var(--border-muted);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 .75rem}.home-start-search{padding-right:.28rem}.home-start-search .button{min-height:32px;padding:.34rem .48rem}.dashboard-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.dashboard-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.home-button-row{flex-wrap:wrap;gap:.42rem}.home-button-row .button{min-height:36px;padding-block:.54rem}.home-backup-strip{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border-color:color-mix(in srgb,var(--warning) 18%,var(--border-muted));background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 5%,transparent),transparent 56%),var(--card-surface);padding-block:.72rem}.home-backup-strip>div:first-child{display:grid;gap:.28rem;min-width:0}.home-backup-strip strong{color:var(--text-primary);font-size:.94rem;font-weight:var(--weight-semibold)}.home-backup-strip span:not(.status-chip){color:var(--text-muted);font-size:.82rem;line-height:1.35}.section-title-row{justify-content:space-between;gap:.75rem}.section-title-row svg{color:var(--teal);flex:0 0 auto}.compact-list{display:grid;gap:.36rem}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 54%,transparent);padding:.52rem .58rem}.compact-row-link{color:inherit;text-decoration:none}.compact-row-link:hover{border-color:color-mix(in srgb,var(--primary-action) 34%,var(--border));background:var(--input-hover-bg);transform:translateY(-1px)}.compact-row-link:focus-visible{outline:0;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.compact-row strong,.compact-row span{display:block}.compact-row strong{color:var(--ink-strong);font-size:.92rem;font-weight:var(--weight-semibold);line-height:1.25}.compact-row span{color:var(--muted);font-size:var(--type-helper);line-height:1.35;margin-top:.18rem}.compact-row-action{flex:0 0 auto;color:var(--primary-action)!important;font-size:.82rem!important;font-weight:var(--weight-semibold);margin-top:0!important}.compact-actions{flex:0 0 auto;gap:.25rem}.type-summary{display:grid;gap:.44rem}.type-summary div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-muted);padding-bottom:.42rem}.type-summary div:last-child{border-bottom:0;padding-bottom:0}.type-summary span{color:var(--muted)}.type-summary strong{color:var(--ink-strong)}.privacy-panel{border-left:3px solid color-mix(in srgb,var(--teal) 48%,var(--border-muted))}.home-quiet-panel{min-height:auto}.home-quiet-panel h3{font-size:.94rem}.home-quiet-panel p,.home-quiet-panel span{font-size:.82rem}.sample-library-panel{border-left:3px solid color-mix(in srgb,var(--sample-badge-text) 55%,var(--border-muted))}.sample-library-panel-full{gap:.72rem}.sample-library-panel-compact{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border-left-width:3px;padding-block:.7rem}.sample-library-panel-compact>div:first-child{display:grid;gap:.35rem;min-width:0}.sample-library-panel-compact p{font-size:.9rem}.sample-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.sample-library-step{display:grid;gap:.22rem;min-width:0;border:1px solid var(--border-muted);border-radius:8px;background:var(--surface-muted);color:inherit;padding:.62rem;text-decoration:none}.sample-library-step:hover{border-color:var(--line-strong);background:var(--surface)}.sample-library-step strong{color:var(--ink-strong);font-size:.86rem;line-height:1.25}.sample-library-step span{color:var(--muted);font-size:.8rem;line-height:1.35}.quick-save-page,.prompt-list-page{align-content:start}.quick-save-capture-hero{display:grid;gap:clamp(.95rem,1.25vw,1.35rem);border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 99%,white),var(--card-surface)),linear-gradient(90deg,color-mix(in srgb,var(--primary-action) 5%,transparent),transparent 68%);box-shadow:0 1px #ffffff94 inset,0 16px 38px #1420260d;padding:clamp(1rem,1.65vw,1.5rem)}.quick-save-capture-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.75rem .95rem;align-items:center}.quick-save-capture-heading h2,.quick-save-capture-heading p,.quick-save-options-heading h3,.quick-save-options-heading p{margin:0}.quick-save-capture-heading h2{color:var(--ink-strong);font-size:clamp(1.5rem,2vw,1.95rem);font-weight:var(--weight-semibold);line-height:1.1;margin-top:.24rem}.quick-save-capture-heading p{color:var(--muted);line-height:1.52;max-width:760px;margin-top:.32rem}.quick-save-capture-fields{display:grid;gap:.9rem}.quick-save-capture-fields .field span{color:var(--text-primary)}.quick-save-capture-fields input{min-height:48px;border-color:color-mix(in srgb,var(--border-muted) 72%,transparent);font-size:.96rem}.quick-save-capture-fields textarea{border-color:color-mix(in srgb,var(--border-muted) 72%,transparent);font-size:.95rem}.quick-save-options-card,.quick-save-form-card{gap:.85rem}.quick-save-options-card{border-color:color-mix(in srgb,var(--border-muted) 54%,transparent);background:color-mix(in srgb,var(--surface-muted) 62%,var(--card-surface));box-shadow:none}.quick-save-options-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid color-mix(in srgb,var(--border-muted) 64%,transparent);padding-bottom:.78rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.field{display:grid;gap:.34rem}.field-full{grid-column:1 / -1}.field span{color:var(--text-secondary);font-size:var(--type-meta);font-weight:var(--weight-medium);letter-spacing:0}.field input,.field select,.field textarea{width:100%;min-height:42px;min-width:0;border:1px solid var(--border-muted);border-radius:7px;background:var(--input-bg);color:var(--text-secondary);font:inherit;outline:0;padding:.62rem .72rem;box-shadow:0 1px #ffffff57 inset}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border);background:var(--input-hover-bg)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;opacity:1}.field input::placeholder,.field textarea::placeholder,.global-search input::placeholder,.dashboard-search input::placeholder,.quick-find-input input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent);opacity:1}.field input[type=date],.field input[type=file]{color-scheme:inherit}.field input[type=file]::file-selector-button{min-height:32px;margin-right:.7rem;border:1px solid var(--border-muted);border-radius:6px;background:var(--secondary-action);color:var(--text-secondary);cursor:pointer;font:inherit;font-weight:var(--weight-medium);padding:.35rem .65rem}.field input[type=file]::file-selector-button:hover{background:var(--secondary-action-hover)}input[type=checkbox],input[type=radio]{accent-color:var(--success-local)}.field textarea{min-height:320px;resize:vertical;line-height:1.5}.quick-save-capture-fields .quick-save-content-field textarea{min-height:clamp(430px,54vh,700px)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.inline-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.quick-save-section{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:11px;background:color-mix(in srgb,var(--card-surface) 86%,var(--surface-muted));padding:0}.form-section-heading{display:grid;gap:.15rem}.form-section-heading h3,.quick-save-optional-group summary span{color:var(--text-primary);font-size:.94rem;font-weight:var(--weight-semibold)}.form-section-heading p,.quick-save-optional-group summary small{color:var(--text-muted);font-size:.8rem;font-weight:var(--weight-medium);line-height:1.35}.quick-save-optional-group{padding:0}.quick-save-optional-group summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1rem;cursor:pointer;list-style:none;padding:.82rem .9rem;transition:background-color .16s ease,color .16s ease}.quick-save-optional-group summary::-webkit-details-marker{display:none}.quick-save-optional-group summary:after{content:"+";display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-weight:var(--weight-semibold)}.quick-save-optional-group[open] summary{border-bottom:1px solid color-mix(in srgb,var(--border-muted) 66%,transparent);background:color-mix(in srgb,var(--primary-action) 4%,transparent)}.quick-save-optional-group[open] summary:after{content:"-";border-color:color-mix(in srgb,var(--primary-action) 28%,var(--border-muted));color:var(--primary-action);background:color-mix(in srgb,var(--primary-action) 8%,var(--surface-muted))}.quick-save-optional-group>.form-grid{padding:.9rem}.quick-save-options-card .inline-create-row{border:1px dashed color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);padding:.62rem}.quick-save-options-card .inline-create-row .button{min-height:38px;align-self:end;border-color:color-mix(in srgb,var(--border-muted) 82%,transparent);background:color-mix(in srgb,var(--secondary-action) 72%,transparent)}.quick-save-options-card .toggle-row label{background:color-mix(in srgb,var(--card-surface) 84%,var(--surface-muted));font-weight:var(--weight-medium)}.toggle-row,.quick-save-footer,.quick-save-action-row,.prompt-meta-row,.prompt-list-actions{display:flex;align-items:center}.toggle-row{flex-wrap:wrap;gap:.9rem}.toggle-row label{display:flex;align-items:center;gap:.42rem;border:1px solid var(--border-muted);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);font-weight:680;padding:.55rem .65rem}.quick-save-footer,.quick-save-action-row{flex-wrap:wrap;gap:.55rem;justify-content:flex-end;border-top:1px solid var(--line);padding-top:1rem}.quick-save-footer{position:sticky;bottom:.85rem;z-index:3;border:1px solid color-mix(in srgb,var(--primary-action) 16%,var(--border-muted));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 98%,white),var(--card-surface)),color-mix(in srgb,var(--primary-action) 3%,transparent);box-shadow:0 14px 32px #14202617,0 1px #ffffff7a inset;padding:.68rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-save-capture-actions{margin-top:.1rem}.quick-save-draft-note{flex:1 1 180px;margin:0 auto 0 0;color:var(--text-muted);font-size:var(--type-helper);line-height:1.35}.saved-actions-card{border-left:4px solid var(--teal)}.prompt-filter-card{gap:.75rem;padding:.75rem}.prompt-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.prompt-list{display:grid;gap:.75rem}.prompt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.segmented-control{display:inline-flex;gap:.18rem;border:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 56%,var(--card-surface));padding:.22rem}.segmented-control-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));width:100%}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.84rem;font-weight:var(--weight-medium);padding:.42rem .62rem}.segmented-control button.active{background:color-mix(in srgb,var(--elevated-surface) 96%,white);color:var(--text-secondary);box-shadow:0 1px #ffffff7a inset,0 2px 6px #1e2d330f}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.filter-grid-primary{align-items:end}.filter-summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--border-muted);padding-top:.7rem}.filter-advanced-trigger{color:var(--text-secondary)}.filter-advanced-trigger-active{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--secondary-action))}.active-filter-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.active-filter-chip{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;min-height:30px;border:1px solid color-mix(in srgb,var(--chip-text) 11%,var(--border-muted));border-radius:999px;background:var(--chip-bg);color:var(--chip-text);cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--weight-medium);padding:.24rem .48rem .24rem .58rem}.active-filter-chip:hover{border-color:color-mix(in srgb,var(--primary-action) 30%,var(--border));background:color-mix(in srgb,var(--primary-action) 7%,var(--chip-bg))}.active-filter-chip span{min-width:0;overflow-wrap:anywhere}.advanced-filter-panel{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--border-muted) 88%,transparent);border-radius:var(--manager-radius);background:color-mix(in srgb,var(--surface-muted) 58%,var(--card-surface));padding:.75rem}.advanced-filter-heading{display:grid;gap:.15rem}.advanced-filter-heading strong{color:var(--text-secondary);font-size:.9rem;font-weight:var(--weight-semibold)}.advanced-filter-heading span{color:var(--text-muted);font-size:.8rem;font-weight:var(--weight-medium)}.prompt-selection-bar{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:.85rem;border-color:color-mix(in srgb,var(--primary-action) 18%,var(--border-muted));background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 98%,white),var(--card-surface)),color-mix(in srgb,var(--primary-action) 3%,transparent);box-shadow:0 10px 24px #1e2d330a}.prompt-selection-bar h3,.prompt-selection-bar p{margin:0}.prompt-selection-bar h3{color:var(--text-primary);font-size:1.03rem;font-weight:var(--weight-semibold);margin-top:.25rem}.prompt-selection-bar p{color:var(--text-muted);font-size:.82rem;font-weight:var(--weight-medium);line-height:1.35;margin-top:.16rem}.prompt-selection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.load-more-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;color:var(--text-muted);font-size:.82rem;font-weight:var(--weight-medium);padding:.35rem 0 .1rem}.prompt-card-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.prompt-browser-card{position:relative;align-content:space-between;height:100%;gap:.78rem;border-color:color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:12px;padding:.86rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.prompt-browser-card-selectable{grid-template-columns:auto minmax(0,1fr);align-content:start}.prompt-browser-card-selectable .prompt-list-actions{grid-column:2}.prompt-browser-card-list.prompt-browser-card-selectable{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto)}.prompt-browser-card-list.prompt-browser-card-selectable .prompt-list-actions{grid-column:auto}.prompt-selection-check{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 54%,var(--card-surface));cursor:pointer}.prompt-selection-check input{width:17px;height:17px}.prompt-selection-check:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.prompt-browser-card:hover,.prompt-browser-card:focus-within{border-color:color-mix(in srgb,var(--primary-action) 16%,var(--border-muted));box-shadow:0 10px 24px #1e2d330d;transform:translateY(-1px)}.prompt-browser-card-list{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:.82rem;min-height:auto;padding-block:.72rem}.prompt-browser-main{display:grid;align-content:start;gap:.42rem;min-width:0}.prompt-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.prompt-card-heading h3{display:-webkit-box;min-width:0;color:var(--text-primary);font-size:.99rem;font-weight:var(--weight-semibold);line-height:1.28;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-card-snippet{display:-webkit-box;min-height:2.5em;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-muted));font-size:.86rem;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.prompt-meta-row{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.05rem}.prompt-card-chip-row{gap:.3rem}.prompt-card-chip-row .status-chip{min-height:24px;border-radius:7px;font-size:.68rem;font-weight:var(--weight-medium);padding:.16rem .42rem}.prompt-meta-chip{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;border:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chip-bg) 20%,var(--card-surface));color:color-mix(in srgb,var(--chip-text) 72%,var(--text-secondary));font-size:.7rem;font-weight:var(--weight-regular);line-height:1.2;overflow:hidden;overflow-wrap:anywhere;padding:.15rem .38rem;text-overflow:ellipsis;white-space:nowrap}.prompt-meta-version{color:color-mix(in srgb,var(--text-secondary) 88%,var(--success-local))}.prompt-meta-tag{max-width:10rem;background:color-mix(in srgb,var(--chip-bg) 28%,var(--card-surface))}.prompt-meta-more,.prompt-detail-more{color:var(--text-muted)}.prompt-detail-row{display:flex;flex-wrap:wrap;gap:.18rem .5rem;min-height:1.15rem;color:color-mix(in srgb,var(--text-muted) 88%,var(--text-secondary));font-size:.71rem;font-weight:var(--weight-regular)}.prompt-detail-row span{display:inline-flex;align-items:center;gap:.2rem;min-width:0;max-width:100%}.prompt-detail-context{overflow:hidden;color:color-mix(in srgb,var(--text-muted) 84%,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap}.prompt-detail-row span+span:before{content:"";width:3px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 44%,transparent);margin-right:.32rem}.prompt-detail-row svg{color:color-mix(in srgb,var(--text-muted) 86%,var(--warning))}.prompt-detail-tag{color:color-mix(in srgb,var(--chip-text) 78%,var(--text-muted))}.prompt-detail-signal{border-radius:999px;background:color-mix(in srgb,var(--chip-bg) 12%,transparent);color:color-mix(in srgb,var(--text-muted) 94%,var(--text-secondary));padding:.02rem .28rem}.prompt-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:.36rem;align-content:center}.prompt-list-actions .button{min-height:35px}.prompt-browser-card-list .prompt-card-snippet{min-height:0;-webkit-line-clamp:1}.prompt-browser-card-list .prompt-meta-row{max-width:100%}.prompt-browser-card-list .prompt-detail-row{max-height:1.35rem;overflow:hidden}.prompt-browser-card-list .prompt-list-actions{min-width:156px}.prompt-browser-card-list .button{width:100%;justify-content:center}.tag-cloud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.5rem}.tag-card{gap:.36rem;border-color:color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:11px;padding:.52rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tag-card:hover,.tag-card:focus-within{border-color:color-mix(in srgb,var(--success-local) 14%,var(--border-muted));box-shadow:0 8px 20px #1e2d330a;transform:translateY(-1px)}.tag-cloud-button{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;border:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 44%,var(--card-surface));color:var(--text-secondary);cursor:pointer;font:inherit;min-width:0;padding:.5rem .54rem;text-align:left;transition:background .15s ease,border-color .15s ease}.tag-cloud-button:hover{border-color:color-mix(in srgb,var(--success-local) 20%,var(--border-muted));background:color-mix(in srgb,var(--success-local) 5%,var(--card-surface))}.tag-cloud-name{display:grid;min-width:0;gap:.2rem}.tag-cloud-name small{color:var(--text-muted);font-size:.72rem;font-weight:var(--weight-medium)}.tag-cloud-button strong{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--chip-bg) 22%,var(--surface-strong));color:color-mix(in srgb,var(--text-secondary) 86%,var(--success-local));min-width:1.78rem;padding:.14rem .42rem;font-size:.78rem;text-align:center}.tag-actions{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:.24rem}.tag-actions .button{min-height:31px;border-radius:7px;font-size:.76rem;padding:.3rem .45rem}.tag-actions .button-primary{flex:1 1 auto}.tag-actions .button-secondary{border-color:transparent;background:transparent;color:var(--text-muted)}.tag-actions .button-secondary:hover{border-color:var(--border-muted);background:color-mix(in srgb,var(--surface-muted) 52%,transparent);color:var(--text-secondary)}.tag-more-menu{position:relative;flex:0 0 auto}.tag-more-popover{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;display:grid;min-width:152px;border:1px solid var(--border-muted);border-radius:8px;background:var(--elevated-surface);box-shadow:var(--shadow-soft);padding:.32rem}.management-menu-item,.tag-menu-danger{display:flex;align-items:center;gap:.42rem;width:100%;min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--weight-medium);padding:.42rem .5rem;text-align:left}.management-menu-item:hover,.management-menu-item:focus-visible{border-color:var(--border-muted);background:color-mix(in srgb,var(--surface-muted) 62%,transparent);color:var(--text-primary)}.tag-menu-danger{border:1px solid color-mix(in srgb,var(--danger-action) 22%,var(--border-muted));color:var(--danger-action)}.tag-menu-danger:hover,.tag-menu-danger:focus-visible{background:color-mix(in srgb,var(--danger-action) 8%,var(--card-surface))}.template-layout{display:grid;grid-template-columns:minmax(292px,360px) minmax(0,1fr);gap:.9rem;align-items:start}.template-list-panel,.template-builder-panel{gap:.86rem;border-color:color-mix(in srgb,var(--border-muted) 66%,transparent);border-radius:13px}.template-filter-grid{grid-template-columns:minmax(0,1fr)}.template-list{display:grid;gap:.4rem}.template-list-item{display:grid;grid-template-columns:minmax(0,1fr);gap:.46rem;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card-surface) 94%,var(--surface-muted));padding:.58rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.template-list-item:hover,.template-list-item:focus-within{border-color:color-mix(in srgb,var(--primary-action) 16%,var(--border-muted));background:color-mix(in srgb,var(--surface-muted) 42%,var(--card-surface));box-shadow:0 8px 20px #1e2d330a}.template-list-item-active{border-color:color-mix(in srgb,var(--primary-action) 36%,var(--border));background:color-mix(in srgb,var(--primary-action) 7%,var(--card-surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--primary-action) 76%,transparent),0 10px 24px #1e2d330d}.template-list-item>button{display:grid;gap:.22rem;border:0;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;padding:0;text-align:left}.template-list-item strong{display:-webkit-box;color:var(--text-primary);font-size:.91rem;font-weight:var(--weight-semibold);line-height:1.25;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-list-item span,.template-list-item small{color:var(--text-muted);font-size:.76rem;font-weight:var(--weight-regular)}.template-list-card-meta{display:flex;flex-wrap:wrap;gap:.26rem;margin-top:.1rem}.template-list-card-meta span{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chip-bg) 18%,var(--card-surface));color:color-mix(in srgb,var(--text-muted) 90%,var(--text-secondary));font-size:.7rem;line-height:1.2;padding:.14rem .42rem}.template-item-actions,.template-action-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.template-item-actions{justify-content:flex-start;gap:.28rem}.template-item-actions .button{min-height:30px;border-radius:7px;font-size:.76rem;padding:.28rem .44rem}.template-item-actions .status-chip{margin-right:auto;min-height:22px;font-size:.66rem;font-weight:var(--weight-medium);padding:.12rem .38rem}.template-builder-header{display:grid;gap:.72rem;border:1px solid color-mix(in srgb,var(--primary-action) 10%,var(--border-muted));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-action) 5%,transparent),transparent 58%),color-mix(in srgb,var(--surface-muted) 52%,var(--card-surface));padding:.82rem}.template-builder-header h3{font-size:1.12rem;line-height:1.25}.template-builder-meta{display:flex;flex-wrap:wrap;gap:.3rem}.template-builder-meta span{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chip-bg) 20%,var(--card-surface));color:color-mix(in srgb,var(--text-secondary) 86%,var(--chip-text));font-size:.72rem;font-weight:var(--weight-regular);padding:.18rem .42rem}.template-builder-intro{margin:0;color:var(--text-muted);font-size:.9rem}.template-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.template-variable-card{display:grid;gap:.66rem;min-width:0;border:1px solid color-mix(in srgb,var(--border-muted) 64%,transparent);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 3%,transparent),transparent 44%),var(--card-surface);box-shadow:0 1px #ffffff61 inset;padding:.78rem}.template-variable-card legend{display:flex;max-width:100%;align-items:baseline;gap:.45rem;padding:0 .18rem}.template-variable-card legend span{display:inline-flex;max-width:100%;border:1px solid color-mix(in srgb,var(--primary-action) 12%,var(--border-muted));border-radius:7px;background:color-mix(in srgb,var(--primary-action) 4%,var(--card-surface));color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:var(--weight-semibold);line-height:1.25;overflow-wrap:anywhere;padding:.18rem .42rem}.template-variable-card legend small{color:var(--text-muted);font-size:.72rem;font-weight:var(--weight-medium)}.template-variable-card label{display:grid;gap:.34rem;color:var(--text-secondary);font-size:.75rem;font-weight:var(--weight-medium)}.template-variable-card label span{color:var(--text-secondary);font-size:.72rem;font-weight:var(--weight-medium)}.template-variable-card input{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--border-muted) 74%,transparent);border-radius:7px;background:var(--input-bg);color:var(--text-secondary);font:inherit;outline:0;padding:.62rem .72rem;box-shadow:0 1px #ffffff57 inset}.template-variable-value input{min-height:50px;border-color:color-mix(in srgb,var(--primary-action) 24%,var(--border-muted));border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 4%,transparent),transparent),var(--input-bg);font-size:.96rem;font-weight:var(--weight-medium)}.template-variable-card input:hover{border-color:var(--border);background:var(--input-hover-bg)}.template-variable-card input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.template-variable-options{border-top:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent);padding-top:.5rem}.template-variable-options summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:color-mix(in srgb,var(--text-muted) 88%,var(--text-secondary));cursor:pointer;font-size:.76rem;font-weight:var(--weight-medium);list-style:none}.template-variable-options summary:hover{color:var(--text-secondary)}.template-variable-options summary small{color:var(--text-muted);font-size:.7rem;font-weight:var(--weight-regular)}.template-variable-options summary::-webkit-details-marker{display:none}.template-variable-options summary:after{content:"+";display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip-bg) 24%,var(--card-surface));color:var(--text-muted);font-size:.9rem;font-weight:var(--weight-medium);line-height:1}.template-variable-options[open] summary{margin-bottom:.55rem}.template-variable-options[open] summary:after{content:"-";border-color:color-mix(in srgb,var(--primary-action) 24%,var(--border-muted));background:color-mix(in srgb,var(--primary-action) 7%,var(--card-surface));color:var(--primary-action)}.template-variable-options>div{display:grid;gap:.55rem}.template-inline-empty{display:grid;gap:.3rem;border:1px dashed color-mix(in srgb,var(--primary-action) 22%,var(--border-muted));border-radius:8px;background:color-mix(in srgb,var(--primary-action) 6%,var(--card-surface));padding:1rem}.template-inline-empty strong{color:var(--text-primary)}.template-inline-empty p{margin:0;color:var(--text-muted)}.template-preview{display:grid;gap:.78rem;border:1px solid color-mix(in srgb,var(--primary-action) 12%,var(--border-muted));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 4%,transparent),transparent 48%),color-mix(in srgb,var(--surface-muted) 34%,var(--card-surface));padding:.86rem}.template-preview .section-title-row{align-items:start}.template-preview .section-title-row>div{display:grid;gap:.12rem}.template-preview .section-title-row h3{color:var(--text-primary);font-size:1rem}.template-preview .section-title-row span:not(.status-chip){color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-medium)}.template-preview pre{max-height:min(56vh,620px);margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 3%,transparent),transparent 42px),color-mix(in srgb,var(--input-bg) 98%,var(--surface-muted));color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.66;padding:1.05rem;box-shadow:inset 0 1px #ffffff57,0 8px 18px #1e2d3308}.template-action-row{justify-content:flex-start;gap:.45rem}.template-action-row .template-tertiary-action{color:var(--text-muted);margin-left:auto}.template-action-row .template-tertiary-action:hover{color:var(--text-secondary)}.import-export-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:start}.import-export-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.import-export-tabs button{display:grid;gap:.18rem;min-height:78px;border:1px solid color-mix(in srgb,var(--border-muted) 74%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card-surface) 94%,var(--surface-muted));color:var(--text-secondary);cursor:pointer;padding:.72rem .78rem;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.import-export-tabs button:hover{border-color:color-mix(in srgb,var(--primary-action) 22%,var(--border));background:var(--input-hover-bg)}.import-export-tabs button.active,.import-export-tabs button[aria-current=page]{border-color:color-mix(in srgb,var(--primary-action) 34%,var(--border-muted));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 7%,transparent),transparent 54%),var(--card-surface);box-shadow:inset 0 3px color-mix(in srgb,var(--primary-action) 72%,transparent),0 8px 18px #1e2d3308}.import-export-tabs strong{color:var(--text-primary);font-size:.92rem;font-weight:var(--weight-semibold)}.import-export-tabs span{color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-medium);line-height:1.35}.import-export-tab-summary{align-items:center;color:var(--text-secondary)}.quick-export-card,.import-package-card{width:min(100%,980px)}.import-export-layout-quick-export,.import-export-layout-import-package{justify-items:start}.import-export-layout-export-builder .export-builder-card{width:100%}.package-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.package-format-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.64rem;border-color:color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 2%,transparent),transparent 48%),color-mix(in srgb,var(--card-surface) 96%,var(--surface-muted));box-shadow:none;padding:.78rem}.package-format-card svg{color:color-mix(in srgb,var(--primary-action) 82%,var(--text-secondary));margin-top:.1rem}.package-format-card h3,.package-format-card p{margin:0}.package-format-card h3{color:var(--text-primary);font-size:.94rem;font-weight:var(--weight-medium)}.package-format-card p{color:var(--text-muted);font-size:.82rem;line-height:1.45;margin-top:.22rem}.package-card{gap:.82rem;border-color:color-mix(in srgb,var(--border-muted) 66%,transparent);border-radius:13px;box-shadow:0 1px #ffffff75 inset,0 1px 2px #1e2d3305}.package-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.export-preview-body,.export-progress-body{display:grid;gap:.85rem}.export-preview-body p,.export-progress-body h3{margin:0}.export-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.export-progress-steps{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.export-progress-steps li{display:flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-muted) 34%,var(--card-surface));color:var(--text-muted);font-size:.82rem;font-weight:var(--weight-medium);padding:.48rem .6rem}.export-progress-steps li:before{content:"";flex:0 0 auto;width:9px;height:9px;border:1px solid currentColor;border-radius:999px}.export-progress-steps li.active{border-color:color-mix(in srgb,var(--primary-action) 26%,var(--border-muted));background:color-mix(in srgb,var(--primary-action) 7%,var(--card-surface));color:var(--text-primary)}.export-progress-steps li.active:before{background:var(--primary-action);border-color:var(--primary-action)}.export-progress-steps li.complete{color:color-mix(in srgb,var(--success-local) 78%,var(--text-secondary))}.export-progress-steps li.complete:before{background:currentColor}.state-success{border-color:color-mix(in srgb,var(--success-local) 22%,var(--border-muted));background:color-mix(in srgb,var(--success-local) 7%,var(--card-surface));color:var(--text-secondary)}.export-builder-card p{margin:0}.builder-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.05rem}.builder-search-panel,.builder-results-panel,.builder-export-panel{display:grid;align-content:start;gap:.72rem;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card-surface) 94%,var(--surface-muted));padding:.82rem}.builder-search-panel,.builder-results-panel{grid-column:1}.builder-export-panel{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--topbar-height) + .85rem)}.builder-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.builder-core-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.builder-advanced-filters{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card-surface) 62%,transparent);overflow:clip}.builder-advanced-filters summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;padding:.62rem .72rem}.builder-advanced-filters summary span{color:var(--text-primary);font-size:.86rem;font-weight:var(--weight-semibold)}.builder-advanced-filters summary small{color:var(--text-muted);font-size:.75rem;font-weight:var(--weight-medium);text-align:right}.builder-advanced-filters[open]{padding-bottom:.72rem}.builder-advanced-filters[open] .builder-filter-grid,.builder-advanced-filters[open] .toggle-row{margin-inline:.72rem}.builder-bulk-row,.builder-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.builder-bulk-row{justify-content:flex-start}.builder-selection-status{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-medium)}.builder-result-list,.builder-selected-list{display:grid;gap:.5rem}.builder-selected-list{max-height:min(28vh,260px);overflow:auto;padding-right:.1rem}.builder-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(72px,auto);gap:.7rem;align-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card-surface) 98%,var(--surface-muted));padding:.68rem .72rem}.builder-result-check{display:grid;place-items:center}.builder-result-main{display:grid;min-width:0;gap:.22rem}.builder-result-main strong,.builder-selected-row span{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.builder-result-main>span,.builder-result-meta,.builder-selected-list p{color:var(--text-muted);font-size:.78rem}.builder-result-meta .status-chip,.builder-result-meta .tag-chip{font-size:.68rem}.builder-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-muted) 36%,var(--card-surface));padding:.42rem .5rem}.builder-cart-empty{display:grid;gap:.16rem;border:1px dashed color-mix(in srgb,var(--border-muted) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 36%,var(--card-surface));color:var(--text-muted);padding:.75rem}.builder-cart-empty strong{color:var(--text-secondary);font-size:.86rem;font-weight:var(--weight-semibold)}.builder-cart-empty span{font-size:.78rem;line-height:1.35}.builder-options{align-items:stretch}.export-builder-steps{display:flex;flex-wrap:wrap;gap:.42rem}.export-builder-steps span{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip-bg) 34%,var(--card-surface));color:var(--text-secondary);font-size:.74rem;font-weight:var(--weight-medium);padding:.22rem .58rem}.import-flow-steps{display:flex;flex-wrap:wrap;gap:.32rem;margin:0;padding:0;list-style:none}.import-flow-steps li{display:inline-flex;align-items:center;gap:.28rem;border:1px solid color-mix(in srgb,var(--border-muted) 56%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chip-bg) 16%,var(--card-surface));color:var(--text-muted);font-size:.7rem;font-weight:var(--weight-medium);line-height:1.2;padding:.18rem .42rem}.import-flow-steps li.active{border-color:color-mix(in srgb,var(--primary-action) 28%,var(--border-muted));background:color-mix(in srgb,var(--primary-action) 7%,var(--card-surface));color:var(--text-primary)}.import-flow-steps li.complete{border-color:color-mix(in srgb,var(--success-local) 24%,var(--border-muted));background:color-mix(in srgb,var(--success-local) 7%,var(--card-surface));color:color-mix(in srgb,var(--success-local) 82%,var(--text-secondary))}.import-review-choice-row,.import-decision-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.import-review-panel{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--border-muted) 64%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 36%,var(--card-surface));padding:.85rem}.import-review-group{border:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card-surface) 94%,var(--surface-muted));overflow:clip}.import-review-group summary{cursor:pointer;color:var(--text-primary);font-size:.86rem;font-weight:var(--weight-semibold);padding:.65rem .78rem}.import-mapping-list,.import-selection-list,.import-version-checks{display:grid;gap:.5rem;padding:.7rem}.import-mapping-row{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(180px,1.2fr);gap:.55rem;align-items:center}.import-selection-row{display:grid;gap:.42rem;border:1px solid color-mix(in srgb,var(--border-muted) 54%,transparent);border-radius:9px;background:color-mix(in srgb,var(--card-surface) 96%,var(--surface-muted));padding:.58rem}.import-selection-row>label,.import-version-checks label{display:flex;align-items:center;gap:.45rem}.import-selection-row small{display:block;color:var(--text-muted);font-size:.74rem}.import-version-checks{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.import-decision-toolbar .field{flex:1 1 220px}.file-drop-zone{display:grid;place-items:center;gap:.42rem;min-height:154px;border:1px dashed color-mix(in srgb,var(--primary-action) 22%,var(--border));border-radius:12px;background:radial-gradient(circle at center top,color-mix(in srgb,var(--primary-action) 5%,transparent),transparent 56%),color-mix(in srgb,var(--surface-muted) 48%,var(--card-surface));color:var(--text-muted);cursor:pointer;font-weight:var(--weight-medium);padding:1rem;text-align:center}.file-drop-zone:hover{border-color:color-mix(in srgb,var(--primary-action) 34%,var(--border));background:color-mix(in srgb,var(--input-hover-bg) 78%,var(--card-surface))}.file-drop-zone strong{color:var(--text-primary);font-size:.98rem;font-weight:var(--weight-medium)}.file-drop-zone span{font-size:.82rem;line-height:1.35;max-width:430px}.file-drop-zone input{max-width:min(100%,320px);color:var(--text-secondary)}.file-drop-zone input::file-selector-button{min-height:32px;margin-right:.55rem;border:1px solid var(--border-muted);border-radius:6px;background:var(--secondary-action);color:var(--text-secondary);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);padding:.35rem .65rem}.file-drop-zone input::file-selector-button:hover{background:var(--secondary-action-hover)}.selected-package-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;border:1px solid color-mix(in srgb,var(--success-local) 14%,var(--border-muted));border-radius:9px;background:color-mix(in srgb,var(--success-local) 3%,var(--card-surface));color:var(--text-secondary);padding:.58rem .68rem}.selected-package-note strong{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium);text-transform:uppercase}.selected-package-note span{min-width:0;color:var(--text-secondary);font-size:.84rem;overflow-wrap:anywhere}.import-preview{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--success-local) 14%,var(--border-muted));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--success-local) 3%,transparent),transparent 42%),color-mix(in srgb,var(--surface-muted) 42%,var(--card-surface));padding:.82rem}.import-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.import-preview-summary div{display:grid;gap:.14rem;min-width:0;border:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--card-surface) 88%,var(--surface-muted));padding:.68rem}.import-preview-summary dt{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}.import-preview-summary dd{margin:0;color:var(--text-primary);font-size:.96rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.import-safety-note{align-items:flex-start;justify-content:flex-start;font-size:.82rem;font-weight:var(--weight-medium);line-height:1.42;padding:.62rem .7rem}.import-choice-grid{display:grid;gap:.5rem}.import-choice-grid label{display:flex;align-items:flex-start;gap:.5rem;border:1px solid color-mix(in srgb,var(--border-muted) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--input-bg) 76%,var(--card-surface));color:var(--text-secondary);cursor:pointer;font-weight:var(--weight-semibold);padding:.62rem .7rem}.import-choice-grid label:hover{border-color:var(--border);background:var(--input-hover-bg)}.import-choice-grid label:has(input:checked){border-color:color-mix(in srgb,var(--primary-action) 24%,var(--border-muted));background:color-mix(in srgb,var(--primary-action) 5%,var(--card-surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--primary-action) 62%,transparent)}.import-choice-grid label>span{display:grid;gap:.16rem}.import-choice-grid strong{color:var(--text-secondary);font-size:.9rem;font-weight:var(--weight-semibold)}.import-choice-grid small{color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-medium);line-height:1.35}.import-plan-summary{display:grid;gap:.5rem}.import-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.import-type-summary-grid,.import-confirm-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.import-summary-grid div{display:grid;gap:.15rem;min-width:0;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--app-surface) 84%,var(--card-surface));padding:.65rem}.import-summary-grid strong{color:var(--text-secondary);font-size:1.05rem}.import-summary-grid span{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium);line-height:1.25}.import-detail-list{border:1px solid var(--border-muted);border-radius:9px;background:var(--card-surface);padding:.7rem}.import-detail-list summary{cursor:pointer;color:var(--text-secondary);font-weight:var(--weight-semibold)}.import-detail-list ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.import-detail-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border-top:1px solid var(--line);padding-top:.45rem}.import-detail-list li>span:last-child{display:grid;gap:.15rem;min-width:0}.import-item-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.25rem}.import-item-compare small{display:grid;gap:.08rem;border:1px solid color-mix(in srgb,var(--border-muted) 54%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-muted) 42%,var(--card-surface));padding:.42rem}.import-item-compare b{color:var(--text-secondary);font-size:.68rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.02em}.import-detail-list strong,.import-detail-list small{overflow-wrap:anywhere}.import-detail-list small{color:var(--muted);font-weight:var(--weight-medium);line-height:1.35}.import-detail-list p{margin:.6rem 0 0}.import-progress-body .state-banner{align-items:flex-start;gap:.58rem}.backup-center-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.backup-card{gap:.78rem;border-color:color-mix(in srgb,var(--border-muted) 66%,transparent);border-radius:13px;box-shadow:0 1px #ffffff75 inset,0 1px 2px #1e2d3305}.backup-card .state-banner{align-items:flex-start;justify-content:flex-start;font-size:.82rem;font-weight:var(--weight-medium);line-height:1.42;padding:.62rem .7rem}.backup-card p{margin:0;color:color-mix(in srgb,var(--text-muted) 92%,var(--text-secondary));font-size:.86rem;line-height:1.55}.password-dialog-body{display:grid;gap:.85rem}.password-dialog-body p{color:var(--text-muted)}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.settings-card{gap:.78rem;border-color:color-mix(in srgb,var(--border-muted) 66%,transparent);border-radius:13px;box-shadow:0 1px #ffffff75 inset,0 1px 2px #1e2d3305;min-width:0}.settings-card p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.toggle-line{display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:9px;background:color-mix(in srgb,var(--input-bg) 74%,var(--card-surface));color:var(--text-secondary);font-size:.86rem;font-weight:var(--weight-medium);padding:.58rem .65rem}.danger-zone{border-color:color-mix(in srgb,var(--danger-action) 18%,var(--border-muted));background:linear-gradient(180deg,color-mix(in srgb,var(--danger-action) 2.5%,transparent),transparent 44%),var(--card-surface)}.danger-zone .status-chip{opacity:.78}.danger-zone .button-danger{box-shadow:none}.management-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.help-quick-actions{display:flex;flex-wrap:wrap;gap:.6rem}.help-search-panel{display:grid;gap:.72rem;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--card-surface) 92%,var(--surface-muted));box-shadow:var(--shadow-soft);padding:1rem}.help-search-panel h3,.help-search-panel p{margin:0}.help-search-panel h3{color:var(--text-primary);font-size:.98rem;font-weight:var(--weight-semibold)}.help-search-panel p{color:var(--text-secondary);font-size:.88rem}.help-search-field{display:flex;align-items:center;gap:.55rem;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-muted);padding:0 .72rem}.help-search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.help-search-field input{min-height:42px;width:100%;border:0;background:transparent;box-shadow:none;color:var(--text-primary);padding:0}.help-search-field input:focus{outline:0;box-shadow:none}.help-topic-filters{display:flex;flex-wrap:wrap;gap:.42rem}.help-topic-filters button{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip-bg) 42%,var(--card-surface));color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:var(--weight-medium);padding:.23rem .62rem}.help-topic-filters button:hover,.help-topic-filters button.active{border-color:color-mix(in srgb,var(--primary-action) 30%,var(--border-muted));background:color-mix(in srgb,var(--primary-action) 8%,var(--card-surface));color:var(--text-primary)}.help-result-count{color:var(--text-muted);font-size:.78rem}.help-search-highlight{border-radius:4px;background:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--text-primary);padding:0 .12em}.help-empty-state{align-items:start;gap:.4rem;border-style:dashed}.help-empty-state h3,.help-empty-state p{margin:0}.help-callout-grid,.help-legal-grid,.help-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.help-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-section-list{display:grid;gap:.8rem}.help-topic-index{display:flex;flex-wrap:wrap;gap:.38rem}.help-topic-index a{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--border-muted) 86%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip-bg) 38%,var(--card-surface));color:var(--text-muted);font-size:.74rem;font-weight:var(--weight-medium);padding:.22rem .55rem;text-decoration:none}.help-topic-index a:hover{border-color:color-mix(in srgb,var(--primary-action) 24%,var(--border-muted));background:color-mix(in srgb,var(--primary-action) 6%,var(--card-surface));color:var(--text-secondary)}.help-callout-card,.help-legal-card,.help-topic-card,.help-faq-card{gap:.65rem}.help-callout-card p,.help-legal-card p,.help-topic-card p,.help-faq-card p{margin:0}.help-legal-card .button{justify-self:start;margin-top:.1rem}.help-topic-card h3,.help-faq-card h4{margin:0}.help-topic-card{border-left:3px solid var(--accent)}.legal-page{max-width:1060px}.legal-card-grid{display:grid;gap:.9rem}.legal-card,.legal-footer-card{gap:.62rem}.legal-card h3,.legal-card p,.legal-footer-card h3,.legal-footer-card p{margin:0}.legal-footer-card .button{justify-self:start}.help-topic-detail{padding:0;overflow:clip}.help-topic-detail summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;color:var(--text-primary);font-size:.96rem;font-weight:var(--weight-semibold);list-style:none;padding:.82rem .95rem}.help-topic-detail summary::-webkit-details-marker{display:none}.help-topic-detail summary:after{content:"+";display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:1px solid var(--border-muted);border-radius:999px;color:var(--text-muted);font-size:.95rem;line-height:1}.help-topic-detail[open] summary{border-bottom:1px solid var(--border-muted);background:color-mix(in srgb,var(--surface-muted) 54%,var(--card-surface))}.help-topic-detail[open] summary:after{content:"-"}.help-topic-detail>div{display:grid;gap:.58rem;padding:.82rem .95rem .95rem}.help-faq-section{display:grid;gap:.75rem}.prompt-detail-page{gap:.82rem}.prompt-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem 1rem;align-items:start;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.18rem 0 .44rem}.prompt-detail-title{min-width:0}.prompt-detail-title h2{margin:.26rem 0 .28rem;color:var(--text-primary);font-size:clamp(1.24rem,1.7vw,1.62rem);font-weight:var(--weight-semibold);line-height:1.12;overflow-wrap:anywhere}.prompt-detail-title p{margin:0;color:var(--text-muted);font-size:.84rem;font-weight:var(--weight-regular)}.prompt-detail-actions,.prompt-editor-actions,.editor-footer{display:flex;align-items:center}.prompt-detail-actions,.prompt-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.prompt-detail-actions .button{min-height:38px}.prompt-detail-more{position:relative}.prompt-detail-more-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;display:grid;gap:.35rem;min-width:190px;border:1px solid var(--border-muted);border-radius:8px;background:var(--elevated-surface);box-shadow:var(--shadow);padding:.45rem}.prompt-detail-more-menu .button{justify-content:flex-start;width:100%}.prompt-detail-more-menu .button-danger{margin-top:.2rem}.prompt-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:.9rem;align-items:start}.prompt-editor-panel{min-width:0}.prompt-editor-panel .card{gap:.85rem}.prompt-editor-card{gap:.78rem;border-color:color-mix(in srgb,var(--primary-action) 10%,var(--border-muted));border-radius:14px;background:var(--card-surface);box-shadow:0 1px #ffffff94 inset,0 18px 42px color-mix(in srgb,var(--text-primary) 6%,transparent)}.prompt-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .9rem;align-items:center}.prompt-editor-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.prompt-editor-heading span,.editor-footer span{color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.prompt-editor-heading h3{margin:.15rem 0 0;color:var(--text-primary);font-size:1.12rem;line-height:1.25}.prompt-content-editor{min-height:clamp(540px,68vh,900px);resize:vertical;border-color:color-mix(in srgb,var(--primary-action) 12%,var(--border-muted));border-radius:10px;background:color-mix(in srgb,var(--input-bg) 92%,var(--card-surface));color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.58;padding:1rem}.prompt-content-editor:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent);outline:0}.editor-footer{flex-wrap:wrap;justify-content:space-between;gap:.5rem}.prompt-editor-save-bar{position:sticky;bottom:.75rem;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--primary-action) 15%,var(--border-muted));border-radius:12px;background:color-mix(in srgb,var(--elevated-surface) 96%,transparent);box-shadow:0 14px 32px #14202617,0 1px #ffffff7a inset;padding:.68rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prompt-editor-save-bar>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--text-muted);font-size:.84rem;font-weight:var(--weight-medium)}.prompt-editor-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.prompt-right-inspector{display:grid;gap:.62rem;position:sticky;top:5.25rem;max-height:calc(100vh - 6.25rem);overflow:auto;padding-right:.1rem}.prompt-inspector-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--elevated-surface) 92%,transparent);box-shadow:0 8px 20px #1420260a;padding:.68rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prompt-inspector-heading div{display:grid;gap:.1rem;min-width:0}.prompt-inspector-heading span{color:var(--text-muted);font-size:.72rem;font-weight:var(--weight-medium)}.prompt-inspector-heading strong{color:var(--text-primary);font-size:.92rem;line-height:1.2}.prompt-inspector-section{display:grid;border:1px solid color-mix(in srgb,var(--border-muted) 68%,transparent);border-radius:9px;background:color-mix(in srgb,var(--card-surface) 92%,var(--surface-muted));box-shadow:none;overflow:clip}.prompt-inspector-section>summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:42px;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:var(--weight-semibold);list-style:none;padding:.64rem .74rem}.prompt-inspector-section>summary::-webkit-details-marker{display:none}.prompt-inspector-section>summary:after{content:"+";display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1px solid var(--border-muted);border-radius:999px;color:var(--text-muted);font-size:.92rem;font-weight:var(--weight-medium);line-height:1}.prompt-inspector-section>summary:hover{background:color-mix(in srgb,var(--surface-muted) 58%,transparent);color:var(--text-primary)}.prompt-inspector-section>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 26%,transparent);outline-offset:-3px}.prompt-inspector-section[open]>summary{border-bottom:1px solid var(--border-muted);background:color-mix(in srgb,var(--surface-muted) 60%,var(--card-surface))}.prompt-inspector-section[open]>summary:after{content:"-"}.prompt-inspector-section>.version-list,.prompt-inspector-section>.metadata-inspector,.prompt-inspector-section>.metadata-list,.prompt-inspector-section>.form-helper,.prompt-inspector-section>.prompt-inspector-danger-actions{margin:.74rem}.prompt-inspector-section>.version-list{margin-bottom:.25rem}.prompt-inspector-section>.button{margin:0 .74rem .74rem}.prompt-inspector-section>.form-helper+.prompt-inspector-danger-actions{margin-top:0}.prompt-inspector-danger-section{border-color:color-mix(in srgb,var(--danger-action) 16%,var(--border-muted));background:color-mix(in srgb,var(--danger-soft) 32%,var(--card-surface))}.prompt-inspector-danger-section>summary{color:color-mix(in srgb,var(--danger-action) 72%,var(--text-secondary))}.version-list{display:grid;gap:.45rem;margin-bottom:.65rem}.version-item{display:grid;gap:.28rem;border:1px solid var(--border-muted);border-radius:9px;background:var(--card-surface);padding:.7rem}.version-item:hover,.version-item-active{border-color:color-mix(in srgb,var(--teal) 52%,var(--line));background:var(--teal-soft)}.version-select-button{display:grid;gap:.28rem;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;padding:0;text-align:left}.version-select-button>span{font-weight:var(--weight-semibold)}.version-select-button small{color:var(--muted);font-weight:var(--weight-medium)}.version-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.45rem}.version-item-actions .button{min-height:32px;padding:.32rem .45rem}.version-compare-card{margin-top:1rem;gap:.72rem;padding:0;border-color:color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card-surface) 88%,var(--surface-muted));box-shadow:none}.version-compare-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;cursor:pointer;list-style:none;padding:.82rem .9rem}.version-compare-summary::-webkit-details-marker{display:none}.version-compare-summary:after{content:"+";display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-weight:var(--weight-semibold)}.version-compare-card[open] .version-compare-summary{border-bottom:1px solid color-mix(in srgb,var(--border-muted) 66%,transparent);background:color-mix(in srgb,var(--primary-action) 4%,transparent)}.version-compare-card[open] .version-compare-summary:after{content:"-";border-color:color-mix(in srgb,var(--primary-action) 28%,var(--border-muted));background:color-mix(in srgb,var(--primary-action) 8%,var(--surface-muted));color:var(--primary-action)}.version-compare-summary span:first-child{color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.version-compare-summary h3{margin:.15rem 0 0;color:var(--text-primary);font-size:1rem;font-weight:var(--weight-medium)}.version-compare-summary p{margin:.24rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.version-compare-toggle{display:none}.compare-hint{border:1px dashed color-mix(in srgb,var(--primary-action) 22%,var(--border-muted));border-radius:9px;background:color-mix(in srgb,var(--surface-muted) 54%,var(--card-surface));color:var(--text-muted);font-size:.86rem;margin:.82rem .9rem .9rem;padding:.78rem}.compare-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem .9rem 0}.compare-select-row label{display:grid;gap:.35rem;color:var(--muted);font-weight:var(--weight-medium)}.metadata-diff-list{display:grid;gap:.45rem;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--card-surface));margin:0 .9rem;padding:.65rem}.metadata-diff-list>div{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:.55rem;align-items:start}.metadata-diff-list strong{color:var(--ink)}.metadata-diff-list pre,.content-diff pre{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.content-diff{overflow:auto;border:1px solid var(--border-muted);border-radius:8px;margin:0 .9rem .9rem}.diff-header,.diff-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.diff-header{position:sticky;top:0;z-index:1;background:var(--surface-strong);color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.diff-header span,.diff-row pre{border-right:1px solid var(--line);padding:.55rem}.diff-header span:last-child,.diff-row pre:last-child{border-right:0}.diff-row{border-top:1px solid var(--line)}.diff-added pre:last-child,.diff-changed pre:last-child{background:color-mix(in srgb,var(--teal-soft) 78%,transparent)}.diff-removed pre:first-child,.diff-changed pre:first-child{background:color-mix(in srgb,var(--danger-soft) 70%,transparent)}.metadata-inspector,.inspector-form{display:grid;gap:.68rem}.metadata-save-strip{display:flex;position:sticky;z-index:2;top:0;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--border-muted);border-radius:8px;background:var(--elevated-surface);box-shadow:var(--shadow-soft);padding:.55rem}.metadata-save-strip .button{min-height:34px;padding:.42rem .6rem}.metadata-group{border:1px solid var(--border-muted);border-radius:8px;background:var(--card-surface);overflow:clip}.metadata-group summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:var(--weight-semibold);list-style:none;padding:.64rem .74rem}.metadata-group summary::-webkit-details-marker{display:none}.metadata-group summary:after{content:"+";display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-muted);border-radius:999px;color:var(--text-muted);font-size:.92rem;line-height:1}.metadata-group[open] summary{border-bottom:1px solid var(--border-muted);background:color-mix(in srgb,var(--surface-muted) 68%,var(--card-surface))}.metadata-group[open] summary:after{content:"-"}.metadata-group>.inspector-form,.metadata-group>.inspector-readonly-list,.metadata-group>.inspector-toggle-grid,.metadata-group>.form-helper{padding:.74rem}.metadata-group>.form-helper+.inspector-toggle-grid{padding-top:0}.inspector-form label{display:grid;gap:.36rem;color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}.inspector-form label>span{color:var(--text-secondary);font-size:var(--type-meta);font-weight:var(--weight-medium)}.inspector-form input,.inspector-form select,.inspector-form textarea{width:100%;min-height:42px;min-width:0;border:1px solid var(--border-muted);border-radius:7px;background:var(--input-bg);color:var(--text-secondary);font:inherit;outline:0;padding:.62rem .68rem;box-shadow:0 1px #ffffff52 inset}.inspector-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.inspector-form input:hover,.inspector-form select:hover,.inspector-form textarea:hover{border-color:var(--border);background-color:var(--input-hover-bg)}.inspector-form input:focus,.inspector-form select:focus,.inspector-form textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.inspector-form input::placeholder,.inspector-form textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent);opacity:1}.inspector-form textarea{min-height:88px;resize:vertical;line-height:1.45}.prompt-inspector-danger-actions{display:grid;gap:.45rem}.prompt-inspector-danger-actions .button{justify-content:flex-start;width:100%}.inspector-form small,.form-helper{color:var(--text-muted);font-size:.76rem;font-weight:var(--weight-medium);line-height:1.4}.form-helper{margin:0}.inspector-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-toggle-grid{display:grid;gap:.5rem}.inspector-readonly-list{display:grid;gap:.45rem;margin:0}.inspector-readonly-list div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid var(--border-muted);padding-bottom:.45rem}.inspector-readonly-list div:last-child{border-bottom:0;padding-bottom:0}.inspector-readonly-list dt{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}.inspector-readonly-list dd{margin:0;color:var(--text-secondary);font-weight:var(--weight-medium);text-align:right}.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid var(--border-muted);border-radius:9px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--card-surface));color:var(--text-secondary)!important;cursor:pointer;padding:.58rem .65rem}.checkbox-row input{width:auto;margin:0}.checkbox-row span{color:var(--text-secondary);font-size:.82rem;font-weight:var(--weight-semibold);text-transform:none}.tag-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip{display:inline-flex;max-width:100%;align-items:center;border:1px solid color-mix(in srgb,var(--chip-text) 16%,var(--border-muted));border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:var(--type-chip);font-weight:var(--weight-semibold);line-height:1.2;overflow-wrap:anywhere;padding:.24rem .48rem}.tag-chip-empty{border-color:var(--border-muted);background:var(--surface-muted);color:var(--text-muted)}.metadata-list{display:grid;gap:.55rem;margin:0}.metadata-list div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-muted);padding-bottom:.45rem}.metadata-list dt{color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-medium);text-transform:uppercase}.metadata-list dd{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:var(--ink);font-weight:var(--weight-semibold);text-align:right}.quick-find-backdrop{align-items:start;padding-top:min(8vh,4rem)}.quick-find-modal{display:grid;gap:.75rem;width:min(820px,calc(100vw - 1.5rem));max-height:min(760px,calc(100vh - 2rem));overflow:hidden;border:1px solid var(--border-muted);border-radius:10px;background:var(--app-surface);box-shadow:var(--shadow);padding:.85rem}.quick-find-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid var(--border-muted);border-radius:8px;background:var(--input-bg);padding:.7rem .8rem}.quick-find-input input{border:0;background:transparent;color:var(--text-secondary);font-size:1rem;outline:0}.quick-find-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.quick-find-results{display:grid;gap:.55rem;overflow:auto;padding-right:.2rem}.quick-find-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--border-muted);border-radius:8px;background:var(--surface-strong);padding:.75rem}.quick-find-result>button{display:grid;gap:.45rem;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.quick-find-result h3,.quick-find-result p{margin:0}.quick-find-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.management-page{align-content:start}.management-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.show-archived-toggle{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;border:1px solid var(--border-muted);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);font-weight:var(--weight-semibold);padding:.45rem .75rem;white-space:nowrap}.show-archived-toggle:hover{border-color:var(--border);background:var(--input-hover-bg)}.management-modal-form{display:grid;gap:.85rem}.management-modal-form p{color:var(--text-muted)}.management-page .page-hero>.button{justify-self:end;border-color:color-mix(in srgb,var(--primary-action) 14%,var(--border-muted));background:color-mix(in srgb,var(--card-surface) 90%,var(--surface-muted))}.management-grid{display:grid;gap:.52rem}.management-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem;border-color:color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:11px;padding:.72rem}.management-card:hover{border-color:color-mix(in srgb,var(--border) 74%,var(--border-muted));background:color-mix(in srgb,var(--input-hover-bg) 76%,var(--card-surface))}.management-card-main{min-width:0}.management-card .card-heading{gap:.36rem}.management-card .card-heading h3{display:-webkit-box;margin-top:.15rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.management-card .status-chip{border-color:color-mix(in srgb,var(--chip-text) 7%,var(--border-muted));background:color-mix(in srgb,var(--chip-bg) 34%,var(--card-surface));font-size:.66rem;font-weight:var(--weight-medium);padding:.14rem .34rem}.management-card p{display:-webkit-box;margin:.24rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.management-meta,.management-actions{display:flex;align-items:center;flex-wrap:wrap}.management-meta{gap:.24rem .42rem;margin-top:.52rem}.management-meta span{border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.71rem;font-weight:var(--weight-regular);padding:0}.management-meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin-right:.42rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 42%,transparent);vertical-align:middle}.management-actions{justify-content:flex-end;gap:.3rem}.management-actions .button{min-height:33px;padding:.38rem .56rem}.management-more-menu{position:relative;flex:0 0 auto}.management-more-popover{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;display:grid;gap:.2rem;min-width:168px;border:1px solid var(--border-muted);border-radius:8px;background:var(--elevated-surface);box-shadow:var(--shadow-soft);padding:.32rem}.management-menu-danger{display:flex;align-items:center;gap:.42rem;width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--danger-action) 22%,var(--border-muted));border-radius:7px;background:transparent;color:var(--danger-action);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--weight-medium);padding:.42rem .5rem;text-align:left}.management-menu-danger:hover,.management-menu-danger:focus-visible{background:color-mix(in srgb,var(--danger-action) 8%,var(--card-surface))}.delete-options{display:grid;gap:.75rem}.delete-options label:not(.field){display:flex;align-items:flex-start;gap:.48rem;color:var(--ink);font-weight:var(--weight-medium);line-height:1.4}.inspector{position:sticky;top:calc(var(--manager-topbar-min-height) + var(--manager-gutter));display:grid;gap:.72rem;min-width:0}.inspector-toggle,.inspector-scrim{display:none}.topbar-tips-button{display:inline-flex;gap:.42rem}.topbar-tips-button.is-closed{border-color:color-mix(in srgb,var(--primary-action) 26%,var(--border-muted));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-action) 7%,var(--card-surface)),var(--secondary-action));color:color-mix(in srgb,var(--primary-action) 82%,var(--text-secondary))}.topbar-tips-button.is-open{border-color:color-mix(in srgb,var(--primary-action) 14%,var(--border-muted));background:color-mix(in srgb,var(--card-surface) 82%,var(--secondary-action));color:var(--text-secondary)}.inspector-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:40px;border:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent);border-radius:var(--manager-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 96%,var(--surface-muted)),var(--card-surface));box-shadow:0 1px #ffffff6b inset,0 8px 18px #1e2d3308;padding:.46rem .42rem .46rem .72rem}.inspector-panel-heading div{display:grid;gap:.08rem;min-width:0}.inspector-panel-heading span{color:var(--text-muted);font-size:.66rem;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.inspector-panel-heading strong{color:var(--text-primary);font-size:.88rem;font-weight:var(--weight-semibold);letter-spacing:0}.workspace-inspector-collapsed .inspector{display:none}.inspector-section{display:grid;gap:.7rem;border:1px solid color-mix(in srgb,var(--border-muted) 86%,transparent);border-radius:var(--manager-radius);background:var(--card-surface);padding:.82rem;box-shadow:0 8px 18px #1e2d3308}.inspector-section h2{color:var(--ink-strong);font-size:.92rem;font-weight:var(--weight-medium)}.inspector-section p{color:var(--muted);font-size:.82rem;line-height:1.5}.inspector-note{border:1px solid color-mix(in srgb,var(--success-local) 14%,var(--border-muted));border-radius:8px;background:color-mix(in srgb,var(--success-local) 5%,var(--card-surface));color:var(--text-muted);font-size:.8rem;margin-top:0;padding:.55rem .62rem}.inspector-list{display:grid;gap:.42rem;margin:0}.inspector-list div{display:grid;grid-template-columns:minmax(82px,.82fr) minmax(0,1fr);gap:.5rem;align-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 34%,var(--card-surface));padding:.46rem .52rem}.inspector-list dt{color:var(--muted);font-size:.7rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.inspector-list dd{margin:0;color:var(--ink);font-weight:var(--weight-medium);line-height:1.3;overflow-wrap:anywhere;text-align:right}.toast-region{position:fixed;right:1rem;bottom:1rem;z-index:60;display:grid;gap:.5rem;width:min(360px,calc(100vw - 2rem))}.toast{justify-content:space-between;gap:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow);color:var(--ink);padding:.72rem}.toast>span{flex:1;line-height:1.35}.toast-success svg:first-child{color:var(--teal)}.toast-info svg:first-child{color:var(--gold)}.toast-error svg:first-child{color:var(--danger-action)}.modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;border:0;background:#00000073;padding:1rem}.modal{display:grid;gap:1rem;width:min(520px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow);padding:1rem}.modal-header,.modal-actions{justify-content:space-between;gap:.75rem}.modal-header h2{color:var(--ink-strong);font-size:1.15rem}.modal-body p{color:var(--muted);line-height:1.6}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.drawer-scrim,.mobile-only{display:none}@media(max-width:1500px){.topbar{flex-wrap:wrap}.workspace-layout-wide{grid-template-columns:minmax(0,1fr);justify-content:stretch}.workspace-layout-wide .inspector{position:static}.topbar-secondary-actions{display:none}.topbar-overflow{display:block}.global-search{max-width:360px}}@media(max-width:1280px){.topbar-title{flex:1 1 210px}.topbar-actions{flex-wrap:nowrap;min-width:0}.topbar-tips-button span,.topbar-overflow>.action-menu>.button span{display:none}.topbar-tips-button,.topbar-overflow>.action-menu>.button{width:40px;padding-inline:0}.global-search{order:3;max-width:none;min-width:min(100%,260px);flex-basis:100%}}@media(max-width:1180px){:root,:root[data-theme=light],:root[data-theme=dark],:root[data-theme=system]{--manager-main-max: 100%;--manager-page-max: 100%;--manager-right-panel: min(390px, 92vw)}.topbar{align-items:center;flex-wrap:wrap}.global-search{order:3;max-width:none;min-width:min(100%,260px);flex-basis:100%}.topbar-secondary-actions{display:none}.topbar-overflow{display:block}.workspace-layout{grid-template-columns:1fr;justify-content:stretch}.settings-layout,.import-export-tabs,.builder-workspace{grid-template-columns:1fr}.builder-search-panel,.builder-results-panel,.builder-export-panel{grid-column:auto;grid-row:auto}.builder-export-panel{position:static}.builder-core-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-start,.home-library-status{grid-template-columns:1fr}.home-task-row,.home-backup-strip{justify-content:flex-start}.prompt-detail-layout{grid-template-columns:1fr}.prompt-right-inspector{position:static;max-height:none;overflow:visible;padding-right:0}.prompt-inspector-heading{position:static}.sample-library-grid,.tag-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-toggle{display:inline-flex}.inspector-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .18s ease}.inspector-scrim.is-open{opacity:1;pointer-events:auto}.inspector{position:fixed;inset:0 0 0 auto;z-index:40;width:min(390px,92vw);align-content:start;grid-template-columns:1fr;max-height:none;overflow:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:1rem;transform:translate(104%);transition:transform .18s ease}.inspector.is-open{transform:translate(0)}.inspector-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px}.inspector-panel-heading strong{color:var(--ink-strong);font-size:.95rem}.workspace-inspector-collapsed .inspector{display:grid}}@media(max-width:820px){:root,:root[data-theme=light],:root[data-theme=dark],:root[data-theme=system]{--manager-gutter: .75rem;--manager-gap: .75rem;--manager-card-padding: .85rem;--manager-topbar-min-height: 60px}.app-shell,.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;flex:0 0 auto;align-items:stretch;left:0;transform:translate(-104%);width:min(310px,86vw);inline-size:min(310px,86vw);max-width:310px;max-inline-size:310px}.sidebar-collapsed .sidebar{width:min(310px,86vw);inline-size:min(310px,86vw);max-width:310px;max-inline-size:310px;align-items:stretch;padding:1rem}.sidebar-collapsed .brand-row{flex-direction:row;align-items:center;justify-content:space-between;width:auto;min-height:44px}.sidebar-collapsed .brand{justify-content:flex-start;width:auto;min-height:auto;border:0;border-radius:0;background:transparent}.sidebar-collapsed .brand img{width:36px;height:36px}.sidebar-collapsed .brand span,.sidebar-collapsed .nav-list span,.sidebar-collapsed .ecosystem-home-link span,.sidebar-collapsed .sidebar-footer-label{display:block}.sidebar-collapsed .nav-group{justify-items:stretch}.sidebar-collapsed .nav-group-label{width:auto;height:auto;overflow:visible;padding:.28rem .54rem .18rem}.sidebar-collapsed .nav-list a,.sidebar-collapsed .ecosystem-home-link{justify-content:flex-start;width:auto;min-height:40px;border-radius:9px;padding:.62rem .7rem}.sidebar.is-open{transform:translate(0)}.drawer-scrim{position:fixed;inset:0;z-index:15;display:block;border:0;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.mobile-only{display:inline-flex}.desktop-only,.sidebar-collapse-action{display:none}.topbar{gap:.65rem;padding:.75rem}.topbar-title{flex:1 1 100%;width:100%}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.45rem;margin-left:0;width:100%}.local-badge{flex:0 1 auto;width:auto}.topbar-actions>.button-primary{flex:1 1 145px}.theme-select{flex:0 1 128px;min-width:128px}.topbar-overflow{flex:0 0 auto}.theme-select,.local-badge{justify-content:center}.workspace-layout{padding:.75rem}.workspace{gap:.75rem}.page-hero,.summary-grid,.card-grid,.home-start,.home-library-status,.home-grid,.home-primary-lists,.prompt-selection-bar,.inspector{grid-template-columns:1fr}.home-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero,.home-start{align-items:start}.page-hero .button,.home-start-actions,.home-start-actions .button,.home-task-row,.home-task-row .button,.home-backup-strip,.home-button-row .button,.home-empty-actions .button{justify-self:stretch;width:100%}.home-task-row,.home-start-actions{justify-content:stretch}.home-backup-strip{display:grid}.form-grid,.builder-filter-grid,.builder-workspace,.export-preview-grid,.import-item-compare,.import-mapping-row,.import-version-checks,.filter-grid,.compare-select-row,.template-layout,.template-variable-grid,.import-export-layout,.package-format-grid,.import-summary-grid,.backup-center-layout,.settings-layout,.help-callout-grid,.help-legal-grid,.help-faq-grid,.prompt-detail-header,.prompt-detail-layout,.prompt-editor-heading,.sample-library-grid,.prompt-card-grid,.prompt-list-card,.prompt-browser-card-list,.quick-find-result,.prompt-toolbar,.tag-cloud-grid{grid-template-columns:1fr}.builder-search-panel,.builder-results-panel,.builder-export-panel{grid-column:auto;grid-row:auto}.builder-core-filter-grid{grid-template-columns:1fr}.builder-result-row{grid-template-columns:auto minmax(0,1fr)}.builder-result-row>.button{grid-column:1 / -1;justify-self:stretch;width:100%}.import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-export-panel{position:static}.inline-create-row{grid-template-columns:1fr}.filter-grid.filter-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control-wide{grid-template-columns:1fr}.segmented-control button{white-space:normal;line-height:1.2}.quick-save-footer,.quick-save-action-row,.prompt-list-actions,.template-action-row,.quick-find-actions,.package-action-row,.prompt-page-actions,.prompt-selection-actions,.builder-bulk-row,.management-detail-actions,.prompt-detail-actions,.prompt-editor-actions,.prompt-editor-save-actions,.management-actions{justify-content:stretch}.quick-save-footer .button,.quick-save-action-row .button,.prompt-list-actions .button,.template-action-row .button,.quick-find-actions .button,.package-action-row .button,.prompt-page-actions .button,.prompt-selection-actions .button,.builder-bulk-row .button,.management-detail-actions .button,.prompt-detail-actions .button,.prompt-editor-actions .button,.prompt-editor-save-actions .button,.management-actions .button,.tag-actions .button{width:100%}.quick-save-draft-note{flex-basis:100%;text-align:center}.management-more-menu,.management-more-menu .button{width:auto}.prompt-editor-save-bar{align-items:stretch;bottom:.5rem}.prompt-right-inspector{position:static;max-height:none;overflow:visible}.prompt-content-editor{min-height:420px}.metadata-diff-list>div,.diff-header,.diff-row{grid-template-columns:1fr}.diff-header span,.diff-row pre{border-right:0}.diff-header span:first-child,.diff-row pre:first-child{border-bottom:1px solid var(--line)}.management-card{grid-template-columns:1fr}.show-archived-toggle{width:100%}.modal-backdrop,.quick-find-backdrop{align-items:stretch;padding:.5rem}.modal,.quick-find-modal{width:100%;max-height:calc(100dvh - 1rem)}.modal-actions{gap:.5rem}.modal-actions .button{flex:1 1 160px}.quick-find-results{min-height:0}}@media(max-width:440px){.topbar-actions{display:grid;grid-template-columns:40px minmax(112px,1fr) 40px 40px minmax(104px,112px);align-items:stretch;gap:.34rem}.local-badge{flex:0 0 40px;justify-content:center;padding-inline:0}.local-badge span{display:none}.topbar-actions>.button-primary,.theme-select{flex-basis:auto}.topbar-actions>.button-primary{flex:1 1 auto;min-width:0;padding-inline:.58rem}.theme-select{flex:0 1 auto;min-width:0}.topbar .button{width:auto}.topbar-tips-button span{display:none}.button-icon-only{width:40px}.global-search kbd{display:none}.page-hero h2{font-size:1.42rem}}
