@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--content-max:75rem;--bg:#f3f5fb;--bg2:#eaecf4;--sur:#fff;--sur2:#f7f8fc;--brd:#e0e4ef;--brd2:#c8cfdf;--txt:#0f172a;--txt2:#334155;--mut:#64748b;--mut2:#94a3b8;--slate:#475569;--placeholder:#cbd5e1;--blue:#1d4ed8;--blue-lt:#2563eb;--blue-dk:#1e40af;--blue-bg:#eff6ff;--blue-bg2:#dbeafe;--blue-bd:#93c5fd;--st-green:#16a34a;--st-green-bg:#f0fdf4;--st-green-bd:#bbf7d0;--st-red:#dc2626;--st-red-bg:#fef2f2;--st-red-bd:#fecaca;--st-amber:#d97706;--st-amber-bg:#fffbeb;--st-amber-bd:#fde68a;--st-blue:#1d4ed8;--st-blue-bg:#eff6ff;--st-blue-bd:#93c5fd;--st-purple:#7c3aed;--st-purple-bg:#f5f3ff;--st-purple-bd:#ddd6fe;--st-indigo:#4f46e5;--st-indigo-bg:#eef2ff;--st-indigo-bd:#a5b4fc;--st-sky:#0369a1;--st-sky-bg:#f0f9ff;--st-sky-bd:#bae6fd;--ink:#0f172a;--on-ink:#fff;--st-red-ink:#7f1d1d;--st-red-on-ink:#fecaca;--st-amber-ink:#78350f;--st-amber-on-ink:#fde68a;--st-green-ink:#14532d;--st-green-on-ink:#bbf7d0;--accent:var(--blue-lt);--accent-dk:var(--blue);--accent-bg:#eff4ff;--accent-bd:#bfcfff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--font-sans:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--fs-hero:clamp(2.2rem, 1.4rem + 2.6vw, 3.6rem);--fs-title:21px;--fs-body:13.5px;--fs-small:13px;--fs-label:10px;--fs-hint:10.5px;--rule:2px;--header-h:52px;--r-xs:7px;--r-sm:8px;--r:13px;--r-lg:18px;--r-modal:22px;--radius-xs:var(--r-xs);--radius-s:var(--r-sm);--radius-m:var(--r);--radius-l:var(--r-lg);--radius-pill:999px;--sh-sm:0 1px 4px #0000000f;--sh:0 4px 16px #00000014, 0 1px 4px #0000000a;--sh-lg:0 16px 48px #00000021, 0 4px 16px #0000000f;--shadow-card:var(--sh-sm);--focus-ring:0 0 0 3px #2563eb1f;--tap:44px;--scrim:#0f172a8c;--scrim-heavy:#0f172aa6;--z-nav:200;--z-modal:500;--z-bulk:9000;--z-toast:9999;--z-dialog:12800;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--sur);--color-surface:var(--sur);--color-surface-2:var(--sur2);--color-paper:var(--bg);--color-inset:var(--bg2);--color-text:var(--txt);--color-text-2:var(--txt2);--color-text-muted:var(--mut);--color-text-hint:var(--mut2);--color-divider:var(--brd);--color-border-strong:var(--brd2);--color-field-bg:var(--bg2);--color-field-bg-focus:var(--sur);--color-field-border:var(--brd2);--color-accent:var(--accent);--color-accent-strong:var(--accent-dk);--color-accent-tint:var(--accent-bg);--color-accent-border:var(--accent-bd);--color-on-accent:#fff;--color-link:var(--blue-lt);--color-link-hover:var(--blue);--color-danger:var(--st-red);--color-danger-bg:var(--st-red-bg);--color-danger-bd:var(--st-red-bd);--color-success:var(--st-green);--color-success-bg:var(--st-green-bg);--color-success-bd:var(--st-green-bd);--color-warn:var(--st-amber);--color-warn-bg:var(--st-amber-bg);--color-warn-bd:var(--st-amber-bd);--color-info:var(--st-blue);--color-info-bg:var(--st-blue-bg);--color-info-bd:var(--st-blue-bd);--color-meta:var(--st-purple);--color-meta-bg:var(--st-purple-bg);--color-meta-bd:var(--st-purple-bd)}[data-family=sb],[data-family=sa]{--accent:#2563eb;--accent-dk:#1d4ed8;--accent-bg:#eff4ff;--accent-bd:#bfcfff}[data-family=hy]{--accent:#0e7490;--accent-dk:#155e75;--accent-bg:#ecfeff;--accent-bd:#a5f3fc}[data-family=pm]{--accent:#b45309;--accent-dk:#92400e;--accent-bg:#fffbeb;--accent-bd:#fde68a}[data-family=if],[data-family=sd]{--accent:#7c3aed;--accent-dk:#6d28d9;--accent-bg:#f5f3ff;--accent-bd:#ddd6fe}[data-family=el]{--accent:#ca8a04;--accent-dk:#a16207;--accent-bg:#fefce8;--accent-bd:#fde68a}[data-family=br]{--accent:#ee6300;--accent-dk:#c2410c;--accent-bg:#fff7ed;--accent-bd:#fed7aa}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--bg2:#111a2e;--sur:#1e293b;--sur2:#233048;--brd:#2b3852;--brd2:#3b4a66;--txt:#f1f5f9;--txt2:#cbd5e1;--mut:#94a3b8;--mut2:#64748b;--slate:#94a3b8;--placeholder:#475569;--blue:#93c5fd;--blue-lt:#60a5fa;--blue-dk:#bfdbfe;--blue-bg:#1e3a8a;--blue-bg2:#1e40af;--blue-bd:#1e40af;--st-green:#4ade80;--st-green-bg:#14532d;--st-green-bd:#166534;--st-red:#f87171;--st-red-bg:#7f1d1d;--st-red-bd:#991b1b;--st-amber:#fbbf24;--st-amber-bg:#78350f;--st-amber-bd:#92400e;--st-blue:#93c5fd;--st-blue-bg:#1e3a8a;--st-blue-bd:#1e40af;--st-purple:#c4b5fd;--st-purple-bg:#4c1d95;--st-purple-bd:#5b21b6;--st-indigo:#a5b4fc;--st-indigo-bg:#312e81;--st-indigo-bd:#3730a3;--st-sky:#7dd3fc;--st-sky-bg:#0c4a6e;--st-sky-bd:#075985;--ink:#020617;--accent:#60a5fa;--accent-dk:#93c5fd;--accent-bg:#1e3a8a;--accent-bd:#1e40af;--color-on-accent:#0b1220;--focus-ring:0 0 0 3px #60a5fa40;--sh-sm:0 1px 4px #0006;--sh:0 4px 16px #00000073, 0 1px 4px #0000004d;--sh-lg:0 16px 48px #0000008c, 0 4px 16px #00000059;--scrim:#020617a6;--scrim-heavy:#020617bf}:root[data-theme=dark] [data-family=sb],:root[data-theme=dark] [data-family=sa]{--accent:#60a5fa;--accent-dk:#93c5fd;--accent-bg:#1e3a8a;--accent-bd:#1e40af}:root[data-theme=dark] [data-family=hy]{--accent:#22d3ee;--accent-dk:#67e8f9;--accent-bg:#164e63;--accent-bd:#155e75}:root[data-theme=dark] [data-family=pm]{--accent:#fbbf24;--accent-dk:#fcd34d;--accent-bg:#78350f;--accent-bd:#92400e}:root[data-theme=dark] [data-family=if],:root[data-theme=dark] [data-family=sd]{--accent:#a78bfa;--accent-dk:#c4b5fd;--accent-bg:#4c1d95;--accent-bd:#5b21b6}:root[data-theme=dark] [data-family=el]{--accent:#facc15;--accent-dk:#fde047;--accent-bg:#713f12;--accent-bd:#854d0e}:root[data-theme=dark] [data-family=br]{--accent:#fb923c;--accent-dk:#fdba74;--accent-bg:#7c2d12;--accent-bd:#9a3412}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-paper);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-variation-settings:"opsz" 14;margin:0;font-size:15px;line-height:1.5}#app{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.3px;text-wrap:balance}a{color:var(--color-link);font-weight:600;text-decoration:none}a:hover{color:var(--color-link-hover);text-underline-offset:3px;text-decoration:underline}::placeholder{color:var(--placeholder);opacity:1}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-page{flex-direction:column;flex:1;display:flex}.display{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1.04}.display em{color:var(--color-accent);font-style:normal}.eyebrow,.micro-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.eyebrow-accent{color:var(--color-accent)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.hint{font-size:var(--fs-hint);color:var(--color-text-hint)}.screen-reader-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ruled{padding-bottom:.6em;position:relative}.ruled:after{content:"";height:var(--rule);background:var(--color-divider);position:absolute;inset:auto 0 0}@media (hover:none) and (pointer:coarse){.btn{min-height:var(--tap)}.btn-sm,.seg-opt span,.mod-chip-btn,.fb{min-height:36px}.lift:hover{transform:none}}@media (width<=640px){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--color-text-2);background:var(--color-surface);padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:not(:disabled):hover{background:var(--color-inset);color:var(--color-text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus:not(:focus-visible),.btn:active{outline:none}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn-primary:not(:disabled):hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent)}.btn-secondary{border-color:var(--color-border-strong)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:not(:disabled):hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff;filter:brightness(.92)}.btn-ghost{padding-inline:var(--space-2);color:var(--color-text-muted);background:0 0;border-color:#0000}.btn-ghost:not(:disabled):hover{background:var(--color-inset);color:var(--color-text)}.btn-sm{min-height:30px;padding:0 10px;font-size:12px}.btn-lg{min-height:var(--tap);padding:0 20px;font-size:14px}.btn-block{width:100%}.field{flex-direction:column;gap:.4rem;display:flex}.field>label{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.input{border:1.5px solid var(--color-field-border);border-radius:var(--radius-s);background:var(--color-field-bg);width:100%;color:var(--color-text);font:inherit;padding:10px 14px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.input:focus{border-color:var(--color-accent);background:var(--color-field-bg-focus);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc26261f}.input:disabled{color:var(--color-text-muted);background:var(--color-inset);cursor:not-allowed}textarea.input{resize:vertical}select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.field-hint{font-size:var(--fs-small);color:var(--color-text-muted)}.field-error{color:var(--color-danger);font-size:12.5px;font-weight:600}.seg{background:var(--color-inset);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-opt{display:block}.seg-opt input{opacity:0;pointer-events:none;position:absolute}.seg-opt span{color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.seg-opt input:checked+span{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 2px 8px #2563eb4d}.seg-opt input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:1px}.checkbox{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex-shrink:0;margin:.15rem 0 0}.table{border-collapse:collapse;width:100%;font-size:var(--fs-small);text-align:left}.table th{background:var(--color-inset);border-bottom:1.5px solid var(--color-divider);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);padding:8px 14px;font-weight:800}.table th:first-child{border-top-left-radius:var(--radius-s)}.table th:last-child{border-top-right-radius:var(--radius-s)}.table td{border-bottom:1px solid var(--color-divider);vertical-align:middle;padding:10px 14px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--color-surface-2)}.table tbody tr.sub{background:var(--color-inset)}.table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.table th[data-sort]:hover,.table th.is-sort{color:var(--color-accent)}@media (width<=700px){.table-stack thead{display:none}.table-stack tr{border-bottom:1px solid var(--color-divider);padding:10px 14px;display:block}.table-stack td{border-bottom:none;padding:4px 0;display:block}}.tag,.badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-inset);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.tag-accent{background:var(--color-accent-tint);border-color:var(--color-accent-border);color:var(--color-accent)}.tag-neutral{background:var(--color-inset);border-color:var(--color-border-strong);color:var(--color-text-muted)}.tag-green,.tag-success{background:var(--st-green-bg);border-color:var(--st-green-bd);color:var(--st-green)}.tag-red,.tag-danger{background:var(--st-red-bg);border-color:var(--st-red-bd);color:var(--st-red)}.tag-amber,.tag-warn{background:var(--st-amber-bg);border-color:var(--st-amber-bd);color:var(--st-amber)}.tag-blue,.tag-info{background:var(--st-blue-bg);border-color:var(--st-blue-bd);color:var(--st-blue)}.tag-purple,.tag-meta{background:var(--st-purple-bg);border-color:var(--st-purple-bd);color:var(--st-purple)}.tag-indigo,.tag-ready{background:var(--st-indigo-bg);border-color:var(--st-indigo-bd);color:var(--st-indigo)}.tag-sky,.tag-soon{background:var(--st-sky-bg);border-color:var(--st-sky-bd);color:var(--st-sky)}.count{border-radius:var(--radius-pill);background:var(--color-meta);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.count-red{background:var(--st-red)}.count-amber{background:var(--st-amber)}.count-green{background:var(--st-green)}.sel-badge{appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 7px center / 14px 14px;min-height:32px;color:var(--color-text-2);font:inherit;cursor:pointer;padding:5px 26px 5px 10px;font-size:11.5px;font-weight:800}.sel-badge:focus{border-color:var(--color-meta);outline:none;box-shadow:0 0 0 3px #7c3aed1a}.sel-badge.is-green{background-color:var(--st-green-bg);border-color:var(--st-green-bd);color:var(--st-green)}.sel-badge.is-red{background-color:var(--st-red-bg);border-color:var(--st-red-bd);color:var(--st-red)}.sel-badge.is-amber{background-color:var(--st-amber-bg);border-color:var(--st-amber-bd);color:var(--st-amber)}.sel-badge.is-indigo{background-color:var(--st-indigo-bg);border-color:var(--st-indigo-bd);color:var(--st-indigo)}.sel-badge.is-sky{background-color:var(--st-sky-bg);border-color:var(--st-sky-bd);color:var(--st-sky)}.fb{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-muted);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fb:hover{background:var(--color-inset)}.fb.active{background:var(--st-indigo-bg);border-color:var(--st-indigo-bd);color:var(--st-indigo)}.panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.panel-hd{align-items:center;gap:var(--space-2);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;border-bottom:1px solid var(--color-divider);border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--color-surface-2);padding:11px 14px;display:flex}.panel-title{flex:1;margin:0;font-size:13px;font-weight:800}.lift{transition:transform .15s,box-shadow .15s,border-color .15s}.lift:hover{box-shadow:var(--sh);transform:translateY(-2px)}.is-selected{box-shadow:0 0 0 2px var(--color-accent), var(--sh)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);font-size:var(--fs-small);border:1px solid}.alert-error{border-color:var(--color-danger-bd);background:var(--color-danger-bg);color:var(--color-danger);font-weight:600}.alert-info{border-color:var(--color-info-bd);background:var(--color-info-bg);color:var(--color-text-2)}.alert-success{border-color:var(--color-success-bd);background:var(--color-success-bg);color:var(--color-text-2)}.alert-warn{border-color:var(--color-warn-bd);background:var(--color-warn-bg);color:var(--color-text-2)}.page-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.page-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.4px;margin:0;font-weight:900}.page-sub{color:var(--color-text-muted);margin:.35rem 0 0;font-size:12px}.section-title{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);margin:0;padding-bottom:.5rem;font-weight:800;position:relative}.section-title:after{content:"";height:var(--rule);background:var(--color-divider);position:absolute;inset:auto 0 0}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.empty-body{justify-content:space-between;align-items:center;gap:var(--space-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-m);color:var(--color-text-muted);font-size:var(--fs-small);flex-wrap:wrap;padding:2rem;display:flex}.gema-sk{background:var(--color-inset);border-radius:6px;position:relative;overflow:hidden}.gema-sk:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff9e 50%,#fff0 100%);animation:1.35s ease-in-out infinite gema-sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gema-sk-shimmer{to{transform:translate(100%)}}.gema-sk-line{height:11px}.gema-sk-line.sk-lg{border-radius:7px;height:15px}.gema-sk-line.sk-sm{border-radius:5px;height:9px}.gema-sk-ic{border-radius:12px}.gema-sk-ic.sk-round{border-radius:50%}.gema-sk-hint{color:var(--color-text-muted);text-align:center;padding:14px 8px 2px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.gema-sk:after{opacity:0;animation:none}}@media print{.gema-sk,.gema-sk-hint,[data-gema-sk]{display:none!important}}.modal-bg{z-index:var(--z-modal);background:var(--scrim-heavy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:12px;animation:.15s ease-out gema-fade-in;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-modal);background:var(--color-surface);width:min(660px,100%);max-height:calc(100dvh - 24px);box-shadow:var(--sh-lg);animation:.22s cubic-bezier(.16,1,.3,1) gema-modal-in;overflow-y:auto}.modal:has(>.modal-body){flex-direction:column;display:flex;overflow:hidden}.modal-hd{border-bottom:1px solid var(--color-divider);flex-shrink:0;align-items:flex-start;gap:14px;padding:20px 24px 14px;display:flex}.modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:18px 24px;overflow:hidden auto}.modal-ft{border-top:1px solid var(--color-divider);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px 18px;display:flex}.modal-x{border:1.5px solid var(--color-border-strong);background:var(--color-inset);width:33px;height:33px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:9px;margin-left:auto;font-size:15px}@keyframes gema-fade-in{0%{opacity:0}}@keyframes gema-modal-in{0%{opacity:.85;transform:translateY(8px)}}@media (width<=640px){.modal{border-radius:14px}.modal-ft .btn{min-height:var(--tap);flex:auto}}.rail{gap:var(--space-4);width:260px;padding:var(--space-4) 0;border-right:1px solid var(--color-divider);background:var(--color-paper);flex-direction:column;display:flex}.rail-block{padding:0 var(--space-3);gap:1px;display:grid}.rail-general{padding-top:var(--space-4);border-top:1px solid var(--color-divider);margin-top:auto}.rail-general .item{color:var(--color-text-muted)}.rail-general .item:hover,.rail-general .item.router-link-exact-active{color:var(--color-text)}.rail-general .item.router-link-exact-active{color:var(--color-accent-strong)}.rail-title{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-weight:700;display:flex;overflow:hidden}.rail-toggle{cursor:pointer}.rail-toggle:hover{color:var(--color-text)}.rail-count{font-size:var(--fs-hint);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto;font-weight:600}.rail-title .rail-count{margin-left:0}.rail .disclosure{transition:transform .12s}.rail .disclosure.shut{transform:rotate(-90deg)}.rail-group+.rail-group{margin-top:var(--space-2)}.rail .group-label{padding:0 var(--space-2);font-size:var(--fs-hint);color:var(--color-text-muted);align-items:center;gap:5px;margin:0 0 2px;font-weight:700;display:flex}.rail .group-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .tree{margin-left:calc(var(--space-2) + 6px);padding-left:var(--space-2);border-left:1px solid var(--color-divider);gap:1px;display:grid}.rail .item{align-items:center;gap:var(--space-2);padding:.42rem var(--space-2);border-radius:var(--radius-s);color:var(--color-text);font-size:var(--fs-small);font-weight:500;text-decoration:none;display:flex}.rail .item:hover{background:var(--color-inset);color:var(--color-text);text-decoration:none}.rail .item .app-icon{color:var(--color-text-hint);flex:none}.rail .item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .item.router-link-exact-active,.rail .item.is-open{background:var(--color-accent-tint);color:var(--color-accent-strong);font-weight:700}.rail .item.router-link-exact-active .app-icon{color:var(--color-accent)}.rail .item-quiet{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-hint)}.gsec{margin-bottom:18px}.gsec-hd{background:var(--color-surface-2);border:1px solid var(--color-divider);border-bottom:2px solid var(--accent-bd);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px 14px 0 0;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.gsec.is-zu .gsec-hd{border-bottom:1px solid var(--color-divider);border-radius:14px}.gsec-nr{border-radius:var(--radius-xs);background:var(--accent);width:22px;min-width:22px;height:22px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:900;line-height:1;display:inline-flex}.gsec-nr--lang{width:auto;padding:0 6px}.gsec-ttl{flex:auto;min-width:0}.gsec-title{letter-spacing:0;margin:0;font-size:13.5px;font-weight:700}.gsec-sub{color:var(--color-text-muted);margin:1px 0 0;font-size:11.5px}.gsec-ctl{cursor:default;flex:none;align-items:center;gap:8px;display:flex}.gsec-cx{border:1.5px solid var(--color-divider);background:var(--color-surface);width:36px;min-width:36px;height:36px;color:var(--accent);cursor:pointer;border-radius:10px;flex:none;order:99;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gsec-cx:before{content:"";background:currentColor;width:18px;height:18px;transition:transform .18s;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") 50%/contain no-repeat}.gsec.is-zu .gsec-cx:before{transform:rotate(-90deg)}.gsec-hd:hover .gsec-cx{background:var(--accent);border-color:var(--accent);color:var(--color-on-accent)}.gsec-bd{background:var(--color-surface);border:1px solid var(--color-divider);border-top:0;border-radius:0 0 14px 14px;padding:18px}.gsec.is-zu .gsec-ctl,.gsec.is-zu .gsec-bd{display:none}@media (width<=640px){.gsec-bd{padding:12px}}@media print{.gsec.is-zu .gsec-bd{display:block}.gsec.is-zu .gsec-hd{border-bottom:2px solid var(--accent-bd);border-radius:14px 14px 0 0}.gsec-cx,.gsec-ctl{display:none!important}}.mod-card{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-4)}.mod-card-hd{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;display:flex}.mod-num{border-radius:var(--radius-xs);background:var(--accent);width:22px;height:22px;color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:900;line-height:1;display:inline-flex}.mod-card-title{margin:0;font-size:13.5px;font-weight:700}.mod-card-sub{color:var(--color-text-muted);font-size:11.5px}.mod-lbl,.mod-field>span:first-child{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.mod-field>span:first-child small{font-size:var(--fs-hint);letter-spacing:0;text-transform:none;color:var(--color-text-hint);margin-top:2px;font-weight:500;display:block}.mod-field{flex-direction:column;gap:4px;min-width:150px;font-size:12.5px;font-weight:600;display:flex}.mod-inp{font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-field-bg);border:1.5px solid var(--color-field-border);border-radius:var(--radius-s);min-height:34px;padding:6px 10px;font-size:13px;transition:border-color .15s,background-color .15s,box-shadow .15s}.mod-inp:focus{border-color:var(--accent);background:var(--color-field-bg-focus);box-shadow:var(--focus-ring);outline:none}.mod-inp:disabled{opacity:.55}.mod-unit-group{align-items:stretch;display:inline-flex}.mod-unit-group .mod-inp{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.mod-unit{color:var(--color-text-muted);background:var(--color-inset);border:1.5px solid var(--color-field-border);border-radius:0 var(--radius-s) var(--radius-s) 0;white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.mod-seg{background:var(--color-inset);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.mod-seg button{font:inherit;cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.mod-seg button.active{background:var(--accent);color:var(--color-on-accent);box-shadow:0 2px 8px #2563eb4d}.mod-chip-btn{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);font:inherit;color:var(--color-text-2);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.mod-chip-btn:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.mod-src{color:var(--accent);margin-left:6px;font-size:10.5px;font-style:normal;font-weight:700}.mod-interim{margin:var(--space-3) 0 0;border:1px solid var(--accent-bd);border-radius:var(--radius-s);background:var(--accent-bg);padding:10px 12px;font-size:13px}.mod-interim b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px}.mod-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}@media (width<=640px){.mod-results{grid-template-columns:1fr 1fr}}.mod-result{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mod-result-lbl{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.mod-result-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.15}.mod-result-status{font-size:11.5px;font-weight:700}.mod-result.ok{border-color:var(--color-success-bd);background:var(--color-success-bg)}.mod-result.ok .mod-result-lbl,.mod-result.ok .mod-result-val,.mod-result.ok .mod-result-status{color:var(--color-success)}.mod-result.warn{border-color:var(--color-warn-bd);background:var(--color-warn-bg)}.mod-result.warn .mod-result-lbl,.mod-result.warn .mod-result-val,.mod-result.warn .mod-result-status{color:var(--color-warn)}.mod-result.err,.mod-result.crit{border-color:var(--color-danger-bd);background:var(--color-danger-bg)}.mod-result.err .mod-result-lbl,.mod-result.err .mod-result-val,.mod-result.err .mod-result-status,.mod-result.crit .mod-result-lbl,.mod-result.crit .mod-result-val,.mod-result.crit .mod-result-status{color:var(--color-danger)}.mod-status.ok{color:var(--color-success)}.mod-status.warn{color:var(--color-warn)}.mod-status.err,.mod-status.crit{color:var(--color-danger)}.mod-check{border-radius:var(--radius-s);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.mod-check.ok{background:var(--color-success-bg);color:var(--color-success)}.mod-check.warn{background:var(--color-warn-bg);color:var(--color-warn)}.mod-check.err{background:var(--color-danger-bg);color:var(--color-danger)}.mod-check.info{background:var(--color-info-bg);color:var(--color-info)}.mod-kv{border-radius:var(--radius-s);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:13px;display:flex}.mod-kv:nth-child(odd){background:var(--color-inset)}.mod-kv b{font-size:13.5px}.mod-total{color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.mod-note,.mod-legend{color:var(--color-text-muted);font-size:11px}.mod-del{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-danger);font:inherit;cursor:pointer;width:30px;min-height:30px;font-size:13px;font-weight:700}.mod-del:not(:disabled):hover{border-color:var(--color-danger-bd);background:var(--color-danger-bg)}.mod-del:disabled{opacity:.4;cursor:default}.app-icon[data-v-6715f0be]{vertical-align:-.15em;flex:none;display:inline-block}.avatar-badge[data-v-26351ed4]{border-radius:var(--radius-s);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.avatar-badge-sm[data-v-26351ed4]{width:1.75rem;height:1.75rem;font-size:.65rem}.avatar-badge-md[data-v-26351ed4]{width:2.1rem;height:2.1rem;font-size:.75rem}.avatar-badge-lg[data-v-26351ed4]{width:4.5rem;height:4.5rem;font-size:1.4rem}.avatar-badge-img[data-v-26351ed4]{object-fit:cover;width:100%;height:100%;display:block}.combo-anchor[data-v-79f402ca]{position:relative}.combo-pop[data-v-79f402ca]{z-index:10;background:var(--color-bg);border:1px solid var(--color-field-border);border-radius:0 0 var(--radius-s) var(--radius-s);box-shadow:var(--shadow-card);margin-top:-2px;position:absolute;top:100%;left:0;right:0}.combo-list[data-v-79f402ca]{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.combo-note[data-v-79f402ca]{color:var(--color-text-muted);margin:0;padding:8px 14px;font-size:12.5px}.combo-note+.combo-list[data-v-79f402ca],.combo-list+.combo-note[data-v-79f402ca],.combo-note+.combo-note[data-v-79f402ca]{border-top:1px solid var(--color-divider)}.input[aria-expanded=true][data-v-79f402ca]{border-bottom-right-radius:0;border-bottom-left-radius:0}.combo-opt[data-v-79f402ca]{justify-content:space-between;align-items:baseline;gap:var(--space-3);cursor:pointer;padding:10px 14px;display:flex}.combo-opt+.combo-opt[data-v-79f402ca]{border-top:1px solid var(--color-divider)}.combo-opt-active[data-v-79f402ca]{background:var(--color-accent);color:var(--color-on-accent)}.combo-opt-label[data-v-79f402ca]{font-weight:600}.combo-opt-detail[data-v-79f402ca]{color:var(--color-text-muted);flex-shrink:0;font-size:12.5px}.combo-opt-active .combo-opt-detail[data-v-79f402ca]{color:inherit;opacity:.85}.modal-bg[data-v-f895d14f]{z-index:var(--z-dialog);padding:var(--space-4);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-f895d14f]{width:min(420px,100%);padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-paper);gap:var(--space-3);display:grid;box-shadow:0 24px 64px #00000040}.confirm-title[data-v-f895d14f]{margin:0;font-size:1.05rem;font-weight:800}.confirm-message[data-v-f895d14f]{font-size:var(--fs-small);margin:0}.confirm-actions[data-v-f895d14f]{justify-content:flex-end;gap:var(--space-2);display:flex}.steps[data-v-366e3d7e]{border-bottom:1px solid var(--color-divider);background:var(--color-bg);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-v-366e3d7e]{color:var(--color-text-muted);padding:1.25rem 2rem 1.1rem;position:relative}.step+.step[data-v-366e3d7e]{border-left:1px solid var(--color-divider)}.step-active[data-v-366e3d7e]{color:var(--color-text)}.step-active[data-v-366e3d7e]:after{content:"";height:var(--rule);background:var(--color-accent);position:absolute;inset:auto 0 -1px}.step-number[data-v-366e3d7e]{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1;display:block}.step-done[data-v-366e3d7e]{color:var(--color-accent);font-size:1rem}.step-label[data-v-366e3d7e]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem;font-weight:500;display:block}@media (width<=900px){.steps[data-v-366e3d7e]{grid-template-columns:1fr}.step[data-v-366e3d7e]{padding:var(--space-3) var(--space-4)}.step+.step[data-v-366e3d7e]{border-left:0;border-top:1px solid var(--color-divider)}}.split[data-v-141fb2d2]{background:var(--color-bg);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.split-hero[data-v-141fb2d2]{justify-content:space-between;gap:var(--space-6);border-right:1px solid var(--color-divider);background:linear-gradient(var(--color-divider) 1px, transparent 1px) 0 0 / 100% 4.5rem no-repeat padding-box, var(--color-paper);flex-direction:column;padding:clamp(2rem,5vw,4.5rem);display:flex}.split-content[data-v-141fb2d2]{flex-direction:column;justify-content:center;gap:1.6rem;width:100%;max-width:620px;padding:clamp(2rem,4vw,4rem);display:flex}@media (width<=900px){.split[data-v-141fb2d2]{grid-template-columns:1fr}.split-hero[data-v-141fb2d2]{border-right:none;border-bottom:1px solid var(--color-divider)}.split-content[data-v-141fb2d2]{max-width:none}}.address-fields[data-v-2504f6ca]{display:contents}.address-legend[data-v-2504f6ca]{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:800}.address-hint[data-v-2504f6ca]{margin:0}.address-row[data-v-2504f6ca]{gap:var(--space-2);align-items:flex-start;display:flex}.address-row .grow[data-v-2504f6ca]{flex:1;min-width:0}.address-row .narrow[data-v-2504f6ca]{flex:0 0 6.5rem}form[data-v-5be6088d]{gap:var(--space-4);flex-direction:column;display:flex}.name-row[data-v-5be6088d]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.name-row[data-v-5be6088d]{grid-template-columns:1fr}}.crumbs[data-v-4ae0b71b]{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.crumb[data-v-4ae0b71b]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 7px;font-size:12.5px;text-decoration:none;transition:background-color .12s,color .12s;overflow:hidden}a.crumb[data-v-4ae0b71b]:hover{background:var(--color-inset);color:var(--color-text);text-decoration:none}.crumb.cur[data-v-4ae0b71b]{color:var(--color-text);font-weight:700}.sep[data-v-4ae0b71b]{color:var(--color-text-subtle,var(--color-text-muted));padding:0 3px;font-size:12.5px}@media (width<=640px){.crumbs .crumb[data-v-4ae0b71b]:not(.cur),.crumbs .sep[data-v-4ae0b71b]{display:none}}.wsw[data-v-96a83603]{min-width:0;position:relative}.wsw-button[data-v-96a83603]{border:1px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-bg);max-width:15rem;color:var(--color-text);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;font-weight:700;display:inline-flex}.wsw-button[data-v-96a83603]:hover{border-color:var(--color-border-strong)}.wsw-label[data-v-96a83603]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsw-chevron[data-v-96a83603]{color:var(--color-text-muted)}.wsw-menu[data-v-96a83603]{z-index:var(--z-nav);min-width:16rem;max-height:60vh;padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--r);background:var(--color-surface);box-shadow:var(--sh);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.wsw-group[data-v-96a83603]{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.wsw-group[data-v-96a83603]:first-child{margin-top:0}.wsw-item[data-v-96a83603]{border-radius:var(--radius-s);color:var(--color-text);font-size:var(--fs-small);align-items:center;gap:.4rem;padding:.35rem .45rem;text-decoration:none;display:flex}.wsw-item[data-v-96a83603]:hover{background:var(--color-inset)}.wsw-item.active[data-v-96a83603]{color:var(--color-accent-strong);font-weight:700}.wsw-name[data-v-96a83603]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsw-all[data-v-96a83603]{margin-top:var(--space-2);border-top:1px solid var(--color-divider);padding-top:var(--space-2);color:var(--color-text-muted);border-radius:0}.app-header[data-v-4696dae2]{z-index:var(--z-nav);align-items:center;gap:var(--space-3);min-height:var(--header-h);padding:0 var(--space-5);border-bottom:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:var(--shadow-card,0 1px 4px #0000000d);display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header[data-v-4696dae2]{background:var(--color-surface)}}.rail-toggle[data-v-4696dae2]{border-radius:var(--radius-s);width:2.1rem;height:2.1rem;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.rail-toggle[data-v-4696dae2]:hover{border-color:var(--color-field-border)}.logo-link[data-v-4696dae2]{text-decoration:none;display:inline-flex}.logo-link[data-v-4696dae2]:hover{text-decoration:none}.account[data-v-4696dae2]{margin-left:auto;position:relative}.avatar-button[data-v-4696dae2]{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;display:block}.avatar-button[data-v-4696dae2]:hover .avatar-badge{background:var(--color-accent-strong)}.menu[data-v-4696dae2]{top:calc(100% + var(--space-2));z-index:20;background:var(--color-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-m);min-width:240px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.menu-identity[data-v-4696dae2]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);flex-direction:column;gap:2px;font-size:13px;display:flex}.menu-name[data-v-4696dae2]{font-weight:600}.menu-email[data-v-4696dae2]{font-family:var(--font-mono);font-size:.78rem}.menu-item[data-v-4696dae2]{padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600}.menu-item[data-v-4696dae2]:hover{background:var(--color-paper);color:var(--color-text);text-decoration:none}.menu-signout[data-v-4696dae2]{border-top:1px solid var(--color-divider)}@media (width<=700px){.app-header[data-v-4696dae2]{gap:var(--space-3);padding:.9rem 1rem}}.orgsw[data-v-ea61ab0f]{padding:0 var(--space-3);position:relative}.orgsw-button[data-v-ea61ab0f]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-s);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.orgsw-button[data-v-ea61ab0f]:hover,.orgsw-button[aria-expanded=true][data-v-ea61ab0f]{background:var(--color-inset)}.orgsw-tile[data-v-ea61ab0f]{border-radius:var(--radius-xs);background:var(--color-inset);block-size:1.85rem;inline-size:1.85rem;color:var(--color-text-2);font-size:var(--fs-hint);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.orgsw-button:hover .orgsw-tile[data-v-ea61ab0f],.orgsw-item.active .orgsw-tile[data-v-ea61ab0f]{background:var(--color-accent);color:var(--color-on-accent)}.orgsw-tile.sm[data-v-ea61ab0f]{block-size:1.6rem;inline-size:1.6rem}.orgsw-text[data-v-ea61ab0f]{flex:1;min-width:0;display:grid}.orgsw-name[data-v-ea61ab0f]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.orgsw-role[data-v-ea61ab0f]{font-size:var(--fs-hint);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgsw-chevron[data-v-ea61ab0f]{color:var(--color-text-muted);flex:none}.orgsw-menu[data-v-ea61ab0f]{top:calc(100% + 4px);left:var(--space-3);right:var(--space-3);z-index:var(--z-nav);max-height:60vh;padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--r);background:var(--color-surface);box-shadow:var(--sh);position:absolute;overflow-y:auto}.orgsw-group[data-v-ea61ab0f]{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.orgsw-item[data-v-ea61ab0f]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-s);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.orgsw-item[data-v-ea61ab0f]:hover{background:var(--color-inset);color:var(--color-text);text-decoration:none}.orgsw-item.active .orgsw-name[data-v-ea61ab0f]{color:var(--color-accent-strong)}.orgsw-add[data-v-ea61ab0f]{margin-top:var(--space-1);border-top:1px solid var(--color-divider);border-radius:0 0 var(--radius-s) var(--radius-s);padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-small)}.mod-ic[data-v-0ad474ff]{color:var(--color-text-hint);flex:none}.item.is-open .mod-ic[data-v-0ad474ff]{color:var(--color-accent)}.annot-overlay[data-v-b6bd092b]{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;inset:0}.annot-toolbar[data-v-b6bd092b]{background:#0f172a;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 12px;display:flex}.annot-mark[data-v-b6bd092b]{font-size:15px}.annot-tool[data-v-b6bd092b]{color:#cbd5e1;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #475569;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:700}.annot-tool.active[data-v-b6bd092b]{color:#fff;background:#dc2626;border-color:#dc2626}.annot-colors[data-v-b6bd092b]{gap:6px;margin-inline:4px;display:inline-flex}.annot-color[data-v-b6bd092b]{cursor:pointer;border:2.5px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.annot-color.active[data-v-b6bd092b]{border-color:#fff;transform:scale(1.12)}.annot-hint[data-v-b6bd092b]{color:#94a3b8;white-space:nowrap;font-size:11.5px}.annot-stage[data-v-b6bd092b]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.annot-canvas[data-v-b6bd092b]{cursor:crosshair;touch-action:none;border-radius:8px;max-width:calc(100vw - 24px);max-height:calc(100vh - 180px);box-shadow:0 16px 48px #0006}.annot-text-input[data-v-b6bd092b]{color:#0f172a;background:#fffffff2;border:2px solid;border-radius:6px;min-width:180px;padding:5px 8px;font:700 14px system-ui,sans-serif;position:absolute}.annot-actions[data-v-b6bd092b]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.annot-btn[data-v-b6bd092b]{color:#e2e8f0;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #475569;border-radius:9px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700}.annot-btn-primary[data-v-b6bd092b]{color:#fff;background:#dc2626;border-color:#dc2626}.snip-overlay[data-v-c1b32459]{z-index:var(--z-dialog);cursor:crosshair;touch-action:none;background:#00000061;position:fixed;inset:0}.snip-hint[data-v-c1b32459]{top:max(14px, env(safe-area-inset-top));color:#fff;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;background:#0f172a;border-radius:999px;max-width:calc(100vw - 24px);padding:8px 16px;font-size:12.5px;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.snip-selection[data-v-c1b32459]{pointer-events:none;background:#3b82f61f;border:2.5px solid #3b82f6;position:absolute}.fb-root[data-v-313993b8]{z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.fb-fab[data-v-313993b8]{border-radius:var(--radius-s);background:var(--st-red);color:#fff;font:inherit;cursor:pointer;box-shadow:var(--shadow-card);border:none;align-items:center;gap:7px;padding:9px 15px;font-size:.8rem;font-weight:700;display:inline-flex}.fb-fab[data-v-313993b8]:hover{filter:brightness(.88)}.fb-dot[data-v-313993b8]{background:#fff;border-radius:50%;width:9px;height:9px}.fb-panel[data-v-313993b8]{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-bg);width:min(400px,100vw - 36px);padding:14px;box-shadow:0 8px 32px #00000024}.fb-head[data-v-313993b8]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fb-head .fb-dot[data-v-313993b8]{background:var(--st-red)}.fb-title[data-v-313993b8]{font-family:var(--font-display);flex:1;margin:0;font-size:.95rem;font-weight:700}.fb-x[data-v-313993b8]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.85rem}.fb-shot[data-v-313993b8]{object-fit:contain;background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-s);cursor:pointer;width:100%;max-height:200px;margin-bottom:8px}.fb-context[data-v-313993b8]{color:var(--color-text-muted);word-break:break-all;margin:0 0 8px;font-size:.7rem}.fb-label[data-v-313993b8]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:8px 0 4px;font-size:.66rem;font-weight:800;display:block}.fb-select[data-v-313993b8],.fb-text[data-v-313993b8]{width:100%;font:inherit;color:var(--color-text);background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-s);padding:8px;font-size:.85rem}.fb-text[data-v-313993b8]{resize:vertical;min-height:80px}.fb-actions[data-v-313993b8]{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.fb-fabs[data-v-313993b8]{align-items:center;gap:var(--space-2);display:flex}.fb-mine-fab[data-v-313993b8]{min-width:var(--tap);min-height:34px;padding-inline:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-2);box-shadow:var(--sh-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.fb-mine-fab[data-v-313993b8]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.fb-link[data-v-313993b8]{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 0;color:var(--color-link);font:inherit;font-size:var(--fs-hint);cursor:pointer;background:0 0;border:0;display:inline-flex}.fb-link[data-v-313993b8]:hover{color:var(--color-link-hover);text-decoration:underline}.fb-mine[data-v-313993b8]{gap:var(--space-2);flex-direction:column;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fb-mine-row[data-v-313993b8]{border:1px solid var(--color-divider);border-radius:var(--r-sm);padding:var(--space-2);background:var(--color-surface)}.fb-mine-hd[data-v-313993b8]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fb-mine-when[data-v-313993b8]{font-size:var(--fs-hint);color:var(--color-text-muted);margin-left:auto}.fb-mine-text[data-v-313993b8]{margin:var(--space-1) 0 0;font-size:var(--fs-small);white-space:pre-wrap}.fb-mine-meta[data-v-313993b8]{margin:var(--space-1) 0 0;font-size:var(--fs-hint);color:var(--color-text-muted);overflow-wrap:anywhere}.fb-mine-shot[data-v-313993b8]{margin-top:var(--space-1);border-radius:var(--r-sm);border:1px solid var(--color-divider);max-width:100%}.fb-mine-note[data-v-313993b8]{margin:var(--space-2) 0 0;font-size:var(--fs-hint);color:var(--color-text-muted)}.toast[data-v-c291e27d]{color:#fff;opacity:0;pointer-events:none;z-index:var(--z-toast);background:#0f172a;border-radius:10px;max-width:min(560px,100vw - 24px);padding:11px 22px;font-size:13.5px;font-weight:700;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(40px);box-shadow:0 16px 48px #00000021}.toast.show[data-v-c291e27d]{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=640px){.toast[data-v-c291e27d]{text-align:center;max-width:none;font-size:13px;bottom:16px;left:12px;right:12px;transform:none}.toast.show[data-v-c291e27d]{transform:none}}.shell[data-v-d61dddd9]{flex:1;min-height:0;display:flex}.shell-rail[data-v-d61dddd9]{top:var(--header-h);min-height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;align-self:flex-start;position:sticky;overflow-y:auto}.shell-main[data-v-d61dddd9]{background:var(--color-bg);flex:1;min-width:0}.shell-content[data-v-d61dddd9]{width:100%;max-width:var(--content-max);margin-inline:auto;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,2.5rem)}.rail-backdrop[data-v-d61dddd9]{display:none}@media (width<=900px){.shell-rail[data-v-d61dddd9]{z-index:40;border-right:1px solid var(--color-divider);width:min(280px,82vw);height:100dvh;min-height:0;max-height:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #0000}.rail-backdrop[data-v-d61dddd9]{z-index:30;background:#191a1d73;border:0;padding:0;display:block;position:fixed;inset:0}}.set[data-v-d637e537]{gap:var(--space-4);flex-direction:column;display:flex}.set-hd[data-v-d637e537]{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider);display:flex}.set-hd[data-v-d637e537] .app-icon{color:var(--color-text-muted)}.set-title[data-v-d637e537]{flex:1;margin:0;font-size:1.2rem;font-weight:800}.set-body[data-v-d637e537]{min-width:0}.rb-fields[data-v-65bdfe3c]{gap:var(--space-2);flex-direction:column;display:flex}.rb-colour[data-v-65bdfe3c]{gap:var(--space-2);align-items:center;display:flex}.rb-colour input[type=color][data-v-65bdfe3c]{border:1px solid var(--color-field-border);border-radius:var(--r-sm);background:0 0;block-size:32px;inline-size:44px;padding:0}.rb-logo[data-v-65bdfe3c]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.rb-logo img[data-v-65bdfe3c]{object-fit:contain;border:1px solid var(--color-divider);border-radius:var(--r-sm);max-width:140px;max-height:44px;padding:var(--space-1);background:var(--color-surface)}.rb-logo-empty[data-v-65bdfe3c]{align-items:center;gap:var(--space-1);font-size:var(--fs-hint);color:var(--color-text-hint);display:inline-flex}.rb-logo-actions[data-v-65bdfe3c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.rb-logo-actions .disabled[data-v-65bdfe3c]{opacity:.5;pointer-events:none}.rb-check[data-v-65bdfe3c]{gap:var(--space-2);font-size:var(--fs-small);align-items:center;display:flex}.rp-modal[data-v-20e3fab9]{flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex}.rp-body[data-v-20e3fab9]{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(320px,380px) 1fr;min-height:0;display:grid;overflow:hidden}.rp-form[data-v-20e3fab9]{padding-right:var(--space-2);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.rp-group[data-v-20e3fab9]{border:1px solid var(--color-divider);border-radius:var(--r);padding:var(--space-3);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.rp-group legend[data-v-20e3fab9]{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--space-1);font-weight:800}.rp-hint[data-v-20e3fab9]{font-size:var(--fs-hint);color:var(--color-text-muted);margin:0}.rp-area[data-v-20e3fab9]{resize:vertical;min-height:72px;font-family:inherit}.rp-save[data-v-20e3fab9]{align-self:flex-start}.rp-preview[data-v-20e3fab9]{flex-direction:column;min-width:0;min-height:0;display:flex}.rp-preview-bar[data-v-20e3fab9]{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.rp-rendering[data-v-20e3fab9]{align-items:center;gap:var(--space-1);font-size:var(--fs-hint);color:var(--color-text-muted);display:inline-flex}.rp-frame[data-v-20e3fab9]{border:1px solid var(--color-divider);border-radius:var(--r);background:var(--color-inset);flex:1;width:100%;min-height:420px}.rp-frame-empty[data-v-20e3fab9]{color:var(--color-text-muted);font-size:var(--fs-small);place-items:center;display:grid}.modal-ft[data-v-20e3fab9]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);display:flex}@media (width<=900px){.rp-body[data-v-20e3fab9]{grid-template-columns:1fr;overflow-y:auto}.rp-form[data-v-20e3fab9]{overflow:visible}}.section-note[data-v-751d9e5b]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.section-note.failed[data-v-751d9e5b]{border:1px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-paper);color:var(--color-text-muted);padding:8px 12px}.section-retry[data-v-751d9e5b]{padding:.25rem .7rem}.abo-strip[data-v-c1d426a9]{align-items:center;gap:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-paper);flex-wrap:wrap;padding:10px 14px;font-size:12.5px;display:flex}.abo-strip.urgent[data-v-c1d426a9]{border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:inset var(--rule) 0 0 var(--color-accent)}.abo-strip.blocked[data-v-c1d426a9]{border-color:var(--color-danger);background:var(--color-danger-bg)}.abo-plan[data-v-c1d426a9]{font-family:var(--font-mono);font-size:12px;font-weight:700}.abo-trial[data-v-c1d426a9]{font-weight:700}.abo-strip.urgent .abo-trial[data-v-c1d426a9]{color:var(--color-accent)}.abo-strip.blocked .abo-note[data-v-c1d426a9]{color:var(--color-danger);font-weight:600}.abo-price[data-v-c1d426a9]{font-family:var(--font-mono);white-space:nowrap}.abo-cta[data-v-c1d426a9]{white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.abo-strip.none[data-v-c1d426a9]{border-color:var(--color-info-bd);background:var(--color-info-bg);box-shadow:inset var(--rule) 0 0 var(--color-info);align-items:flex-start}.abo-none-ic[data-v-c1d426a9]{background:var(--color-surface);block-size:28px;inline-size:28px;color:var(--color-info);border-radius:50%;flex:none;place-items:center;display:grid}.abo-none-txt[data-v-c1d426a9]{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.abo-none-lead[data-v-c1d426a9]{color:var(--color-info);font-size:13px}.abo-none-what[data-v-c1d426a9]{color:var(--color-text-2);line-height:1.45}.abo-none-cta[data-v-c1d426a9]{flex:none;align-self:center}.token-panel[data-v-f4a91ec6]{gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.token-hd[data-v-f4a91ec6]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.token-title[data-v-f4a91ec6]{font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:800}.token-link[data-v-f4a91ec6]{font-size:12.5px;font-weight:600}.meter[data-v-f4a91ec6]{border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-paper);height:10px;overflow:hidden}.meter-fill[data-v-f4a91ec6]{background:var(--color-accent);height:100%;transition:width .2s}.meter-fill.warn[data-v-f4a91ec6]{background:var(--color-danger)}.token-meta[data-v-f4a91ec6]{margin:0;font-size:12.5px}.token-warn[data-v-f4a91ec6]{color:var(--color-danger);margin:0;font-size:12.5px;font-weight:600}.dash[data-v-ebf6cadc]{gap:var(--space-4);flex-direction:column;display:flex}.dash-hd[data-v-ebf6cadc]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-id[data-v-ebf6cadc]{gap:2px;display:grid}.welcome[data-v-ebf6cadc]{font-size:var(--fs-title);margin:0}.dash-date[data-v-ebf6cadc]{font-size:var(--fs-small)}.dash-top[data-v-ebf6cadc]{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=60rem){.dash-top[data-v-ebf6cadc]{grid-template-columns:1fr}}.dash-panel[data-v-ebf6cadc]{align-items:stretch;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.block-hd[data-v-ebf6cadc]{align-items:center;gap:var(--space-2);display:flex}.block-hd .eyebrow[data-v-ebf6cadc]{flex:1;margin:0}.block-title[data-v-ebf6cadc]{font-size:var(--fs-body);flex:1;margin:0;font-weight:800}.block-link[data-v-ebf6cadc]{font-size:var(--fs-small);font-weight:600}.lead[data-v-ebf6cadc]{gap:var(--space-1);display:grid}.lead-name[data-v-ebf6cadc]{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.lead-sub[data-v-ebf6cadc]{font-size:var(--fs-small);margin:0}.run-list[data-v-ebf6cadc]{border-top:1px solid var(--color-divider);margin:0;padding:0;list-style:none}.run[data-v-ebf6cadc]{align-items:baseline;gap:var(--space-3);padding:.45rem var(--space-2);border-radius:var(--radius-s);color:var(--color-text);font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;text-decoration:none;display:grid}.run[data-v-ebf6cadc]:hover{background:var(--color-inset);color:var(--color-text);text-decoration:none}.run-name[data-v-ebf6cadc]{font-weight:600}.run-name[data-v-ebf6cadc],.run-sub[data-v-ebf6cadc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-when[data-v-ebf6cadc]{font-size:var(--fs-hint);white-space:nowrap}.att-list[data-v-ebf6cadc]{margin:0;padding:0;list-style:none;display:grid}.att-list li+li[data-v-ebf6cadc]{border-top:1px solid var(--color-divider)}.att[data-v-ebf6cadc]{align-items:center;gap:var(--space-2);padding:.5rem var(--space-2);border-radius:var(--radius-s);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.att[data-v-ebf6cadc]:hover{background:var(--color-inset);color:var(--color-text);text-decoration:none}.att-dot[data-v-ebf6cadc]{background:var(--color-warn);border-radius:2px;block-size:8px;inline-size:8px}.att-dot.danger[data-v-ebf6cadc]{background:var(--color-danger)}.att-text[data-v-ebf6cadc]{min-width:0;display:grid}.att-title[data-v-ebf6cadc]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.att-detail[data-v-ebf6cadc]{font-size:var(--fs-hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-when[data-v-ebf6cadc]{font-size:var(--fs-hint);white-space:nowrap;color:var(--color-warn);font-weight:700}.att-when.danger[data-v-ebf6cadc]{color:var(--color-danger)}.att-none[data-v-ebf6cadc]{font-size:var(--fs-small);margin:0}.att-foot[data-v-ebf6cadc]{justify-content:flex-start}.dash-split[data-v-ebf6cadc]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.dash-main[data-v-ebf6cadc],.dash-side[data-v-ebf6cadc]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=60rem){.dash-split[data-v-ebf6cadc]{grid-template-columns:1fr}}.ws-table[data-v-ebf6cadc]{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ws-table th[data-v-ebf6cadc]{padding:0 var(--space-2) var(--space-1);border-bottom:1px solid var(--color-divider);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;font-weight:700}.ws-table td[data-v-ebf6cadc]{padding:.4rem var(--space-2);border-bottom:1px solid var(--color-divider)}.ws-table tbody tr:last-child td[data-v-ebf6cadc]{border-bottom:0}.ws-table .num[data-v-ebf6cadc]{text-align:right;font-variant-numeric:tabular-nums}.ws-link[data-v-ebf6cadc]{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:600;text-decoration:none;display:flex}.ws-link[data-v-ebf6cadc]:hover{color:var(--color-accent-strong);text-decoration:none}.ws-tile[data-v-ebf6cadc]{border-radius:var(--radius-xs);background:var(--color-inset);block-size:1.6rem;inline-size:1.6rem;color:var(--color-text-2);font-size:var(--fs-hint);flex:none;place-items:center;font-weight:800;display:grid}.ws-name[data-v-ebf6cadc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-grid[data-v-ebf6cadc]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ws-card[data-v-ebf6cadc]{border:1.5px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-paper);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ws-card[data-v-ebf6cadc]:hover{border-color:var(--color-accent);color:inherit;text-decoration:none}.ws-card-ic[data-v-ebf6cadc]{border:1px solid var(--color-divider);background:var(--color-bg);width:36px;height:36px;color:var(--color-text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-card-txt[data-v-ebf6cadc]{gap:1px;min-width:0;display:grid}.ws-card-txt strong[data-v-ebf6cadc]{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-card-txt .muted[data-v-ebf6cadc]{font-size:var(--fs-hint)}.out-list[data-v-ebf6cadc],.act-list[data-v-ebf6cadc]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.out-list li[data-v-ebf6cadc]{align-items:center;gap:var(--space-2);display:flex}.out-text[data-v-ebf6cadc]{flex:1;min-width:0;display:grid}.out-name[data-v-ebf6cadc]{font-size:var(--fs-small);font-weight:700}.out-items[data-v-ebf6cadc],.out-name[data-v-ebf6cadc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.out-items[data-v-ebf6cadc]{font-size:var(--fs-hint)}.out-since[data-v-ebf6cadc]{font-size:var(--fs-hint);color:var(--color-text-muted);white-space:nowrap}.out-since.long[data-v-ebf6cadc]{color:var(--color-warn);font-weight:700}.act-list li[data-v-ebf6cadc]{align-items:flex-start;gap:var(--space-2);display:flex}.act-ic[data-v-ebf6cadc]{border-radius:var(--radius-xs);background:var(--color-inset);block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.act-text[data-v-ebf6cadc]{min-width:0;display:grid}.act-title[data-v-ebf6cadc]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-sub[data-v-ebf6cadc]{font-size:var(--fs-hint)}.org-name[data-v-ebf6cadc]{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.panel-text[data-v-ebf6cadc]{font-size:var(--fs-body);margin:0}.panel-foot[data-v-ebf6cadc]{gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.start-panel[data-v-ebf6cadc]{max-width:46rem}.org-switch[data-v-ebf6cadc]{align-items:center;gap:var(--space-2);width:100%;padding:.42rem var(--space-2);border-radius:var(--radius-s);color:var(--color-text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.org-switch[data-v-ebf6cadc]:hover{background:var(--color-inset)}.org-switch[data-v-ebf6cadc] .app-icon{color:var(--color-text-hint)}.org-switch-name[data-v-ebf6cadc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-more[data-v-ebf6cadc]{font-size:var(--fs-small);align-self:flex-start;font-weight:600}
