.shell{grid-template:"dev dev""top top""nav main"1fr/216px 1fr;min-height:100%;display:grid}.dev-banner{padding:var(--space-1) var(--space-2);background:var(--warning-bg);color:var(--warning);border-bottom:1px solid var(--warning);text-align:center;font-size:var(--fs-sm);letter-spacing:.03em;grid-area:dev;font-weight:600}.topbar{z-index:20;align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--space-5);background:var(--topbar);color:var(--on-topbar);grid-area:top;display:flex;position:sticky;top:0}.topbar a{color:var(--on-topbar);text-decoration:none}.topbar-brand{align-items:center;gap:8px;display:inline-flex}.topbar-product{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:600}.topbar-area{min-width:0;padding-left:var(--space-4);font-size:var(--fs-md);opacity:.85;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #ffffff38;flex:1;overflow:hidden}.topbar-user{align-items:center;gap:var(--space-2);display:flex}.topbar-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--on-topbar);cursor:pointer;opacity:.85;background:0 0;border:0;place-items:center;display:inline-grid}.topbar-icon:hover{opacity:1;background:var(--topbar-hover)}.topbar-person{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--topbar-hover);padding:3px 12px 3px 3px;display:inline-flex}.topbar-avatar{background:var(--avatar);color:#fff;width:28px;height:28px;font:600 11px var(--font-sans);letter-spacing:.03em;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 0 1px #ffffff40}.topbar-name{font:500 var(--fs-md) var(--font-sans);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.topbar-signout{border-radius:var(--radius-sm);height:30px;color:var(--on-topbar);font:600 var(--fs-md) var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff73;padding:0 12px}.topbar-signout:hover{background:var(--topbar-hover);border-color:#ffffffb3}.topbar-menu{display:none}.sidenav{padding:var(--space-3) var(--space-2);border-right:1px solid var(--border);background:var(--surface);top:var(--topbar-h);max-height:calc(100vh - var(--topbar-h));flex-direction:column;grid-area:nav;align-self:stretch;gap:1px;display:flex;position:sticky;overflow-y:auto}.sidenav-group+.sidenav-group{margin-top:var(--space-3)}.sidenav-group-label{min-height:28px;padding:0 var(--space-3);color:var(--text-muted);font:600 var(--fs-xs) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:flex}.sidenav-items{flex-direction:column;gap:1px;display:flex}.sidenav-link{min-height:var(--nav-item-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-md);align-items:center;font-weight:500;text-decoration:none;display:flex}.sidenav-link:hover{background:var(--row-hover);color:var(--text)}.sidenav-link.active,.sidenav-link.active:hover{background:var(--tint);color:var(--action);font-weight:600}.content{grid-area:main;min-width:0}@media (width<=960px){.topbar-name{display:none}.topbar-person{padding-right:3px}}@media (width<=760px){.shell{grid-template:"dev""top""nav""main"1fr/1fr}.topbar{gap:var(--space-2);padding:0 var(--space-3)}.topbar-area,.topbar-person{display:none}.topbar-user{gap:var(--space-1);margin-left:auto}.topbar-product{font-size:16px}.topbar-signout{padding:0 10px}.topbar-menu{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--on-topbar);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.topbar-menu:hover{background:var(--topbar-hover)}.sidenav{border-right:0;border-bottom:1px solid var(--border);height:auto;display:none;position:static}.sidenav.open{display:flex}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f9;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f7f9fc;--border:#dde3ec;--border-strong:#c5cedb;--text:#12233f;--text-secondary:#475467;--text-muted:#5b6779;--topbar:#12233f;--on-topbar:#fff;--topbar-hover:#ffffff1a;--avatar:#1c365e;--brand-amber:#e8912a;--action:#1f5fbf;--action-hover:#194e9e;--action-fill:#1f5fbf;--action-fill-hover:#194e9e;--on-action:#fff;--tint:#e8effa;--row-hover:#f5f8fd;--focus:#e8912a;--ring:#e8912a73;--success:#1f7a45;--success-bg:#e4f3ea;--warning:#8f5208;--warning-bg:#fdf1df;--danger:#b42318;--danger-bg:#fbeae8;--danger-fill:#b42318;--info:#1f5fbf;--info-bg:#e8effa;--neutral:#3b4a60;--neutral-bg:#eef1f5;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #0b14260f;--shadow-md:0 8px 24px -8px #0b142633;--scrim:#0b142673;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Sora", "Inter", system-ui, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-title:20px;--fs-figure:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--topbar-h:52px;--transition:.15s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1426;--surface:#12233f;--surface-raised:#1b2e4f;--surface-sunken:#0f1d35;--border:#24365a;--border-strong:#34496f;--text:#f2f5fa;--text-secondary:#a9b4c6;--text-muted:#8c99ae;--topbar:#060c18;--topbar-hover:#ffffff14;--avatar:#2c4a7c;--brand-amber:#f2a23a;--action:#6ba6f5;--action-hover:#8dbbf8;--action-fill:#2f6fd0;--action-fill-hover:#3a7bdd;--tint:#6ba6f524;--row-hover:#6ba6f50f;--focus:#f2a23a;--ring:#f2a23a80;--success:#4cc285;--success-bg:#4cc28524;--warning:#f2a23a;--warning-bg:#f2a23a26;--danger:#f97066;--danger-bg:#f9706624;--danger-fill:#c4352a;--info:#6ba6f5;--info-bg:#6ba6f524;--neutral:#c9d3e3;--neutral-bg:#1b2e4f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #0009;--scrim:#0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1426;--surface:#12233f;--surface-raised:#1b2e4f;--surface-sunken:#0f1d35;--border:#24365a;--border-strong:#34496f;--text:#f2f5fa;--text-secondary:#a9b4c6;--text-muted:#8c99ae;--topbar:#060c18;--topbar-hover:#ffffff14;--avatar:#2c4a7c;--brand-amber:#f2a23a;--action:#6ba6f5;--action-hover:#8dbbf8;--action-fill:#2f6fd0;--action-fill-hover:#3a7bdd;--tint:#6ba6f524;--row-hover:#6ba6f50f;--focus:#f2a23a;--ring:#f2a23a80;--success:#4cc285;--success-bg:#4cc28524;--warning:#f2a23a;--warning-bg:#f2a23a26;--danger:#f97066;--danger-bg:#f9706624;--danger-fill:#c4352a;--info:#6ba6f5;--info-bg:#6ba6f524;--neutral:#c9d3e3;--neutral-bg:#1b2e4f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #0009;--scrim:#0000008c}:root{--control-h:32px;--control-h-sm:28px;--nav-item-h:32px;--cell-py:8px;--cell-px:12px}@media (pointer:coarse){:root{--control-h:40px;--control-h-sm:34px;--nav-item-h:40px;--cell-py:10px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:20px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}h1{font-size:var(--fs-title);line-height:28px}h2{font-size:var(--fs-lg);line-height:24px}h3{font-size:var(--fs-base);line-height:20px}p{margin:0}a{color:var(--action)}a:hover{color:var(--action-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--tint)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--text-secondary)}.small{font-size:var(--fs-sm);line-height:16px}.nowrap{white-space:nowrap}.page{padding:var(--space-5) var(--space-6) var(--space-8);width:100%;max-width:1280px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-header p{font-size:var(--fs-md);margin-top:2px}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.section-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.storiso-needle{stroke:var(--brand-amber)}.storiso-lockup{color:var(--text);align-items:center;gap:8px;display:inline-flex}.storiso-lockup-word{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:600}.storiso-lockup-product{font-size:var(--fs-md);color:var(--text-secondary);letter-spacing:.02em;font-weight:500}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}a.card{color:inherit;transition:border-color var(--transition)}a.card:hover{border-color:var(--action);color:inherit}.btn{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:500 var(--fs-md)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--row-hover);border-color:var(--action);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--surface);border-color:var(--border-strong)}.btn-primary{background:var(--action-fill);border-color:var(--action-fill);color:var(--on-action)}.btn-primary:hover{background:var(--action-fill-hover);border-color:var(--action-fill-hover);color:var(--on-action)}.btn-primary:disabled:hover{background:var(--action-fill);border-color:var(--action-fill)}.btn-ghost{color:var(--action);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--tint);color:var(--action);border-color:#0000}.btn-danger{color:var(--danger)}.btn-danger:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.btn-ghost.btn-danger{color:var(--text-secondary)}.btn-ghost.btn-danger:hover{color:var(--danger);background:var(--danger-bg)}.btn-danger-solid{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.btn-danger-solid:hover{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff;filter:brightness(.92)}.btn-block{width:100%}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--fs-sm)}.link-button{font:inherit;cursor:pointer;color:var(--action);background:0 0;border:0;padding:0;font-weight:500}.link-button:hover{color:var(--action-hover);text-decoration:underline}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented>button,.segmented>a{min-height:var(--control-h);padding:0 var(--space-3);border:0;border-left:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:500 var(--fs-md) var(--font-sans);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.segmented>:first-child{border-left:0}.segmented>.active,.segmented>[aria-pressed=true],.segmented>[aria-selected=true]{background:var(--action-fill);color:var(--on-action)}.tabs{gap:var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);display:flex;overflow-x:auto}.tab{color:var(--text-secondary);font-size:var(--fs-md);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-weight:500;text-decoration:none}.tab:hover{color:var(--text)}.tab.active,.tab[aria-selected=true]{color:var(--action);border-bottom-color:var(--action)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.card>.table-wrap,.card .table-wrap{background:0 0;border:0;border-radius:0}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-md);line-height:20px}table.data th{text-align:left;padding:var(--cell-py) var(--cell-px);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600;line-height:16px}table.data td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--border);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--row-hover)}table.data th.num,table.data td.num{text-align:right}table.data tfoot td{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:600}table.data td.cell-actions{text-align:right;white-space:nowrap;width:1%}table.data td .btn-sm+.btn-sm{margin-left:var(--space-1)}.row-selected td,table.data tbody tr.row-selected:hover td{background:var(--tint)}.form{gap:var(--space-4);max-width:560px;display:grid}.field{gap:var(--space-1);align-content:start;display:grid}.field>label,.field>.label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500;line-height:16px}:is(.field>input,.field>select,.field>textarea,.field>.row>input,.field>.row>select,input.input,select.input){min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:var(--fs-md) var(--font-sans);transition:border-color var(--transition), box-shadow var(--transition);padding:0 10px}:is(.field>input,.field>select,.field>textarea,.field>.row>input,.field>.row>select,input.input,select.input):hover{border-color:var(--text-muted)}:is(.field>input,.field>select,.field>textarea,.field>.row>input,.field>.row>select,input.input,select.input):focus{border-color:var(--action);box-shadow:0 0 0 3px var(--tint);outline:none}:is(.field>input,.field>select,.field>textarea,.field>.row>input,.field>.row>select):disabled{background:var(--surface-sunken);color:var(--text-muted)}.field>textarea{min-height:80px;padding:8px 10px;line-height:20px}.field>.hint{font-size:var(--fs-sm);color:var(--text-muted)}.field>.error{color:var(--danger);font-size:var(--fs-sm)}:is(.field>input,.field>select,.field>textarea,.field>.row>input)[aria-invalid=true]{border-color:var(--danger)}.checkline{align-items:center;gap:var(--space-2);min-height:var(--control-h);cursor:pointer;align-self:end;display:flex}.checkline input{width:16px;height:16px;accent-color:var(--action-fill)}.badge,.pill{border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:16px;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral)}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-bg);color:var(--text);font-size:var(--fs-md);border:1px solid #0000}.banner-success{background:var(--success-bg);color:var(--success)}.banner-warning{background:var(--warning-bg);color:var(--warning)}.banner-danger{background:var(--danger-bg);color:var(--danger)}.banner strong{margin-bottom:2px;display:block}.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--fs-md)}.empty-box{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.spinner{border:3px solid var(--border);border-top-color:var(--action-fill);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite storiso-spin}@keyframes storiso-spin{to{transform:rotate(360deg)}}.figure{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure);font-variant-numeric:tabular-nums;color:var(--text);line-height:30px}.figure-label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.toast-region{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);z-index:50;display:grid;position:fixed}.toast{background:var(--topbar);color:var(--on-topbar);padding:10px var(--space-4);border-radius:var(--radius-md);max-width:360px;box-shadow:var(--shadow-md);font-size:var(--fs-md)}.toast-error{background:var(--danger-fill);color:#fff}dialog.confirm{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface-raised);color:var(--text);max-width:420px;box-shadow:var(--shadow-md)}dialog.confirm::backdrop{background:var(--scrim)}@media (width<=900px){.hide-narrow{display:none}}@media (width<=760px){.page{padding:var(--space-4)}}.title-sub{color:var(--text-secondary);font-weight:400}.code{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.section-header p{margin-top:2px}.toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}input.input.search{width:100%;max-width:360px}.tabs{overflow:visible}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-off{background:var(--surface-sunken)}.card-off .card-head h2{color:var(--text-secondary)}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.field-grid,.field-grid-3{grid-template-columns:1fr}}.field>input[readonly]{background:var(--surface-sunken);color:var(--text-secondary)}.field>input[readonly]:hover{border-color:var(--border-strong)}.form-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.checkline{font-size:var(--fs-md);align-self:start}.control-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.control-label{min-width:110px;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.status-control{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.audit{font-size:var(--fs-sm);color:var(--text-muted);line-height:16px}.audit code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs)}table.data tbody tr.row-off td{color:var(--text-secondary)}table.data td.empty{padding:var(--space-8) var(--space-4)}table.data td.cell-error{padding-top:0}table.data select.input{min-height:var(--control-h-sm)}td.path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-all}.method{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.num-left{font-variant-numeric:tabular-nums}.pager{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.add-recipient{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.add-recipient-row{gap:var(--space-4);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;display:grid}.add-recipient-action{padding-top:20px}@media (width<=900px){.add-recipient-row{grid-template-columns:1fr}.add-recipient-action{padding-top:0}}.dialog-actions{justify-content:flex-end}.centered{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.centered .card{width:100%;max-width:400px;padding:var(--space-8) 28px;box-shadow:var(--shadow-md)}.card-lead{margin:var(--space-5) 0 var(--space-1)}.card-text{color:var(--text-secondary);margin:var(--space-2) 0 var(--space-5)}.card-text strong{color:var(--text);font-weight:600}.btn.signin-btn{width:100%;min-height:40px;padding:0 var(--space-4);font-size:var(--fs-base);justify-content:space-between}.signin-btn svg{flex:none}
