.studio-aurora.svelte-mwdf63{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.tt-table{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;overflow:hidden;position:relative}.tt-table>table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body);font-size:14.5px;color:var(--ink)}.tt-table>table>thead>tr>th{text-align:left;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:14px 16px;background:var(--paper-2);border-bottom:1px solid var(--hairline);white-space:nowrap}.tt-table>table>tbody>tr>td{padding:14px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.tt-table>table>tbody>tr:last-child>td{border-bottom:0}.tt-table>table>tbody>tr:hover>td{background:color-mix(in srgb,var(--crimson) 4%,transparent)}.tt-table th.num,.tt-table td.num{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.01em}.tt-table th.mono,.tt-table td.mono{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-2)}.tt-table th.max,.tt-table td.max{width:100%}.tt-table--dense>table>thead>tr>th{padding:10px 14px}.tt-table--dense>table>tbody>tr>td{padding:10px 14px}.tt-table--zebra>table>tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--paper-2) 60%,transparent)}.tt-table--zebra>table>tbody>tr:nth-child(2n):hover>td{background:color-mix(in srgb,var(--crimson) 4%,transparent)}.tt-table--sticky>table>thead>tr>th{position:sticky;top:0;z-index:2}.tt-cell-pill{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 8%,transparent);color:var(--ink-3)}.tt-cell-pill.ok{background:color-mix(in srgb,#5f7d4f 14%,transparent);color:#4f6a40}.tt-cell-pill.warn{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold-deep)}.tt-cell-pill.bad{background:color-mix(in srgb,var(--crimson) 14%,transparent);color:var(--crimson)}.tt-cell-pill.muted{background:color-mix(in srgb,var(--ink-3) 6%,transparent);color:var(--ink-3)}.tt-table-empty{padding:48px 24px;text-align:center;font-family:var(--font-body);font-size:15px;color:var(--ink-3)}.tt-table-empty strong{display:block;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:22px;color:var(--ink);margin-bottom:6px}.tt-table.tt-glass{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 92%,transparent),color-mix(in srgb,var(--paper) 84%,transparent));-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.tt-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tt-label{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.tt-help{font-family:var(--font-ui);font-size:12px;color:var(--ink-3);line-height:1.45;margin:0}.tt-error{font-family:var(--font-ui);font-size:12px;color:var(--crimson);line-height:1.45;margin:0}.tt-input,.tt-textarea,.tt-select{width:100%;height:44px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--hairline);background:var(--paper);font-family:var(--font-body);font-size:15px;color:var(--ink);line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tt-textarea{height:auto;min-height:96px;padding:10px 14px;resize:vertical;font-family:var(--font-body)}.tt-select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.tt-input::placeholder,.tt-textarea::placeholder{color:var(--ink-4)}.tt-input:hover,.tt-textarea:hover,.tt-select:hover{border-color:var(--hairline-strong)}.tt-input:focus,.tt-textarea:focus,.tt-select:focus{outline:0;border-color:var(--crimson);box-shadow:0 0 0 3px color-mix(in srgb,var(--crimson) 18%,transparent);background:var(--paper)}.tt-input:disabled,.tt-textarea:disabled,.tt-select:disabled{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed;opacity:.7}.tt-input--invalid,.tt-textarea--invalid,.tt-select--invalid,.tt-input[aria-invalid=true],.tt-textarea[aria-invalid=true],.tt-select[aria-invalid=true]{border-color:var(--crimson);background:color-mix(in srgb,var(--crimson) 4%,var(--paper))}.tt-input--invalid:focus,.tt-textarea--invalid:focus,.tt-select--invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--crimson) 24%,transparent)}.tt-input--sm{height:28px;padding:0 10px;font-size:13.5px;border-radius:8px}.tt-input--num{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.01em}.tt-input-group{position:relative;display:flex;align-items:stretch;background:var(--paper);border:1px solid var(--hairline);border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease}.tt-input-group:focus-within{border-color:var(--crimson);box-shadow:0 0 0 3px color-mix(in srgb,var(--crimson) 18%,transparent)}.tt-input-group .tt-input,.tt-input-group .tt-select{border:0;background:transparent;box-shadow:none}.tt-input-group .tt-input:focus,.tt-input-group .tt-select:focus{box-shadow:none}.tt-input-pre,.tt-input-post{display:inline-flex;align-items:center;padding:0 12px;font-family:var(--font-ui);font-size:13px;color:var(--ink-3)}.tt-input-pre{border-right:1px solid var(--hairline)}.tt-input-post{border-left:1px solid var(--hairline)}.tt-check,.tt-radio{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.tt-check input[type=checkbox],.tt-radio input[type=radio]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--crimson);cursor:pointer}.tt-form-stack{display:flex;flex-direction:column;gap:20px}.tt-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tt-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tt-fieldset>legend{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--crimson);margin-bottom:4px;padding:0}.tt-toggle{display:inline-flex;background:var(--paper-2);border:1px solid var(--hairline);border-radius:999px;padding:3px;gap:2px}.tt-toggle>button,.tt-toggle>label{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.04em;padding:6px 14px;border:0;background:transparent;color:var(--ink-3);border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease}.tt-toggle>button:hover:not(:disabled):not(.active),.tt-toggle>label:hover:not(.active){color:var(--ink)}.tt-toggle>button.active,.tt-toggle>label.active,.tt-toggle>input[type=radio]:checked+label{background:var(--paper);color:var(--crimson);box-shadow:var(--shadow-1)}.tt-toggle>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.tt-form-actions{display:flex;align-items:center;gap:12px;padding-top:8px;flex-wrap:wrap}.tt-form-actions.right{justify-content:flex-end}.studio-imp-banner{display:flex;align-items:center;gap:12px;padding:10px 18px;background:color-mix(in srgb,#C49A3C 28%,var(--surface-raised, #FFFCF6));border-bottom:1px solid var(--rule, rgba(0, 0, 0, .08));font-family:var(--font-ui, "Inter Tight", system-ui, sans-serif);font-size:13px;color:var(--ink, #1a1a1a);position:sticky;top:0;z-index:40}.studio-imp-dot{width:8px;height:8px;border-radius:50%;background:#c49a3c;flex-shrink:0}.studio-imp-stop-form{margin:0 0 0 auto}.studio-imp-stop{margin-left:auto;padding:6px 12px;background:#00000014;color:var(--ink, #1a1a1a);text-decoration:none;border:none;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.studio-imp-stop:hover{background:#00000024}.studio-imp-stop:focus-visible{outline:2px solid var(--accent, #A8431F);outline-offset:2px}.studio-aurora{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.studio-aurora .orb{position:absolute;border-radius:50%;filter:blur(42px) saturate(180%);will-change:transform,opacity;mix-blend-mode:normal}.studio-aurora .orb.o1{width:620px;height:620px;top:-180px;left:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #8C2E1F) 88%,transparent) 0%,color-mix(in srgb,var(--accent, #8C2E1F) 50%,transparent) 30%,transparent 70%);opacity:.62;animation:studio-orb-a 64s ease-in-out infinite}.studio-aurora .orb.o2{width:560px;height:560px;top:8%;right:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--gold, #C29022) 92%,transparent) 0%,color-mix(in srgb,var(--gold, #C29022) 60%,transparent) 30%,transparent 70%);opacity:.55;animation:studio-orb-b 78s ease-in-out infinite}.studio-aurora .orb.o3{width:480px;height:480px;bottom:-160px;left:25%;background:radial-gradient(circle,rgba(110,138,96,.78) 0%,rgba(110,138,96,.42) 30%,transparent 70%);opacity:.48;animation:studio-orb-c 56s ease-in-out infinite}.studio-aurora .orb.o4{width:420px;height:420px;top:55%;left:55%;background:radial-gradient(circle,rgba(120,90,158,.66) 0%,rgba(120,90,158,.36) 30%,transparent 70%);opacity:.42;animation:studio-orb-d 46s ease-in-out infinite}@keyframes studio-orb-a{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(80px,40px,0) scale(1.06)}50%{transform:translate3d(40px,90px,0) scale(.96)}75%{transform:translate3d(-20px,60px,0) scale(1.02)}}@keyframes studio-orb-b{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-60px,50px,0) scale(1.08)}66%{transform:translate3d(-100px,-30px,0) scale(.94)}}@keyframes studio-orb-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(120px,-60px,0) scale(1.05)}}@keyframes studio-orb-d{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(-90px,-40px,0) scale(1.04)}70%{transform:translate3d(40px,-80px,0) scale(.97)}}@media (prefers-reduced-motion: reduce){.studio-aurora .orb{animation:none!important}}.studio-app{position:relative}.studio-app>.studio-aurora{z-index:0}.studio-app>*{position:relative}body{background:var(--paper, #fbf6ec)}.rail{background:color-mix(in srgb,var(--paper, #fbf6ec) 48%,transparent)!important;-webkit-backdrop-filter:blur(26px) saturate(185%);backdrop-filter:blur(26px) saturate(185%);border-right:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 6%,transparent)!important;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000008,6px 0 30px -12px color-mix(in srgb,var(--ink, #1a1a1a) 24%,transparent);z-index:30!important;isolation:isolate}.ctx{background:color-mix(in srgb,var(--paper, #fbf6ec) 24%,transparent)!important;-webkit-backdrop-filter:blur(38px) saturate(165%);backdrop-filter:blur(38px) saturate(165%);border-right:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 5%,transparent)!important;border-top-right-radius:26px;border-bottom-right-radius:26px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000005,10px 0 34px -14px color-mix(in srgb,var(--ink, #1a1a1a) 20%,transparent);z-index:25!important;isolation:isolate}.desk-main{background:transparent!important;position:relative;z-index:5}.ws-kpis,.ws-table,.ws-empty,.sys-row,.m-col,.m-mock,.ws-role-menu,.ws-head-actions .ws-btn-quiet,.ws-score-card,.ws-seo-summary,.ws-rd-create,.role-card,.auto-card,.count-card,.chart-card,.ann,.cap-card,.studio-card,.studio-glass-card,[data-glass-card]{background:color-mix(in srgb,var(--paper, #fbf6ec) 58%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 7%,transparent)!important;border-radius:14px;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000008,0 8px 28px -16px color-mix(in srgb,var(--ink, #1a1a1a) 18%,transparent)!important}.ws-kpis{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;margin-bottom:28px}.ws-kpi{background:color-mix(in srgb,var(--paper, #fbf6ec) 58%,transparent);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 7%,transparent);border-radius:14px;padding:16px 18px!important;box-shadow:inset 0 1px #ffffff73,0 8px 24px -18px color-mix(in srgb,var(--ink, #1a1a1a) 16%,transparent);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease}.ws-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #8C2E1F) 30%,transparent)}.ws-kpi-live{background:linear-gradient(180deg,color-mix(in srgb,#3F7D4F 8%,transparent),transparent),color-mix(in srgb,var(--paper, #fbf6ec) 62%,transparent)!important}.ws-kpi-hidden{background:linear-gradient(180deg,color-mix(in srgb,#C29022 12%,transparent),transparent),color-mix(in srgb,var(--paper, #fbf6ec) 62%,transparent)!important}.ws-table{border-collapse:separate!important;border-spacing:0;overflow:hidden}.ws-table thead th{background:color-mix(in srgb,var(--ink, #1a1a1a) 3%,transparent)!important;font-family:var(--ui-face, system-ui);font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--ink-muted, #6c6f78)!important;padding:10px 12px!important;border-bottom:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 6%,transparent)!important}.ws-table tbody tr{transition:background .16s ease}.ws-table tbody tr:hover{background:color-mix(in srgb,var(--accent, #8C2E1F) 4%,transparent)!important}.ws-table tbody tr td{border-bottom:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 4%,transparent)!important}.m-topbar{background:color-mix(in srgb,var(--paper, #fbf6ec) 70%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 6%,transparent)}.ws-role-menu,.search-palette{border-radius:14px!important;background:color-mix(in srgb,var(--paper, #fbf6ec) 72%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 8%,transparent)!important;box-shadow:inset 0 1px #ffffff80,0 16px 48px -18px color-mix(in srgb,var(--ink, #1a1a1a) 30%,transparent)!important}@media (prefers-color-scheme: dark){.rail,.ctx,.ws-kpi,.ws-table,[data-glass-card]{box-shadow:inset 0 1px #ffffff14,0 8px 24px -18px #00000073!important}}.settings-shell{background:transparent!important;max-width:1280px;margin:0 auto}.settings-tabs,.stabs-list{background:color-mix(in srgb,var(--paper, #fbf6ec) 50%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 7%,transparent);border-radius:16px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000005,0 8px 28px -18px color-mix(in srgb,var(--ink, #1a1a1a) 18%,transparent);padding:16px 10px!important}.stabs-group-l,.stabs-group strong{font-family:var(--ui-face);font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ink-muted)!important;display:block;padding:14px 12px 6px}.stabs-group:first-child .stabs-group-l{padding-top:4px}.stab{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px!important;background:transparent!important;border:0!important;border-radius:10px!important;font-family:var(--ui-face)!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:.01em;color:var(--ink-mid)!important;text-align:left;cursor:pointer;transition:background .14s,color .14s,transform .16s}.stab:hover{background:color-mix(in srgb,currentColor 6%,transparent)!important;color:var(--ink)!important;transform:translate(2px)}.stab.active,.stab[aria-current=true],.stab[data-active=true]{background:color-mix(in srgb,var(--accent, #8C2E1F) 16%,transparent)!important;color:var(--ink)!important;font-weight:600!important}.stab-l{flex:1;min-width:0}.stab-hint{font-size:11px!important;color:var(--ink-muted);font-weight:400;letter-spacing:0}.settings-main{background:transparent!important}.settings-main .card{background:color-mix(in srgb,var(--paper, #fbf6ec) 58%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 7%,transparent)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000005,0 10px 32px -20px color-mix(in srgb,var(--ink, #1a1a1a) 20%,transparent)!important;padding:22px 26px!important;margin-bottom:16px}.card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 6%,transparent);margin-bottom:16px}.card-title{font-family:var(--display-face);font-style:italic;font-weight:400;font-size:22px!important;color:var(--ink)!important;margin:0!important}.card-sub{margin:4px 0 0!important;font-family:var(--body-face, var(--ui-face));font-size:13px;color:var(--ink-mid);line-height:1.5}.edit-btn{padding:6px 14px!important;border-radius:999px!important;font-family:var(--ui-face);font-size:11.5px;font-weight:600;letter-spacing:.04em;background:transparent!important;border:1px solid var(--rule)!important;color:var(--ink-mid)!important;cursor:pointer;transition:all .14s}.edit-btn:hover{border-color:var(--accent)!important;color:var(--accent)!important;transform:translateY(-1px)}.section-h{display:flex;align-items:center;gap:10px;margin:18px 0 8px}.section-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.section-title{font-family:var(--display-face);font-style:italic;font-weight:500;font-size:16px;color:var(--ink)}.section-sub{margin:0 0 12px;font-family:var(--body-face, var(--ui-face));font-size:12.5px;color:var(--ink-muted)}.dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:8px 16px;margin:0;font-family:var(--ui-face)}.dl dt{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-self:center}.dl dd{margin:0;padding-block:8px;font-size:14px;color:var(--ink);border-bottom:1px dashed color-mix(in srgb,var(--ink) 6%,transparent)}.dl dt{border-bottom:1px dashed color-mix(in srgb,var(--ink) 6%,transparent);padding-block:8px}.dir-grid,.scheme-grid,.feat-grid{display:grid;gap:10px}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.scheme-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dir-card,.scheme-card,.feat{padding:14px 16px!important;background:color-mix(in srgb,var(--paper, #fbf6ec) 50%,transparent)!important;border:1.5px solid color-mix(in srgb,var(--ink) 7%,transparent)!important;border-radius:12px!important;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s!important}.dir-card:hover,.scheme-card:hover,.feat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 38%,transparent)!important;box-shadow:0 8px 22px -14px color-mix(in srgb,var(--accent) 30%,transparent)}.dir-card[data-on=true],.scheme-card[data-on=true],.dir-card.is-selected,.scheme-card.is-selected{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 28%,transparent)!important}.dir-name,.scheme-name{font-family:var(--display-face);font-style:italic;font-size:18px;color:var(--ink);font-weight:500;margin:0 0 4px}.dir-desc{font-family:var(--ui-face);font-size:12px;color:var(--ink-mid);margin:0}.btn-primary{padding:9px 18px!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;font-family:var(--ui-face)!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer;transition:transform .16s,box-shadow .16s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 50%,transparent)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{padding:9px 16px!important;border-radius:999px!important;background:transparent!important;color:var(--ink-mid)!important;border:1px solid var(--rule)!important;font-family:var(--ui-face)!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer}.btn-ghost:hover{border-color:var(--accent)!important;color:var(--accent)!important}.field{margin-bottom:14px}.field-label{display:block;font-family:var(--ui-face);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=tel],.field input[type=number],.field textarea,.field select{width:100%;padding:9px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--paper, #fbf6ec) 80%,transparent);font-family:var(--ui-face);font-size:13.5px;color:var(--ink);transition:border-color .14s,box-shadow .14s,background .14s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);background:#fff}.field-hint{margin:6px 0 0;font-family:var(--ui-face);font-size:11.5px;color:var(--ink-muted);font-style:italic}.form-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.link-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none}.link-button{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:color-mix(in srgb,var(--paper, #fbf6ec) 56%,transparent);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:12px;text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s}.link-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.studio-app .eyebrow,.studio-app .section-eyebrow,.studio-app .lit-eyebrow,.studio-app .s-eyebrow,.studio-app .cb-eyebrow{font-family:var(--ui-face, system-ui);font-size:10.5px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--ink-muted, #6c6f78);margin:0 0 10px}.studio-app main h1,.studio-app .settings-main h1,.studio-app .desk-main h1,.studio-app .pb-canvas h1{font-family:var(--display-face, "Cormorant Garamond", serif);font-style:italic;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px}.studio-app .dot,.studio-app .ws-dot,.studio-app .m-dot,.studio-app .theme-dot,.studio-app .cb-dot,.studio-app .th-dot,.studio-app .title-dot,.studio-app .ctx-title-dot{color:var(--accent)!important}.studio-app .lede,.studio-app main>p:first-of-type,.studio-app .page-lede{font-family:var(--body-face, var(--ui-face));font-size:14.5px;line-height:1.55;color:var(--ink-mid);max-width:720px;margin:12px 0 0}.studio-app .card,.studio-app .panel,.studio-app .tile,.studio-app .empty,.studio-app .form,.studio-app .row.card,.studio-app .filter,.studio-app .table-wrap,.studio-app .sub-form,.studio-app .edit-form,.studio-app .role-form,.studio-app .role-item,.studio-app .field-row,.studio-app .total-card,.studio-app .auto-card,.studio-app .count-card,.studio-app .chart-card,.studio-app .stat-card,.studio-app .role-card,.studio-app .att-tile,.studio-app .ann,.studio-app .cap-card,.studio-app .enroll-card,.studio-app .class-card,.studio-app .scheme-card,.studio-app .dir-card,.studio-app .auto,.studio-app .feat,.studio-app .branch,.studio-app .custom,.studio-app .doc,.studio-app .campaign,.studio-app .camp,.studio-app .editorial,.studio-app .channel,.studio-app .chat-card,.studio-app .checkin-card,.studio-app .feast,.studio-app .feast-card,.studio-app .gift,.studio-app .gift-card,.studio-app .household-card,.studio-app .info-card,.studio-app .insight-card,.studio-app .inv-card,.studio-app .letter-card,.studio-app .liturgy-card,.studio-app .member-card,.studio-app .ministry-card,.studio-app .module-card,.studio-app .note-card,.studio-app .nudge-card,.studio-app .org-card,.studio-app .palette-card,.studio-app .person-card,.studio-app .picker-card,.studio-app .pledge-card,.studio-app .preview-card,.studio-app .priest-card,.studio-app .reading-card,.studio-app .ref-card,.studio-app .request-card,.studio-app .saint-card,.studio-app .sermon-card,.studio-app .service-card,.studio-app .session-card,.studio-app .source-card,.studio-app .stat,.studio-app .stat-row,.studio-app .stewardship-card,.studio-app .stop-card,.studio-app .study-card,.studio-app .summary-card,.studio-app .tab-card,.studio-app .target,.studio-app .task-card,.studio-app .template-card,.studio-app .ticket-card,.studio-app .topic-card,.studio-app .training-card,.studio-app .transcript-card,.studio-app .trial-card,.studio-app .upcoming-card,.studio-app .video-card,.studio-app .visit-card,.studio-app .vol-card,.studio-app .watch-card,.studio-app .week-card,.studio-app .year-card,.studio-app .yz-card,.studio-app section.block,.studio-app .now,.studio-app .year-nav,.studio-app .plan,.studio-app .empty-typikon,.studio-app .sermon,.studio-app li.p,.studio-app .ix-item,.studio-app .ix-empty,.studio-app [class$=-card],.studio-app [class$=-panel],.studio-app [class$=-tile],.studio-app [class*=" card "],.studio-app [class$=" card"]{background:color-mix(in srgb,var(--paper, #fbf6ec) 58%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 7%,transparent)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000005,0 8px 28px -18px color-mix(in srgb,var(--ink, #1a1a1a) 18%,transparent)!important}.studio-app section.block,.studio-app .now,.studio-app .year-nav,.studio-app .empty-typikon{padding:22px 24px}.studio-app .kpi-row,.studio-app .kpis,.studio-app .metric-row,.studio-app .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:20px}.studio-app .kpi,.studio-app .metric,.studio-app .stat,.studio-app .total-card{padding:16px 18px!important;background:color-mix(in srgb,var(--paper, #fbf6ec) 58%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 7%,transparent)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff6b,0 8px 24px -18px color-mix(in srgb,var(--ink, #1a1a1a) 16%,transparent)!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .28s!important}.studio-app .kpi:hover,.studio-app .metric:hover,.studio-app .stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #8C2E1F) 30%,transparent)!important}.studio-app .modal,.studio-app .modal-card,.studio-app .modal-panel,.studio-app [role=dialog],.studio-app .adv-modal,.studio-app .picker-modal,.studio-app .pop-modal,.studio-app .confirm-modal,.studio-app .editor-modal{background:color-mix(in srgb,var(--paper, #fbf6ec) 78%,transparent)!important;-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 9%,transparent)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000008,0 24px 64px -20px color-mix(in srgb,var(--ink, #1a1a1a) 36%,transparent)!important}.studio-app .modal-back,.studio-app .modal-backdrop,.studio-app .modal-overlay{background:color-mix(in srgb,var(--ink, #1a1a1a) 36%,transparent)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-app table{width:100%;border-collapse:separate;border-spacing:0}.studio-app table.simple,.studio-app .table-wrap>table{background:transparent}.studio-app table thead th{background:color-mix(in srgb,var(--ink, #1a1a1a) 3%,transparent);font-family:var(--ui-face, system-ui);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 6%,transparent);text-align:left}.studio-app table tbody tr{transition:background .16s ease}.studio-app table tbody tr:hover{background:color-mix(in srgb,var(--accent, #8C2E1F) 4%,transparent)}.studio-app table tbody td{border-bottom:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 4%,transparent);padding:12px}.studio-app .field input[type=text],.studio-app .field input[type=email],.studio-app .field input[type=url],.studio-app .field input[type=tel],.studio-app .field input[type=number],.studio-app .field input[type=search],.studio-app .field input[type=password],.studio-app .field input[type=date],.studio-app .field input[type=time],.studio-app .field textarea,.studio-app .field select,.studio-app .fld input[type=text],.studio-app .fld input[type=email],.studio-app .fld input[type=url],.studio-app .fld input[type=tel],.studio-app .fld input[type=number],.studio-app .fld input[type=search],.studio-app .fld textarea,.studio-app .fld select,.studio-app .field-row input,.studio-app .field-row textarea,.studio-app .field-row select{width:100%;padding:9px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 10%,transparent);background:color-mix(in srgb,var(--paper, #fbf6ec) 80%,transparent);font-family:var(--ui-face, system-ui);font-size:13.5px;color:var(--ink);transition:border-color .16s,box-shadow .16s,background .16s}.studio-app .field input:focus,.studio-app .field textarea:focus,.studio-app .field select:focus,.studio-app .fld input:focus,.studio-app .fld textarea:focus,.studio-app .fld select:focus,.studio-app .field-row input:focus,.studio-app .field-row textarea:focus,.studio-app .field-row select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);background:#fff}.studio-app .tabs,.studio-app .tab-strip,.studio-app .subtabs{display:flex;gap:4px;padding:4px;background:color-mix(in srgb,var(--ink, #1a1a1a) 4%,transparent);border-radius:999px;margin:12px 0}.studio-app .tab,.studio-app .subtab{background:transparent;border:0;padding:7px 14px;border-radius:999px;font-family:var(--ui-face);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-mid);cursor:pointer;transition:background .14s,color .14s}.studio-app .tab:hover,.studio-app .subtab:hover{color:var(--ink)}.studio-app .tab.active,.studio-app .tab[aria-selected=true],.studio-app .tab.is-active,.studio-app .subtab.active,.studio-app .subtab[aria-selected=true],.studio-app .subtab.is-active{background:var(--surface-raised, white);color:var(--ink);box-shadow:0 1px 4px #0000000f}.studio-app .chip,.studio-app .pill,.studio-app .tag,.studio-app .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.04em;background:color-mix(in srgb,currentColor 8%,transparent)}.studio-app .empty,.studio-app .empty-state{padding:36px 24px!important;text-align:center;background:color-mix(in srgb,var(--paper, #fbf6ec) 50%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px dashed color-mix(in srgb,var(--ink, #1a1a1a) 12%,transparent)!important;border-radius:16px!important}.studio-app .empty h2,.studio-app .empty h3,.studio-app .empty-h{font-family:var(--display-face);font-style:italic;font-weight:400;font-size:22px;color:var(--ink);margin:0 0 6px}.studio-app .empty p,.studio-app .empty-body{font-family:var(--body-face, var(--ui-face));font-size:13.5px;color:var(--ink-mid);max-width:480px;margin:0 auto;line-height:1.55}.studio-app .btn,.studio-app .button,.studio-app button.primary,.studio-app .save,.studio-app .save-btn{padding:9px 16px;border-radius:999px;font-family:var(--ui-face);font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .16s;border:1px solid var(--rule);background:transparent;color:var(--ink-mid)}.studio-app .btn:hover,.studio-app .button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.studio-app .btn.primary,.studio-app .button.primary,.studio-app .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.studio-app .btn.primary:hover,.studio-app .button.primary:hover,.studio-app .btn-primary:hover{color:#fff;box-shadow:0 6px 20px -8px color-mix(in srgb,var(--accent) 40%,transparent)}.studio-app .dropdown-menu,.studio-app .menu-pop,.studio-app .floating-menu,.studio-app .pop,.studio-app .popover,.studio-app .floating-panel{background:color-mix(in srgb,var(--paper, #fbf6ec) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;box-shadow:inset 0 1px #ffffff80,0 16px 48px -18px color-mix(in srgb,var(--ink) 30%,transparent)}.studio-app .list-row,.studio-app .lrow{padding:12px 16px;background:color-mix(in srgb,var(--paper, #fbf6ec) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;margin-bottom:8px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s}.studio-app .list-row:hover,.studio-app .lrow:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.studio-app .banner,.studio-app .notice,.studio-app .alert,.studio-app .status-banner{padding:12px 18px;border-radius:12px;font-family:var(--ui-face);font-size:13px;background:color-mix(in srgb,var(--paper, #fbf6ec) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.studio-app .banner.ok,.studio-app .notice.ok,.studio-app .alert.ok{background:color-mix(in srgb,#3F7D4F 14%,transparent);border-color:color-mix(in srgb,#3F7D4F 28%,transparent);color:#2d6b3f}.studio-app .banner.warn,.studio-app .notice.warn,.studio-app .alert.warn{background:color-mix(in srgb,#C29022 16%,transparent);border-color:color-mix(in srgb,#C29022 30%,transparent);color:#6f4a14}.studio-app .banner.err,.studio-app .notice.err,.studio-app .alert.err{background:color-mix(in srgb,#8C2E1F 14%,transparent);border-color:color-mix(in srgb,#8C2E1F 28%,transparent);color:#6b2222}.studio-app .card h2,.studio-app .card h3,.studio-app .panel h2,.studio-app .panel h3{font-family:var(--display-face);font-style:italic;font-weight:400;color:var(--ink);margin:0 0 6px}.studio-app .card h2,.studio-app .panel h2{font-size:22px}.studio-app .card h3,.studio-app .panel h3{font-size:18px}.studio-app hr,.studio-app .hr,.studio-app .divider{border:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ink) 10%,transparent) 50%,transparent 100%);margin:18px 0}.studio-app button.tab,.studio-app .tab,.studio-app .chip,.studio-app .pill,.studio-app .tag,.studio-app .badge,.studio-app .field,.studio-app .fld,.studio-app .field-row{background-image:none}.studio-app .no-glass,.studio-app [data-no-glass=true]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}.studio-app input[type=text],.studio-app input[type=email],.studio-app input[type=url],.studio-app input[type=tel],.studio-app input[type=number],.studio-app input[type=search],.studio-app input[type=password],.studio-app input[type=date],.studio-app input[type=time],.studio-app input[type=datetime-local],.studio-app input[type=month],.studio-app input[type=week],.studio-app input:not([type]),.studio-app textarea{border-radius:10px!important;background:color-mix(in srgb,var(--paper, #fbf6ec) 78%,transparent)!important;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;padding:10px 14px!important;font-family:var(--ui-face, system-ui)!important;font-size:13.5px!important;color:var(--ink)!important;transition:border-color .16s,box-shadow .16s,background .16s}.studio-app input:focus,.studio-app textarea:focus{outline:none!important;border-color:var(--accent, #8C2E1F)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #8C2E1F) 16%,transparent)!important}.studio-app textarea{min-height:80px;resize:vertical;line-height:1.55}.studio-app select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:10px!important;padding:10px 36px 10px 14px!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236c6660' stroke-width='2.4' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 14px center / 11px,color-mix(in srgb,var(--paper, #fbf6ec) 78%,transparent)!important;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;font-family:var(--ui-face)!important;font-size:13.5px!important;color:var(--ink)!important;cursor:pointer;transition:border-color .16s,box-shadow .16s}.studio-app select:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)!important}.studio-app input[type=checkbox],.studio-app input[type=radio]{accent-color:var(--accent);width:16px;height:16px;border-radius:4px!important;padding:0!important;cursor:pointer}.studio-app button,.studio-app a.button,.studio-app a.btn,.studio-app a[role=button]{border-radius:999px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s,background .2s}.studio-app button:active,.studio-app a.button:active,.studio-app a.btn:active{transform:scale(.97)}.studio-app details{background:color-mix(in srgb,var(--paper) 60%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;padding:12px 16px;margin:8px 0}.studio-app details summary{cursor:pointer;font-family:var(--ui-face);font-size:13px;font-weight:600;color:var(--ink);list-style:none;display:flex;align-items:center;gap:8px;outline:none}.studio-app details summary::-webkit-details-marker{display:none}.studio-app details summary:before{content:"▸";display:inline-block;font-size:10px;color:var(--ink-muted);transition:transform .2s}.studio-app details[open] summary:before{transform:rotate(90deg)}.studio-app [role=tooltip],.studio-app .tooltip,.studio-app .tip{background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:10px;padding:8px 12px;font-family:var(--ui-face);font-size:12px;color:var(--ink);box-shadow:inset 0 1px #ffffff80,0 12px 32px -16px #140e0452}.studio-app .tabs,.studio-app .tab-strip,.studio-app .subtabs,.studio-app [role=tablist]{border-radius:999px}.studio-app .tab,.studio-app .subtab,.studio-app [role=tab],.studio-app .chip,.studio-app .pill,.studio-app .tag,.studio-app .badge,.studio-app .status-pill,.studio-app [data-pill],.studio-app [class*=status-]{border-radius:999px!important}.studio-app section,.studio-app article,.studio-app aside,.studio-app .container,.studio-app .wrap,.studio-app .frame{border-radius:inherit}.studio-app ::-webkit-scrollbar{width:10px;height:10px}.studio-app ::-webkit-scrollbar-track{background:transparent}.studio-app ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.studio-app ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 50%,transparent);background-clip:padding-box}.studio-app .toast,.studio-app .toast-stack>*{background:color-mix(in srgb,var(--paper) 72%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff8c,0 16px 40px -16px #140e0452!important}.studio-app .page,.studio-app .page-header{border-radius:0}h1,h2,h3,h4,[class$=-title]{font-style:normal!important}.studio-app[data-engine-theme]{--serif: var(--ad-font-body, "Cormorant Garamond", Georgia, serif);--display: var(--ad-font-display, "Cormorant Garamond", Georgia, serif);--sans: var(--ad-font-ui, var(--ad-font-body, "Inter", system-ui, sans-serif));--paper: var(--ad-color-surface-1, #fbf6ec);--paper-2: var(--ad-color-surface-2, #f4ecdb);--paper-3: var(--ad-color-surface-3, #ebe0c7);--ink: var(--ad-color-fg, #1f1a14);--ink-2: color-mix(in srgb, var(--ad-color-fg, #3a3128) 80%, var(--ad-color-muted, #6b5d4d));--ink-3: var(--ad-color-muted, #6b5d4d);--ink-4: var(--ad-color-faint, var(--ad-color-muted, #7a6b58));--hairline: var(--ad-color-border, rgba(31, 26, 20, .1));--hairline-strong: var(--ad-color-border-strong, var(--ad-color-border, rgba(31, 26, 20, .18)));--crimson: var(--ad-color-accent, #8a2828);--crimson-deep: color-mix(in srgb, var(--ad-color-accent, #6a1818) 80%, #000);--gold: var(--ad-color-accent-2, var(--ad-color-accent, #b8862c));--gold-deep: color-mix(in srgb, var(--ad-color-accent-2, var(--ad-color-accent, #8c6014)) 82%, #000);--accent-on: var(--ad-color-accent-fg, #ffffff);--aurora-base: var(--ad-color-bg, var(--paper));background:var(--ad-color-bg, #fbf6ec);min-height:100vh}.studio-app[data-engine-theme] .field input:focus,.studio-app[data-engine-theme] .field textarea:focus,.studio-app[data-engine-theme] .field select:focus,.studio-app[data-engine-theme] input:focus,.studio-app[data-engine-theme] textarea:focus,.studio-app[data-engine-theme] select:focus{background:var(--ad-color-surface-2, #ffffff)!important}.studio-app time,.studio-app data,.studio-app .stat-n,.studio-app .stat-l,.studio-app .stat-big,.studio-app .sc-stat-n,.studio-app .sc-stat-big,.studio-app .sc-td-money,.studio-app .sc-money,.studio-app .badge,.studio-app .pill,.studio-app .status-pill,.studio-app .tag-n,.studio-app .count,.studio-app .num,.studio-app .money,.studio-app .td-num,.studio-app .td-money,.studio-app kbd{font-variant-numeric:tabular-nums}.studio-app button:focus-visible,.studio-app a:focus-visible,.studio-app summary:focus-visible,.studio-app [role=button]:focus-visible,.studio-app [role=tab]:focus-visible,.studio-app [tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent, #A8431F);outline-offset:3px}.studio-app button:disabled,.studio-app a[aria-disabled=true],.studio-app input:disabled,.studio-app select:disabled,.studio-app textarea:disabled{opacity:.55;cursor:not-allowed}.studio-app button:disabled:hover,.studio-app a[aria-disabled=true]:hover{transform:none!important;box-shadow:none!important}:root{--text: var(--ink);--bg: var(--surface);--muted: var(--ink-muted);--border: var(--rule);--danger: var(--cp-danger, #8C2E1F);--warning: var(--cp-caution, #A8721F);--success: var(--cp-positive, #3D6E4A);--info: var(--cp-info, var(--accent))}.banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:6px;font-family:var(--font-body, system-ui);font-size:13.5px;line-height:1.45;margin-bottom:14px;border:1px solid transparent;color:var(--ink)}.banner strong{font-weight:600}.banner.banner-ok,.banner.ok{background:color-mix(in srgb,var(--cp-positive, var(--success, #3D6E4A)) 8%,var(--surface, transparent));border-color:color-mix(in srgb,var(--cp-positive, var(--success, #3D6E4A)) 22%,transparent)}.banner.banner-warn,.banner.warn{background:color-mix(in srgb,var(--cp-caution, var(--warning, #A8721F)) 8%,var(--surface, transparent));border-color:color-mix(in srgb,var(--cp-caution, var(--warning, #A8721F)) 22%,transparent)}.banner.banner-err,.banner.err{background:color-mix(in srgb,var(--cp-danger, var(--danger, #8C2E1F)) 8%,var(--surface, transparent));border-color:color-mix(in srgb,var(--cp-danger, var(--danger, #8C2E1F)) 22%,transparent)}.banner.banner-info,.banner.info{background:color-mix(in srgb,var(--cp-info, var(--info, var(--accent))) 8%,var(--surface, transparent));border-color:color-mix(in srgb,var(--cp-info, var(--info, var(--accent))) 22%,transparent)}.studio-app .sc-modal,.studio-app .modal,.sym-modal{border-radius:12px}.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}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--accent);color:var(--bg);padding:10px 16px;border-radius:6px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;z-index:10000}.skip-link:focus{left:12px}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (forced-colors: active){button,input,select,textarea,.btn-primary,.btn-ghost,.btn-quiet{border:1px solid CanvasText!important}}a[href^="tel:"],a[href^="sms:"],a[href^="mailto:"]{color:inherit;text-decoration:none;border-bottom:1px dotted color-mix(in srgb,currentColor 32%,transparent);transition:color .16s ease,border-color .16s ease;cursor:pointer}a[href^="tel:"]:hover,a[href^="sms:"]:hover,a[href^="mailto:"]:hover,a[href^="tel:"]:focus-visible,a[href^="sms:"]:focus-visible,a[href^="mailto:"]:focus-visible{color:var(--accent);border-bottom-color:var(--accent);border-bottom-style:solid}:root{--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--ease-out-spring: cubic-bezier(.22, 1.4, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--dur-instant: 90ms;--dur-quick: .14s;--dur-base: .24s;--dur-rest: .36s;--dur-page: .42s}@keyframes sym-page-in{0%{opacity:0}to{opacity:1}}.sym-page-enter{animation:sym-page-in var(--dur-page) var(--ease-out-expo) both}.sym-stagger>*{animation:sym-stagger-in var(--dur-base) var(--ease-out-soft) both}.sym-stagger>*:nth-child(2){animation-delay:50ms}.sym-stagger>*:nth-child(3){animation-delay:80ms}.sym-stagger>*:nth-child(4){animation-delay:.11s}.sym-stagger>*:nth-child(5){animation-delay:.14s}.sym-stagger>*:nth-child(6){animation-delay:.17s}.sym-stagger>*:nth-child(7){animation-delay:.2s}.sym-stagger>*:nth-child(8){animation-delay:.23s}.sym-stagger>*:nth-child(9){animation-delay:.26s}.sym-stagger>*:nth-child(10){animation-delay:.29s}.sym-stagger>*:nth-child(11){animation-delay:.32s}.sym-stagger>*:nth-child(n+12){animation-delay:.34s}.sym-lift{transition:transform var(--dur-rest) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft);will-change:transform}.sym-lift:hover,.sym-lift:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px -18px color-mix(in srgb,var(--ink) 28%,transparent),0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.sym-press{transition:transform var(--dur-quick) var(--ease-out-spring)}.sym-press:active{transform:scale(.97)}:global(button.btn-primary),:global(button.btn-ghost),:global(button.btn-danger),:global(.btn-primary),:global(.btn-ghost),:global(.btn-danger){transition:background var(--dur-base) var(--ease-out-soft),color var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft),transform var(--dur-quick) var(--ease-out-spring),box-shadow var(--dur-base) var(--ease-out-soft)}:global(button.btn-primary:active),:global(button.btn-ghost:active),:global(button.btn-danger:active),:global(.btn-primary:active),:global(.btn-ghost:active),:global(.btn-danger:active){transform:scale(.97)}.sym-halo{position:relative;isolation:isolate}.sym-halo:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);transition:box-shadow var(--dur-rest) var(--ease-out-soft);z-index:-1}.sym-halo:hover:after,.sym-halo:focus-visible:after{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}@keyframes sym-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.sym-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--rule) 60%,transparent),color-mix(in srgb,var(--rule) 90%,transparent),color-mix(in srgb,var(--rule) 60%,transparent));background-size:200px 100%;background-repeat:no-repeat;animation:sym-shimmer 1.4s linear infinite;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sym-stagger>*{opacity:0;animation:sym-stagger-in var(--dur-base) var(--ease-out-soft) forwards}.sym-stagger>*:nth-child(1){animation-delay:20ms}.sym-stagger>*:nth-child(2){animation-delay:60ms}.sym-stagger>*:nth-child(3){animation-delay:.1s}.sym-stagger>*:nth-child(4){animation-delay:.14s}.sym-stagger>*:nth-child(5){animation-delay:.18s}.sym-stagger>*:nth-child(6){animation-delay:.22s}.sym-stagger>*:nth-child(7){animation-delay:.26s}.sym-stagger>*:nth-child(8){animation-delay:.3s}.sym-stagger>*:nth-child(n+9){animation-delay:.34s}@keyframes sym-stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sym-press:active{transform:scale(.98)}.sym-focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sym-lift{transition:transform var(--dur-quick) var(--ease-out-soft),box-shadow var(--dur-quick) var(--ease-out-soft),border-color var(--dur-quick) var(--ease-out-soft)}.sym-lift:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #0000002e;border-color:var(--accent)}.sym-link-glow{position:relative;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur-base) var(--ease-out-soft)}.sym-link-glow:hover{background-size:100% 1px}body.studio-fullscreen-editor .rail,body.studio-fullscreen-editor .ctx,body.studio-fullscreen-editor .vigil-topbar,body.studio-fullscreen-editor .m-nav,body.studio-fullscreen-editor [data-skip-when-fullscreen]{display:none!important}body.studio-fullscreen-editor .desk-main{margin-left:0!important}.sp-back.svelte-1003nw0.svelte-1003nw0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:svelte-1003nw0-sp-back-in .18s ease-out}@keyframes svelte-1003nw0-sp-back-in{0%{opacity:0}to{opacity:1}}.sp.svelte-1003nw0.svelte-1003nw0{width:min(640px,92vw);background:var(--surface-raised, var(--surface, #1a1816));border:1px solid var(--rule-strong, var(--rule, rgba(0,0,0,.12)));border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-pop, 0 24px 60px rgba(0,0,0,.5));overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:svelte-1003nw0-sp-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1003nw0-sp-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.sp-back.svelte-1003nw0.svelte-1003nw0{padding:0}.sp.svelte-1003nw0.svelte-1003nw0{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0}}.sp-input-row.svelte-1003nw0.svelte-1003nw0{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule, rgba(0,0,0,.08))}.sp-leader.svelte-1003nw0.svelte-1003nw0{color:var(--ink-muted, var(--muted));flex-shrink:0;display:inline-flex}.sp-input.svelte-1003nw0.svelte-1003nw0{flex:1;min-width:0;background:transparent;border:0;outline:0;font-family:var(--font-body, inherit);font-size:17px;color:var(--ink, var(--text));padding:0}.sp-input.svelte-1003nw0.svelte-1003nw0::placeholder{color:var(--ink-muted, var(--muted))}.sp-loading.svelte-1003nw0.svelte-1003nw0{font-family:var(--font-ui, system-ui);color:var(--ink-muted);font-size:14px}.sp-close.svelte-1003nw0.svelte-1003nw0{background:transparent;border:0;cursor:pointer;color:var(--ink-muted);font-size:14px;padding:4px 6px;border-radius:4px}.sp-close.svelte-1003nw0.svelte-1003nw0:hover{color:var(--ink);background:color-mix(in srgb,currentColor 8%,transparent)}.sp-body.svelte-1003nw0.svelte-1003nw0{overflow-y:auto;padding:6px 0;flex:1}.sp-empty.svelte-1003nw0.svelte-1003nw0{padding:28px 24px 22px}.sp-empty-title.svelte-1003nw0.svelte-1003nw0{font-family:var(--display-face, var(--font-display));font-style:italic;font-size:18px;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.sp-empty-sub.svelte-1003nw0.svelte-1003nw0{font-family:var(--font-body);font-size:13.5px;color:var(--ink-mid);margin:0;line-height:1.5}.sp-empty-link.svelte-1003nw0.svelte-1003nw0{background:transparent;border:0;cursor:pointer;padding:0;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-family:inherit;font-size:inherit}.sp-empty-link.svelte-1003nw0.svelte-1003nw0:hover{border-bottom-color:var(--accent)}.sp-group.svelte-1003nw0.svelte-1003nw0{padding:4px 8px}.sp-group-h.svelte-1003nw0.svelte-1003nw0{font-family:var(--font-ui, system-ui);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:12px 14px 4px}.sp-hit-row.svelte-1003nw0.svelte-1003nw0{display:flex;align-items:center;gap:4px;border-radius:6px}.sp-hit-row.selected.svelte-1003nw0.svelte-1003nw0{background:color-mix(in srgb,var(--accent, currentColor) 14%,transparent)}.sp-hit.svelte-1003nw0.svelte-1003nw0{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:9px 14px;cursor:pointer;border-radius:6px;color:var(--ink, currentColor)}.sp-hit.svelte-1003nw0.svelte-1003nw0:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sp-hit-skel.svelte-1003nw0.svelte-1003nw0{cursor:default;display:flex;flex-direction:column;gap:6px;padding:11px 14px}.sp-skel-bar.svelte-1003nw0.svelte-1003nw0{display:inline-block;background:color-mix(in srgb,var(--ink, currentColor) 10%,transparent);border-radius:4px;animation:svelte-1003nw0-sp-skel-shimmer 1.4s ease-in-out infinite}@keyframes svelte-1003nw0-sp-skel-shimmer{0%,to{opacity:.4}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.sp-skel-bar.svelte-1003nw0.svelte-1003nw0{animation:none;opacity:.55}}.sp-hit-label.svelte-1003nw0.svelte-1003nw0{font-size:14.5px}.sp-hit-sub.svelte-1003nw0.svelte-1003nw0{font-size:11px;color:var(--ink-muted);letter-spacing:.04em}.sp-hit-arrow.svelte-1003nw0.svelte-1003nw0{font-family:var(--ui-face, var(--body-face, inherit));font-size:12px;color:var(--ink-muted);opacity:0;transition:opacity .12s}.sp-hit-row.selected.svelte-1003nw0 .sp-hit-arrow.svelte-1003nw0{opacity:1}.sp-pin.svelte-1003nw0.svelte-1003nw0{background:transparent;border:0;cursor:pointer;padding:4px 8px;margin-right:6px;color:var(--ink-faint, color-mix(in srgb, var(--ink) 30%, transparent));font-size:14px;line-height:1;border-radius:4px;opacity:0;transition:color .14s,opacity .14s,background .14s;flex-shrink:0}.sp-hit-row.svelte-1003nw0:hover .sp-pin.svelte-1003nw0,.sp-hit-row.selected.svelte-1003nw0 .sp-pin.svelte-1003nw0,.sp-pin.is-pinned.svelte-1003nw0.svelte-1003nw0{opacity:1}.sp-pin.is-pinned.svelte-1003nw0.svelte-1003nw0{color:var(--accent)}.sp-pin.svelte-1003nw0.svelte-1003nw0:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--accent)}.sp-pin.svelte-1003nw0.svelte-1003nw0:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-foot.svelte-1003nw0.svelte-1003nw0{display:flex;gap:14px;align-items:center;padding:10px 18px;border-top:1px solid var(--rule, rgba(0,0,0,.06));font-family:var(--ui-face, system-ui);font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sp-foot.svelte-1003nw0 kbd.svelte-1003nw0{background:var(--surface, transparent);border:1px solid var(--rule, rgba(0,0,0,.08));padding:2px 6px;border-radius:var(--sym-radius-small, 3px);font-size:10px;font-weight:600;margin-right:4px;font-variant-numeric:tabular-nums}.sp-foot-spacer.svelte-1003nw0.svelte-1003nw0{flex:1}.toast-stack.svelte-stvndf.svelte-stvndf{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:9999;max-width:380px;pointer-events:none}.toast.svelte-stvndf.svelte-stvndf{position:relative;pointer-events:auto;display:grid;grid-template-columns:4px 1fr auto;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--sym-radius-card, 10px);box-shadow:0 16px 40px -12px #00000038,0 2px 4px #0000000f;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bar.svelte-stvndf.svelte-stvndf{width:4px;background:var(--accent)}.toast.tone-success.svelte-stvndf .bar.svelte-stvndf{background:var(--cp-positive, #2c7a4b)}.toast.tone-warning.svelte-stvndf .bar.svelte-stvndf{background:var(--cp-caution, #c87f0a)}.toast.tone-error.svelte-stvndf .bar.svelte-stvndf{background:var(--cp-danger, #b5483a)}.toast.tone-info.svelte-stvndf .bar.svelte-stvndf{background:var(--cp-info, var(--accent))}.body.svelte-stvndf.svelte-stvndf{padding:12px 14px;min-width:0}.body.svelte-stvndf h4.svelte-stvndf{font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--ink);margin:0 0 2px;line-height:1.4}.body.svelte-stvndf p.svelte-stvndf{font-family:var(--font-body);font-size:12.5px;color:var(--ink-mid);margin:0;line-height:1.5;word-wrap:break-word}.body.svelte-stvndf .cta.svelte-stvndf{display:inline-block;margin-top:4px;font-family:var(--font-ui, var(--font-body));font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none}.body.svelte-stvndf .cta.svelte-stvndf:hover{text-decoration:underline}.x.svelte-stvndf.svelte-stvndf{background:transparent;border:0;color:var(--ink-faint);line-height:1;width:30px;height:30px;margin:6px 6px 0 0;cursor:pointer;align-self:flex-start;border-radius:var(--sym-radius-small, 6px);transition:color .14s ease,background .14s ease;display:inline-flex;align-items:center;justify-content:center}.x.svelte-stvndf.svelte-stvndf:hover{color:var(--ink);background:color-mix(in srgb,currentColor 8%,transparent)}.x.svelte-stvndf.svelte-stvndf:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink)}.progress.svelte-stvndf.svelte-stvndf{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--accent);transform-origin:left center;animation:svelte-stvndf-toast-drain var(--t-duration, 5s) linear forwards;opacity:.35}.toast.tone-success.svelte-stvndf .progress.svelte-stvndf{background:var(--cp-positive, #2c7a4b)}.toast.tone-warning.svelte-stvndf .progress.svelte-stvndf{background:var(--cp-caution, #c87f0a)}.toast.tone-error.svelte-stvndf .progress.svelte-stvndf{background:var(--cp-danger, #b5483a)}.toast.tone-info.svelte-stvndf .progress.svelte-stvndf{background:var(--cp-info, var(--accent))}@keyframes svelte-stvndf-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 600px){.toast-stack.svelte-stvndf.svelte-stvndf{right:12px;left:12px;bottom:14px;max-width:none}}@media (prefers-reduced-motion: reduce){.toast.svelte-stvndf.svelte-stvndf{transition:none!important}}.bg-pill.svelte-rkvoe7.svelte-rkvoe7{position:fixed;bottom:16px;left:16px;z-index:89;display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:999px;background:var(--surface-raised, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.18));font-family:var(--font-ui, system-ui);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-mid, #444);box-shadow:0 1px #00000005,0 8px 22px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:svelte-rkvoe7-bg-pill-in .24s ease-out}.bg-pill-link.svelte-rkvoe7.svelte-rkvoe7{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:4px 0}.bg-pill-link.svelte-rkvoe7.svelte-rkvoe7:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px;border-radius:999px}.bg-pill-dot.svelte-rkvoe7.svelte-rkvoe7{width:8px;height:8px;border-radius:50%;background:var(--cp-info, var(--accent, #A8431F));flex-shrink:0;animation:svelte-rkvoe7-bg-pill-pulse 1.6s ease-in-out infinite}.bg-pill-warn.svelte-rkvoe7 .bg-pill-dot.svelte-rkvoe7{background:var(--cp-caution, #A8721F)}.bg-pill-info.svelte-rkvoe7 .bg-pill-dot.svelte-rkvoe7{background:var(--cp-info, var(--accent, #A8431F))}.bg-pill-label.svelte-rkvoe7.svelte-rkvoe7{font-variant-numeric:tabular-nums}.bg-pill-cta.svelte-rkvoe7.svelte-rkvoe7{color:var(--ink-faint, var(--ink-muted, #888));font-weight:500}.bg-pill-x.svelte-rkvoe7.svelte-rkvoe7{background:transparent;border:0;color:var(--ink-faint, var(--ink-muted, #888));width:24px;height:24px;font-size:16px;line-height:1;cursor:pointer;border-radius:50%;margin-left:2px;transition:color .12s,background .12s}.bg-pill-x.svelte-rkvoe7.svelte-rkvoe7:hover{color:var(--ink, #1a1a1a);background:color-mix(in srgb,currentColor 8%,transparent)}.bg-pill-x.svelte-rkvoe7.svelte-rkvoe7:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:1px}@keyframes svelte-rkvoe7-bg-pill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rkvoe7-bg-pill-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){.bg-pill.svelte-rkvoe7.svelte-rkvoe7,.bg-pill-dot.svelte-rkvoe7.svelte-rkvoe7{animation:none}}@media (max-width: 600px){.bg-pill.svelte-rkvoe7.svelte-rkvoe7{bottom:12px;left:12px;font-size:11px;padding:4px 4px 4px 10px}}.banner-stack.svelte-cf0ew9.svelte-cf0ew9{display:flex;flex-direction:column;gap:8px;padding:10px 22px 0}.banner.svelte-cf0ew9.svelte-cf0ew9{display:grid;grid-template-columns:32px 1fr auto;align-items:flex-start;gap:12px;padding:12px 18px;border-radius:10px;border:1px solid var(--rule);background:var(--surface-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.b-icon.svelte-cf0ew9.svelte-cf0ew9{font-size:18px;line-height:1.2;color:var(--ink-mid);padding-top:2px}.banner.status-degraded.svelte-cf0ew9.svelte-cf0ew9{border-color:color-mix(in srgb,var(--cp-caution, #c87f0a) 40%,var(--rule));background:color-mix(in srgb,var(--cp-caution, #c87f0a) 6%,var(--surface-raised))}.banner.status-degraded.svelte-cf0ew9 .b-icon.svelte-cf0ew9{color:var(--cp-caution, #c87f0a)}.banner.status-outage.svelte-cf0ew9.svelte-cf0ew9{border-color:color-mix(in srgb,var(--cp-danger, #c44128) 40%,var(--rule));background:color-mix(in srgb,var(--cp-danger, #c44128) 6%,var(--surface-raised))}.banner.status-outage.svelte-cf0ew9 .b-icon.svelte-cf0ew9{color:var(--cp-danger, #c44128)}.banner.status-maintenance.svelte-cf0ew9.svelte-cf0ew9{border-color:color-mix(in srgb,var(--accent) 30%,var(--rule));background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.banner.status-maintenance.svelte-cf0ew9 .b-icon.svelte-cf0ew9{color:var(--accent)}.banner.sev-critical.svelte-cf0ew9.svelte-cf0ew9{border-color:color-mix(in srgb,var(--cp-danger, #c44128) 40%,var(--rule));background:color-mix(in srgb,var(--cp-danger, #c44128) 6%,var(--surface-raised))}.banner.sev-critical.svelte-cf0ew9 .b-icon.svelte-cf0ew9{color:var(--cp-danger, #c44128)}.banner.sev-warning.svelte-cf0ew9.svelte-cf0ew9{border-color:color-mix(in srgb,var(--cp-caution, #c87f0a) 40%,var(--rule));background:color-mix(in srgb,var(--cp-caution, #c87f0a) 6%,var(--surface-raised))}.banner.sev-warning.svelte-cf0ew9 .b-icon.svelte-cf0ew9{color:var(--cp-caution, #c87f0a)}.banner.sev-info.svelte-cf0ew9.svelte-cf0ew9{border-color:color-mix(in srgb,var(--accent) 25%,var(--rule))}.banner.sev-info.svelte-cf0ew9 .b-icon.svelte-cf0ew9{color:var(--accent)}.b-title.svelte-cf0ew9.svelte-cf0ew9{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--ink);margin:0 0 4px;line-height:1.5}.b-text.svelte-cf0ew9.svelte-cf0ew9{font-family:var(--font-body);font-size:13px;color:var(--ink-mid);margin:0 0 6px;line-height:1.55}.b-meta.svelte-cf0ew9.svelte-cf0ew9{font-family:var(--font-ui);font-size:11px;color:var(--ink-faint);margin:0;font-variant-numeric:tabular-nums}.b-meta.svelte-cf0ew9 a.svelte-cf0ew9{color:var(--accent);text-decoration:none}.b-meta.svelte-cf0ew9 a.svelte-cf0ew9:hover{text-decoration:underline}.b-tag.svelte-cf0ew9.svelte-cf0ew9{display:inline-block;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--rule);color:var(--ink-mid);margin-right:6px;vertical-align:1px}.banner.status-outage.svelte-cf0ew9 .b-tag.svelte-cf0ew9{background:var(--cp-danger, #c44128);color:var(--on-contrast, #fff)}.banner.status-degraded.svelte-cf0ew9 .b-tag.svelte-cf0ew9{background:var(--cp-caution, #c87f0a);color:var(--on-contrast, #fff)}.banner.status-maintenance.svelte-cf0ew9 .b-tag.svelte-cf0ew9{background:var(--accent);color:var(--on-contrast, #fff)}.b-svc.svelte-cf0ew9.svelte-cf0ew9{font-family:var(--ui-face, var(--body-face, inherit));font-size:12px;color:var(--ink-faint);font-weight:400}.b-cta.svelte-cf0ew9.svelte-cf0ew9{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none}.b-cta.svelte-cf0ew9.svelte-cf0ew9:hover{text-decoration:underline}.b-dismiss-form.svelte-cf0ew9.svelte-cf0ew9{display:contents}.b-dismiss.svelte-cf0ew9.svelte-cf0ew9{background:transparent;border:0;color:var(--ink-faint);font-size:20px;line-height:1;padding:4px 10px;border-radius:var(--sym-radius-small, 4px);cursor:pointer;align-self:flex-start;transition:color .14s ease,background .14s ease}.b-dismiss.svelte-cf0ew9.svelte-cf0ew9:hover{color:var(--ink);background:color-mix(in srgb,currentColor 10%,transparent)}.b-dismiss.svelte-cf0ew9.svelte-cf0ew9:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink)}.install-chip.svelte-1n07193.svelte-1n07193{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);right:16px;z-index:60;width:min(360px,calc(100vw - 32px));background:var(--surface-floating, var(--surface-raised, var(--surface, #fff)));border:1px solid var(--rule-strong, var(--rule, rgba(0,0,0,.12)));border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-pop, 0 12px 32px rgba(0,0,0,.18));animation:svelte-1n07193-ic-in .28s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1n07193-ic-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ic-body.svelte-1n07193.svelte-1n07193{margin-bottom:10px}.ic-title.svelte-1n07193.svelte-1n07193{margin:0 0 4px;font-weight:600;font-size:.96rem}.ic-text.svelte-1n07193.svelte-1n07193{margin:0;color:var(--ink-mid, var(--ink, currentColor));font-size:.86rem;line-height:1.45}.ic-text.svelte-1n07193 strong.svelte-1n07193{font-weight:600}.ic-actions.svelte-1n07193.svelte-1n07193{display:flex;gap:8px;justify-content:flex-end}.ic-btn.svelte-1n07193.svelte-1n07193{background:transparent;border:1px solid var(--rule, rgba(0,0,0,.12));padding:6px 12px;border-radius:6px;font-size:.86rem;cursor:pointer;color:var(--ink, currentColor)}.ic-btn.svelte-1n07193.svelte-1n07193:hover{border-color:var(--accent)}.ic-btn-primary.svelte-1n07193.svelte-1n07193{background:var(--accent, currentColor);color:var(--on-contrast, white);border-color:transparent}.fb-trigger.svelte-kdtxws.svelte-kdtxws{position:fixed;bottom:20px;right:20px;z-index:80;width:52px;height:52px;border-radius:50%;background:var(--accent, #8C2E1F);color:#fff;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px #fff6 inset,0 12px 32px -8px color-mix(in srgb,var(--accent, #8C2E1F) 60%,transparent),0 6px 16px -4px #140e044d;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.fb-trigger.svelte-kdtxws.svelte-kdtxws:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 1px #fff6 inset,0 18px 40px -8px color-mix(in srgb,var(--accent, #8C2E1F) 70%,transparent),0 8px 20px -4px #140e0459}.fb-trigger.svelte-kdtxws.svelte-kdtxws:active{transform:translateY(0) scale(.97)}.fb-panel.svelte-kdtxws.svelte-kdtxws{position:fixed;bottom:20px;right:20px;z-index:85;width:380px;max-width:calc(100vw - 32px);padding:18px;background:color-mix(in srgb,var(--paper, #fbf6ec) 78%,transparent);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:18px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000008,0 24px 60px -16px #140e046b;transform-origin:bottom right}.fb-h.svelte-kdtxws.svelte-kdtxws{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fb-tabs.svelte-kdtxws.svelte-kdtxws{display:flex;gap:4px;background:color-mix(in srgb,var(--ink) 4%,transparent);padding:3px;border-radius:999px;flex:1}.fb-tabs.svelte-kdtxws button.svelte-kdtxws{flex:1;background:transparent;border:0;padding:6px 10px;border-radius:999px;font-family:var(--ui-face, system-ui);font-size:11.5px;font-weight:600;color:var(--ink-mid, #6c6660);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .14s,color .14s}.fb-tabs.svelte-kdtxws button.on.svelte-kdtxws{background:#fff;color:var(--ink, #1a1714);box-shadow:0 1px 4px #0000000f}.fb-tab-dot.svelte-kdtxws.svelte-kdtxws{width:6px;height:6px;border-radius:50%}.fb-dot-feedback.svelte-kdtxws.svelte-kdtxws{background:#3f7d4f}.fb-dot-problem.svelte-kdtxws.svelte-kdtxws{background:#c29022}.fb-close.svelte-kdtxws.svelte-kdtxws{background:transparent;border:0;width:28px;height:28px;border-radius:7px;font-size:18px;color:var(--ink-mid, #6c6660);cursor:pointer;line-height:1;transition:color .14s,background .14s}.fb-close.svelte-kdtxws.svelte-kdtxws:hover{color:var(--accent, #8C2E1F);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fb-prompt.svelte-kdtxws.svelte-kdtxws{font-family:var(--display-face, Georgia, serif);font-style:italic;font-size:14px;color:var(--ink-mid, #6c6660);line-height:1.5;margin:0 0 12px}.fb-prompt.svelte-kdtxws em.svelte-kdtxws{color:var(--ink)}.fb-context.svelte-kdtxws.svelte-kdtxws{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:8px;font-family:var(--ui-face);font-size:11px}.fb-context-l.svelte-kdtxws.svelte-kdtxws{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted, #8c857c)}.fb-context.svelte-kdtxws code.svelte-kdtxws{background:transparent;color:var(--ink);font-family:var(--ui-face);font-size:11.5px}textarea.svelte-kdtxws.svelte-kdtxws{width:100%;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:#fff;font-family:var(--ui-face);font-size:13.5px;color:var(--ink);resize:vertical;margin-bottom:10px;line-height:1.5;transition:border-color .14s,box-shadow .14s}textarea.svelte-kdtxws.svelte-kdtxws:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.fb-screenshot.svelte-kdtxws.svelte-kdtxws{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;font-family:var(--ui-face);font-size:12px;color:var(--ink-mid, #6c6660)}.fb-screenshot.svelte-kdtxws input.svelte-kdtxws{accent-color:var(--accent)}.fb-err.svelte-kdtxws.svelte-kdtxws{margin:4px 0 0;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,#8C2E1F 12%,transparent);color:#6b2222;font-family:var(--ui-face);font-size:12px}.fb-f.svelte-kdtxws.svelte-kdtxws{display:flex;justify-content:flex-end;margin-top:10px}.fb-send.svelte-kdtxws.svelte-kdtxws{padding:9px 18px;border-radius:999px;background:var(--accent, #8C2E1F);border:0;color:#fff;font-family:var(--ui-face);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .16s,box-shadow .16s,opacity .16s}.fb-send.svelte-kdtxws.svelte-kdtxws:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--accent) 50%,transparent)}.fb-send.svelte-kdtxws.svelte-kdtxws:disabled{opacity:.5;cursor:not-allowed}.fb-thanks.svelte-kdtxws.svelte-kdtxws{text-align:center;padding:22px 12px}.fb-thanks-mark.svelte-kdtxws.svelte-kdtxws{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,#3F7D4F 20%,transparent);color:#3f7d4f;font-size:24px;margin-bottom:10px}.fb-thanks.svelte-kdtxws h3.svelte-kdtxws{font-family:var(--display-face);font-style:italic;font-size:22px;color:var(--ink);margin:0 0 6px}.fb-thanks.svelte-kdtxws p.svelte-kdtxws{font-family:var(--ui-face);font-size:13px;color:var(--ink-mid);margin:0;max-width:280px;margin-inline:auto;line-height:1.5}.fb-thanks-actions.svelte-kdtxws.svelte-kdtxws{display:flex;gap:16px;justify-content:center;margin-top:16px}.fb-link.svelte-kdtxws.svelte-kdtxws{background:transparent;border:0;font-family:var(--ui-face);font-size:12px;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fb-link.svelte-kdtxws.svelte-kdtxws:hover{color:var(--ink)}.fb-view-tabs.svelte-kdtxws.svelte-kdtxws{display:inline-flex;gap:4px;background:color-mix(in srgb,var(--ink) 5%,transparent);padding:3px;border-radius:999px}.fb-view-tabs.svelte-kdtxws button.svelte-kdtxws{background:transparent;border:0;padding:5px 12px;border-radius:999px;font-family:var(--ui-face);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);cursor:pointer;transition:all .14s;display:inline-flex;align-items:center;gap:5px}.fb-view-tabs.svelte-kdtxws button.on.svelte-kdtxws{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0000000f}.fb-c.svelte-kdtxws.svelte-kdtxws{font-size:10px;color:var(--accent);font-weight:800}.fb-status.svelte-kdtxws.svelte-kdtxws{font-family:var(--ui-face);font-size:11px;color:var(--ink-mid);margin-right:auto;font-style:italic}.fb-state.svelte-kdtxws.svelte-kdtxws{text-align:center;padding:24px;font-family:var(--ui-face);font-size:12px;color:var(--ink-muted)}.fb-hist.svelte-kdtxws.svelte-kdtxws{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.fb-hist-i.svelte-kdtxws.svelte-kdtxws{padding:12px 14px;background:color-mix(in srgb,var(--paper) 65%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px}.fb-hist-h.svelte-kdtxws.svelte-kdtxws{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.fb-hist-kind.svelte-kdtxws.svelte-kdtxws{font-family:var(--ui-face);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.fb-hist-kind-feedback.svelte-kdtxws.svelte-kdtxws{background:color-mix(in srgb,#3F7D4F 16%,transparent);color:#2d6b3f}.fb-hist-kind-problem.svelte-kdtxws.svelte-kdtxws{background:color-mix(in srgb,#C29022 16%,transparent);color:#6f4a14}.fb-hist-when.svelte-kdtxws.svelte-kdtxws{font-family:var(--ui-face);font-size:10.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.fb-hist-status.svelte-kdtxws.svelte-kdtxws{margin-left:auto;font-family:var(--ui-face);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-mid)}.fb-hist-open.svelte-kdtxws.svelte-kdtxws{background:color-mix(in srgb,#C29022 16%,transparent);color:#6f4a14}.fb-hist-resolved.svelte-kdtxws.svelte-kdtxws,.fb-hist-closed.svelte-kdtxws.svelte-kdtxws{background:color-mix(in srgb,#3F7D4F 16%,transparent);color:#2d6b3f}.fb-hist-subj.svelte-kdtxws.svelte-kdtxws{margin:0 0 6px;font-family:var(--ui-face);font-size:12.5px;color:var(--ink);font-weight:500;line-height:1.4}.fb-hist-reply.svelte-kdtxws.svelte-kdtxws{margin:0;padding:7px 10px;background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:4px;font-family:var(--ui-face);font-size:11.5px;color:var(--ink-mid);line-height:1.5}.fb-hist-reply.svelte-kdtxws strong.svelte-kdtxws{color:var(--accent);font-weight:700}.fb-hist-noreply.svelte-kdtxws.svelte-kdtxws{margin:0;font-family:var(--ui-face);font-size:11px;color:var(--ink-muted);font-style:italic}.rg.svelte-1g8ald2.svelte-1g8ald2{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.rg-sparkle-rot.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 12px;transition:transform .36s ease}.rg-sparkle-x.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 12px;transition:transform .36s ease,opacity .24s ease;opacity:.85}.rail-btn:hover .rg-sparkle-rot.svelte-1g8ald2.svelte-1g8ald2{transform:rotate(60deg)}.rail-btn:hover .rg-sparkle-x.svelte-1g8ald2.svelte-1g8ald2{transform:rotate(-30deg) scale(1.08);opacity:1}.rg-cross-rays.svelte-1g8ald2 path.svelte-1g8ald2{transform-origin:12px 12px;transition:opacity .28s ease,stroke-width .28s ease;stroke-width:1.1}.rail-btn:hover .rg-cross-rays.svelte-1g8ald2 path.svelte-1g8ald2{opacity:.55}.rg-cross-vert.svelte-1g8ald2.svelte-1g8ald2{transition:stroke-width .22s ease}.rail-btn:hover .rg-cross-vert.svelte-1g8ald2.svelte-1g8ald2{stroke-width:2}.rg-people-left.svelte-1g8ald2.svelte-1g8ald2,.rg-people-right.svelte-1g8ald2.svelte-1g8ald2{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.rg-people-left.svelte-1g8ald2.svelte-1g8ald2{transform-origin:8px 12px}.rg-people-right.svelte-1g8ald2.svelte-1g8ald2{transform-origin:16px 12px}.rail-btn:hover .rg-people-left.svelte-1g8ald2.svelte-1g8ald2{transform:translateY(-1px) rotate(-4deg)}.rail-btn:hover .rg-people-right.svelte-1g8ald2.svelte-1g8ald2{transform:translateY(-1px) rotate(4deg)}.rg-hand-f1.svelte-1g8ald2.svelte-1g8ald2,.rg-hand-f2.svelte-1g8ald2.svelte-1g8ald2,.rg-hand-f3.svelte-1g8ald2.svelte-1g8ald2{transition:transform .28s cubic-bezier(.34,1.56,.64,1);transform-origin:center bottom}.rail-btn:hover .rg-hand-f1.svelte-1g8ald2.svelte-1g8ald2{transform:translateY(-1.5px);transition-delay:0ms}.rail-btn:hover .rg-hand-f2.svelte-1g8ald2.svelte-1g8ald2{transform:translateY(-2.5px);transition-delay:60ms}.rail-btn:hover .rg-hand-f3.svelte-1g8ald2.svelte-1g8ald2{transform:translateY(-1.5px);transition-delay:.12s}.rg-candle-flame.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 11px;animation-play-state:paused}.rail-btn:hover .rg-candle-flame.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-flicker .7s ease-in-out infinite;animation-play-state:running}@keyframes svelte-1g8ald2-rg-flicker{0%,to{transform:scaleY(1) rotate(0) translateY(0)}25%{transform:scaleY(1.08) rotate(-3deg) translateY(-.2px)}50%{transform:scaleY(.94) rotate(4deg) translateY(.3px)}75%{transform:scaleY(1.04) rotate(-2deg) translateY(-.1px)}}.rg-env-flap.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 7px;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.rail-btn:hover .rg-env-flap.svelte-1g8ald2.svelte-1g8ald2{transform:rotateX(-160deg) translateY(-1.4px)}.rg-chalice-shine.svelte-1g8ald2 path.svelte-1g8ald2{stroke-dasharray:1.4 1;stroke-dashoffset:0;opacity:0;transition:opacity .22s ease}.rail-btn:hover .rg-chalice-shine.svelte-1g8ald2 path.svelte-1g8ald2{opacity:1;animation:svelte-1g8ald2-rg-sweep 1.1s ease-in-out infinite}@keyframes svelte-1g8ald2-rg-sweep{0%{stroke-dashoffset:12}to{stroke-dashoffset:-2}}.rg-gear-rot.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 12px;transition:transform .6s ease}.rail-btn:hover .rg-gear-rot.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-spin 6s linear infinite}@keyframes svelte-1g8ald2-rg-spin{to{transform:rotate(360deg)}}.rg-pen-line-wrap.svelte-1g8ald2.svelte-1g8ald2{transform-origin:4px 22px;transform:scaleX(0);transition:transform .24s cubic-bezier(.16,1,.3,1)}.rail-btn:hover .rg-pen-line-wrap.svelte-1g8ald2.svelte-1g8ald2{transform:scaleX(1)}.rail-btn:hover .rg-home.svelte-1g8ald2.svelte-1g8ald2{transform:scale(1.06)}.rg-globe-rot.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 12px;transition:transform .6s ease}.rail-btn:hover .rg-globe-rot.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-globe-spin 10s linear infinite}@keyframes svelte-1g8ald2-rg-globe-spin{to{transform:rotate(360deg)}}.rg-altar-cross.svelte-1g8ald2.svelte-1g8ald2{transform-box:fill-box;transform-origin:12px 4px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),stroke-width .22s ease}.rail-btn:hover .rg-altar-cross.svelte-1g8ald2.svelte-1g8ald2{transform:translateY(-1.2px) scale(1.12);stroke-width:1.85}.rg-altar-top.svelte-1g8ald2.svelte-1g8ald2{transition:stroke-width .22s ease}.rail-btn:hover .rg-altar-top.svelte-1g8ald2.svelte-1g8ald2{stroke-width:1.85}.rg-tri.svelte-1g8ald2.svelte-1g8ald2{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.rg-tri.h1.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 5px}.rg-tri.h2.svelte-1g8ald2.svelte-1g8ald2{transform-origin:5px 13px}.rg-tri.h3.svelte-1g8ald2.svelte-1g8ald2{transform-origin:19px 13px}.rail-btn:hover .rg-tri.h1.svelte-1g8ald2.svelte-1g8ald2{transform:translateY(-1px)}.rail-btn:hover .rg-tri.h2.svelte-1g8ald2.svelte-1g8ald2{transform:rotate(10deg) translate(.5px)}.rail-btn:hover .rg-tri.h3.svelte-1g8ald2.svelte-1g8ald2{transform:rotate(-10deg) translate(-.5px)}.rg-flame.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 11px}.rail-btn:hover .rg-flame.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-flame-flicker .85s ease-in-out infinite}@keyframes svelte-1g8ald2-rg-flame-flicker{0%,to{transform:scaleY(1) scaleX(1) skew(0)}25%{transform:scaleY(1.1) scaleX(.92) skew(-5deg)}50%{transform:scaleY(.92) scaleX(1.06) skew(4deg)}75%{transform:scaleY(1.06) scaleX(.96) skew(-3deg)}}.rg-vine-hub.svelte-1g8ald2.svelte-1g8ald2{transform-box:fill-box;transform-origin:center;transition:stroke-width .22s ease}.rail-btn:hover .rg-vine-hub.svelte-1g8ald2.svelte-1g8ald2{stroke-width:2.2}.rg-vine-l.svelte-1g8ald2.svelte-1g8ald2{transform-box:fill-box;transform-origin:center;opacity:.7;transition:opacity .24s ease,transform .24s ease}.rail-btn:hover .rg-vine-l.svelte-1g8ald2.svelte-1g8ald2{opacity:1}.rail-btn:hover .rg-vl1.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-node-pulse 1.4s ease-in-out infinite;animation-delay:0ms}.rail-btn:hover .rg-vl2.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-node-pulse 1.4s ease-in-out infinite;animation-delay:.2s}.rail-btn:hover .rg-vl3.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-node-pulse 1.4s ease-in-out infinite;animation-delay:.4s}@keyframes svelte-1g8ald2-rg-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.rg-bd.svelte-1g8ald2.svelte-1g8ald2{transform-box:fill-box;transform-origin:center}.rail-btn:hover .rg-bd.b1.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-dot .9s ease-in-out infinite;animation-delay:0ms}.rail-btn:hover .rg-bd.b2.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-dot .9s ease-in-out infinite;animation-delay:.15s}.rail-btn:hover .rg-bd.b3.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-dot .9s ease-in-out infinite;animation-delay:.3s}@keyframes svelte-1g8ald2-rg-dot{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-1.6px)}}.rg-coin.svelte-1g8ald2.svelte-1g8ald2{transform-box:fill-box;transform-origin:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.rail-btn:hover .rg-coin-1.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-coin-drop 1.4s ease-in-out infinite;animation-delay:0ms}.rail-btn:hover .rg-coin-2.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-coin-drop 1.4s ease-in-out infinite;animation-delay:.18s}.rail-btn:hover .rg-coin-3.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-coin-drop 1.4s ease-in-out infinite;animation-delay:.36s}@keyframes svelte-1g8ald2-rg-coin-drop{0%,to{transform:translateY(0)}20%{transform:translateY(-1.5px)}40%{transform:translateY(0)}}.rg-coin-mark.svelte-1g8ald2.svelte-1g8ald2{transition:stroke-width .22s ease,opacity .22s ease;opacity:.78}.rail-btn:hover .rg-coin-mark.svelte-1g8ald2.svelte-1g8ald2{stroke-width:1.8;opacity:1}.rg-k.svelte-1g8ald2.svelte-1g8ald2{transform-box:fill-box;transform-origin:center;opacity:.55}.rail-btn:hover .rg-k.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-rope-pulse 1.8s ease-in-out infinite}.rail-btn:hover .rg-k.k1.svelte-1g8ald2.svelte-1g8ald2{animation-delay:0ms}.rail-btn:hover .rg-k.k2.svelte-1g8ald2.svelte-1g8ald2{animation-delay:.26s}.rail-btn:hover .rg-k.k3.svelte-1g8ald2.svelte-1g8ald2{animation-delay:.52s}.rail-btn:hover .rg-k.k4.svelte-1g8ald2.svelte-1g8ald2{animation-delay:.78s}.rail-btn:hover .rg-k.k5.svelte-1g8ald2.svelte-1g8ald2{animation-delay:1.04s}.rail-btn:hover .rg-k.k6.svelte-1g8ald2.svelte-1g8ald2{animation-delay:1.3s}.rail-btn:hover .rg-k.k7.svelte-1g8ald2.svelte-1g8ald2{animation-delay:1.56s}@keyframes svelte-1g8ald2-rg-rope-pulse{0%,80%,to{opacity:.55;transform:scale(1)}15%{opacity:1;transform:scale(1.5)}}.rg-bell-body.svelte-1g8ald2.svelte-1g8ald2{transform-origin:12px 9px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.rail-btn:hover .rg-bell-body.svelte-1g8ald2.svelte-1g8ald2{animation:svelte-1g8ald2-rg-ring .4s ease-in-out infinite alternate}@keyframes svelte-1g8ald2-rg-ring{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@media (prefers-reduced-motion: reduce){.rg.svelte-1g8ald2.svelte-1g8ald2,.rg.svelte-1g8ald2 .svelte-1g8ald2{transition:none!important;animation:none!important}}.sym-mark.svelte-12g4591{display:inline-block;flex-shrink:0;line-height:0}.rail.svelte-1tlqlkl.svelte-1tlqlkl{position:fixed;top:0;left:0;bottom:0;width:60px;background:var(--surface-sunk, var(--surface));border-right:1px solid var(--rule, transparent);display:flex;flex-direction:column;align-items:center;padding:14px 0 18px;gap:4px;z-index:30}.rail-brand.svelte-1tlqlkl.svelte-1tlqlkl{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent, var(--ink));text-decoration:none;margin-bottom:6px;border-radius:var(--radius-pill, 999px);transition:background .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.rail-brand.is-active.svelte-1tlqlkl.svelte-1tlqlkl{background:color-mix(in srgb,currentColor 12%,transparent)}.rail-brand.svelte-1tlqlkl.svelte-1tlqlkl:hover{background:color-mix(in srgb,currentColor 8%,transparent);transform:translateY(-1px)}.rail-brand.svelte-1tlqlkl.svelte-1tlqlkl:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.rail-divider.svelte-1tlqlkl.svelte-1tlqlkl{width:36px;height:1px;background:var(--rule, rgba(0,0,0,.08));margin:6px 0 8px}.rail-sections.svelte-1tlqlkl.svelte-1tlqlkl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;width:100%;align-items:center}.rail-btn.svelte-1tlqlkl.svelte-1tlqlkl{position:relative;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px;color:var(--ink-mid, var(--ink, currentColor));cursor:pointer;transition:background .16s ease,color .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.rail-btn.svelte-1tlqlkl>svg{position:relative;z-index:1}.rail-btn.svelte-1tlqlkl.svelte-1tlqlkl:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:var(--ink, currentColor)}.rail-btn.svelte-1tlqlkl.svelte-1tlqlkl:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.rail-btn.is-active.svelte-1tlqlkl.svelte-1tlqlkl{background:transparent;color:var(--accent, currentColor)}.rail-btn.is-active.svelte-1tlqlkl.svelte-1tlqlkl:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;background:color-mix(in srgb,var(--accent, currentColor) 22%,transparent);-webkit-backdrop-filter:blur(8px) saturate(170%);backdrop-filter:blur(8px) saturate(170%);border:1px solid color-mix(in srgb,var(--accent, currentColor) 55%,transparent);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000000a,0 4px 14px -4px color-mix(in srgb,var(--accent, currentColor) 40%,transparent);pointer-events:none;z-index:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.rail-btn.is-active.svelte-1tlqlkl.svelte-1tlqlkl:hover:before{transform:scale(1.06)}.rail-btn.is-active.svelte-1tlqlkl.svelte-1tlqlkl:hover{background:transparent}.rail-kbd.svelte-1tlqlkl.svelte-1tlqlkl{position:absolute;inset:auto 4px 4px auto;font-family:var(--ui-face, var(--body-face, inherit));font-size:9px;font-weight:600;color:var(--ink-faint, var(--ink-muted));background:color-mix(in srgb,currentColor 10%,transparent);border-radius:4px;padding:1px 4px;pointer-events:none;opacity:.65}.rail-btn.svelte-1tlqlkl:hover .rail-kbd.svelte-1tlqlkl{opacity:1}.rail-label-flag.svelte-1tlqlkl.svelte-1tlqlkl{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-6px);background:var(--surface-floating, var(--surface-raised, var(--surface)));border:1px solid var(--rule, transparent);border-radius:var(--radius-pill, 999px);padding:7px 14px;font-family:var(--display-face, Georgia, serif);font-style:italic;font-weight:var(--display-weight, 400);font-size:14px;letter-spacing:var(--display-tracking, 0);color:var(--ink, currentColor);box-shadow:var(--shadow-pop, 0 6px 20px rgba(0,0,0,.18));opacity:0;transition:opacity .14s ease,transform .14s ease;pointer-events:none;white-space:nowrap;z-index:31}.rail-label-flag.svelte-1tlqlkl.svelte-1tlqlkl:before{content:"";position:absolute;top:50%;left:-5px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:inherit;border-left:1px solid var(--rule, transparent);border-bottom:1px solid var(--rule, transparent)}.rail-btn.svelte-1tlqlkl:hover .rail-label-flag.svelte-1tlqlkl,.rail-btn.svelte-1tlqlkl:focus-visible .rail-label-flag.svelte-1tlqlkl,.rail-avatar.svelte-1tlqlkl:hover .rail-label-flag.svelte-1tlqlkl{opacity:1;transform:translateY(-50%) translate(0)}.rail-foot.svelte-1tlqlkl.svelte-1tlqlkl{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.rail-avatar.svelte-1tlqlkl.svelte-1tlqlkl{position:relative;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--accent, currentColor) 18%,transparent);color:var(--ink, currentColor);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--ui-face, system-ui);font-weight:600;font-size:13px;letter-spacing:.04em}.rail-avatar.svelte-1tlqlkl.svelte-1tlqlkl:hover{transform:scale(1.04)}.rail-avatar-switcher-wrap.svelte-1tlqlkl.svelte-1tlqlkl{position:relative;display:inline-flex}.rail-avatar-switcher.svelte-1tlqlkl.svelte-1tlqlkl{background:color-mix(in srgb,var(--accent, currentColor) 18%,transparent);color:var(--ink, currentColor);border:0;width:36px;height:36px;border-radius:999px;cursor:pointer;font-family:var(--ui-face, system-ui);font-weight:600;font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .14s ease}.rail-avatar-switcher.svelte-1tlqlkl.svelte-1tlqlkl:hover{transform:scale(1.04)}.rail-avatar-switcher[aria-expanded=true].svelte-1tlqlkl.svelte-1tlqlkl{outline:2px solid var(--accent, currentColor);outline-offset:2px}.rail-switcher-pop.svelte-1tlqlkl.svelte-1tlqlkl{position:absolute;left:calc(100% + 12px);bottom:-6px;min-width:260px;max-width:340px;background:var(--surface-floating, var(--surface-raised, var(--surface)));border:1px solid var(--rule, transparent);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-pop, 0 10px 30px rgba(0,0,0,.18));padding:12px 0;z-index:40;font-family:var(--ui-face, system-ui);color:var(--ink)}.rail-switcher-head.svelte-1tlqlkl.svelte-1tlqlkl{padding:4px 16px 10px;border-bottom:1px solid var(--rule, rgba(0,0,0,.06))}.rail-switcher-eyebrow.svelte-1tlqlkl.svelte-1tlqlkl{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint, var(--ink-muted));margin-bottom:2px}.rail-switcher-active.svelte-1tlqlkl.svelte-1tlqlkl{font-family:var(--display-face, Georgia, serif);font-style:italic;font-size:16px;color:var(--ink);line-height:1.2}.rail-switcher-list.svelte-1tlqlkl.svelte-1tlqlkl{list-style:none;margin:6px 0;padding:0}.rail-switcher-item.svelte-1tlqlkl.svelte-1tlqlkl{width:100%;background:transparent;border:0;text-align:left;padding:9px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink, currentColor);font-family:inherit;font-size:13px;line-height:1.3;transition:background .12s ease}.rail-switcher-item.svelte-1tlqlkl.svelte-1tlqlkl:hover:not(:disabled){background:color-mix(in srgb,currentColor 6%,transparent)}.rail-switcher-item.svelte-1tlqlkl.svelte-1tlqlkl:disabled{cursor:progress;opacity:.6}.rail-switcher-item.is-active.svelte-1tlqlkl.svelte-1tlqlkl{background:color-mix(in srgb,var(--accent, currentColor) 8%,transparent)}.rail-switcher-item-name.svelte-1tlqlkl.svelte-1tlqlkl{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-switcher-item-meta.svelte-1tlqlkl.svelte-1tlqlkl{font-size:11px;color:var(--ink-faint, var(--ink-muted));font-variant-numeric:tabular-nums}.rail-switcher-check.svelte-1tlqlkl.svelte-1tlqlkl{color:var(--accent, currentColor);font-size:13px}.rail-switcher-err.svelte-1tlqlkl.svelte-1tlqlkl{color:var(--danger, #DC4444);font-size:12px;padding:6px 16px 0}.rail-switcher-account.svelte-1tlqlkl.svelte-1tlqlkl{display:block;margin:8px 12px 0;padding:8px 4px 0;border-top:1px solid var(--rule, rgba(0,0,0,.06));font-size:12px;color:var(--ink-mid, var(--ink-muted));text-decoration:none}.rail-switcher-account.svelte-1tlqlkl.svelte-1tlqlkl:hover{color:var(--accent, var(--ink))}.rail-avatar.svelte-1tlqlkl:hover .rail-label-flag.svelte-1tlqlkl{opacity:1}.rail-signout-form.svelte-1tlqlkl.svelte-1tlqlkl{margin:0;padding:0;line-height:1}.rail-signout.svelte-1tlqlkl.svelte-1tlqlkl{position:relative;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule, rgba(0,0,0,.08));color:var(--ink-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.rail-signout.svelte-1tlqlkl.svelte-1tlqlkl:hover{background:color-mix(in srgb,var(--danger, #DC4444) 10%,transparent);color:var(--danger, #DC4444);border-color:color-mix(in srgb,var(--danger, #DC4444) 35%,transparent);transform:scale(1.04)}.rail-signout.svelte-1tlqlkl:hover .rail-label-flag.svelte-1tlqlkl{opacity:1}@media (prefers-reduced-motion: reduce){.rail-btn.svelte-1tlqlkl.svelte-1tlqlkl,.rail-avatar.svelte-1tlqlkl.svelte-1tlqlkl,.rail-label-flag.svelte-1tlqlkl.svelte-1tlqlkl,.rail-signout.svelte-1tlqlkl.svelte-1tlqlkl{transition:none}}@media (max-width: 879px){.rail.svelte-1tlqlkl.svelte-1tlqlkl:not(.embedded){display:none}}.rail.embedded.svelte-1tlqlkl.svelte-1tlqlkl{position:relative;inset:auto;height:100%;z-index:auto}.nbell-btn.svelte-dxaik.svelte-dxaik{position:relative;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule, rgba(0,0,0,.08));color:var(--ink-muted);cursor:pointer;transition:background .14s,color .14s,border-color .14s,transform .14s}.nbell-btn.svelte-dxaik.svelte-dxaik:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);transform:scale(1.04)}.nbell-badge.svelte-dxaik.svelte-dxaik{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-family:var(--ui-face);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-sunk, var(--surface, white))}.rail-label-flag.svelte-dxaik.svelte-dxaik{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-6px);background:var(--surface-floating, var(--surface-raised, var(--surface)));border:1px solid var(--rule, transparent);border-radius:999px;padding:7px 14px;font-family:var(--display-face, Georgia, serif);font-style:italic;font-weight:400;font-size:14px;color:var(--ink, currentColor);box-shadow:0 6px 20px #0000002e;opacity:0;transition:opacity .14s ease,transform .14s ease;pointer-events:none;white-space:nowrap;z-index:31}.nbell-btn.svelte-dxaik:hover .rail-label-flag.svelte-dxaik,.nbell-btn.svelte-dxaik:focus-visible .rail-label-flag.svelte-dxaik{opacity:1;transform:translateY(-50%) translate(0)}.nbell-wrap.svelte-dxaik.svelte-dxaik{position:relative;display:inline-flex}.nbell-pop.svelte-dxaik.svelte-dxaik{position:absolute;bottom:calc(100% + 10px);left:0;z-index:90;width:360px;max-height:min(480px,calc(100vh - 120px));border-radius:16px!important;padding:8px!important;background:color-mix(in srgb,var(--paper, #fbf6ec) 84%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000008,0 24px 60px -20px #140e0459!important;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom left}.nbell-pop.anchor-right.svelte-dxaik.svelte-dxaik{left:auto;right:0;transform-origin:bottom right}.nbell-h.svelte-dxaik.svelte-dxaik{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);margin-bottom:6px}.nbell-h.svelte-dxaik h3.svelte-dxaik{margin:0;font-family:var(--display-face);font-style:italic;font-weight:400;font-size:18px;color:var(--ink)}.nbell-mark.svelte-dxaik.svelte-dxaik{background:transparent;border:0;color:var(--ink-mid);font-family:var(--ui-face);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .14s}.nbell-mark.svelte-dxaik.svelte-dxaik:hover{color:var(--accent)}.nbell-list.svelte-dxaik.svelte-dxaik{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1;max-height:360px}.nbell-item.svelte-dxaik.svelte-dxaik{border-radius:10px;transition:background .14s}.nbell-item.read.svelte-dxaik.svelte-dxaik{opacity:.62}.nbell-item.svelte-dxaik.svelte-dxaik:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.nbell-link.svelte-dxaik.svelte-dxaik{display:grid;grid-template-columns:36px 1fr 8px;gap:10px;align-items:flex-start;padding:10px;text-decoration:none;color:inherit}.nbell-icon.svelte-dxaik.svelte-dxaik{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--ic) 16%,transparent);color:var(--ic);font-family:var(--display-face);font-style:italic;font-size:16px;line-height:1}.nbell-body.svelte-dxaik.svelte-dxaik{display:flex;flex-direction:column;min-width:0;gap:2px}.nbell-title.svelte-dxaik.svelte-dxaik{font-family:var(--ui-face);font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.nbell-sub.svelte-dxaik.svelte-dxaik{font-family:var(--ui-face);font-size:12px;color:var(--ink-mid);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nbell-when.svelte-dxaik.svelte-dxaik{font-family:var(--ui-face);font-size:10.5px;color:var(--ink-muted);margin-top:2px;letter-spacing:.04em}.nbell-dot.svelte-dxaik.svelte-dxaik{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);align-self:center}.nbell-empty.svelte-dxaik.svelte-dxaik{margin:24px 16px;text-align:center;font-family:var(--display-face);font-style:italic;font-size:15px;color:var(--ink-muted)}.nbell-empty-g.svelte-dxaik.svelte-dxaik{display:block;font-size:30px;color:var(--accent);margin-bottom:6px;opacity:.6}.nbell-state.svelte-dxaik.svelte-dxaik{margin:16px;font-family:var(--ui-face);font-size:12px;color:var(--ink-muted);text-align:center}.nbell-f.svelte-dxaik.svelte-dxaik{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);padding:8px 12px 4px;text-align:center}.nbell-all.svelte-dxaik.svelte-dxaik{font-family:var(--ui-face);font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.nbell-all.svelte-dxaik.svelte-dxaik:hover{text-decoration:underline}.ctx.svelte-wigagk.svelte-wigagk{position:fixed;top:0;bottom:0;left:60px;width:176px;background:var(--surface, transparent);border-right:1px solid var(--rule, transparent);padding:24px 0 16px;display:flex;flex-direction:column;z-index:25}.ctx-head.svelte-wigagk.svelte-wigagk{padding:0 18px 16px}.ctx-title.svelte-wigagk.svelte-wigagk{margin:0;font-family:var(--display-face, Georgia, serif);font-style:var(--display-style, italic);font-weight:var(--display-weight, 400);font-size:20px;letter-spacing:var(--display-tracking, -.01em);line-height:1.08;color:var(--ink, currentColor);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ctx-title-dot.svelte-wigagk.svelte-wigagk{color:var(--accent, currentColor)}.ctx-list.svelte-wigagk.svelte-wigagk{list-style:none;padding:6px 12px 12px;margin:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.ctx-list.svelte-wigagk.svelte-wigagk::-webkit-scrollbar{width:6px}.ctx-list.svelte-wigagk.svelte-wigagk::-webkit-scrollbar-thumb{background:var(--rule, rgba(0,0,0,.08));border-radius:999px}.ctx-item.svelte-wigagk.svelte-wigagk{position:relative;display:block}.ctx-row.svelte-wigagk.svelte-wigagk{position:relative;display:block;padding:7px 36px 7px 14px;min-height:32px;line-height:1.4;border-radius:8px;text-decoration:none;color:var(--ink-mid, var(--ink));font-family:var(--ui-face, system-ui);font-size:13.5px;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums;transition:background .14s ease,color .14s ease,transform .2s cubic-bezier(.16,1,.3,1)}.ctx-row.svelte-wigagk.svelte-wigagk:hover{background:color-mix(in srgb,currentColor 6%,transparent);color:var(--ink, currentColor);transform:translate(2px)}@media (prefers-reduced-motion: reduce){.ctx-row.svelte-wigagk.svelte-wigagk:hover{transform:none}}.pin-btn.svelte-wigagk.svelte-wigagk{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--ink-faint, var(--ink-muted));cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease,transform .14s ease;z-index:2}.ctx-item.svelte-wigagk:hover .pin-btn.svelte-wigagk,.pin-btn.svelte-wigagk.svelte-wigagk:focus-visible{opacity:1}.pin-btn.svelte-wigagk.svelte-wigagk:hover{color:var(--accent, var(--ink));background:color-mix(in srgb,var(--accent, currentColor) 12%,transparent);transform:translateY(-50%) scale(1.08)}.pin-btn.is-pinned.svelte-wigagk.svelte-wigagk{opacity:.7;color:var(--accent, var(--ink))}.pin-btn.is-pinned.svelte-wigagk.svelte-wigagk:hover{opacity:1}.ctx-row.is-active.svelte-wigagk.svelte-wigagk{background:color-mix(in srgb,var(--accent, currentColor) 16%,transparent);color:var(--ink, currentColor);font-weight:700}.ctx-row.svelte-wigagk.svelte-wigagk:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.ctx-divider.svelte-wigagk.svelte-wigagk{padding:14px 12px 6px;border-top:1px solid var(--rule, rgba(0,0,0,.08));margin-top:6px}.ctx-divider.svelte-wigagk.svelte-wigagk:first-child{border-top:0;padding-top:6px;margin-top:0}.ctx-divider-label.svelte-wigagk.svelte-wigagk{font-family:var(--ui-face, system-ui);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted, var(--ink))}.ctx-empty-cta.svelte-wigagk.svelte-wigagk{padding:16px 22px}.ctx-cta-btn.svelte-wigagk.svelte-wigagk{display:inline-flex;align-items:center;padding:10px 18px;background:var(--accent, currentColor);color:var(--on-contrast, white);border-radius:var(--radius-pill, 999px);text-decoration:none;font-family:var(--ui-face, system-ui);font-size:13px;font-weight:600;letter-spacing:.04em}.ctx-back.svelte-wigagk.svelte-wigagk{background:transparent;border:0;color:var(--ink-mid, var(--ink));cursor:pointer;font-family:var(--ui-face, system-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 0 12px;display:inline-flex;align-items:center;gap:6px}.ctx-back.svelte-wigagk.svelte-wigagk:hover{color:var(--ink, currentColor)}.ctx-back.svelte-wigagk span.svelte-wigagk{font-size:16px;line-height:1}.ctx[data-density=dense].svelte-wigagk .ctx-row.svelte-wigagk{padding:4px 32px 4px 12px;min-height:24px;font-size:12.5px;line-height:1.3}.ctx[data-density=dense].svelte-wigagk .ctx-list.svelte-wigagk{padding:4px 10px 10px}.ctx-foot.svelte-wigagk.svelte-wigagk{position:relative;padding:12px 10px 14px;margin-top:auto;border-top:1px solid var(--rule, rgba(0,0,0,.06));display:flex;align-items:center;justify-content:space-between;gap:6px}.ctx-foot-label.svelte-wigagk.svelte-wigagk{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:var(--surface-floating, var(--surface-raised, var(--surface)));border:1px solid var(--rule, rgba(0,0,0,.08));border-radius:999px;padding:5px 12px;font-family:var(--display-face, Georgia, serif);font-style:italic;font-weight:400;font-size:13.5px;color:var(--ink, currentColor);box-shadow:0 6px 18px -8px #0000002e;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease;z-index:30}.ctx-foot-label.on.svelte-wigagk.svelte-wigagk{opacity:1;transform:translate(-50%) translateY(0)}.ctx-foot-bell.svelte-wigagk .rail-label-flag{display:none!important}.ctx-foot-icon.svelte-wigagk.svelte-wigagk{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mid, var(--ink));background:color-mix(in srgb,var(--ink, currentColor) 5%,transparent);border:1px solid var(--rule, rgba(0,0,0,.06));text-decoration:none;transition:background .14s ease,color .14s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.ctx-foot-icon.svelte-wigagk svg.svelte-wigagk{width:18px;height:18px}.ctx-foot-icon.svelte-wigagk.svelte-wigagk:hover{color:var(--accent, var(--ink));background:color-mix(in srgb,var(--accent, currentColor) 12%,transparent);transform:translateY(-1px)}.ctx-foot-badge.svelte-wigagk.svelte-wigagk{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-contrast, #fff);font-family:var(--ui-face);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface, #fff)}.ctx-foot-bell.svelte-wigagk.svelte-wigagk{display:inline-flex}.ctx-foot-bell.svelte-wigagk>*{width:34px;height:34px;border-radius:10px}[data-direction=glass] .ctx.svelte-wigagk.svelte-wigagk{background:transparent}@media (max-width: 879px){.ctx.svelte-wigagk.svelte-wigagk:not(.embedded){display:none}}.ctx.embedded.svelte-wigagk.svelte-wigagk{position:relative;inset:auto;width:auto;flex:1;min-width:0;height:100%;z-index:auto;border-right:0}.bc.svelte-1js92m6{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:var(--font-ui, system-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted, var(--ink));padding:14px clamp(20px,4vw,52px) 0;margin:0}.bc-sep.svelte-1js92m6{opacity:.5;padding:0 1px}.bc-link.svelte-1js92m6{color:var(--ink-muted, var(--ink));text-decoration:none;transition:color .14s ease}.bc-link.svelte-1js92m6:hover{color:var(--accent, currentColor)}.bc-current.svelte-1js92m6{color:var(--ink, currentColor)}@media print{.bc.svelte-1js92m6{display:none}}.desk-shell.svelte-1biepnc{min-height:100vh}.desk-main.svelte-1biepnc{margin-left:272px;padding-right:36px;min-height:100vh;display:block;min-width:0}@media (max-width: 879px){.desk-main.svelte-1biepnc{margin-left:0;padding-right:0}}.m-nav-back.svelte-jb69ob.svelte-jb69ob{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:40;animation:svelte-jb69ob-m-back-in .22s ease-out}@keyframes svelte-jb69ob-m-back-in{0%{opacity:0}to{opacity:1}}.m-nav.svelte-jb69ob.svelte-jb69ob{position:fixed;top:0;bottom:0;left:0;width:min(336px,92vw);background:var(--surface, #fff);border-right:1px solid var(--rule, transparent);box-shadow:0 0 60px #00000059;display:flex;flex-direction:row;z-index:50;transform:translate(-105%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.m-nav.open.svelte-jb69ob.svelte-jb69ob{transform:translate(0)}.m-hint.svelte-jb69ob.svelte-jb69ob{flex:1;min-width:0;padding:28px 22px;display:flex;flex-direction:column;gap:6px;align-self:stretch}.m-hint-eyebrow.svelte-jb69ob.svelte-jb69ob{margin:0;font-family:var(--ui-face, system-ui);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted, var(--ink))}.m-hint-title.svelte-jb69ob.svelte-jb69ob{margin:0;font-family:var(--display-face, Georgia, serif);font-style:var(--display-style, italic);font-weight:var(--display-weight, 400);font-size:22px;letter-spacing:var(--display-tracking, -.01em);line-height:1.1;color:var(--ink, currentColor)}.m-hint-dot.svelte-jb69ob.svelte-jb69ob{color:var(--accent, currentColor)}.m-hint-text.svelte-jb69ob.svelte-jb69ob{margin:10px 0 0;color:var(--ink-muted, var(--ink));font-size:13.5px;line-height:1.5}.m-section.svelte-jb69ob.svelte-jb69ob{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.m-foot.svelte-jb69ob.svelte-jb69ob{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--rule, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--surface, #fff) 96%,transparent)}.m-foot-account.svelte-jb69ob.svelte-jb69ob{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:999px;text-decoration:none;color:var(--ink, currentColor);background:color-mix(in srgb,var(--accent, currentColor) 10%,transparent);transition:background .14s ease;flex:1;min-width:0}.m-foot-account.svelte-jb69ob.svelte-jb69ob:hover{background:color-mix(in srgb,var(--accent, currentColor) 18%,transparent)}.m-foot-avatar.svelte-jb69ob.svelte-jb69ob{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent, currentColor) 22%,transparent);color:var(--ink, currentColor);font-family:var(--ui-face, system-ui);font-weight:600;font-size:13px;letter-spacing:.04em;flex-shrink:0}.m-foot-account-l.svelte-jb69ob.svelte-jb69ob{font-family:var(--ui-face, system-ui);font-size:13px;font-weight:500;color:var(--ink, currentColor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-foot-signout-form.svelte-jb69ob.svelte-jb69ob{margin:0;padding:0}.m-foot-signout.svelte-jb69ob.svelte-jb69ob{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:999px;background:transparent;color:var(--ink-muted, var(--ink, currentColor));cursor:pointer;font-family:var(--ui-face, system-ui);font-size:12px;font-weight:600;letter-spacing:.04em;transition:background .14s ease,color .14s ease,border-color .14s ease}.m-foot-signout.svelte-jb69ob.svelte-jb69ob:hover{background:color-mix(in srgb,var(--danger, #DC4444) 10%,transparent);color:var(--danger, #DC4444);border-color:color-mix(in srgb,var(--danger, #DC4444) 35%,transparent)}.m-foot-signout.svelte-jb69ob svg.svelte-jb69ob{flex-shrink:0}@media (min-width: 880px){.m-nav.svelte-jb69ob.svelte-jb69ob,.m-nav-back.svelte-jb69ob.svelte-jb69ob{display:none!important}}@media (prefers-reduced-motion: reduce){.m-nav.svelte-jb69ob.svelte-jb69ob{transition:none}.m-nav-back.svelte-jb69ob.svelte-jb69ob{animation:none}}.prev-back.svelte-jylci1.svelte-jylci1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:var(--sym-z-preview-back, 90);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.prev.svelte-jylci1.svelte-jylci1{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--surface-raised, #fff);border-left:1px solid var(--rule-strong, rgba(0,0,0,.1));box-shadow:-24px 0 60px #0000002e;z-index:var(--sym-z-preview, 95);display:flex;flex-direction:column;min-height:0}.prev-h.svelte-jylci1.svelte-jylci1{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--rule)}.prev-type.svelte-jylci1.svelte-jylci1{font-family:var(--font-ui, system-ui);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.prev-spacer.svelte-jylci1.svelte-jylci1{flex:1}.prev-x.svelte-jylci1.svelte-jylci1,.prev-back-btn.svelte-jylci1.svelte-jylci1{background:transparent;border:0;color:var(--ink-mid);cursor:pointer;padding:4px 8px;font-size:16px;line-height:1;border-radius:4px}.prev-x.svelte-jylci1.svelte-jylci1:hover,.prev-back-btn.svelte-jylci1.svelte-jylci1:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.prev-body.svelte-jylci1.svelte-jylci1{flex:1;min-height:0;overflow-y:auto;padding:22px 24px 28px}.prev-loading.svelte-jylci1.svelte-jylci1,.prev-error.svelte-jylci1.svelte-jylci1{padding:40px 0;text-align:center}.prev-error.svelte-jylci1.svelte-jylci1{font-family:var(--font-body);font-size:14px;color:var(--ink-mid)}.prev-head.svelte-jylci1.svelte-jylci1{display:flex;align-items:center;gap:14px;margin-bottom:16px}.prev-avatar.svelte-jylci1.svelte-jylci1{width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.08em}.prev-avatar-img.svelte-jylci1.svelte-jylci1{object-fit:cover}.prev-head-text.svelte-jylci1.svelte-jylci1{min-width:0}.prev-title.svelte-jylci1.svelte-jylci1{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.6rem;color:var(--ink);margin:0;letter-spacing:-.01em;line-height:1.15}.prev-subtitle.svelte-jylci1.svelte-jylci1{font-family:var(--font-body);font-size:13.5px;color:var(--ink-muted);margin:4px 0 0;font-style:italic}.prev-badges.svelte-jylci1.svelte-jylci1{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.prev-badge.svelte-jylci1.svelte-jylci1{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.prev-badge-info.svelte-jylci1.svelte-jylci1{background:color-mix(in srgb,var(--cp-info, #4a6fa5) 12%,transparent);color:var(--cp-info, #4a6fa5)}.prev-badge-positive.svelte-jylci1.svelte-jylci1{background:color-mix(in srgb,var(--cp-positive, #5a8f5a) 12%,transparent);color:var(--cp-positive, #5a8f5a)}.prev-badge-caution.svelte-jylci1.svelte-jylci1{background:color-mix(in srgb,var(--cp-caution, #c89c2c) 12%,transparent);color:var(--cp-caution, #c89c2c)}.prev-badge-danger.svelte-jylci1.svelte-jylci1{background:color-mix(in srgb,var(--cp-danger, #b14747) 12%,transparent);color:var(--cp-danger, #b14747)}.prev-badge-muted.svelte-jylci1.svelte-jylci1{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-mid)}.prev-fields.svelte-jylci1.svelte-jylci1{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.prev-fields.svelte-jylci1>div.svelte-jylci1{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline}.prev-fields.svelte-jylci1 dt.svelte-jylci1{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.prev-fields.svelte-jylci1 dd.svelte-jylci1{font-family:var(--font-body);font-size:14px;color:var(--ink);margin:0;word-break:break-word}.prev-notes.svelte-jylci1.svelte-jylci1{font-family:var(--font-body);font-style:italic;font-size:13.5px;color:var(--ink-mid);line-height:1.55;padding:12px;background:color-mix(in srgb,var(--ink) 3%,transparent);border-left:2px solid var(--rule-strong);margin:0 0 18px}.prev-related.svelte-jylci1.svelte-jylci1{padding-top:14px;border-top:1px solid var(--rule)}.prev-section-h.svelte-jylci1.svelte-jylci1{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.prev-related.svelte-jylci1 ul.svelte-jylci1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.prev-rel-btn.svelte-jylci1.svelte-jylci1{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;text-align:left;padding:9px 0;font-family:var(--font-body);font-size:14px;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--rule)}.prev-rel-btn.svelte-jylci1.svelte-jylci1:hover{color:var(--accent)}.prev-rel-arrow.svelte-jylci1.svelte-jylci1{color:var(--ink-muted);font-family:var(--font-ui);font-size:12px}.prev-rel-btn.svelte-jylci1:hover .prev-rel-arrow.svelte-jylci1{color:var(--accent)}.prev-foot.svelte-jylci1.svelte-jylci1{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--rule);background:var(--surface)}.prev-action.svelte-jylci1.svelte-jylci1{flex:1;text-align:center;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;border-radius:var(--sym-radius-pill, 4px);text-decoration:none;cursor:pointer;border:0}.prev-action-primary.svelte-jylci1.svelte-jylci1{background:var(--accent);color:var(--accent-on, #fff)}.prev-action-primary.svelte-jylci1.svelte-jylci1:hover{background:var(--ink)}.prev-action-ghost.svelte-jylci1.svelte-jylci1{background:transparent;color:var(--ink-mid);border:1px solid var(--rule-strong)}.prev-action-ghost.svelte-jylci1.svelte-jylci1:hover{color:var(--ink);border-color:var(--accent)}.link.svelte-jylci1.svelte-jylci1{background:transparent;border:0;color:var(--accent);cursor:pointer;text-decoration:underline}.as-indicator.svelte-1rzxnyg.svelte-1rzxnyg{position:fixed;top:14px;right:16px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-family:var(--font-ui, "Inter Tight", system-ui, sans-serif);font-size:11px;font-weight:600;letter-spacing:.06em;background:var(--surface-raised, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.18));color:var(--ink-mid, #444);box-shadow:0 1px #00000005,0 6px 16px #0000000f;transition:opacity .16s,transform .16s}.as-hidden.svelte-1rzxnyg.svelte-1rzxnyg{opacity:0;pointer-events:none;transform:translateY(-4px)}.as-dot.svelte-1rzxnyg.svelte-1rzxnyg{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.as-spin.svelte-1rzxnyg.svelte-1rzxnyg{border:2px solid currentColor;border-top-color:transparent;background:transparent;animation:svelte-1rzxnyg-as-spin .7s linear infinite}@keyframes svelte-1rzxnyg-as-spin{to{transform:rotate(360deg)}}.as-saving.svelte-1rzxnyg.svelte-1rzxnyg{color:var(--accent, #7a5a2f)}.as-saved.svelte-1rzxnyg.svelte-1rzxnyg{color:var(--cp-positive, #3D6E4A)}.as-dirty.svelte-1rzxnyg.svelte-1rzxnyg{color:var(--cp-caution, #A8721F)}.as-error.svelte-1rzxnyg.svelte-1rzxnyg{color:var(--cp-danger, #8C2E1F)}.as-error.svelte-1rzxnyg .as-label.svelte-1rzxnyg{max-width:320px;white-space:normal;line-height:1.35;font-weight:500;letter-spacing:0;text-transform:none;font-size:12px}@media (max-width: 700px){.as-indicator.svelte-1rzxnyg.svelte-1rzxnyg{top:auto;bottom:14px;right:14px}}.cheat-back.svelte-qoemxu.svelte-qoemxu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:400}.cheat.svelte-qoemxu.svelte-qoemxu{background:var(--surface-raised);border:1px solid var(--rule);padding:26px 30px;width:440px;max-width:92vw;border-radius:12px;box-shadow:0 24px 60px #00000059;position:relative}.cheat-h.svelte-qoemxu.svelte-qoemxu{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.cheat-eye.svelte-qoemxu.svelte-qoemxu{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px}.cheat-title.svelte-qoemxu.svelte-qoemxu{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:22px;color:var(--ink);margin:0}.cheat-x.svelte-qoemxu.svelte-qoemxu{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:22px;color:var(--ink-muted);cursor:pointer;line-height:1;padding:4px 8px}.cheat-x.svelte-qoemxu.svelte-qoemxu:hover{color:var(--ink)}.cheat-list.svelte-qoemxu.svelte-qoemxu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cheat-list.svelte-qoemxu li.svelte-qoemxu{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cheat-list.svelte-qoemxu li span.svelte-qoemxu{margin-left:10px;color:var(--ink-mid)}.cheat-sep.svelte-qoemxu.svelte-qoemxu{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}kbd.svelte-qoemxu.svelte-qoemxu{font-family:var(--ui-face, var(--body-face, inherit));font-variant-numeric:tabular-nums;font-size:11px;background:var(--rule);color:var(--ink);padding:2px 7px;border-radius:4px;border:1px solid var(--rule-strong);min-width:18px;text-align:center;display:inline-block}.cheat-foot.svelte-qoemxu.svelte-qoemxu{font-family:var(--font-body);font-style:italic;font-size:12px;color:var(--ink-muted);margin:14px 0 0}.crumbs,.breadcrumbs,.page-crumb{display:none!important}.ph>div>.eyebrow,.hero>div>.eyebrow:first-child{display:none!important}.studio-app.svelte-f0ukhb:not([data-direction=glass]){--vigil-sidebar-w:216px;min-height:100vh;background:var(--surface);color:var(--ink)}.studio-app.svelte-f0ukhb:not([data-direction=glass]) .vigil-main{margin-left:var(--vigil-sidebar-w);min-height:100vh;padding:0;transition:margin-left 0s}.desk-main{view-transition-name:studio-main}.rail{view-transition-name:studio-rail}.ctx{view-transition-name:studio-ctx}::view-transition-old(studio-main){animation:svelte-f0ukhb-studio-fade-out .22s cubic-bezier(.4,0,.2,1) both}::view-transition-new(studio-main){animation:svelte-f0ukhb-studio-fade-in .22s cubic-bezier(.4,0,.2,1) both}::view-transition-old(studio-rail),::view-transition-new(studio-rail),::view-transition-old(studio-ctx),::view-transition-new(studio-ctx){animation:none}@keyframes svelte-f0ukhb-studio-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-f0ukhb-studio-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){::view-transition-old(studio-main),::view-transition-new(studio-main){animation-duration:1ms!important}}@media (max-width: 880px){.studio-topbar-search{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule-strong, var(--rule));color:var(--ink);cursor:pointer;padding:0;font-size:18px;flex-shrink:0}.studio-topbar-search{border-radius:50%}.studio-app.svelte-f0ukhb:not([data-direction=glass]) .vigil-main{margin-left:0;padding:24px 20px}}html,body{overflow-x:hidden}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 879px){.desk-main table:not(.no-wrap-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}@media (max-width: 700px){.page{padding:22px 16px 60px!important}.page-header,.hero{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.row-2,.row-3{grid-template-columns:1fr!important}.row-fields:not(.row-fields-keep){grid-template-columns:1fr!important}.kpi-row{grid-template-columns:1fr 1fr!important}.toolbar{flex-direction:column;align-items:stretch}.toolbar .search,.toolbar select{width:100%;max-width:none;min-width:0}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}h1{font-size:1.8rem!important}.lede{font-size:14px!important}.modal{width:100%!important;max-width:100%!important;padding:22px 18px!important}table{font-size:13px}button,.btn-primary,.btn-ghost,.btn-tiny,.btn-quiet,a.btn-primary,a.btn-ghost,input[type=checkbox],input[type=radio]{min-height:40px}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],select,textarea{min-height:44px;font-size:16px!important}.btn-tiny{font-size:11px}}@media (max-width: 480px){.kpi-row{grid-template-columns:1fr!important}}@media print{.studio-sidebar,.sidebar,.topbar,.studio-shell-header,.drawer-back,.imp-banner,.header-actions,.btn-primary,.btn-ghost,.btn-danger,.btn-tiny,.btn-quiet,.cmdk-launcher,.system-banner,.crumbs,.tabs,.toast,.toolbar,.pager,button{display:none!important}.main{padding:0!important}.page{padding:0!important;max-width:100%!important}body{background:#fff!important;color:#000!important}html,body{font-size:11pt!important}h1{font-size:22pt!important;margin:0 0 6pt!important}h2{font-size:14pt!important;margin:12pt 0 4pt!important;page-break-after:avoid}h3{font-size:12pt!important;page-break-after:avoid}.card,.surface-raised{box-shadow:none!important;border:1px solid #ccc!important;page-break-inside:avoid}table{page-break-inside:auto;border-collapse:collapse}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}a[href]:not([href^="#"]):not([href^="/studio"]):after{content:" (" attr(href) ")";font-size:9pt;color:#666}.redacted,.pii-mask,.private-note,.confession-private,.spiritual-father-only{display:none!important}@page{margin:.6in .5in}}
