@layer theme,base,components,utilities;:root{--sg-topbar:3.25rem;--sg-space-1:.5rem;--sg-space-2:.75rem;--sg-space-3:1rem;--sg-space-4:1.5rem;--sg-space-5:2.5rem;--sg-grid-cell-y:.625rem;--sg-z-sticky:1;--sg-z-header:20;--sg-z-sidebar:30;--sg-z-scrim:35;--sg-z-drawer:40;--sg-z-menu:50;--sg-z-modal:60;--sg-z-toast:70;--sg-panel:#fff;--sg-muted:#5e6c80;--sg-line:#e9edf2;--sg-line-strong:#aab4c0;--sg-accent:var(--brand-500);--sg-brand:var(--brand-600);--sg-brand-hover:var(--brand-700);--sg-on-brand:#fff;--sg-sidebar-ink:#526074;--sg-active-bg:var(--brand-50);--sg-active-ink:var(--brand-700);--sg-row-hover:#f5f9fd;--sg-badge-radius:999px;--sg-success-bg:#e7f8f0;--sg-success-ink:#1b765b;--sg-warning-bg:#fdf5e1;--sg-warning-ink:#8c5e0d;--sg-danger-bg:#fdeeec;--sg-danger-ink:#b14a45;--sg-warning-tint:#f5b83d;--sg-card-pad:1.75rem;--sg-bg:#fff;--sg-sidebar-bg:#f7f8fa;--sg-ink:#1d2433;--sg-radius:10px;--sg-radius-lg:16px;--sg-card-line:rgba(15,23,42,.09);--sg-shadow-lg:0 2px 4px rgba(16,24,40,.04),0 24px 48px -16px rgba(16,24,40,.12)}@layer components{.app-shell{background:var(--sg-bg);color:var(--sg-ink);font-family:Inter,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,system-ui,sans-serif;font-size:14px;line-height:1.6}.sg-lead{line-height:1.7}.sg-muted{color:var(--sg-muted)}.sg-num{font-variant-numeric:tabular-nums}.sg-sidebar{--sg-side-pad:1rem;background:var(--sg-sidebar-bg);border-right:1px solid var(--sg-line);color:var(--sg-sidebar-ink);display:flex;flex-direction:column;gap:var(--sg-space-4);padding:var(--sg-side-pad);transition:padding .2s linear}.sg-sidebar nav{display:grid;gap:var(--sg-space-3)}.sg-navblock{display:grid;gap:.25rem}.sg-navlist{display:grid;gap:.125rem}@media(min-width:64rem){.app-shell .sg-sidebar{height:calc(100vh - var(--sg-topbar));height:calc(100dvh - var(--sg-topbar));overflow-x:hidden;overflow-y:auto;position:sticky;top:var(--sg-topbar)}}.sg-navgroup{border-top:1px solid transparent;color:var(--sg-muted);font-size:.75rem;font-weight:600;padding:0 .75rem;transition:color .15s linear,border-color .15s linear;white-space:nowrap}[x-cloak]{display:none!important}.sg-ws{position:relative}.sg-workspace{align-items:center;background:none;border:none;border-radius:var(--sg-radius);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:.5rem .75rem;transition:background .15s ease,padding .2s linear;width:100%}.sg-workspace:hover{background:#0f172a0b}.sg-ws-menu{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:10px;box-shadow:var(--sg-shadow-lg);left:0;padding:.25rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:var(--sg-z-menu)}.sg-ws-item{align-items:center;background:none;border:none;border-radius:8px;color:var(--sg-sidebar-ink);cursor:pointer;display:flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:background .15s ease;width:100%}.sg-ws-item:hover{background:var(--sg-row-hover)}.sg-ws-item.active{color:var(--sg-ink);font-weight:600}.sg-ws-item svg{color:var(--sg-accent);flex-shrink:0}.sg-ws-group{font-weight:600;padding:.375rem .75rem .125rem}.sg-ws-group,.sg-ws-item-meta{color:var(--sg-muted);font-size:.75rem;white-space:nowrap}.sg-ws-item-meta{display:block;font-weight:400}.sg-ws-sep{border:none;border-top:1px solid var(--sg-line);margin:.25rem 0}.sg-workspace-sub{color:var(--sg-muted);display:block;font-size:.75rem;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-eventctx-icon{align-items:center;background:var(--brand-600);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.sg-eventctx-name{color:var(--sg-sidebar-ink);display:block;font-size:.9375rem;font-weight:700}.sg-nowrap{white-space:nowrap}.sg-navlink{align-items:center;border-radius:var(--sg-radius);color:inherit;display:flex;font-weight:500;gap:var(--sg-space-1);padding:.5rem .75rem;text-decoration:none;transition:background .15s ease,color .15s ease,padding .2s linear}.sg-navlink.active{background:var(--sg-active-bg);color:var(--sg-active-ink);font-weight:600;position:relative}.sg-navlink.active:before{background:var(--sg-accent);border-radius:999px;bottom:.45rem;content:"";display:none;left:0;position:absolute;top:.45rem;width:3px}.sg-navlink:hover{background:#0f172a0b}.sg-header{background:var(--sg-panel);border-bottom:1px solid var(--sg-line)}.sg-crumb{color:var(--sg-muted);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-crumb a{color:inherit;text-decoration:none}.sg-crumb a:hover{text-decoration:underline}.sg-crumb-sep{margin-inline:.35rem;opacity:.7}.sg-crumb-current{color:var(--sg-ink);font-size:.875rem;font-weight:600}.sg-avatar{align-items:center;background:var(--sg-active-bg);border-radius:999px;color:var(--sg-active-ink);display:inline-flex;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.sg-card{background:var(--sg-panel);border:1px solid var(--sg-card-line);border-radius:var(--sg-radius-lg)}.sg-card-pad{padding:var(--sg-card-pad)}.sg-card-title,.sg-section-title{font-size:1.125rem;font-weight:600;line-height:1.6}.sg-title{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.5}.sg-btn{--sg-btn-pad-x:1.1rem;align-items:center;border:1px solid transparent;border-radius:var(--sg-radius);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--sg-space-1);justify-content:center;min-height:2.5rem;padding:.55rem var(--sg-btn-pad-x);transition:background .15s ease,border-color .15s ease,color .15s ease}.sg-btn-primary{background:var(--sg-brand);color:var(--sg-on-brand)}.sg-btn-primary:hover{background:var(--sg-brand-hover)}.sg-btn-secondary{background:var(--sg-panel);border-color:var(--sg-line);color:var(--sg-ink)}.sg-btn-secondary:hover{background:var(--sg-row-hover)}.sg-btn-ghost{color:var(--sg-brand)}.sg-btn-ghost:hover{background:var(--sg-active-bg)}.sg-btn:disabled{cursor:not-allowed;opacity:.5}.sg-btn-lg{min-height:3rem}.sg-label{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.375rem}.sg-input{background:var(--sg-panel);border:1px solid var(--sg-line-strong,var(--sg-line));border-radius:var(--sg-radius);color:var(--sg-ink);font-size:.875rem;padding:.55rem .85rem;width:100%}.sg-input:focus{border-color:var(--sg-brand)}.sg-check{accent-color:var(--sg-brand);height:1rem;width:1rem}.org-from{align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(6rem,8rem) auto 1fr}.org-at{color:var(--sg-muted)}.org-env-from{font-weight:600;margin:0}.org-env-reply{color:var(--sg-muted);font-size:.8125rem;margin:0}.org-dns{border-collapse:collapse;width:100%}.org-dns td,.org-dns th{border-bottom:1px solid var(--sg-line);font-weight:500;padding:.45rem .35rem;text-align:left;vertical-align:top}.org-dns th{color:var(--sg-muted);font-size:.75rem}.org-dns code{display:block;font-size:.75rem;word-break:break-all}.sg-pay{display:grid;gap:var(--sg-space-2)}.sg-pay-wallets{display:grid;gap:var(--sg-space-1)}.sg-pay-wallet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--sg-radius);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;min-height:2.75rem;width:100%}.sg-pay-wallet.is-apple{background:var(--sg-ink);border:none;color:var(--sg-panel)}.sg-pay-wallet.is-google{background:var(--sg-panel);border:1px solid var(--sg-line-strong,var(--sg-line));color:var(--sg-ink)}.sg-pay-or{color:var(--sg-muted);font-size:.75rem;margin:0;text-align:center}.sg-pay-split{display:grid;gap:var(--sg-space-1);grid-template-columns:1fr 1fr}.sg-badge{align-items:center;border-radius:var(--sg-badge-radius);display:inline-flex;font-size:.75rem;font-weight:600;padding:.125rem .55rem;white-space:nowrap}.sg-badge-lg{font-size:.8125rem;padding:.125rem .65rem}.sg-badge-success{background:var(--sg-success-bg);color:var(--sg-success-ink)}.sg-badge-warning{background:var(--sg-warning-bg);color:var(--sg-warning-ink)}.sg-badge-danger{background:var(--sg-danger-bg);color:var(--sg-danger-ink)}.sg-badge-info{background:var(--sg-active-bg);color:var(--sg-active-ink)}.sg-badge-neutral{background:color-mix(in srgb,var(--sg-muted) 10%,transparent);color:var(--sg-muted)}.sg-notice-band{background:color-mix(in srgb,var(--sg-warning-tint) 9%,#fff);border:none;border-radius:var(--sg-radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-warning-tint) 28%,transparent);margin-inline:0;padding-inline:1rem}.sg-notice{align-items:center;display:flex;font-size:.875rem;gap:var(--sg-space-2);padding:.875rem 0}.sg-notice+.sg-notice{border-top:1px solid var(--sg-line)}@media(max-width:39.999rem){.sg-notice{flex-wrap:wrap;row-gap:.125rem}.sg-notice .sg-btn{flex-basis:100%;justify-content:flex-start}}.sg-notice-icon{align-items:center;display:flex;flex-shrink:0}.sg-notice-info .sg-notice-icon{color:var(--sg-active-ink)}.sg-notice-warn .sg-notice-icon{color:var(--sg-warning-ink)}.sg-notice-danger .sg-notice-icon{color:var(--sg-danger-ink)}.sg-notice-meta{color:var(--sg-muted);flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums}.sg-stat-label{color:color-mix(in srgb,var(--sg-ink) 70%,transparent);font-size:.875rem;font-weight:600}.sg-stat-value{font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.sg-caption{color:var(--sg-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.sg-trend{align-items:center;display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.125rem}.sg-trend-up{color:var(--sg-success-ink)}.sg-trend-warn{color:var(--sg-warning-ink)}.sg-progress{background:color-mix(in srgb,var(--sg-muted) 18%,transparent);border-radius:999px;height:6px;overflow:hidden}.sg-progress-fill{background:linear-gradient(90deg,var(--brand-600),var(--brand-500));border-radius:inherit;display:block;height:100%}.sg-strength-weak{color:var(--sg-danger-ink)}.sg-strength-medium{color:var(--sg-warning-ink)}.sg-strength-strong{color:var(--sg-success-ink)}.sg-progress-fill.sg-strength-medium,.sg-progress-fill.sg-strength-strong,.sg-progress-fill.sg-strength-weak{background:currentColor}.sg-toast{align-items:center;background:var(--sg-ink);border-radius:var(--sg-radius);box-shadow:var(--sg-shadow-lg);color:var(--sg-bg);display:inline-flex;font-size:.8125rem;gap:.5rem;padding:.55rem .85rem}.sg-grid{background:var(--sg-panel);border:1px solid var(--sg-card-line);border-radius:var(--sg-radius-lg);font-size:.875rem;overflow:clip}.sg-grid-heading{align-items:center;display:flex;gap:var(--sg-space-1);justify-content:space-between}.sg-grid-heading .sg-btn-ghost{margin-right:calc(var(--sg-btn-pad-x)*-1)}.sg-ghost-bleed-l{margin-left:calc(var(--sg-btn-pad-x)*-1)}.sg-grid-toolbar{align-items:center;border-bottom:1px solid var(--sg-line);display:flex;flex-wrap:wrap;gap:var(--sg-space-3);justify-content:space-between;padding:.5rem var(--sg-card-pad)}.sg-grid-views{display:flex;gap:var(--sg-space-1)}.sg-grid-view{background:none;border:none;border-bottom:2px solid transparent;color:var(--sg-muted);cursor:pointer;font:inherit;font-weight:500;padding:.5rem .125rem;transition:color .15s ease,border-color .15s ease}.sg-grid-view:hover{color:var(--sg-ink)}.sg-grid-view.active{border-bottom-color:var(--sg-brand);color:var(--sg-ink);font-weight:600}.sg-grid-tools{align-items:center;display:flex;gap:var(--sg-space-1)}.sg-grid-search{width:13rem}.sg-grid-bulkbar{align-items:center;background:color-mix(in srgb,var(--sg-active-bg) 60%,#fff);border-bottom:1px solid var(--sg-line);color:var(--sg-active-ink);display:flex;gap:var(--sg-space-2);padding:.375rem var(--sg-card-pad)}.sg-grid-bulkbar .sg-btn-ghost{color:var(--brand-700)}.sg-grid-bulkbar .sg-btn-ghost:hover{background:color-mix(in srgb,var(--sg-active-bg) 80%,transparent)}.sg-grid-scroll{max-height:26rem;overflow:auto}.sg-grid-table{border-collapse:separate;border-spacing:0;width:100%}.sg-grid-table th{background:var(--sg-panel);border-bottom:1px solid var(--sg-line);color:var(--sg-muted);font-size:.75rem;font-weight:600;padding:.5rem .75rem;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:var(--sg-z-sticky)}.sg-grid-table td{border-bottom:1px solid color-mix(in srgb,var(--sg-line) 70%,transparent);padding:var(--sg-grid-cell-y) .75rem;white-space:nowrap}.sg-grid-table tbody tr:last-child td{border-bottom:none}.sg-grid-table tbody tr:hover td{background:var(--sg-row-hover)}.sg-grid-row-sel td{background:color-mix(in srgb,var(--sg-active-bg) 45%,transparent)}.sg-grid-table td:first-child,.sg-grid-table th:first-child{padding-left:var(--sg-card-pad)}.sg-grid-table td:last-child,.sg-grid-table th:last-child{padding-right:var(--sg-card-pad)}.sg-grid-table .sg-col-fit{max-width:16rem;min-width:6rem;overflow:hidden;text-overflow:ellipsis}.sg-grid-table .sg-col-check,.sg-grid-table .sg-col-fit{white-space:nowrap;width:1%}.sg-gcell-edit{cursor:text;padding-right:1.75rem;position:relative}.sg-gcell-edit:after{background:var(--sg-muted);content:"";height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/></svg>") center /contain no-repeat;opacity:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:opacity .15s ease;width:12px}.sg-gcell-edit:hover:after{opacity:1}.sg-grid-more{align-items:center;background:none;border:none;border-radius:999px;color:var(--sg-muted);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;transition:color .15s ease,background .15s ease;width:1.75rem}.sg-grid-more:hover{background:#0f172a0f;color:var(--sg-ink)}.sg-grid-footer{align-items:center;border-top:1px solid var(--sg-line);color:var(--sg-muted);display:flex;font-size:.8125rem;gap:var(--sg-space-3);justify-content:space-between;padding:.5rem var(--sg-card-pad)}.sg-grid-pager{display:flex;gap:.125rem}.sg-grid-page{align-items:center;background:none;border:none;border-radius:var(--sg-radius);color:var(--sg-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;height:1.75rem;justify-content:center;min-width:1.75rem}.sg-grid-page:hover:not(:disabled){background:#0f172a0f;color:var(--sg-ink)}.sg-grid-page.active{background:#0f172a12;color:var(--sg-ink);font-weight:600}.sg-grid-page:disabled{cursor:default;opacity:.4}.sg-modal-scrim{background:#0f172a66;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:var(--sg-z-modal)}.sg-modal-scrim:has(>.sg-detail-drawer){display:block;padding:0}.sg-modal{background:var(--sg-panel);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-lg);display:grid;gap:var(--sg-space-3);max-width:26rem;padding:var(--sg-card-pad);width:100%}.sg-modal-title{font-size:1.125rem;font-weight:600}.sg-modal-body{color:var(--sg-muted);font-size:.875rem}.sg-modal-actions{display:flex;gap:var(--sg-space-1);justify-content:flex-end}.sg-ledger-row-open td{background:var(--sg-row-hover)}.sg-ledger-scroll{max-height:min(70vh,42rem);overflow:auto}.sg-ledger-scroll .sg-grid-table{min-width:56rem}.sg-ledger-scroll .sg-grid-table td{vertical-align:middle;white-space:nowrap}.sg-ledger-scroll .sg-grid-table .sg-col-fit{max-width:10rem;min-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-ledger-scroll .sg-grid-table .sg-col-main{max-width:12rem;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-ledger-scroll .sg-grid-table .sg-col-ticket{max-width:11rem;min-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-ledger-scroll .sg-grid-table .sg-col-memo{color:var(--sg-muted);max-width:14rem;min-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-ledger-scroll .sg-ledger-delivery{display:inline;white-space:nowrap}.sg-ledger-unit{position:relative}.sg-ledger-unit.is-selected{z-index:var(--sg-z-menu)}.sg-ledger-unit-row{cursor:pointer}.sg-ledger-unit-row:hover td{background:var(--sg-row-hover);transition:background .15s ease}.sg-grid-table tbody tr.sg-ledger-unit-panel td,.sg-grid-table tbody tr.sg-ledger-unit-panel:hover td{background:transparent}.sg-ledger-unit-row.is-grey td{color:color-mix(in srgb,var(--sg-ink) 78%,var(--sg-muted))}.sg-ledger-unit.is-selected .sg-ledger-unit-row td{background:var(--sg-active-bg);transition:background .15s ease}.sg-ledger-unit .sg-ledger-unit-row td{border-bottom:1px solid color-mix(in srgb,var(--sg-line) 70%,transparent)}.sg-ledger-unit-panel>td{background:transparent!important;border:none!important;height:0;line-height:0;overflow:visible;padding:0!important;position:relative;vertical-align:top;white-space:normal}.sg-ledger-unit-sheet{background:var(--sg-panel);border:1px solid var(--sg-card-line);border-radius:var(--sg-radius);box-shadow:var(--sg-shadow-lg);box-sizing:border-box;color:var(--sg-ink);display:grid;font-size:.875rem;gap:var(--sg-space-2);left:0;line-height:1.6;margin:0;opacity:0;padding:var(--sg-space-2) var(--sg-card-pad) var(--sg-space-3);pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-.25rem);transition:opacity .4s cubic-bezier(.2,0,0,1),transform .4s cubic-bezier(.2,0,0,1),visibility 0s linear .4s;visibility:hidden;white-space:normal;z-index:var(--sg-z-menu)}.sg-ledger-unit.is-selected .sg-ledger-unit-sheet{opacity:1;pointer-events:auto;transform:none;transition:opacity .4s cubic-bezier(.05,.7,.1,1),transform .4s cubic-bezier(.05,.7,.1,1),visibility 0s linear 0s;visibility:visible}.sg-ledger-panel-body{display:grid;gap:var(--sg-space-3);min-width:0}.sg-ledger-readout{display:grid;gap:var(--sg-space-1);max-width:40rem}.sg-ledger-readout-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sg-space-1) var(--sg-space-2);min-width:0}.sg-ledger-readout-k{color:color-mix(in srgb,var(--sg-ink) 70%,transparent);flex:0 0 2.5rem;font-size:.75rem;font-weight:600}.sg-ledger-readout-v{color:var(--sg-ink);font-weight:500;min-width:0}.sg-ledger-readout-detail,.sg-ledger-readout-v{font-size:.875rem;line-height:1.5;white-space:normal}.sg-ledger-readout-detail{color:var(--sg-muted);font-weight:400;margin:0;max-width:36rem;padding-left:calc(2.5rem + var(--sg-space-2))}.sg-ledger-fact-badge{font-size:.75rem;font-weight:600;height:auto;max-width:100%;text-align:left;white-space:normal}.sg-ledger-band{border-top:1px solid var(--sg-line);display:grid;gap:var(--sg-space-1);min-width:0;padding-top:var(--sg-space-2)}.sg-ledger-band-situation{border-top:none;padding-top:0}.sg-ledger-band-capabilities{gap:var(--sg-space-2)}.sg-ledger-cap,.sg-ledger-cap-body{display:grid;gap:var(--sg-space-1)}.sg-ledger-cap-body{min-width:0}.sg-ledger-band-head{align-items:baseline;background:transparent;border:none;color:inherit;display:flex;flex-wrap:wrap;font:inherit;gap:var(--sg-space-1) var(--sg-space-2);margin:0;padding:0;text-align:left}.sg-ledger-band-head.is-toggle{cursor:pointer;width:100%}.sg-ledger-band-head.is-toggle:hover .sg-ledger-band-title{color:var(--sg-ink)}.sg-ledger-band-title{color:var(--sg-ink);font-size:.75rem;font-weight:600}.sg-ledger-band-hint{color:var(--sg-muted);font-size:.75rem;font-weight:400}.sg-ledger-band-caret{color:var(--sg-muted);font-size:.75rem;margin-left:auto}.sg-ledger-band-empty{color:var(--sg-muted);font-size:.75rem;margin:0}.sg-ledger-unit-moves{display:grid;gap:var(--sg-space-2)}.sg-ledger-unit-primary{display:flex;flex-wrap:wrap;gap:var(--sg-space-1)}.sg-ledger-unit-secondary{display:grid;gap:var(--sg-space-1)}.sg-ledger-unit-moves-bar{display:flex;flex-wrap:wrap;gap:var(--sg-space-1)}.sg-ledger-move{align-items:center;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-radius);color:var(--sg-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:500;line-height:1.4;padding:var(--sg-space-1) var(--sg-space-2);transition:border-color .15s ease,background .15s ease,transform .15s ease;white-space:nowrap}.sg-ledger-move:hover{background:var(--sg-row-hover);border-color:var(--sg-line-strong)}.sg-ledger-move:active{transform:translateY(1px)}.sg-ledger-move.danger{color:var(--sg-danger-ink)}.sg-ledger-move.danger:hover{background:var(--sg-danger-bg);border-color:color-mix(in srgb,var(--sg-danger-ink) 25%,var(--sg-line))}.sg-ledger-move.suggest{color:var(--sg-muted);font-weight:400}.sg-ledger-move.nav{border-style:dashed}.sg-ledger-move.is-primary{background:color-mix(in srgb,var(--sg-brand) 10%,var(--sg-panel));border-color:color-mix(in srgb,var(--sg-brand) 40%,var(--sg-line));font-weight:600}.sg-ledger-move.is-primary:hover{background:color-mix(in srgb,var(--sg-brand) 16%,var(--sg-panel));border-color:color-mix(in srgb,var(--sg-brand) 55%,var(--sg-line))}.sg-ledger-secondary-toggle{align-items:center;background:transparent;border:none;color:var(--sg-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:500;line-height:1.4;padding:0}.sg-ledger-secondary-toggle:hover{color:var(--sg-ink)}.sg-ledger-delivery{display:inline;font-size:.875rem;line-height:inherit;white-space:nowrap}.sg-ledger-delivery.tone-warning{color:var(--sg-warning-ink,var(--sg-ink));font-weight:500}.sg-ledger-delivery.tone-success{color:var(--sg-success-ink,var(--sg-ink))}.sg-ledger-delivery.tone-danger{color:var(--sg-danger-ink);font-weight:500}.sg-ledger-delivery.tone-info,.sg-ledger-delivery.tone-neutral{color:inherit}.sg-ledger-unit-empty{color:var(--sg-muted);font-size:.75rem;margin:0}.sg-ledger-effect{color:var(--sg-muted);line-height:1.5;white-space:normal}@media(prefers-reduced-motion:reduce){.sg-ledger-move,.sg-ledger-unit-row:hover td,.sg-ledger-unit-sheet,.sg-ledger-unit.is-selected .sg-ledger-unit-row td{transition:none}}.sg-ledger-status{align-items:center;border:1px solid transparent;display:inline-flex;font:inherit;gap:.25rem;line-height:1.25;max-width:100%;vertical-align:middle;white-space:nowrap}.sg-ledger-status.is-static{cursor:default}.sg-ledger-status.is-operable{border-color:color-mix(in srgb,var(--sg-ink) 12%,var(--sg-line));cursor:pointer;transition:border-color .15s ease}.sg-ledger-status.is-operable:focus-visible,.sg-ledger-status.is-operable:hover{border-color:color-mix(in srgb,var(--sg-ink) 28%,var(--sg-line));outline:none}.sg-ledger-status.is-operable.is-open{border-color:color-mix(in srgb,var(--sg-ink) 36%,var(--sg-line))}.sg-ledger-status-cue{color:inherit;font-size:.625rem;font-weight:500;opacity:.4}.sg-ledger-status.is-open .sg-ledger-status-cue{opacity:.55}.sg-ledger-bubble{border:1px solid var(--sg-line);border-radius:var(--sg-radius);box-shadow:var(--sg-shadow-lg);left:0;max-width:15rem;min-width:10.5rem;padding:var(--sg-space-1);top:calc(100% + var(--sg-space-1));z-index:var(--sg-z-menu)}.sg-ledger-bubble,.sg-ledger-bubble:before{background:var(--sg-panel);position:absolute}.sg-ledger-bubble:before{border-left:1px solid var(--sg-line);border-top:1px solid var(--sg-line);content:"";height:.5rem;left:.75rem;top:-.3125rem;transform:rotate(45deg);width:.5rem}.sg-ledger-bubble-kicker{color:var(--sg-muted);font-size:.75rem;font-weight:600;margin:0 var(--sg-space-1) .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-ledger-bubble-ops{display:grid;gap:.125rem}.sg-ledger-bubble-op{background:transparent;border:none;border-radius:var(--sg-radius);color:var(--sg-ink);cursor:pointer;display:block;font:inherit;font-size:.875rem;font-weight:500;padding:var(--sg-space-1) var(--sg-space-2);text-align:left;transition:background .15s ease;width:100%}.sg-ledger-bubble-op:hover{background:var(--sg-row-hover)}.sg-ledger-bubble-op.primary{font-weight:600}.sg-ledger-bubble-op.danger{color:var(--sg-danger-ink)}.sg-ledger-bubble-op.danger:hover{background:var(--sg-danger-bg)}.sg-ledger-bubble-op:disabled{cursor:not-allowed;opacity:.5}.sg-ledger-attr{align-items:center;background:none;border:1px solid transparent;border-radius:var(--sg-radius);color:inherit;cursor:default;display:inline-flex;font:inherit;font-size:.875rem;gap:.25rem;margin:0;max-width:100%;padding:.125rem .25rem;text-align:left;transition:border-color .15s ease;vertical-align:middle;white-space:nowrap}.sg-ledger-attr.is-operable{border-color:color-mix(in srgb,var(--sg-ink) 10%,var(--sg-line));cursor:pointer}.sg-ledger-attr.is-operable:focus-visible,.sg-ledger-attr.is-operable:hover{border-color:color-mix(in srgb,var(--sg-ink) 24%,var(--sg-line));outline:none}.sg-ledger-attr.is-open{border-color:color-mix(in srgb,var(--sg-ink) 32%,var(--sg-line))}.sg-ledger-bubble-end{left:auto;right:0}.sg-ledger-bubble-end:before{left:auto;right:.75rem}.sg-card:has(.sg-ledger-bubble) .sg-grid-scroll{overflow:visible}.sg-card:has(.sg-ledger-bubble) .sg-grid-table{overflow:visible}.sg-ledger-chip{align-items:center;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-badge-radius);color:var(--sg-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:500;gap:var(--sg-space-1);padding:var(--sg-space-1) var(--sg-space-2);transition:border-color .15s ease,background .15s ease,color .15s ease}.sg-ledger-chip:hover{background:var(--sg-row-hover);border-color:var(--sg-line-strong)}.sg-ledger-chip.active{background:var(--sg-active-bg);border-color:transparent;color:var(--sg-active-ink);font-weight:600}.sg-ledger-chip .sg-num{color:var(--sg-muted);font-variant-numeric:tabular-nums}.sg-ledger-chip.active .sg-num{color:var(--sg-active-ink);opacity:.85}@media(prefers-reduced-motion:reduce){.sg-ledger-attr,.sg-ledger-bubble-op,.sg-ledger-chip,.sg-ledger-status.is-operable{transition:none}}.sg-menu{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-radius);box-shadow:var(--sg-shadow-lg);display:grid;gap:.125rem;min-width:12rem;padding:.25rem}.sg-menu-head{color:var(--sg-muted);font-size:.75rem;font-weight:600;padding:.375rem .75rem .125rem;white-space:nowrap}.sg-menu-item{align-items:center;background:none;border:none;border-radius:calc(var(--sg-radius) - 2px);color:var(--sg-ink);cursor:pointer;display:flex;font-size:.8125rem;gap:var(--sg-space-1);padding:.5rem .75rem;text-align:left;white-space:nowrap;width:100%}.sg-menu-item:hover{background:var(--sg-row-hover)}.sg-menu-item.danger{color:var(--sg-danger-ink)}.sg-menu-item.danger:hover{background:var(--sg-danger-bg)}.sg-menu-sep{border-top:1px solid var(--sg-line);margin-block:.25rem}.sg-tabs{border-bottom:1px solid var(--sg-line);display:flex;gap:var(--sg-space-4);overflow-x:auto}.sg-tabs>*{flex-shrink:0;white-space:nowrap}.app-shell .sg-tabs .sg-tab:focus-visible{outline-offset:-3px}.sg-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--sg-muted);cursor:pointer;font:inherit;font-weight:500;margin-bottom:-1px;padding:.5rem .125rem;text-decoration:none;transition:color .15s ease,border-color .15s ease}.sg-tab.active,.sg-tab:hover{color:var(--sg-ink)}.sg-tab.active{border-bottom-color:var(--sg-brand);font-weight:600}.sg-empty{color:var(--sg-muted);display:grid;gap:var(--sg-space-2);justify-items:center;padding:var(--sg-space-5) var(--sg-card-pad);text-align:center}.sg-empty-title{color:var(--sg-ink);font-size:.875rem;font-weight:600}.sg-skel{animation:sg-skel-pulse 1.6s ease-in-out infinite;background:color-mix(in srgb,var(--sg-muted) 10%,transparent);border-radius:var(--sg-radius)}@keyframes sg-skel-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.sg-skel{animation:none}}.sg-req{background:var(--sg-danger-bg);border-radius:var(--sg-badge-radius);color:var(--sg-danger-ink);font-size:.75rem;font-weight:600;padding:.125rem .55rem}.sg-input[aria-invalid=true]{border-color:var(--sg-danger-ink)}.sg-field-error{align-items:center;color:var(--sg-danger-ink);display:flex;font-size:.875rem;gap:.375rem}.sg-btn-danger{background:var(--sg-danger-ink);color:#fff}.sg-btn-danger:hover{background:color-mix(in srgb,var(--sg-danger-ink) 88%,#000)}.sg-tip-wrap{display:inline-flex;position:relative}.sg-tip{background:var(--sg-ink);border-radius:var(--sg-radius);bottom:calc(100% + 6px);box-shadow:var(--sg-shadow-lg);color:var(--sg-bg);font-size:.75rem;left:50%;max-width:min(18rem,calc(100vw - 2rem));opacity:0;padding:.25rem .55rem;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .15s ease;width:-moz-max-content;width:max-content;z-index:var(--sg-z-toast)}.sg-tip-wrap:focus-visible .sg-tip,.sg-tip-wrap:hover .sg-tip{opacity:1;transition-delay:.3s}@media(max-width:63.999rem){.sg-grid-table{min-width:40rem}}.app-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 35%,transparent);outline-offset:2px}.app-shell main[tabindex="-1"]:focus-visible{outline:none}.sg-shell-grid{grid-template-columns:17rem minmax(0,1fr);min-height:calc(100vh - var(--sg-topbar));min-height:calc(100dvh - var(--sg-topbar));transition:grid-template-columns .2s linear}.app-shell main .grid>*,.app-shell main>*{min-width:0}.sg-stat-cell{min-width:0;padding:var(--sg-card-pad);position:relative}.sg-stat-cell+.sg-stat-cell{border-top:1px solid var(--sg-line)}@media(min-width:40rem)and (max-width:79.999rem){.sg-stat-cell+.sg-stat-cell{border-top:0}.sg-stat-cell:nth-child(n+3){border-top:1px solid var(--sg-line)}.sg-stat-cell:nth-child(2n){border-left:0}.sg-stat-cell:nth-child(2n):before{background:color-mix(in srgb,var(--sg-line) 60%,transparent);bottom:24%;content:"";left:0;position:absolute;top:24%;width:1px}}@media(min-width:80rem){.sg-stat-cell+.sg-stat-cell{border-top:0}.sg-stat-cell:not(:first-child){border-left:0}.sg-stat-cell:not(:first-child):before{background:color-mix(in srgb,var(--sg-line) 60%,transparent);bottom:24%;content:"";left:0;position:absolute;top:24%;width:1px}}@media(max-width:63.999rem){.app-shell .sg-shell-grid{grid-template-columns:minmax(0,1fr)}.sg-switcher{flex-wrap:nowrap!important;overflow-x:auto}.sg-switcher>*{flex-shrink:0;white-space:nowrap}.sg-header{position:sticky;top:0;z-index:var(--sg-z-header)}.app-shell .sg-sidebar{bottom:0;box-shadow:var(--sg-shadow-lg);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:var(--sg-topbar);transform:translate(-105%);transition:transform .4s cubic-bezier(.2,0,0,1);width:min(18rem,85vw);z-index:var(--sg-z-drawer)}.app-shell .sg-sidebar.sg-drawer-open{transform:translate(0);transition:transform .4s cubic-bezier(.05,.7,.1,1)}.sg-sidebar .sg-navlink{padding-block:.75rem}.sg-sidebar .sg-workspace,.sg-ws-item{min-height:2.75rem}}.sg-scrim{background:#0f172a66;inset:0;opacity:0;pointer-events:none;position:fixed;top:var(--sg-topbar);z-index:var(--sg-z-scrim)}.sg-scrim,.sg-scrim-open{transition:opacity .4s linear}.sg-scrim-open{opacity:1;pointer-events:auto}.sg-appbar-title{color:var(--sg-ink);font-size:.9375rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{transition:none!important}}.sg-tasklist>li{align-items:center;display:flex;font-size:.875rem;gap:var(--sg-space-2);padding:var(--sg-space-2) 0}.sg-tasklist>li+li{border-top:1px solid color-mix(in srgb,var(--sg-line) 55%,transparent)}.sg-dot{border-radius:999px;flex-shrink:0;height:7px;width:7px}.sg-navlink svg{flex-shrink:0;opacity:.7}.sg-navlink.active svg{opacity:1}.sg-btn:active{transform:translateY(1px)}.sg-notice-band .sg-btn-ghost{color:var(--brand-700)}.sg-notice-band .sg-btn-ghost:hover{background:color-mix(in srgb,var(--sg-warning-tint) 20%,#fff)}@media(min-width:40rem){.sg-band-fit{max-width:100%;width:-moz-fit-content;width:fit-content}}::-moz-selection{background:color-mix(in srgb,var(--brand-500) 20%,transparent)}::selection{background:color-mix(in srgb,var(--brand-500) 20%,transparent)}.sg-count{font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sg-count-muted{color:var(--sg-muted);font-weight:500}.sg-navlabel,.sg-workspace>span:not(.sg-eventctx-icon),.sg-workspace>svg{transition:opacity .15s linear;white-space:nowrap}@media(min-width:64rem){.sg-shell-grid.sg-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.sg-collapsed .sg-sidebar{--sg-side-pad:.75rem;padding-inline:var(--sg-side-pad)}.sg-collapsed .sg-navlabel,.sg-collapsed .sg-workspace>span:not(.sg-eventctx-icon),.sg-collapsed .sg-workspace>svg{opacity:0}.sg-collapsed .sg-navgroup{border-top-color:var(--sg-line);color:transparent}.sg-collapsed .sg-navblock:first-child .sg-navgroup{border-top-color:transparent}.sg-collapsed .sg-navlink{padding-inline:1.03125rem}.sg-collapsed .sg-workspace{padding-inline:.5rem}.sg-collapsed .sg-ws-menu{display:none}}.sg-pub-header{border-bottom:1px solid var(--sg-line);padding-block:.75rem}.sg-pub-header>div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sg-pub-brand{align-items:center;color:var(--sg-ink);display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;text-decoration:none}.sg-pub-brand-tile{background:var(--sg-brand);border-radius:6px;color:var(--sg-on-brand);display:grid;font-size:.75rem;font-weight:700;height:1.25rem;place-items:center;width:1.25rem}.sg-pub-token{align-items:center;color:var(--sg-muted);display:flex;font-size:.8125rem;gap:.5rem;justify-content:center;padding-block:.75rem;text-align:center}.sg-pub-hero{aspect-ratio:21/9;background:color-mix(in srgb,var(--sg-muted) 8%,transparent);border-radius:var(--sg-radius-lg);overflow:hidden}.sg-pub-hero>img,.sg-pub-hero>svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:39.999rem){.sg-pub-hero{aspect-ratio:16/9}}.sg-pub-wide{max-width:64rem}.sg-pub-standard{max-width:36rem}.sg-pub-narrow{max-width:28rem}.sg-pub-footer{border-top:1px solid var(--sg-line);color:var(--sg-muted);display:grid;font-size:.8125rem;gap:.5rem;justify-items:center;padding-block:1.5rem;text-align:center}.sg-pub-footer nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:center}.sg-pub-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sg-pub-footer a:hover{color:var(--sg-ink)}.sg-shell-sample{background:var(--sg-bg);border:1px solid var(--sg-line);border-radius:var(--sg-radius-lg);overflow:hidden}.sg-counter{align-items:center;display:inline-flex;gap:.5rem}.sg-counter-btn{background:var(--sg-panel);block-size:2rem;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius);color:var(--sg-ink);display:grid;inline-size:2rem;place-items:center}.sg-counter-btn:hover:not(:disabled){border-color:var(--brand-600);color:var(--brand-600)}.sg-counter-btn:disabled{cursor:not-allowed;opacity:.45}.sg-counter-val{font-variant-numeric:tabular-nums;font-weight:600;min-width:2ch;text-align:center}.sg-seat{background:var(--sg-panel);block-size:1.5rem;border:1px solid var(--sg-line-strong);border-radius:4px;display:grid;inline-size:1.5rem;place-items:center}.sg-seat.is-selected,.sg-seat:hover:not(:disabled):not(.is-selected){border-color:var(--brand-600)}.sg-seat.is-selected{background:var(--brand-600)}.sg-seat:disabled{background:color-mix(in srgb,var(--sg-muted) 12%,transparent);border-color:var(--sg-line);cursor:not-allowed}.sg-result-icon{block-size:2.5rem;border-radius:999px;display:grid;inline-size:2.5rem;place-items:center}.sg-result-success{background:var(--sg-success-bg);color:var(--sg-success-ink)}.sg-result-warning{background:var(--sg-warning-bg);color:var(--sg-warning-ink)}.sg-result-danger{background:var(--sg-danger-bg);color:var(--sg-danger-ink)}.sg-result-neutral{background:color-mix(in srgb,var(--sg-muted) 10%,transparent);color:var(--sg-muted)}.sg-qr-panel{background:var(--sg-panel);border:1px solid var(--sg-card-line);border-radius:var(--sg-radius-lg);display:grid;gap:.5rem;justify-items:center;padding:1rem}.sg-qr-panel.is-disabled .sg-qr-code{filter:grayscale(1);opacity:.35}.sg-timeline{display:grid}.sg-timeline-item{-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:1rem 1fr;padding-bottom:1rem;position:relative}.sg-timeline-item:before{border-left:1px solid var(--sg-line-strong);bottom:0;content:"";left:calc(.5rem - .5px);position:absolute;top:1rem}.sg-timeline-item:last-child{padding-bottom:0}.sg-timeline-item:last-child:before{content:none}.sg-timeline-dot{background:var(--brand-600);block-size:1rem;border:2px solid var(--brand-600);border-radius:999px;inline-size:1rem;margin-top:.125rem}.sg-timeline-item.is-pending .sg-timeline-dot{background:var(--sg-panel);border-color:var(--sg-line-strong)}.sg-toast-region{bottom:1.25rem;display:grid;gap:.5rem;justify-items:end;position:fixed;right:1.25rem;z-index:var(--sg-z-toast)}@media(pointer:coarse){.sg-btn,.sg-counter-btn,.sg-menu-item{min-height:2.75rem}}.sg-switch{--sg-switch-w:2.25rem;--sg-switch-h:1.25rem;background:color-mix(in srgb,var(--sg-muted) 20%,#fff);border:1px solid var(--sg-line);border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--sg-switch-h);padding:0;position:relative;transition:background .15s ease,border-color .15s ease;width:var(--sg-switch-w)}.sg-switch.is-on{background:var(--brand-600);border-color:var(--brand-600)}.sg-switch:disabled{cursor:not-allowed;opacity:.5}.sg-switch-thumb{background:#fff;border-radius:999px;height:calc(var(--sg-switch-h) - 4px);left:1px;position:absolute;top:1px;transition:transform .15s ease;width:calc(var(--sg-switch-h) - 4px)}.sg-switch.is-on .sg-switch-thumb{transform:translate(calc(var(--sg-switch-w) - var(--sg-switch-h)))}.sg-segmented{background:color-mix(in srgb,var(--sg-muted) 8%,#fff);border:1px solid var(--sg-line);border-radius:var(--sg-radius);display:inline-flex;gap:2px;padding:2px}.sg-segmented-item{background:none;border:none;border-radius:calc(var(--sg-radius) - 2px);color:var(--sg-muted);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding:.4rem .9rem;transition:background .15s ease,color .15s ease}.sg-segmented-item.active{background:var(--sg-panel);color:var(--sg-ink);font-weight:600}.sg-copy-value{background:color-mix(in srgb,var(--sg-muted) 8%,#fff);border-radius:calc(var(--sg-radius) - 2px);font-size:.875rem;font-variant-numeric:tabular-nums;padding:.4rem .6rem;word-break:break-all}.sg-saved-views{align-items:center;border-bottom:1px solid var(--sg-line);display:flex;gap:var(--sg-space-2);overflow-x:auto;padding:.5rem var(--sg-card-pad)}.sg-saved-view{background:none;border:none;border-bottom:2px solid transparent;color:var(--sg-muted);cursor:pointer;flex-shrink:0;font:inherit;font-size:.875rem;font-weight:500;padding:.5rem .125rem;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.sg-saved-view:hover{color:var(--sg-ink)}.sg-saved-view.active{border-bottom-color:var(--brand-600);color:var(--sg-ink);font-weight:600}.sg-filterbar{align-items:center;display:flex;gap:var(--sg-space-1);overflow-x:auto;padding:.5rem var(--sg-card-pad)}.sg-filterbar-search{flex-shrink:0;width:13rem}.sg-filterbar-select{flex-shrink:0;white-space:nowrap;width:auto}.sg-detail-drawer{background:var(--sg-panel);bottom:0;box-shadow:var(--sg-shadow-lg);display:grid;grid-template-rows:auto auto 1fr auto;max-width:26rem;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:var(--sg-z-modal)}.sg-detail-drawer:not(:has(>.sg-tabs)){grid-template-rows:auto 1fr auto}.sg-detail-drawer-head{align-items:flex-start;border-bottom:1px solid var(--sg-line);display:flex;gap:var(--sg-space-2);justify-content:space-between;padding:var(--sg-card-pad)}.sg-detail-drawer-head .sg-modal-title{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--sg-space-2);min-width:0}.sg-detail-drawer-head .sg-modal-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-detail-drawer-body{align-content:start;display:grid;gap:var(--sg-space-3);min-height:0;overflow-y:auto;padding:var(--sg-card-pad)}.sg-detail-drawer-foot{border-top:1px solid var(--sg-line);display:flex;gap:var(--sg-space-1);justify-content:flex-end;padding:var(--sg-card-pad)}.sg-stepper{gap:var(--sg-space-2);list-style:none;overflow-x:auto}.sg-stepper,.sg-stepper-item{align-items:center;display:flex}.sg-stepper-item{color:var(--sg-muted);flex-shrink:0;font-size:.875rem;gap:var(--sg-space-1);white-space:nowrap}.sg-stepper-item:after{background:var(--sg-line);content:"";height:1px;margin-inline:var(--sg-space-1);width:1.5rem}.sg-stepper-item:last-child:after{display:none}.sg-stepper-dot{align-items:center;border:1px solid var(--sg-line);border-radius:999px;color:var(--sg-muted);display:inline-flex;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.25rem;justify-content:center;width:1.25rem}.sg-stepper-item.active{color:var(--sg-ink);font-weight:600}.sg-stepper-item.active .sg-stepper-dot{border-color:var(--brand-600);color:var(--brand-600)}.sg-stepper-item.done .sg-stepper-dot{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.sg-tree{display:grid}.sg-tree-item{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--sg-line) 70%,transparent);display:flex;flex-wrap:wrap;gap:var(--sg-space-2);padding-block:var(--sg-space-1)}.sg-tree-item:last-child{border-bottom:none}.sg-filedrop{border:1px dashed var(--sg-line-strong);border-radius:var(--sg-radius-lg);color:var(--sg-muted);display:grid;gap:var(--sg-space-2);justify-items:center;padding:var(--sg-space-5) var(--sg-card-pad);text-align:center;transition:border-color .15s ease,background-color .15s ease}.sg-filedrop.is-dragging{background:color-mix(in srgb,var(--brand-600) 6%,transparent);border-color:var(--brand-600)}.sg-filedrop-file{align-items:center;border:1px solid var(--sg-card-line);border-radius:var(--sg-radius);display:flex;gap:var(--sg-space-2);padding:.55rem var(--sg-card-pad)}.sg-onsite-shell{max-width:28rem}.sg-onsite-header{background:var(--sg-bg);border-bottom:1px solid var(--sg-line);display:grid;gap:var(--sg-space-2);padding-bottom:var(--sg-space-1);padding-top:var(--sg-space-2);position:sticky;top:0;z-index:var(--sg-z-header)}.sg-onsite-bar{align-items:center;display:flex;gap:var(--sg-space-2)}.sg-onsite-event{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-onsite-shell .sg-btn{min-height:2.75rem}.sg-onsite-tabs .sg-tab{align-items:center;display:inline-flex;min-height:2.75rem}.sg-onsite-menu{min-width:2.75rem}.sg-scan-viewport{align-content:center;background:color-mix(in srgb,var(--sg-muted) 6%,transparent);border:1px solid var(--sg-card-line);border-radius:var(--sg-radius-lg);color:var(--sg-muted);cursor:pointer;display:grid;gap:var(--sg-space-2);justify-items:center;min-height:12rem;padding:var(--sg-space-5) var(--sg-card-pad);text-align:center;transition:border-color .15s ease,background-color .15s ease;width:100%}.sg-scan-viewport:hover{background:color-mix(in srgb,var(--brand-600) 5%,transparent);border-color:var(--brand-600)}.sg-scan-viewport:focus-visible{outline-offset:-3px}.sg-checkin-icon{align-items:center;border-radius:999px;display:inline-flex;height:2.5rem;justify-content:center;justify-self:center;width:2.5rem}.sg-checkin-icon.is-ok{background:var(--sg-success-bg);color:var(--sg-success-ink)}.sg-checkin-icon.is-ng{background:var(--sg-danger-bg);color:var(--sg-danger-ink)}.sg-marketing-wide{max-width:72rem}.sg-marketing-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--sg-bg) 85%,transparent);border-bottom:1px solid var(--sg-line);padding-block:.75rem;position:sticky;top:0;z-index:var(--sg-z-header)}.sg-marketing-header>div{align-items:center;display:flex;gap:var(--sg-space-3)}.sg-marketing-nav{display:flex;gap:var(--sg-space-4);margin-inline:auto}.sg-marketing-nav a{color:var(--sg-muted);font-size:.875rem;font-weight:500;text-decoration:none}.sg-marketing-nav a:hover{color:var(--sg-ink)}.sg-marketing-nav-toggle{display:none}.sg-marketing-header .sg-pub-brand{flex:none}.sg-marketing-header .sg-btn{white-space:nowrap}@media(max-width:47.999rem){.sg-marketing-nav{display:none}.sg-marketing-nav-toggle{display:inline-flex}.sg-marketing-header>div{gap:.5rem}.sg-marketing-header .sg-btn{--sg-btn-pad-x:.7rem;min-height:2.25rem;padding-block:.4rem}}.sg-marketing-nav-panel{background:var(--sg-panel);border:1px solid var(--sg-card-line);border-radius:var(--sg-radius);box-shadow:var(--sg-shadow-lg);display:grid;gap:.25rem;margin-top:.5rem;min-width:10rem;padding:.5rem;position:absolute;right:1rem;top:100%}.sg-marketing-nav-panel a{border-radius:8px;color:var(--sg-ink);font-size:.875rem;padding:.5rem .75rem;text-decoration:none}.sg-marketing-nav-panel a:hover{background:var(--sg-row-hover)}.sg-marketing-section{padding-block:3.5rem}.sg-marketing-section+.sg-marketing-section{border-top:1px solid var(--sg-line)}.sg-marketing-h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.35}.sg-marketing-lead{color:var(--sg-muted);line-height:1.75}.sg-hero{align-items:center;display:grid;gap:var(--sg-space-5);padding-block:4rem}@media(min-width:64rem){.sg-hero{grid-template-columns:11fr 9fr}}.sg-hero-eyebrow{color:var(--brand-700);font-size:.875rem;font-weight:600}.sg-hero-title{font-size:clamp(2rem,1.2rem + 3vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.3}.sg-hero-body{color:var(--sg-muted);font-size:1rem;line-height:1.8}.sg-flow-step{align-content:start;display:grid;gap:var(--sg-space-2)}.sg-flow-num{background:var(--sg-active-bg);border-radius:var(--sg-radius);color:var(--sg-active-ink);display:grid;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;height:2rem;place-items:center;width:2rem}.sg-flow-title{font-weight:600}.sg-pricing-grid{display:grid;gap:var(--sg-space-4)}@media(min-width:40rem){.sg-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.sg-pricing-grid{grid-template-columns:repeat(4,1fr)}}.sg-pricing-card{display:flex;flex-direction:column;gap:var(--sg-space-3);padding:var(--sg-card-pad)}.sg-pricing-card.is-recommended{border-color:var(--brand-600)}.sg-pricing-badge{align-self:flex-start;background:var(--sg-brand);color:var(--sg-on-brand)}.sg-pricing-price{font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sg-pricing-price small{color:var(--sg-muted);font-size:.8125rem;font-weight:500;letter-spacing:0}.sg-pricing-meta{color:var(--sg-muted);display:grid;font-size:.8125rem;gap:.25rem}.sg-pricing-features{display:grid;font-size:.8125rem;gap:.375rem;list-style:none;margin:0;padding:0}.sg-pricing-features li{align-items:baseline;display:flex;gap:.5rem}.sg-pricing-features li:before{background:var(--brand-500);border-radius:999px;content:"";flex:none;height:.375rem;translate:0 -.125rem;width:.375rem}.sg-preview-panel{padding:var(--sg-card-pad)}.sg-preview-row{align-items:center;border-top:1px solid var(--sg-line);display:flex;font-size:.8125rem;gap:var(--sg-space-3);justify-content:space-between;padding-block:.625rem}.sg-preview-row:first-child{border-top:none}.sg-faq{border-top:1px solid var(--sg-line)}.sg-faq-item{border-bottom:1px solid var(--sg-line)}.sg-faq-q{align-items:center;background:none;border:none;color:var(--sg-ink);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:var(--sg-space-3);justify-content:space-between;padding:1rem .25rem;text-align:left;width:100%}.sg-faq-q svg{color:var(--sg-muted);flex:none;transition:transform .15s ease}.sg-faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.sg-faq-a{color:var(--sg-muted);line-height:1.75;padding:0 .25rem 1rem}.sg-final-cta{background:var(--brand-50);border-radius:var(--sg-radius-lg);display:grid;gap:var(--sg-space-3);justify-items:center;padding:var(--sg-space-5) var(--sg-card-pad);text-align:center}.sg-hero-pills{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.sg-hero-pills li{align-items:center;background:var(--sg-panel);border:1px solid var(--sg-card-line);border-radius:var(--sg-badge-radius);color:var(--sg-ink);display:inline-flex;font-size:.8125rem;gap:.375rem;padding:.25rem .75rem}.sg-hero-pills li:before{background:var(--brand-700);clip-path:polygon(14% 46%,0 61%,40% 100%,100% 16%,86% 2%,40% 72%);content:"";flex:none;height:.75rem;width:.75rem}.sg-pricing-common{align-items:baseline;border:1px solid var(--sg-card-line);border-radius:var(--sg-radius-lg);display:flex;flex-wrap:wrap;gap:.5rem var(--sg-space-4);padding:1rem var(--sg-card-pad)}.sg-pricing-common-title{font-size:.875rem;font-weight:600}.sg-pricing-common-list{color:var(--sg-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.375rem var(--sg-space-4);list-style:none;margin:0;padding:0}.sg-pricing-common-list li{align-items:center;display:inline-flex;gap:.375rem}.sg-pricing-common-list li:before{background:var(--brand-700);clip-path:polygon(14% 46%,0 61%,40% 100%,100% 16%,86% 2%,40% 72%);content:"";flex:none;height:.75rem;width:.75rem}.sg-pricing-inherit{border-top:1px solid var(--sg-line);color:var(--sg-muted);font-size:.75rem;font-weight:600;padding-top:var(--sg-space-2)}.sg-ticket{display:grid;gap:var(--sg-space-3);justify-items:center;min-width:16rem}.sg-ticket>.font-semibold{justify-self:start}.sg-ticket>.flex{width:100%}.sg-ticket-sep{border-top:2px dashed var(--sg-line);width:100%}.sg-pain-item{color:var(--sg-ink);line-height:1.75;padding-left:1rem;position:relative}.sg-pain-item:before{background:var(--sg-line-strong);border-radius:1px;bottom:.45rem;content:"";left:0;position:absolute;top:.45rem;width:2px}a.sg-action-card{color:inherit;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}a.sg-action-card:hover{background:color-mix(in srgb,var(--sg-active-bg) 60%,#fff)}.sg-shell-v4{--sg-v4-banner-h:2.25rem;--sg-v4-topbar-h:3.5rem;--sg-topbar:calc(var(--sg-v4-banner-h) + var(--sg-v4-topbar-h))}@media(min-width:64rem){.sg-shell-v4b .sg-sidebar{display:flex;flex-direction:column;overflow:visible;z-index:var(--sg-z-sidebar)}}@media(max-width:63.999rem){.sg-shell-v4{--sg-topbar:0px}}.sg-shell-v4b .sg-shell-grid{grid-template-columns:17rem minmax(0,1fr)}@media(max-width:63.999rem){.sg-shell-v4b{--sg-v4-banner-h:2.25rem;--sg-v4-topbar-h:0px;--sg-v4-mbar-h:3.25rem;--sg-topbar:calc(var(--sg-v4-banner-h) + var(--sg-v4-mbar-h))}.sg-shell-v4b .sg-header{display:none}.sg-shell-v4b .sg-shell-grid{grid-template-columns:minmax(0,1fr)}}.sg-shell-v4b .sg-onsite-menu{gap:.25rem;min-height:2.75rem}@media(max-width:39.999rem){.sg-shell-v4b .sg-stat-cell{padding:1rem}.sg-shell-v4b .sg-stat-value{font-size:1.25rem}.sg-shell-v4b .sg-sidebar:not(.sg-drawer-open){pointer-events:none;visibility:hidden}.sg-shell-v4b .sg-header:empty{display:none}}}
