.assist-fab{right:var(--space-7);bottom:calc(var(--space-7) + var(--safe-bottom));z-index:var(--z-popover);border-radius:var(--radius-pill);background:var(--gradient-primary);width:60px;height:60px;color:var(--color-text-on-fill);box-shadow:var(--shadow-fab);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);border:0;place-items:center;display:grid;position:fixed}.assist-fab:focus-visible{box-shadow:var(--focus-ring), var(--shadow-fab);outline:none}.assist-fab:active{transform:scale(.96)}@media (hover:hover){.assist-fab:hover{transform:translateY(-2px)}}.assist-fab-badge{border:2px solid var(--color-page);border-radius:var(--radius-pill);background:var(--color-badge);min-width:20px;color:var(--color-text-on-fill);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading);font-variant-numeric:tabular-nums;padding:1px 6px;position:absolute;top:-2px;right:-2px}body:has([data-ui-layer]) .assist-fab{display:none}.assist-panel{right:var(--space-7);bottom:calc(var(--space-7) + 60px + var(--space-3) + var(--safe-bottom));z-index:var(--z-popover);width:min(400px, calc(100vw - 2 * var(--space-4)));height:min(600px, calc(100dvh - var(--topbar-height) - 140px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-height:320px;box-shadow:var(--shadow-modal);animation:ui-rise var(--duration-mid) var(--ease-out) both;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.assist-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.assist-avatar{border-radius:var(--radius-pill);background:var(--gradient-primary);width:34px;height:34px;color:var(--color-text-on-fill);flex:none;place-items:center;display:grid}.assist-who{flex:1;min-width:0}.assist-name{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);outline:none;margin:0;display:flex}.assist-ctx{font-size:var(--text-xs);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.assist-body{overscroll-behavior:contain;padding:var(--space-4);gap:var(--space-3);background:var(--color-field);flex-direction:column;display:flex;overflow-y:auto}.assist-turn{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.assist-msg{min-width:0;max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:var(--leading);overflow-wrap:anywhere}.assist-msg.is-mine{background:var(--color-primary-fill);color:var(--color-text-on-fill);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.assist-msg.is-theirs{background:var(--color-surface);border:1px solid var(--color-border-soft);border-bottom-left-radius:var(--radius-xs);color:var(--color-text);align-self:flex-start}.assist-msg.is-pending{align-items:center;gap:var(--space-2);color:var(--color-text-2);flex-wrap:wrap;display:flex}.assist-msg.is-error{align-self:flex-start;justify-items:start;gap:var(--space-1);background:var(--color-bad-soft);border:1px solid var(--color-bad-line);color:var(--color-bad-ink);display:grid}.assist-error-text{margin:0}.assist-files{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);display:flex}.assist-log{gap:var(--space-3);flex-direction:column;display:flex}.assist-restored-note{font-size:var(--text-xs);color:var(--color-text-2);margin:0}.assist-body:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.assist-pending-text{align-items:center;gap:var(--space-2);display:flex}.assist-stop{margin-left:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.assist-stop:focus-visible{box-shadow:var(--focus-ring);outline:none}.assist-starters{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.assist-starter{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.assist-starter:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.assist-starter:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}}.assist-soon{font-size:var(--text-xs);color:var(--color-text-3);margin:0}.assist-problem{font-size:var(--text-xs);color:var(--color-bad-ink);margin:0}.assist-earlier{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);gap:var(--space-2);display:grid}.assist-earlier-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-2);outline:none;margin:0}.assist-earlier-skeleton{gap:var(--space-2);display:grid}.assist-earlier-empty{font-size:var(--text-sm);color:var(--color-text-2);margin:0}.assist-earlier-day{gap:var(--space-1);display:grid}.assist-earlier-day-label{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-3)}.assist-earlier-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.assist-earlier-row{align-items:flex-start;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.assist-earlier-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.assist-earlier-row[aria-disabled=true]{cursor:progress}@media (hover:hover){.assist-earlier-row:not([aria-disabled=true]):hover{background:var(--color-surface)}}.assist-earlier-problem{padding:0 var(--space-2) var(--space-2) calc(var(--space-2) + 15px + var(--space-2))}.assist-earlier-problem:focus-visible{box-shadow:var(--focus-ring);outline:none}.assist-earlier-icon{color:var(--color-text-3);flex:none;margin-top:2px}.assist-earlier-text{gap:2px;min-width:0;display:grid}.assist-earlier-q{font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assist-earlier-meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.assist-earlier-times{color:var(--color-text-2)}.assist-earlier-made{font-size:var(--text-xs);color:var(--color-text-2);overflow-wrap:anywhere;display:block}.assist-earlier-more{justify-self:start}.assist-card{align-self:stretch;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);display:grid}.assist-card.is-settled{border-color:var(--color-border)}.assist-card:focus{outline:none}.assist-card-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary-ink);margin:0}.assist-card-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.assist-card-flow{gap:var(--space-1);margin:0;display:grid}.assist-card-step{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-soft);grid-template-columns:4.5em minmax(0,1fr);display:grid}.assist-card-step dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-2)}.assist-card-step dd{font-weight:var(--weight-medium);margin:0}.assist-card-vol{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-panel);display:grid}.assist-card-vol-figure{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.assist-card-vol-n{font-size:var(--text-kpi);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.assist-card-vol.is-calls .assist-card-vol-n{color:var(--color-warn-ink)}.assist-card-vol-unit{font-weight:var(--weight-semibold)}.assist-card-vol-said{color:var(--color-text-2);margin:0}.assist-card-note{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-2);margin:0;display:flex}.assist-card-note.is-warn{color:var(--color-warn-ink);font-weight:var(--weight-medium)}.assist-card-hint{font-size:var(--text-xs);color:var(--color-text-3);margin:0}.assist-card-edit{font:inherit;color:var(--color-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assist-card-edit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.assist-card-edit[aria-busy=true]{cursor:progress;opacity:.7}.assist-card-error{color:var(--color-bad-ink);margin:0}.assist-card-error:focus-visible,.assist-card-outcome:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.assist-card-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.assist-card-outcome{justify-items:start;gap:var(--space-2);display:grid}.assist-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary-ink);text-underline-offset:2px}.assist-foot{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border-soft);background:var(--color-surface);display:grid}.assist-queued{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assist-file{align-items:center;gap:var(--space-1);max-width:100%;padding:2px 2px 2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-panel);font-size:var(--text-xs);display:inline-flex}.assist-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assist-file-size{color:var(--color-text-3);font-variant-numeric:tabular-nums;flex:none}.assist-file-remove{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.assist-file-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.assist-file-remove:hover{background:var(--color-hover);color:var(--color-text)}}.assist-compose{align-items:center;gap:var(--space-2);display:flex}.assist-input{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text);font:inherit;font-size:var(--text-base);flex:1}.assist-input::placeholder{color:var(--color-text-3)}.assist-input:focus-visible{background:var(--color-surface);box-shadow:var(--focus-ring);outline:none}.assist-send{border-radius:var(--radius-sm);background:var(--color-primary-fill);width:40px;height:40px;color:var(--color-text-on-fill);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.assist-send:focus-visible{box-shadow:var(--focus-ring);outline:none}.assist-send:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.assist-send:not(:disabled):hover{background:var(--color-primary-fill-hover)}}@media (pointer:coarse){.assist-input{height:44px}.assist-send{width:44px;height:44px}.assist-starter,.assist-stop,.assist-card-actions .ui-btn{min-height:44px}.assist-file-remove{width:36px;height:36px}}@media (height<=480px){.assist-panel{height:calc(100dvh - 60px - 2 * var(--space-5) - var(--safe-bottom));min-height:0}}@media (width<=1080px){.assist-fab{right:var(--space-5);bottom:calc(var(--space-5) + var(--safe-bottom))}.assist-panel{right:var(--space-5);bottom:calc(var(--space-5) + 60px + var(--space-3) + var(--safe-bottom))}}@media (width<=720px){.assist-fab{right:var(--space-4);bottom:calc(var(--bottombar-height) + var(--space-4) + var(--safe-bottom));width:56px;height:56px}.assist-fab.is-open{display:none}.assist-panel{inset:var(--assist-vv-top,0px) 0 auto 0;z-index:var(--z-modal);width:100%;height:var(--assist-vv-height,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0}.assist-head{padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px))}.assist-foot{padding-bottom:calc(var(--space-3) + var(--safe-bottom))}.assist-msg{max-width:92%}.assist-input{height:44px;font-size:var(--text-md)}.assist-send{width:44px;height:44px}.assist-starter,.assist-card-actions .ui-btn{min-height:44px}.assist-file-remove{width:36px;height:36px}}.assist-fab-dot{border:2px solid var(--color-page);border-radius:var(--radius-pill);background:var(--color-good);width:14px;height:14px;position:absolute;top:2px;left:2px}.assist-convo{min-width:0;min-height:0;display:grid}.assist-convo--panel{grid-template-rows:minmax(0,1fr)}.assist-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.assist-convo--panel .assist-main{grid-template-rows:minmax(0,1fr) auto}.assist-column{display:none}.assist-convo--page{flex:auto}.assist-convo--page .assist-body{min-height:0}.assist-page-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-soft);justify-content:flex-end;display:flex}.assist-start{gap:var(--space-3);display:grid}.assist-convo--page .assist-start{width:100%;max-width:40rem;margin:0 auto}.assist-start-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.assist-start-lede{font-size:var(--text-sm);color:var(--color-text-2);margin:0}.assist-privacy{gap:var(--space-2);justify-items:start;display:grid}.assist-privacy>div[hidden]{display:none}.assist-note{font-size:var(--text-xs);color:var(--color-text-2);line-height:var(--leading);margin:0}.assist-earlier-headrow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.assist-msg.is-neutral{border-color:var(--color-border)}.assist-seconds{font-variant-numeric:tabular-nums}.assist-slow{font-size:var(--text-sm);flex-basis:100%;margin:0}.assist-text{gap:var(--space-2);display:grid}.assist-text p,.assist-text ul,.assist-text ol{margin:0}.assist-text ul,.assist-text ol{padding-left:var(--space-5)}.assist-text-heading{font-weight:var(--weight-semibold)}.assist-pre{max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-panel);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;margin:0;overflow-x:auto}.assist-pre:focus-visible,.assist-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.assist-scroll{max-width:100%;overflow-x:auto}.assist-mdtable{border-collapse:collapse;font-size:var(--text-sm)}.assist-mdtable th,.assist-mdtable td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-soft);text-align:left}.assist-chart,.assist-table{margin:var(--space-2) 0 0;gap:var(--space-2);min-width:0;display:grid}.assist-block-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.assist-chart-numbers{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.assist-chart-numbers>div{width:100%;min-width:0}.assist-chart-numbers>div[hidden]{display:none}.assist-table .ui-table-wrap{position:relative}.assist-table .ui-table-wrap .sr-only{top:0;left:0}.assist-table-foot{gap:var(--space-2);flex-wrap:wrap;display:flex}.assist-table-note{font-size:var(--text-xs);color:var(--color-text-2);margin:0}.assist-cell-muted{color:var(--color-text-3)}.assist-row-link{color:var(--color-primary-ink);font-weight:var(--weight-medium)}.assist-foot-meta{margin-top:var(--space-2);gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-2);justify-items:start;display:grid}.assist-how-wrap{gap:var(--space-2);justify-items:start;width:100%;display:grid}.assist-how{gap:var(--space-2);width:100%;font-size:var(--text-sm);color:var(--color-text);display:grid}.assist-how[hidden]{display:none}.assist-how-list{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.assist-how-list>li{gap:2px;display:grid}.assist-how-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assist-how-label{font-weight:var(--weight-semibold)}.assist-how-line,.assist-how-note{font-size:var(--text-xs);color:var(--color-text-2)}.assist-how-close{font-size:var(--text-xs);color:var(--color-text-2);margin:0}.assist-how-staff{gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border);display:grid}.assist-how-staff-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--color-text-2);margin:0}.assist-how-query{gap:var(--space-1);display:grid}.assist-how-query-head{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.assist-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.assist-suggestion{width:auto}.assist-card-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.assist-card-expiry{font-size:var(--text-xs);color:var(--color-text-2)}.assist-card-before,.assist-card-reason{font-size:var(--text-sm);color:var(--color-text-2);overflow-wrap:anywhere;margin:0}.assist-card-reason-label{font-weight:var(--weight-semibold);color:var(--color-text)}.assist-card-ack{gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;display:flex}.assist-card-ack input{flex:none;margin-top:3px}.assist-scope{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-2);flex-wrap:wrap;display:flex}.assist-scope .ui-switch-row{gap:var(--space-2)}textarea.assist-input{height:auto;min-height:40px;padding:var(--space-2) var(--space-3);resize:none;line-height:var(--leading)}.assist-send[aria-disabled=true]{opacity:.45;cursor:not-allowed}.assist-hint{font-size:var(--text-xs);color:var(--color-text-3);margin:0}.assist-counter{font-size:var(--text-xs);color:var(--color-text-2);margin:0}@media (pointer:coarse){.assist-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}textarea.assist-input{min-height:44px}}@media (width<=720px){textarea.assist-input{min-height:44px;font-size:var(--text-md)}.assist-head .assist-open-page{display:none}.assist-card-actions{display:grid}.assist-card-actions .ui-btn{justify-content:center;width:100%;min-height:48px}.assist-convo--page .assist-body{overflow:visible}}@media (width>=1280px){.assist-convo--page{grid-template-columns:240px minmax(0,1fr)}.assist-convo--page .assist-column{padding:var(--space-3);border-right:1px solid var(--color-border-soft);min-height:0;display:block;overflow-y:auto}.assist-convo--page .assist-column .assist-earlier{border-top:0;margin-top:0;padding-top:0}.assist-convo--page .assist-earlier-open,.assist-convo--page .assist-start-earlier{display:none}}@property --signin-page{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-page-glow{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-grid-dot{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-card{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-card-glass{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-card-border{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-shade-near{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-shade-far{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-field{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-control-border{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-text{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-text-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-text-3{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-link{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-link-soft{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-btn{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-btn-hover{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-btn-text{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-btn-glow{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-btn-off{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-btn-off-text{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-btn-off-edge{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-focus{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-error-ink{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-error-soft{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-popover{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-popover-border{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-option-hover{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-divider{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-veil{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-veil-0{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-scrim-top{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-scrim-mid{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-scrim-low{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-glow{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-glow-soft{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-fallback-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-fallback-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --signin-fallback-3{syntax:"<color>";inherits:true;initial-value:#0000}.signin-screen{--signin-ease-out:cubic-bezier(.22, 1, .36, 1);--signin-ease-inout:cubic-bezier(.4, 0, .2, 1);--signin-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--signin-ease-shake:cubic-bezier(.36, .07, .19, .97);--signin-focus-shift:3%;--signin-pad:48px;--signin-theme-fade:.45s;--signin-hero-text:#fff;--signin-hero-text-2:#eef4fa;--signin-hero-eyebrow:#d7e6f6;--signin-hero-accent:#8cc8f7;--signin-hero-edge:#ffffff1a;--signin-plate:#061b2ecc;--signin-plate-edge:#ffffff29;--signin-plate-text:#fff;--signin-chip-wait:#f59e0b;--signin-chip-wait-halo:#f59e0b40;--signin-chip-done:#10b981;--signin-chip-done-ink:#061b2e;--signin-fx-line:#8cc8f7;--signin-fx-glow:#8cc8f724;--signin-fx-node:#d7ecfc;--signin-fx-node-glow:#8cc8f78c;--signin-dots:#ffffff12;--signin-toggle-photo:#061b2e9e;--signin-toggle-photo-ink:#fff;--signin-ring-inner:#061b2e;--signin-ring-outer:#fff;--signin-card-rest:0 1px 2px var(--signin-shade-near), 0 22px 52px -12px var(--signin-shade-far);transition-property:--signin-page,--signin-page-glow,--signin-grid-dot,--signin-card,--signin-card-glass,--signin-card-border,--signin-shade-near,--signin-shade-far,--signin-field,--signin-control-border,--signin-text,--signin-text-2,--signin-text-3,--signin-link,--signin-link-soft,--signin-btn,--signin-btn-hover,--signin-btn-text,--signin-btn-glow,--signin-btn-off,--signin-btn-off-text,--signin-btn-off-edge,--signin-focus,--signin-error-ink,--signin-error-soft,--signin-popover,--signin-popover-border,--signin-option-hover,--signin-divider,--signin-fallback-1,--signin-fallback-2,--signin-fallback-3;transition-duration:var(--signin-theme-fade);transition-timing-function:var(--signin-ease-inout)}.signin-screen[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--signin-page:#f4f8fc;--signin-page-glow:#1c85e821;--signin-grid-dot:#061b2e1a;--signin-card:#fff;--signin-card-glass:#fffffff2;--signin-card-border:#d5e1ec;--signin-card-shadow:0 24px 64px #061b2e4d, 0 2px 6px #061b2e1a;--signin-sheet-shadow:0 -16px 40px #061b2e38;--signin-shade-near:#061b2e0d;--signin-shade-far:#061b2e24;--signin-field:#fff;--signin-control-border:#808c99;--signin-text:#061b2e;--signin-text-2:#526475;--signin-text-3:#617184;--signin-link:#0a5fa8;--signin-link-soft:#ebf5fe;--signin-btn:#1570cd;--signin-btn-hover:#0a5fa8;--signin-btn-text:#fff;--signin-btn-glow:#1c85e859;--signin-btn-off:#e3eaf1;--signin-btn-off-text:#526475;--signin-btn-off-edge:#d5e1ec;--signin-focus:#1c85e8;--signin-error-ink:#b91c1c;--signin-error-soft:#fde8e8;--signin-error-signal:#ef4444;--signin-popover:#fff;--signin-popover-border:#c9d6e2;--signin-option-hover:#f1f5f9;--signin-divider:#e3eaf1;--signin-fallback-1:#0b2a4a;--signin-fallback-2:#0a4c94;--signin-fallback-3:#1570cd}.signin-screen[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--signin-page:#06101d;--signin-page-glow:#1c85e833;--signin-grid-dot:#ffffff12;--signin-card:#0d1b2e;--signin-card-glass:#0d1b2ee0;--signin-card-border:#213650;--signin-card-shadow:0 28px 72px #0000008c, 0 2px 8px #0000004d;--signin-sheet-shadow:0 -16px 40px #00000080;--signin-shade-near:#0006;--signin-shade-far:#0009;--signin-field:#091526;--signin-control-border:#738ba8;--signin-text:#eaf2fa;--signin-text-2:#a9bacd;--signin-text-3:#8da1b7;--signin-link:#6db8f7;--signin-link-soft:#14385e;--signin-btn:#4da3f5;--signin-btn-hover:#6db8f7;--signin-btn-text:#04162a;--signin-btn-glow:#4da3f566;--signin-btn-off:#182c45;--signin-btn-off-text:#a9bacd;--signin-btn-off-edge:#213650;--signin-focus:#7cc0fa;--signin-error-ink:#fca5a5;--signin-error-soft:#3a1418;--signin-error-signal:#ef4444;--signin-popover:#12233a;--signin-popover-border:#2c4465;--signin-option-hover:#1b3250;--signin-divider:#1b2d45;--signin-fallback-1:#040c17;--signin-fallback-2:#07213f;--signin-fallback-3:#0a3a6b}.signin-screen .signin-hero{transition-property:--signin-veil,--signin-veil-0,--signin-scrim-top,--signin-scrim-mid,--signin-scrim-low,--signin-glow,--signin-glow-soft;transition-duration:var(--signin-theme-fade);transition-timing-function:var(--signin-ease-inout)}.signin-screen .signin-hero[data-photo=dusk]{--signin-veil:#061b2e9e;--signin-veil-0:#061b2e00;--signin-scrim-top:#061b2e1a;--signin-scrim-mid:#061b2e0a;--signin-scrim-low:#061b2e57;--signin-glow:#ffa66c75;--signin-glow-soft:#ffa66c2e}.signin-screen .signin-hero[data-photo=night]{--signin-veil:#030b165c;--signin-veil-0:#030b1600;--signin-scrim-top:#030b161a;--signin-scrim-mid:#030b1608;--signin-scrim-low:#030b1666;--signin-glow:#0000;--signin-glow-soft:#0000}.signin-screen{background:var(--signin-page);min-height:100dvh;color:var(--signin-text);font-family:var(--font-sans);grid-template-columns:minmax(0,58fr) minmax(440px,42fr);display:grid;position:relative;overflow-x:clip}.signin-hero{margin:var(--space-4) 0 var(--space-4) var(--space-4);border-radius:var(--radius-2xl);isolation:isolate;min-height:640px;color:var(--signin-hero-text);background:linear-gradient(155deg, var(--signin-fallback-1) 0%, var(--signin-fallback-2) 52%, var(--signin-fallback-3) 100%);grid-area:1/1;position:relative;overflow:hidden}.signin-hero:after{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--signin-hero-edge);pointer-events:none;position:absolute;inset:0}.signin-photo{isolation:isolate;position:absolute;inset:0;overflow:hidden;container-type:size}.signin-photo:before{content:"";background-image:radial-gradient(circle, var(--signin-dots) 1px, transparent 1.5px);background-size:28px 28px;position:absolute;inset:0}.signin-frame{position:absolute;inset:0}@supports (width:1cqw){.signin-frame{width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);translate:calc(-50% + max(calc(var(--signin-focus-shift) * -1), calc((100cqw - 100%) / 2))) -50%;inset:50% auto auto 50%}}@supports not (width:1cqw){.signin-scene--fx{display:none}}.signin-scene{animation:signin-settle 2.4s var(--signin-ease-out) backwards}.signin-photo-img{object-fit:cover;object-position:57% 50%;opacity:0;width:100%;height:100%;transition:opacity var(--signin-theme-fade) var(--signin-ease-inout);position:absolute;inset:0}.signin-photo-img.is-on{opacity:1}.signin-scrim{pointer-events:none;background:linear-gradient(180deg, var(--signin-scrim-top) 0%, var(--signin-scrim-mid) 55%, var(--signin-scrim-low) 100%);position:absolute;inset:0}.signin-scrim:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 75% 9% at 0% 50%, var(--signin-glow) 0%, var(--signin-glow-soft) 50%, var(--signin-veil-0) 100%);position:absolute;inset:0}.signin-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signin-route path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.signin-route-glow{stroke:var(--signin-fx-glow);stroke-width:7px;animation:signin-fade 1.1s var(--signin-ease-inout) .7s backwards}.signin-route-flow{stroke:var(--signin-fx-line);stroke-width:2px;stroke-dasharray:10 22;animation:signin-fade .6s var(--signin-ease-inout) .9s backwards, signin-flow 1.8s linear .9s infinite}.signin-route-flow--b{stroke-width:1.5px;stroke-dasharray:3 21;opacity:.5;animation:signin-fade .6s var(--signin-ease-inout) .9s backwards, signin-flow-b 2.8s linear .9s infinite}.signin-node{--signin-node:0;width:0;height:0;position:absolute}.signin-node-core,.signin-node-ring{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.signin-node-core{background:var(--signin-fx-node);width:10px;height:10px;box-shadow:0 0 0 4px var(--signin-fx-node-glow), 0 0 16px var(--signin-fx-node-glow);animation:signin-pop .52s var(--signin-ease-pop) calc(1s + var(--signin-node) * .12s) backwards}.signin-node-ring{border:1.5px solid var(--signin-fx-line);opacity:0;width:14px;height:14px;animation:signin-ring 2.8s var(--signin-ease-out) calc(1.4s + var(--signin-node) * .12s) infinite}.signin-node-ring--b{animation-delay:calc(2.8s + var(--signin-node) * .12s)}.signin-ping{--signin-slot:0;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.signin-ping:before,.signin-ping:after{content:"";border:2px solid var(--signin-chip-wait);opacity:0;animation:signin-ping-wait 27s linear calc(2s + var(--signin-slot) * 4.5s) infinite;border-radius:50%;position:absolute;inset:0}.signin-ping:after{border-color:var(--signin-chip-done);animation-name:signin-ping-done}.signin-sonar{--signin-sonar:0;stroke:var(--signin-fx-line);stroke-width:1.5px;transform-origin:864px 702px;opacity:0;animation:signin-sonar 6s var(--signin-ease-out) calc(1.8s + var(--signin-sonar) * 2s) infinite}.signin-chips{z-index:2;left:var(--signin-pad);bottom:var(--space-8);display:grid;position:absolute}.signin-chip{--signin-slot:0;--signin-chip-cut:0px;isolation:isolate;justify-self:start;align-items:center;column-gap:var(--space-2);border-radius:var(--radius-pill);height:34px;color:var(--signin-plate-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;animation:signin-chip 27s linear calc(2s + var(--signin-slot) * 4.5s) infinite both;border:1px solid #0000;grid-area:1/1;grid-template-columns:16px auto;margin:0;padding:8px 12px 8px 10px;line-height:1.2;display:inline-grid;position:relative}.signin-chip:before,.signin-chip:after{content:"";z-index:-1;border:1px solid var(--signin-plate-edge);border-radius:var(--radius-pill);background:var(--signin-plate);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:-1px}.signin-chip:before,.signin-chip-texts{clip-path:inset(0 var(--signin-chip-end) 0 0);animation:signin-chip-plate 27s linear calc(2s + var(--signin-slot) * 4.5s) infinite both}.signin-chip:before{--signin-chip-end:17px}.signin-chip-texts{--signin-chip-end:0px}.signin-chip:after{clip-path:inset(0 0 0 calc(100% - 17px));animation:signin-chip-cap 27s linear calc(2s + var(--signin-slot) * 4.5s) infinite both}.signin-chip-dots,.signin-chip-texts{align-items:center;display:grid}.signin-chip-dots>*,.signin-chip-texts>*{grid-area:1/1}.signin-chip-dots{justify-items:center}.signin-chip-texts{justify-items:start}.signin-chip-dot--wait{background:var(--signin-chip-wait);width:8px;height:8px;box-shadow:0 0 0 3px var(--signin-chip-wait-halo);border-radius:50%}.signin-chip-dot--done{background:var(--signin-chip-done);width:16px;height:16px;color:var(--signin-chip-done-ink);border-radius:50%;place-items:center;display:grid}.signin-chip-dot--wait,.signin-chip-text--a{animation:signin-chip-wait 27s linear calc(2s + var(--signin-slot) * 4.5s) infinite both}.signin-chip-dot--done,.signin-chip-text--b{opacity:0;animation:signin-chip-done 27s linear calc(2s + var(--signin-slot) * 4.5s) infinite both}.signin-hero-copy{z-index:2;max-width:calc(560px + 2 * var(--signin-pad));padding:clamp(32px, 6dvh, 64px) var(--signin-pad) 0;position:relative}.signin-screen--notice .signin-hero-copy{padding-top:calc(clamp(32px, 6dvh, 64px) + var(--space-6))}.signin-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--signin-veil) 0, var(--signin-veil) calc(100% - 72px), var(--signin-veil-0) 100%);width:100vw;height:calc(100% + 72px);position:absolute;top:0;left:0}.signin-eyebrow{align-items:center;gap:var(--space-3);color:var(--signin-hero-eyebrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:16px;display:flex}.signin-eyebrow:before{content:"";background:var(--signin-hero-accent);transform-origin:0;width:24px;height:2px;animation:signin-bar .52s var(--signin-ease-out) .12s backwards;border-radius:2px;flex:none}.signin-eyebrow-text{animation:signin-rise-sm .52s var(--signin-ease-out) .12s backwards}.signin-eyebrow-short{display:none}.signin-headline{margin:var(--space-4) 0 0;color:var(--signin-hero-text);font-size:clamp(36px,min(3.6vw,6.4dvh),56px);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.06}.signin-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.signin-line>span{animation:signin-line .72s var(--signin-ease-out) .2s backwards;display:block}.signin-line:nth-child(2)>span{animation-delay:.3s}.signin-line:nth-child(3)>span{color:var(--signin-hero-accent);animation-delay:.4s}.signin-value{max-width:30em;margin:var(--space-5) 0 0;color:var(--signin-hero-text-2);font-size:var(--text-md);animation:signin-rise-md .64s var(--signin-ease-out) .56s backwards;line-height:1.55}.signin-column{z-index:1;min-width:0;padding:var(--space-10) var(--space-6);background:radial-gradient(60% 45% at 50% 0%, var(--signin-page-glow), transparent 100%), radial-gradient(50% 40% at 100% 100%, var(--signin-page-glow), transparent 100%);grid-area:1/2;justify-content:center;align-items:center;display:flex;position:relative}.signin-column:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--signin-grid-dot) 1px, transparent 1.5px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 0%,#0000 80%);mask-image:radial-gradient(60% 50%,#000 0%,#0000 80%)}.signin-card{gap:var(--space-4);width:min(440px,100%);max-width:100%;padding:var(--space-8);border:1px solid var(--signin-card-border);border-radius:var(--radius-2xl);background:var(--signin-card);box-shadow:var(--signin-card-rest);animation:signin-card-in .72s var(--signin-ease-out) .14s backwards;display:grid}.signin-brand,.signin-lede,.signin-form-title,.signin-swap,.signin-pass,.signin-screen .signin-submit,.signin-switch{animation:signin-rise-sm .52s var(--signin-ease-out) .26s backwards}.signin-lede{animation-delay:.33s}.signin-form-title{animation-delay:.4s}.signin-swap{animation-delay:.47s}.signin-pass{animation-delay:.54s}.signin-screen .signin-submit{animation-delay:.61s}.signin-switch{animation-delay:.68s}.signin-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.signin-brand>svg{flex:none;height:40px}.signin-product{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--signin-divider);color:var(--signin-text);font-size:var(--text-h2);font-weight:var(--weight-semibold);margin:0;line-height:1.2;display:flex}.signin-product svg{color:var(--signin-link);flex:none}.signin-lede{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signin-form{gap:var(--space-4);margin-top:var(--space-2);display:grid}.signin-form[data-fail="1"]{animation:signin-shake-a .42s var(--signin-ease-shake)}.signin-form[data-fail="2"]{animation:signin-shake-b .42s var(--signin-ease-shake)}.signin-form-title{margin:0 0 var(--space-1);color:var(--signin-text);font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.2}.signin-screen[data-moved] .signin-card[data-door=staff] .signin-form-title,.signin-screen[data-moved] .signin-card[data-door=staff] .signin-swap{animation:signin-swap-fwd .28s var(--signin-ease-out) backwards}.signin-screen[data-moved] .signin-card[data-door=enterprise] .signin-form-title,.signin-screen[data-moved] .signin-card[data-door=enterprise] .signin-swap{animation:signin-swap-back .28s var(--signin-ease-out) backwards}.signin-screen .ui-field-label{color:var(--signin-text)}.signin-screen .ui-field-hint{color:var(--signin-text-2)}.signin-screen .signin-input{border:1px solid var(--signin-control-border);border-radius:var(--radius-md);background:var(--signin-field);min-height:44px;color:var(--signin-text);font-size:var(--text-md);padding:10px 12px;scroll-margin-top:96px}.signin-screen .signin-input::placeholder{color:var(--signin-text-3);opacity:1}.signin-screen .signin-input:hover:not(:focus){border-color:var(--signin-text-2)}.signin-screen .signin-input:focus{border-color:var(--signin-focus)}.signin-screen .signin-input:disabled{opacity:.7;cursor:progress}.signin-screen .signin-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--signin-field) inset;-webkit-text-fill-color:var(--signin-text);caret-color:var(--signin-text)}.signin-screen .signin-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--signin-field) inset;-webkit-text-fill-color:var(--signin-text);caret-color:var(--signin-text)}.signin-screen .signin-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--signin-field) inset;-webkit-text-fill-color:var(--signin-text);caret-color:var(--signin-text)}.signin-screen :focus-visible{outline:2px solid var(--signin-focus);outline-offset:2px}.signin-picker{min-width:0;position:relative}.signin-screen .signin-picker .signin-input{padding-right:40px}.signin-picker-chevron{pointer-events:none;color:var(--signin-text-2);transition:rotate .2s var(--signin-ease-out);position:absolute;top:22px;right:14px;translate:0 -50%}.signin-input[aria-expanded=true]+.signin-picker-chevron{rotate:180deg}.signin-options{z-index:var(--z-popover);max-height:280px;padding:var(--space-1);border:1px solid var(--signin-popover-border);border-radius:var(--radius-md);background:var(--signin-popover);box-shadow:var(--signin-card-shadow);animation:signin-list-in .16s var(--signin-ease-out);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.signin-options[hidden]{display:none}.signin-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--signin-text);cursor:pointer;display:flex}.signin-option.is-active{background:var(--signin-option-hover)}.signin-option[aria-selected=true]{font-weight:var(--weight-semibold);color:var(--signin-link)}.signin-option[aria-selected=true].is-active{background:var(--signin-link-soft)}.signin-option-name{overflow-wrap:anywhere;flex:1;min-width:0}.signin-option-logo{border-radius:var(--radius-xs);object-fit:contain;flex:none;width:20px;height:20px}.signin-options-note{padding:var(--space-2) var(--space-3);color:var(--signin-text-2);font-size:var(--text-sm)}.signin-load-error{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--signin-error-signal);border-radius:var(--radius-md);background:var(--signin-error-soft);color:var(--signin-error-ink);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.signin-screen .signin-load-error .ui-btn{border-color:var(--signin-control-border);background:var(--signin-field);color:var(--signin-link)}.signin-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--signin-error-signal);border-radius:var(--radius-sm);background:var(--signin-error-soft);color:var(--signin-error-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);animation:signin-drop .24s var(--signin-ease-out);margin:0;line-height:1.45;display:flex}.signin-error svg{flex:none;margin-top:1px}.signin-screen .signin-submit{height:auto;min-height:46px;margin-top:var(--space-1);border-color:var(--signin-btn);background:var(--signin-btn);color:var(--signin-btn-text);box-shadow:none;transition:translate .14s var(--signin-ease-out), scale 80ms var(--signin-ease-out);font-size:15px;position:relative}.signin-screen .signin-submit:after{content:"";border-radius:inherit;box-shadow:0 10px 24px var(--signin-btn-glow);opacity:0;pointer-events:none;transition:opacity .2s var(--signin-ease-out);position:absolute;inset:0}.signin-screen .signin-submit:hover:not(:disabled){border-color:var(--signin-btn-hover);background:var(--signin-btn-hover);translate:0 -1px}.signin-screen .signin-submit:hover:not(:disabled):after{opacity:1}.signin-screen .signin-submit:active:not(:disabled){transform:translate(0,0)scale(.985)}.signin-screen .signin-submit:disabled:not(.is-loading){opacity:1;border-color:var(--signin-btn-off-edge);background:var(--signin-btn-off);color:var(--signin-btn-off-text);cursor:not-allowed}.signin-switch{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--signin-divider);text-align:center;justify-items:center;gap:2px;display:grid}.signin-switch-btn{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--signin-link);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.signin-switch-btn svg{transition:translate .18s var(--signin-ease-out);flex:none}.signin-switch-label{position:relative}.signin-switch-label:after{content:"";transform-origin:0;height:1px;transition:scale .18s var(--signin-ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;scale:0 1}.signin-switch-btn:hover:not(:disabled) .signin-switch-label:after,.signin-switch-btn:focus-visible .signin-switch-label:after{scale:1}.signin-switch-btn:hover:not(:disabled) svg,.signin-switch-btn:focus-visible svg{translate:3px}.signin-switch-btn:disabled{color:var(--signin-text-2);cursor:not-allowed}.signin-switch-note{color:var(--signin-text-2);font-size:var(--text-xs)}.signin-foot{color:var(--signin-text-2);font-size:var(--text-xs);animation:signin-rise-sm .52s var(--signin-ease-out) .75s backwards;justify-content:center;align-items:center;gap:6px;margin:0;line-height:16px;display:flex}.signin-foot svg{flex:none}.signin-theme{z-index:5;border:1px solid var(--signin-control-border);background:var(--signin-field);width:44px;height:44px;color:var(--signin-text);cursor:pointer;animation:signin-toggle-in .4s var(--signin-ease-out) .6s backwards;transition:scale .1s var(--signin-ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:24px}.signin-theme:hover{background:var(--signin-option-hover)}.signin-theme:active{scale:.92}.signin-theme-icon{transition:opacity .36s var(--signin-ease-out), rotate .36s var(--signin-ease-out), scale .36s var(--signin-ease-out);grid-area:1/1}.signin-screen[data-theme=light] .signin-theme-icon--sun{opacity:0;rotate:-90deg;scale:.5}.signin-screen[data-theme=dark] .signin-theme-icon--moon{opacity:0;rotate:90deg;scale:.5}@media (width>=1280px){.signin-screen{--signin-pad:64px}.signin-column{padding:var(--space-10)}.signin-value{font-size:17px}}@media (width<=1080px){.signin-screen{--signin-focus-shift:7%;grid-template-columns:minmax(0,1fr)}.signin-hero{border-radius:0;grid-area:auto;min-height:0;margin:0;position:absolute;inset:0}.signin-hero:after{display:none}.signin-hero-copy{text-align:center;max-width:none;padding:40px 32px 0}.signin-hero-copy>*{max-width:560px;margin-inline:auto}.signin-eyebrow{justify-content:center}.signin-headline{font-size:clamp(32px,4.6vw,40px)}.signin-value{display:none}.signin-screen--notice .signin-hero-copy{padding-top:96px}.signin-chips{justify-items:center;bottom:40px;left:0;right:0}.signin-chip{justify-self:center}.signin-column{background:0 0;grid-area:1/1;align-items:flex-start;padding:216px 32px 96px}.signin-column:before{display:none}.signin-screen--notice .signin-column{padding-top:288px}.signin-card{background:var(--signin-card-glass);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);box-shadow:var(--signin-card-shadow)}.signin-brand>svg{height:36px}.signin-product{font-size:var(--text-lg)}.signin-lede{clip:auto;white-space:normal;width:auto;height:auto;color:var(--signin-text-2);font-size:var(--text-base);margin:0;line-height:1.5;position:static;overflow:visible}.signin-form-title{font-size:var(--text-h1)}.signin-theme{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border-color:var(--signin-plate-edge);background:var(--signin-toggle-photo);color:var(--signin-toggle-photo-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signin-theme:hover{background:var(--signin-plate)}.signin-theme:after{content:"";border-radius:50%;position:absolute;inset:-2px}.signin-screen .signin-theme:focus-visible{box-shadow:0 0 0 2px var(--signin-ring-inner), 0 0 0 4px var(--signin-ring-outer);outline:2px solid #0000}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signin-card{background:var(--signin-card)}}@media (width<=720px){.signin-screen{--signin-focus-shift:3%;background:var(--signin-card);flex-direction:column;display:flex}.signin-hero{flex:none;order:-1;height:clamp(176px,38dvh,320px);position:relative;inset:auto}.signin-screen--notice .signin-hero{height:calc(clamp(176px,38dvh,320px) + 88px)}.signin-hero-copy{padding:max(20px, env(safe-area-inset-top)) 20px 0;text-align:left}.signin-hero-copy>*{max-width:calc(100% - 64px);margin-inline:0}.signin-screen--notice .signin-hero-copy{padding-top:108px}.signin-eyebrow{justify-content:flex-start}.signin-hero-copy>.signin-eyebrow{max-width:calc(100% - 44px)}.signin-eyebrow-full{display:none}.signin-eyebrow-short{display:inline}.signin-headline{margin-top:var(--space-3);letter-spacing:-.02em;font-size:clamp(24px,7vw,28px)}.signin-node--1,.signin-node--2,.signin-node-ring--b,.signin-route-glow,.signin-route-flow--b,.signin-ping,.signin-sonar,.signin-chips{display:none}.signin-column{flex:1 0 auto;align-items:stretch;margin-top:-28px;padding:0;display:flex}.signin-screen--notice .signin-column{padding-top:0}.signin-card{width:100%;padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--signin-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--signin-sheet-shadow);border:0;border-radius:24px 24px 0 0;flex:1;align-content:start}.signin-brand>svg{height:28px}.signin-product{font-size:15px}.signin-product svg{width:18px;height:18px}.signin-lede{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.signin-form-title{font-size:22px}.signin-screen .signin-input{min-height:48px}.signin-picker-chevron{top:24px}.signin-screen .signin-submit,.signin-switch-btn{min-height:48px}.signin-theme{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.signin-screen--notice .signin-theme{top:calc(max(12px, env(safe-area-inset-top)) + 88px)}}@media (prefers-reduced-transparency:reduce){.signin-card{background:var(--signin-card)}}@media (forced-colors:active){.signin-photo,.signin-scrim,.signin-scene,.signin-chips,.signin-hero-copy:before{display:none}.signin-hero{background:canvas;border:1px solid canvastext}.signin-hero-copy,.signin-headline,.signin-eyebrow,.signin-value,.signin-line>span{color:canvastext}}@media (prefers-reduced-motion:reduce){.signin-screen,.signin-screen *,.signin-screen :before,.signin-screen :after{transition:none!important;animation:none!important}.signin-sonar,.signin-ping{display:none}.signin-node-ring--a{opacity:.35;scale:1.8}.signin-chip:first-child{opacity:1}.signin-chip-dot--wait,.signin-chip-text--a{opacity:0}.signin-chip-dot--done,.signin-chip-text--b{opacity:1}}@keyframes signin-fade{0%{opacity:0}}@keyframes signin-settle{0%{scale:1.08}}@keyframes signin-rise-sm{0%{opacity:0;translate:0 10px}}@keyframes signin-rise-md{0%{opacity:0;translate:0 12px}}@keyframes signin-card-in{0%{opacity:0;translate:0 24px;scale:.985}}@keyframes signin-bar{0%{scale:0 1}}@keyframes signin-line{0%{translate:0 105%}}@keyframes signin-flow{to{stroke-dashoffset:-32px}}@keyframes signin-flow-b{to{stroke-dashoffset:-24px}}@keyframes signin-pop{0%{scale:0}}@keyframes signin-ring{0%{opacity:.7;scale:.5}to{opacity:0;scale:3.4}}@keyframes signin-sonar{0%{opacity:0;scale:.12}8%{opacity:.6}to{opacity:0;scale:1}}@keyframes signin-toggle-in{0%{opacity:0;scale:.9}}@keyframes signin-list-in{0%{opacity:0;translate:0 -4px}}@keyframes signin-drop{0%{opacity:0;translate:0 -6px}}@keyframes signin-swap-fwd{0%{opacity:0;translate:14px}}@keyframes signin-swap-back{0%{opacity:0;translate:-14px}}@keyframes signin-shake-a{15%{translate:-6px}30%{translate:6px}45%{translate:-6px}60%{translate:6px}75%{translate:-3px}90%{translate:3px}to{translate:0}}@keyframes signin-shake-b{15%{translate:-6px}30%{translate:6px}45%{translate:-6px}60%{translate:6px}75%{translate:-3px}90%{translate:3px}to{translate:0}}@keyframes signin-chip{0%,.7%{opacity:0;animation-timing-function:var(--signin-ease-out);translate:0 10px;scale:.96}2.5%,14.8%{opacity:1;animation-timing-function:var(--signin-ease-inout);translate:0;scale:1}16.1%,to{opacity:0;translate:0 -6px;scale:1}}@keyframes signin-chip-plate{0%,6.7%{clip-path:inset(0 calc(var(--signin-chip-cut) + var(--signin-chip-end)) 0 0);animation-timing-function:var(--signin-ease-out)}8.1%,to{clip-path:inset(0 var(--signin-chip-end) 0 0)}}@keyframes signin-chip-cap{0%,6.7%{translate:calc(var(--signin-chip-cut) * -1) 0;animation-timing-function:var(--signin-ease-out)}8.1%,to{translate:0}}@keyframes signin-chip-wait{0%,6.7%{opacity:1}8.1%,to{opacity:0}}@keyframes signin-chip-done{0%,6.7%{opacity:0}8.1%,to{opacity:1}}@keyframes signin-ping-wait{0%,.7%{opacity:0;scale:.4}1.1%{opacity:.9}4.5%,to{opacity:0;scale:3.6}}@keyframes signin-ping-done{0%,6.7%{opacity:0;scale:.4}7.1%{opacity:.9}10.4%,to{opacity:0;scale:3.6}}.signin-screen .signin-intro{color:var(--signin-text-2);font-size:var(--text-base);margin:0;line-height:1.5}.signin-screen .signin-steps{padding-left:var(--space-5);gap:var(--space-3);color:var(--signin-text);font-size:var(--text-base);margin:0;line-height:1.5;display:grid}.signin-screen .signin-code{border:1px solid var(--signin-divider);border-radius:var(--radius-sm);background:var(--signin-field);color:var(--signin-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;padding:1px 6px}.signin-screen .ui-field-error{color:var(--signin-error-ink)}.signin-screen .signin-form-title:focus{outline:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1c85e8;--color-primary-ink:#0a5fa8;--color-primary-fill:#1570cd;--color-primary-fill-hover:#0a5fa8;--color-primary-soft:#ebf5fe;--color-primary-tint:#f0f7ff;--color-primary-line:#bfdcf7;--gradient-primary:linear-gradient(135deg, #1c85e8 0%, #0a5fa8 100%);--gradient-primary-strong:linear-gradient(135deg, #1570cd 0%, #0a5fa8 100%);--color-primary-on-dark:#8cc8f7;--color-brand-orange:#f6881f;--color-text:#061b2e;--color-text-2:#526475;--color-text-3:#617184;--color-text-on-fill:#fff;--color-page:#f5f6fa;--color-surface:#fff;--color-panel:#f1f5f9;--color-field:#f6f9fc;--color-hover:#f1f1f1;--color-row-hover:#fafbfd;--color-skeleton-shine:#f8fafc;--color-scrim:#061b2e73;--color-border:#e0e0e0;--color-border-soft:#ededed;--color-border-row:#f0f0f0;--color-border-card:#dde7ee;--color-control-border:#808c99;--color-good:#10b981;--color-good-ink:#047f18;--color-good-soft:#e6f7ef;--color-good-line:#cff2e0;--color-warn:#f59e0b;--color-warn-ink:#b45309;--color-warn-soft:#fef3dc;--color-warn-line:#fde9bf;--color-bad:#ef4444;--color-bad-ink:#b91c1c;--color-bad-soft:#fde8e8;--color-bad-tint:#fff3f3;--color-bad-line:#f5c2c2;--color-badge:#dc2626;--color-teal:#2dd4bf;--font-sans:"Figtree", "General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-h2:20px;--text-h1:24px;--text-kpi:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.3;--leading:1.5;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--shadow-card:0 1px 2px #0000000a;--shadow-raised:0 10px 24px #061b2e12;--shadow-dropdown:0 4px 12px #00000014;--shadow-modal:0 12px 40px #0000002e;--shadow-fab:0 8px 24px #1c85e866;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);--duration-fast:.12s;--duration-mid:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--rail-width:252px;--rail-width-compact:72px;--topbar-height:60px;--topbar-height-phone:56px;--bottombar-height:64px;--content-max:1440px;--tap-target:48px;--safe-bottom:env(safe-area-inset-bottom,0px);--z-sticky:30;--z-shell:40;--z-bottombar:50;--z-popover:70;--z-modal:800;--z-toast:900}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-mid:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-page);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0}:where(h1,h2,h3,h4){font-family:var(--font-sans);line-height:var(--leading-tight);text-wrap:balance}:where(h1){font-size:var(--text-h1);font-weight:var(--weight-semibold)}:where(h2){font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:.01em}:where(h3){font-size:15px;font-weight:var(--weight-semibold)}:where(button,input,select,textarea){font:inherit;color:inherit}@media (width<=720px){input,select,textarea{font-size:max(16px,1em)!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.num,:where(td,th,time){font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}@keyframes ui-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes ui-spin{to{rotate:360deg}}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--color-page);min-height:100dvh;display:grid}.shell-skip{left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-fill);color:var(--color-text-on-fill);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;top:-60px}.shell-skip:focus{top:var(--space-3)}.shell-rail{z-index:var(--z-shell);height:100dvh;padding:var(--space-4) var(--space-3) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{padding:4px 10px 10px}.shell-logo{border-radius:var(--radius-sm);display:inline-block}.shell-product{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary);font-size:.95rem;font-weight:var(--weight-semibold);display:flex}.shell-product>span:not(.ui-ai-pill){color:var(--color-text);white-space:nowrap;flex:1}.shell-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell-nav-item{align-items:center;gap:var(--space-3);height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:.9rem;font-weight:var(--weight-semibold);transition:background var(--duration-mid) var(--ease-standard), color var(--duration-mid) var(--ease-standard);text-decoration:none;display:flex;position:relative}.shell-nav-icon{color:var(--color-text-2);place-items:center;display:grid}.shell-nav-item:hover{background:var(--color-hover)}.shell-nav-item.is-on{background:var(--color-primary-soft);color:var(--color-primary-ink)}.shell-nav-item.is-on .shell-nav-icon{color:var(--color-primary-ink)}.shell-nav-label{white-space:nowrap;flex:1;min-width:0}.shell-nav-count{margin-left:auto}.shell-foot{border-top:1px solid var(--color-border-soft);margin-top:auto;padding-top:10px}.shell-ws{width:100%;padding:var(--space-2) 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text);text-align:left;font:inherit;align-items:center;gap:10px;display:flex}button.shell-ws{cursor:pointer}button.shell-ws[aria-disabled=true]{cursor:not-allowed}.shell-ws.is-staff[aria-disabled=true]{border-color:var(--color-border);background:var(--color-field)}.shell-ws.is-staff[aria-disabled=true] .shell-ws-icon,.shell-ws.is-staff[aria-disabled=true] .shell-ws-chevron{color:var(--color-text-3)}.shell-ws.is-staff{border-color:var(--color-primary);background:var(--color-primary-tint)}.shell-ws-icon{color:var(--color-text-2);flex:none}.shell-ws.is-staff .shell-ws-icon{color:var(--color-primary-ink)}.shell-ws-text{flex:1;min-width:0;display:grid}.shell-ws-text b{font-size:.85rem;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-ws-text span{color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shell-ws-chevron{color:var(--color-text-2);flex:none}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-top{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-7);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.shell-title-wrap{align-items:center;gap:var(--space-2);min-width:0;display:flex}.shell-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-title.is-plate{font-variant-numeric:tabular-nums;letter-spacing:.02em}.shell-god{border-radius:var(--radius-pill);background:var(--gradient-primary-strong);color:var(--color-text-on-fill);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;padding:3px 8px}.shell-viewing{border:1px solid var(--color-primary-line);border-radius:var(--radius-pill);background:var(--color-primary-tint);min-width:0;max-width:220px;height:24px;color:var(--color-primary-ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:0 auto;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.shell-viewing>span{text-overflow:ellipsis;overflow:hidden}.shell-viewing>svg{flex:none}button.shell-viewing{cursor:pointer}button.shell-viewing:hover{border-color:var(--color-primary)}.shell-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.shell-divider{background:var(--color-border);width:1px;height:20px;margin:0 2px}.shell-search{flex:1;min-width:0;max-width:420px;position:relative}.shell-search-toggle,.shell-search-close{display:none}.shell-search-field{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-field);display:flex}.shell-search-field:focus-within{border-color:var(--color-primary);background:var(--color-surface)}.shell-search-icon{color:var(--color-text-2);flex:none}.shell-search-field input{min-width:0;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1;padding:0}.shell-search-field input::-webkit-search-cancel-button{display:none}.shell-search-field input:focus-visible{outline:none}.shell-search-list{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:340px;box-shadow:var(--shadow-dropdown);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.shell-search-list li[role=option]:not(.shell-search-empty){justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:40px;padding:0 10px;display:flex}.shell-search-list li.is-active{background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.shell-search-plate{font-weight:var(--weight-semibold);letter-spacing:.02em}.shell-search-meta{color:var(--color-text-2);font-size:12px}.shell-search-empty{color:var(--color-text-2);font-size:var(--text-sm);padding:10px}.shell-acct{position:relative}.shell-acct-btn{height:40px;padding:0 var(--space-2);border-radius:var(--radius-xs);cursor:pointer;font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.shell-acct-btn:hover{background:var(--color-hover)}.shell-acct-btn>svg{color:var(--color-text-2)}.shell-avatar{background:var(--color-primary-fill);width:28px;height:28px;color:var(--color-text-on-fill);font-size:12px;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.shell-acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.shell-acct-menu{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-dropdown);animation:ui-rise var(--duration-fast) var(--ease-out) both;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.shell-acct-head{border-bottom:1px solid var(--color-border-soft);margin-bottom:4px;padding:10px 12px;display:grid}.shell-acct-head b{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.shell-acct-head span{color:var(--color-text-2);font-size:12px}.shell-acct-menu [role=menuitem]{border-radius:var(--radius-xs);text-align:left;min-height:40px;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.shell-acct-menu [role=menuitem] svg{color:var(--color-text-2);flex:none}.shell-acct-menu [role=menuitem]:hover{background:var(--color-hover)}.shell-acct-menu [role=menuitem]:focus-visible{background:var(--color-hover);outline:2px solid var(--color-primary);outline-offset:-2px}.shell-acct-menu [role=menuitem].is-danger,.shell-acct-menu [role=menuitem].is-danger svg{color:var(--color-bad-ink)}.shell-soon{border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-text-2);font-size:10.5px;font-weight:var(--weight-semibold);white-space:nowrap;margin-left:auto;padding:1px 6px}.shell-content{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-7) 120px;outline:none;min-width:0;margin-inline:auto}.shell-content:focus-visible{box-shadow:none;outline:none}.switcher{gap:var(--space-3);display:grid}.switcher-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.switcher-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-card);border-radius:var(--radius-xl);background:var(--color-surface);text-align:left;width:100%;min-height:56px;font:inherit;cursor:pointer;padding:10px 14px;display:flex}.switcher-row:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-tint)}.switcher-row.is-current{border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}.switcher-row:disabled{cursor:progress;opacity:.7}.switcher-icon{border-radius:var(--radius-lg);background:var(--color-panel);width:36px;height:36px;color:var(--color-text-2);flex:none;place-items:center;display:grid}.switcher-icon.is-all{background:var(--color-primary-soft);color:var(--color-primary-ink)}.switcher-text{min-width:0;display:grid}.switcher-text b{font-weight:var(--weight-semibold)}.switcher-text span{font-size:var(--text-sm);color:var(--color-text-2)}.switcher-loading{padding:var(--space-2)}.boot{place-content:center;justify-items:center;gap:var(--space-3);min-height:100dvh;color:var(--color-text-2);display:grid}.boot-mark{border-radius:var(--radius-2xl);background:var(--color-primary-tint);width:56px;height:56px;color:var(--color-primary);animation:ui-fade-in var(--duration-slow) var(--ease-out) both;place-items:center;display:grid}.session-notice{top:var(--space-4);z-index:var(--z-toast);border-radius:var(--radius-md);border-left:4px solid var(--color-bad);background:var(--color-surface);max-width:calc(100% - 32px);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-modal);margin:0;padding:10px 16px;position:fixed;left:50%;translate:-50%}.page-frame{gap:var(--space-4);display:grid}.page-frame .ui-pagehead{margin-bottom:0}.route-error{gap:var(--space-3);justify-items:start;display:grid}.soon-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.soon-grid h3{margin:0 0 var(--space-2)}.soon-muted{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.soon-volume{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-panel);font-size:var(--text-sm);align-items:center;display:flex}.soon-volume b{font-size:22px;font-weight:var(--weight-semibold)}.soon-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.soon-list li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:flex}.soon-ladder{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.soon-ladder li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.soon-ladder b{min-width:72px}.soon-stack{gap:var(--space-4);display:grid}.soon-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=1280px){.shell-top,.shell-content{padding-inline:var(--space-8)}}@media (width<=1080px){.shell{grid-template-columns:var(--rail-width-compact) minmax(0, 1fr)}.shell-rail{padding:var(--space-3) var(--space-2);align-items:stretch}.shell-brand{display:none}.shell-product{margin-bottom:var(--space-2);justify-content:center;padding:10px 0}.shell-product>span{display:none}.shell-nav-item{justify-content:center;height:48px;padding:0}.shell-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-nav-count{margin:0;position:absolute;top:4px;right:6px}.shell-ws{justify-content:center;padding:10px 0}.shell-ws-text,.shell-ws-chevron{display:none}.shell-top{padding:0 var(--space-5);gap:var(--space-3)}.shell-acct-name,.shell-god-long{display:none}.shell-content{padding:var(--space-5) var(--space-5) 120px}.soon-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.shell{grid-template-columns:minmax(0,1fr)}.shell-rail{z-index:var(--z-bottombar);height:auto;padding:4px 4px calc(4px + var(--safe-bottom));border-right:0;border-top:1px solid var(--color-border);position:fixed;inset:auto 0 0;overflow:visible}.shell-product,.shell-foot{display:none}.shell-nav ul{flex-direction:row;justify-content:space-around;gap:0}.shell-nav li{flex:1 1 0;min-width:0}.shell-nav-item{height:auto;min-height:var(--tap-target);font-size:11px;font-weight:var(--weight-semibold);flex-direction:column;justify-content:center;gap:2px;padding:4px 2px}.shell-nav-item.is-on{background:0 0}.shell-nav-label{clip:auto;text-overflow:ellipsis;width:auto;max-width:100%;height:auto;position:static;overflow:hidden}.shell-nav-count{margin-left:6px;position:absolute;top:0;left:50%;right:auto}.shell-top{height:var(--topbar-height-phone);padding:0 var(--space-2) 0 var(--space-4);gap:var(--space-2)}.shell-title-wrap{flex:1}:is(.shell-title-wrap:has(.shell-viewing) .shell-title,.shell-title-wrap:has(.shell-viewing) .shell-god){display:none}.shell-viewing{background:var(--gradient-primary-strong);max-width:100%;height:28px;color:var(--color-text-on-fill);border-color:#0000}.shell-search{flex:none;max-width:none;position:static}.shell-search-toggle{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shell-search-field{display:none}.shell-search.is-expanded .shell-search-field{inset:8px var(--space-2);z-index:2;background:var(--color-surface);height:auto;display:flex;position:absolute}.shell-search.is-expanded .shell-search-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-2);background:0 0;border:0;place-items:center;display:grid}.shell-search-list{top:calc(var(--topbar-height-phone) - 2px);left:var(--space-2);right:var(--space-2)}.shell-divider,.shell-acct-btn>svg{display:none}.shell-acct-menu{width:min(300px,100vw - 16px)}.shell-content{padding:var(--space-4) var(--space-4) calc(var(--bottombar-height) + 96px + var(--safe-bottom))}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-base);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.ui-btn svg{flex:none;width:16px;height:16px}.ui-btn:hover:not(:disabled){background:var(--color-hover)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ui-btn.is-loading{opacity:1;cursor:progress}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-text-on-fill)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-fill-hover);border-color:var(--color-primary-fill-hover)}.ui-btn--ghost{box-shadow:none;color:var(--color-primary-ink);background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:var(--color-primary-soft)}.ui-btn--danger{color:var(--color-bad-ink);border-color:var(--color-bad-line)}.ui-btn--danger:hover:not(:disabled){background:var(--color-bad-soft)}.ui-btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);box-shadow:none}.ui-btn--sm svg{width:14px;height:14px}.ui-btn--sm.ui-btn--secondary{color:var(--color-primary-ink)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite ui-spin;display:inline-block}.ui-iconbtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.ui-iconbtn svg{width:20px;height:20px}.ui-iconbtn:hover:not(:disabled){background:var(--color-hover)}.ui-iconbtn--secondary{border-color:var(--color-border);background:var(--color-surface)}.ui-iconbtn--sm{width:32px;height:32px}.ui-iconbtn--sm svg{width:16px;height:16px}.ui-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ui-count{border-radius:var(--radius-pill);background:var(--color-badge);min-width:18px;height:18px;color:var(--color-text-on-fill);font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.ui-iconbtn-badge{border:2px solid var(--color-surface);height:20px;position:absolute;top:2px;right:0}.ui-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0;position:relative}.ui-card--flush{padding:0;overflow:clip}.ui-card[class*=ui-card--edge-]{padding-left:calc(var(--space-5) + 5px);overflow:clip}.ui-card[class*=ui-card--edge-]:before{content:"";background:var(--color-primary);width:5px;position:absolute;inset:0 auto 0 0}.ui-card--edge-good:before{background:var(--color-good)!important}.ui-card--edge-warn:before{background:var(--color-warn)!important}.ui-card--edge-bad:before{background:var(--color-bad)!important}.is-demo{position:relative}.ui-card.is-demo{padding-top:calc(var(--space-2) + 30px)}.ui-section{margin-top:var(--space-4);min-width:0;position:relative}.ui-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ui-section-titles{flex:1;min-width:0}.ui-section-title{margin:0}.ui-section-sub{font-size:var(--text-xs);color:var(--color-text-2);margin:2px 0 0}.ui-section-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-section--card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.ui-section--card>.ui-section-head{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-soft);flex-wrap:nowrap;min-height:69px;margin:0}.ui-section--card>.ui-section-body{padding:var(--space-4) var(--space-5) var(--space-5)}.ui-section.is-demo>.ui-section-head{padding-right:190px}.ui-pagehead{margin-bottom:var(--space-4)}.ui-pagehead-back{margin-bottom:var(--space-2)}.ui-pagehead-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-pagehead-text{flex:320px;min-width:0}.ui-eyebrow{margin:0 0 var(--space-1);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-2)}.ui-pagehead-title{font-size:var(--text-h1);font-weight:var(--weight-semibold);margin:0}.ui-pagehead-sub{margin:var(--space-1) 0 0;color:var(--color-text-2);max-width:80ch;font-size:.9rem}.ui-pagehead-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-kpis{background:var(--color-border-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.ui-kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-tile{min-width:0;padding:var(--space-5);background:var(--color-surface);text-align:left;font:inherit;color:inherit;border:0;grid-template-rows:auto auto auto auto;align-content:start;row-gap:3px;display:grid;position:relative}.ui-kpis>.ui-tile{grid-row:span 4;grid-template-rows:subgrid}.ui-tile.is-link{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.ui-tile.is-link:hover{background:var(--color-row-hover)}.ui-tile--urgent{background:linear-gradient(135deg, var(--color-bad-tint) 0%, var(--color-surface) 70%)}.ui-tile-badge{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;grid-row:1;justify-self:end}.ui-tile-label{align-self:end;align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-2);flex-direction:column;grid-row:2;display:flex}.ui-tile-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-ink);place-items:center;display:grid}.ui-tile-icon svg{width:16px;height:16px}.ui-tile--urgent .ui-tile-icon{background:var(--color-bad-soft);color:var(--color-bad-ink)}.ui-tile-value{font-size:var(--text-kpi);font-weight:var(--weight-medium);color:var(--color-text);grid-row:3;margin-top:2px;line-height:1.1}.ui-tile-sub{font-size:12px;font-weight:var(--weight-semibold);color:var(--color-text-2);grid-row:4}.ui-tile.is-link:focus-visible,.ui-seg-item:focus-visible,.ui-tabs--underline .ui-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.ui-tile.is-link:focus-visible{z-index:1}.ui-tone-good{color:var(--color-good-ink)}.ui-tone-warn{color:var(--color-warn-ink)}.ui-tone-bad{color:var(--color-bad-ink)}.ui-tone-neutral{color:var(--color-text-2)}.ui-chip{border-radius:var(--radius-pill);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap;background:var(--color-panel);color:var(--color-text-2);align-items:center;gap:6px;padding:3px 10px;line-height:1.5;display:inline-flex}.ui-chip svg{width:12px;height:12px}.ui-chip--good{background:var(--color-good-soft);color:var(--color-good-ink)}.ui-chip--warn{background:var(--color-warn-soft);color:var(--color-warn-ink)}.ui-chip--bad{background:var(--color-bad-soft);color:var(--color-bad-ink)}.ui-chip--primary{background:var(--color-primary-soft);color:var(--color-primary-ink)}.ui-chip-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ui-band{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-text);align-items:center;gap:6px;display:inline-flex}.ui-band-shape{flex:none}.ui-band--good .ui-band-shape{fill:var(--color-good)}.ui-band--watch .ui-band-shape{fill:var(--color-warn)}.ui-band--act .ui-band-shape{fill:var(--color-bad)}.ui-band--unknown .ui-band-shape{stroke:var(--color-text-3)}.ui-status{font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-status svg{flex:none}.ui-status--ok svg{color:var(--color-good-ink)}.ui-status--warning svg{color:var(--color-warn-ink)}.ui-status--error svg{color:var(--color-bad-ink)}.ui-status--info svg{color:var(--color-primary-ink)}.ui-status--pending svg{color:var(--color-text-2)}.ui-demo-badge{border-radius:var(--radius-pill);border:1px dashed var(--color-warn-ink);background:var(--color-warn-soft);color:var(--color-warn-ink);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;cursor:help;align-items:center;padding:2px 8px;line-height:1.5;display:inline-flex}.ui-demo-badge--corner{top:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.ui-ai-pill{border-radius:var(--radius-pill);background:var(--gradient-primary-strong);color:var(--color-text-on-fill);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;line-height:1.6;display:inline-flex}.ui-ai-pill svg{fill:currentColor;width:9px;height:9px}.ui-tabs{flex-wrap:wrap;gap:6px;display:flex}.ui-tab{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-tab:disabled{opacity:.5;cursor:not-allowed}.ui-tabs--pill{justify-self:start;width:fit-content;max-width:100%}.ui-tabs--pill .ui-tab{height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-control-border);background:var(--color-field);color:var(--color-text)}.ui-tabs--pill .ui-tab.is-on{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-ink);font-weight:var(--weight-semibold)}.ui-tabs--underline{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.ui-tabs--underline::-webkit-scrollbar{display:none}.ui-tabs--underline .ui-tab{color:var(--color-text-2);font-size:.9rem;font-weight:var(--weight-semibold);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 12px}.ui-tabs--underline .ui-tab:hover{color:var(--color-text)}.ui-tabs--underline .ui-tab.is-on{color:var(--color-primary-ink);border-bottom-color:var(--color-primary)}.ui-tab-count{border-radius:var(--radius-pill);background:var(--color-panel);min-width:20px;color:var(--color-text-2);font-size:11px;font-weight:var(--weight-bold);text-align:center;padding:0 6px;line-height:18px}.ui-tab.is-on .ui-tab-count{background:var(--color-surface);color:var(--color-primary-ink)}.ui-seg{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-field);justify-self:start;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.ui-seg-item{padding:0 var(--space-3);height:34px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2);cursor:pointer;background:0 0;border:0}.ui-seg--sm .ui-seg-item{height:28px;font-size:12px}.ui-seg-item.is-on{background:var(--color-surface);color:var(--color-primary-ink);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px var(--color-primary)}.ui-switch{border-radius:var(--radius-pill);background:var(--color-text-3);cursor:pointer;width:36px;height:20px;transition:background var(--duration-fast) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.ui-switch-thumb{background:var(--color-surface);width:16px;height:16px;transition:translate var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ui-switch.is-on{background:var(--color-primary-fill)}.ui-switch.is-on .ui-switch-thumb{translate:16px}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-switch-text{min-width:0;display:grid}.ui-switch-label{font-weight:var(--weight-semibold)}.ui-switch-desc{font-size:var(--text-sm);color:var(--color-text-2)}@media (pointer:coarse){.ui-switch:after{content:"";position:absolute;inset:-12px -6px}}.ui-field{gap:6px;min-width:0;display:grid}.ui-field-label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.ui-field-hint{color:var(--color-text-2);font-size:12px}.ui-field-error{color:var(--color-bad-ink);font-size:12px;font-weight:var(--weight-medium)}.ui-input,.ui-select select,.ui-field>input,.ui-field>textarea{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font-size:var(--text-base);padding:8px 10px}.ui-input:focus,.ui-select select:focus,.ui-field>input:focus,.ui-field>textarea:focus{border-color:var(--color-primary)}.ui-field.has-error>input,.ui-field.has-error>textarea,.ui-field.has-error .ui-select select{border-color:var(--color-bad)}.ui-select{min-width:0;display:inline-flex;position:relative}.ui-select select{appearance:none;cursor:pointer;padding-right:32px}.ui-select-chevron{pointer-events:none;color:var(--color-text-2);position:absolute;top:50%;right:10px;translate:0 -50%}.ui-search{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-field);min-width:0;display:flex;position:relative}.ui-search:focus-within{border-color:var(--color-primary);background:var(--color-surface)}.ui-search-icon{color:var(--color-text-2);flex:none}.ui-search input{min-width:0;font-size:var(--text-base);color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-search input::-webkit-search-cancel-button{display:none}.ui-search input:focus-visible{outline:none}.ui-search-clear{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-search-clear:hover{background:var(--color-hover)}.ui-shelf{min-width:0;position:relative}.ui-shelf-track{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding:4px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.ui-shelf-track>*{scroll-snap-align:start;flex:none}.ui-shelf-track:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.ui-shelf-arrow{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;box-shadow:var(--shadow-dropdown);color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -60%}.ui-shelf-arrow--start{left:-14px}.ui-shelf-arrow--end{right:-14px}@media (width<=1080px){.ui-shelf-arrow{display:none}.ui-shelf-track{scrollbar-width:none;padding-right:var(--space-10);margin-right:calc(-1 * var(--space-4))}.ui-shelf-track::-webkit-scrollbar{display:none}}.ui-tone{gap:10px;display:grid}.ui-tone.is-disabled{opacity:.55}.ui-tone-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-good-line) 0%, var(--color-warn-line) 50%, var(--color-bad-line) 100%);height:10px;margin:10px 12px 0;position:relative}.ui-tone-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-good), var(--color-warn), var(--color-bad));opacity:.9;transition:width var(--duration-mid) var(--ease-out);position:absolute;inset:0 auto 0 0}.ui-tone-track input{appearance:none;cursor:pointer;background:0 0;width:calc(100% + 24px);margin:0;position:absolute;inset:-12px}.ui-tone-track input::-webkit-slider-runnable-track{background:0 0;height:34px}.ui-tone-track input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-surface);border:3px solid var(--color-primary);border-radius:50%;width:26px;height:26px;margin-top:4px;box-shadow:0 2px 8px #0003}.ui-tone-track input::-moz-range-thumb{background:var(--color-surface);border:3px solid var(--color-primary);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0003}.ui-tone-track input::-moz-range-track{background:0 0}.ui-tone-track input:focus-visible{box-shadow:none;outline:none}.ui-tone-track input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.ui-tone-track input:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.ui-tone-stops{justify-content:space-between;display:flex}.ui-tone-stop{border-radius:var(--radius-sm);color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ui-tone-dot{background:var(--color-border);border-radius:50%;width:9px;height:9px}.ui-tone-stop--good .ui-tone-dot{background:var(--color-good)}.ui-tone-stop--warn .ui-tone-dot{background:var(--color-warn)}.ui-tone-stop--bad .ui-tone-dot{background:var(--color-bad)}.ui-tone-stop.is-on{color:var(--color-text);background:var(--color-panel)}.ui-tone-desc{border-radius:var(--radius-md);background:var(--color-panel);font-size:var(--text-sm);color:var(--color-text-2);margin:0;padding:10px 12px}.ui-tone-desc b{color:var(--color-text)}.ui-tone-meter{font-size:12px;font-weight:var(--weight-semibold);color:var(--color-text-2);align-items:center;gap:3px;display:inline-flex}.ui-tone-meter i{background:var(--color-border);border-radius:3px;width:14px;height:6px}.ui-tone-meter i.is-good{background:var(--color-good)}.ui-tone-meter i.is-warn{background:var(--color-warn)}.ui-tone-meter i.is-bad{background:var(--color-bad)}.ui-tone-meter span{margin-left:4px}.ui-stepper ol{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-stepper-step>span,.ui-stepper-step>button{border-radius:var(--radius-sm);font-size:12px;font-weight:var(--weight-semibold);color:var(--color-text-2);background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ui-stepper-step>button{cursor:pointer}.ui-stepper-step>button:hover{background:var(--color-hover)}.ui-stepper-mark{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.ui-stepper-step.is-on>span{background:var(--color-primary-soft);color:var(--color-primary-ink)}.ui-stepper-step.is-on .ui-stepper-mark{background:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-text-on-fill)}.ui-stepper-step.is-done>*{color:var(--color-good-ink)}.ui-backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-scrim);animation:ui-fade-in var(--duration-mid) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:var(--color-surface);border-radius:var(--radius-xl);width:min(640px,100%);max-height:92dvh;box-shadow:var(--shadow-modal);animation:ui-rise var(--duration-mid) var(--ease-out) both;outline:none;flex-direction:column;display:flex}.ui-modal--sm{width:min(460px,100%)}.ui-modal--lg{width:min(860px,100%)}.ui-modal-head{align-items:center;gap:var(--space-4);min-height:69px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-soft);display:flex}.ui-modal-titles{flex:1;min-width:0}.ui-modal-extra{flex:none;min-width:0}.ui-modal-title{font-size:var(--text-h2);font-weight:var(--weight-medium);margin:0}.ui-modal-desc{font-size:var(--text-sm);color:var(--color-text-2);margin:2px 0 0}.ui-modal-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-modal-close:hover{background:var(--color-hover);color:var(--color-text)}.ui-modal-body{padding:var(--space-6);overscroll-behavior:contain;flex:1;overflow:auto}.ui-modal-foot{padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + var(--safe-bottom));border-top:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ui-backdrop--sheet{place-items:stretch end;padding:0}.ui-modal--sheet{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(480px,100%);height:100dvh;max-height:none}@media (width<=1080px){.ui-modal-head{row-gap:var(--space-2);flex-wrap:wrap}.ui-modal-extra{flex:100%;order:3;overflow-x:auto}}@media (width<=720px){.ui-backdrop{place-items:end stretch;padding:0}.ui-modal,.ui-modal--sm,.ui-modal--lg,.ui-modal--sheet{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.ui-modal-head{padding:var(--space-3) var(--space-4);min-height:56px}.ui-modal-body{padding:var(--space-4)}.ui-modal-foot{padding-inline:var(--space-4)}.ui-modal-foot>*{flex:auto}}.ui-toasts{left:50%;bottom:calc(var(--space-6) + var(--safe-bottom));z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;width:max-content;max-width:calc(100% - 32px);display:grid;position:fixed;translate:-50%}.ui-toast{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-on-fill);font-weight:var(--weight-medium);box-shadow:var(--shadow-dropdown);pointer-events:auto;animation:ui-rise var(--duration-mid) var(--ease-out) both;padding:10px 10px 10px 18px;display:flex}.ui-toast--good{border-left:4px solid var(--color-good)}.ui-toast--bad{border-left:4px solid var(--color-bad)}.ui-toast-message{flex:1;min-width:0}.ui-toast-action{color:var(--color-primary-on-dark);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:4px 6px}.ui-toast-close{border-radius:var(--radius-sm);color:#ffffffbf;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}@media (width<=720px){.ui-toasts{bottom:calc(var(--bottombar-height) + var(--space-4) + var(--safe-bottom))}}.ui-table-wrap{min-width:0;overflow-x:auto}.ui-table-wrap[role=region]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table th{background:var(--color-surface);text-align:left;padding:var(--space-3) var(--space-2);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-2);border-bottom:1px solid var(--color-border-soft);white-space:nowrap}.ui-table td{padding:14px var(--space-2);border-bottom:1px solid var(--color-border-row);font-weight:var(--weight-medium);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .is-end{text-align:right}.ui-table .is-center{text-align:center}.ui-table.is-clickable tbody tr{cursor:pointer}.ui-table.is-clickable tbody tr:hover td{background:var(--color-row-hover)}.ui-table-open{font:inherit;font-weight:var(--weight-semibold);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-table-open:hover{color:var(--color-primary-ink);text-decoration:underline}@media (width>=1280px){.ui-table-wrap:not(.is-wide){overflow:visible}.ui-table th{top:var(--topbar-height);z-index:1;white-space:normal;min-width:72px;position:sticky}}@media (width<=720px){.ui-table-wrap{overflow:visible}.ui-table thead{display:none}.ui-table,.ui-table tbody{white-space:normal;display:block;overflow:visible}.ui-table tbody tr{align-items:center;gap:2px var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-card);border-radius:var(--radius-xl);background:var(--color-surface);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.ui-table tbody tr[class*=ui-row-tone--]{padding-left:calc(var(--space-4) + 4px)}.ui-table tbody tr:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.ui-row-tone--good:before{background:var(--color-good)}.ui-row-tone--warn:before{background:var(--color-warn)}.ui-row-tone--bad:before{background:var(--color-bad)}.ui-table td{text-align:left;border:0;padding:3px 0}.ui-table td.is-primary{font-size:var(--text-md);flex:auto;order:-2}.ui-table td.is-badge{order:-1;margin-left:auto}.ui-table td[data-label]{justify-content:space-between;gap:var(--space-3);flex:100%;min-height:28px;display:flex}.ui-table td[data-label]:before{content:attr(data-label);color:var(--color-text-2);font-weight:var(--weight-medium)}.ui-table .is-phone-hidden{display:none}.ui-table-open{min-height:44px}}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-2);display:grid}.ui-empty--compact{padding:var(--space-5)}.ui-empty-icon{border-radius:var(--radius-xl);background:var(--color-panel);width:44px;height:44px;color:var(--color-text-2);place-items:center;display:grid}.ui-empty-title{color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-md);margin:0}.ui-empty-body{max-width:52ch;font-size:var(--text-sm)}.ui-empty-action{margin-top:var(--space-2)}.ui-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-bad-line);background:var(--color-bad-soft);color:var(--color-bad-ink);display:flex}.ui-error--compact{padding:var(--space-2) var(--space-3)}.ui-error-icon{flex:none;margin-top:2px}.ui-error-text{flex:1;min-width:0}.ui-error-title{font-weight:var(--weight-semibold);margin:0}.ui-error-message{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;margin:2px 0 0}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-panel) 25%, var(--color-skeleton-shine) 50%, var(--color-panel) 75%);background-size:840px 100%;animation:1.4s linear infinite ui-shimmer;display:block}.ui-skeleton-text{gap:var(--space-2);width:100%;display:grid}.ui-page-skeleton{gap:var(--space-3);display:grid}.ui-page-skeleton-tiles{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-chart{min-width:0;margin:0}.ui-chart-plot{position:relative}.ui-area{touch-action:pan-y;width:100%;display:block;overflow:visible}.ui-area-line{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ui-area-base{stroke:var(--color-border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-area-cross{stroke:var(--color-text-3);stroke-width:1px;stroke-dasharray:3 3}.ui-area-end{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.ui-chart-tip{border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-on-fill);white-space:nowrap;pointer-events:none;gap:1px;padding:4px 8px;font-size:12px;display:grid;position:absolute;top:-6px;translate:-50% -100%}.ui-chart-tip-label{opacity:.8}.ui-chart-ticks{color:var(--color-text-2);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.ui-chart--range{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-chart--range>.ui-chart-ticks{grid-column:2}.ui-chart-scale{text-align:right;color:var(--color-text-2);flex-direction:column;justify-content:space-between;font-size:11px;line-height:1;display:flex}.ui-mini{display:block}.ui-mini path{fill:none;stroke:var(--color-text-2);stroke-width:1.5px;stroke-linejoin:round}.ui-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-bar{font-size:var(--text-sm);grid-template-columns:1fr auto;gap:4px 10px;display:grid}.ui-bar-label{overflow-wrap:anywhere;min-width:0}.ui-bar-value{color:var(--color-text-2)}.ui-bar-track{border-radius:var(--radius-pill);background:var(--color-border);grid-column:1/-1;height:6px;overflow:hidden}.ui-bar-fill{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;display:block}.ui-bar-fill--warn{background:var(--color-warn)}.ui-bar-fill--bad{background:var(--color-bad)}.ui-bar-fill--good{background:var(--color-good)}.ui-tooltip-anchor{display:inline-flex;position:relative}.ui-tooltip{z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--color-text);width:max-content;max-width:240px;color:var(--color-text-on-fill);font-size:12px;font-weight:var(--weight-medium);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);padding:6px 10px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.ui-tooltip--bottom{top:calc(100% + 6px);bottom:auto}.ui-tooltip--right{top:50%;bottom:auto;left:calc(100% + 8px);translate:0 -50%}.ui-tooltip.is-open{opacity:1;visibility:visible;pointer-events:auto}.ui-tooltip:before{content:"";position:absolute;inset:-8px}.ui-soon{gap:var(--space-4);display:grid}.ui-soon .ui-pagehead{margin-bottom:0}.ui-soon-banner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-primary-line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-tint) 0%, var(--color-surface) 70%);flex-wrap:wrap;display:flex}.ui-soon-icon{border-radius:var(--radius-lg);background:var(--gradient-primary);width:40px;height:40px;color:var(--color-text-on-fill);flex:none;place-items:center;display:grid}.ui-soon-text{flex:280px;min-width:0}.ui-soon-title{font-weight:var(--weight-semibold);font-size:var(--text-md);margin:0}.ui-soon-sub{color:var(--color-text-2);font-size:var(--text-sm);margin:2px 0 0}.ui-soon-status{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--text-sm)}.ui-soon-status:empty{margin:0}.ui-soon-banner .ui-btn[aria-disabled=true]{cursor:default}.ui-soon-preview{padding:var(--space-4);padding-top:calc(var(--space-4) + 22px);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);position:relative}.ui-soon-preview-body{opacity:.7;filter:saturate(.7);-webkit-user-select:none;user-select:none}@media (width<=1080px){.ui-kpis--4,.ui-kpis--5{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-page-skeleton-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ui-kpis--2,.ui-kpis--3,.ui-kpis--4,.ui-kpis--5{grid-template-columns:minmax(0,1fr)}.ui-tile{padding:var(--space-4)}.ui-section--card>.ui-section-head{padding:var(--space-3) var(--space-4);flex-wrap:wrap;min-height:56px}.ui-section--card>.ui-section-body{padding:var(--space-3) var(--space-4) var(--space-4)}.ui-section.is-demo>.ui-section-head{padding-top:32px;padding-right:0}.ui-section--card.is-demo>.ui-section-head{padding-top:calc(var(--space-3) + 24px);padding-right:var(--space-4)}.ui-card{padding:var(--space-4)}.ui-card.is-demo{padding-top:calc(var(--space-2) + 30px)}.ui-btn{min-height:44px}.ui-btn--sm{min-height:36px}.ui-tabs--pill{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ui-tabs--pill::-webkit-scrollbar{display:none}.ui-tabs--pill .ui-tab{height:40px}.ui-tabs--pill .ui-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.ui-pagehead-title{font-size:22px}}@media (pointer:coarse){.ui-iconbtn,.ui-modal-close{min-width:44px;min-height:44px}.ui-seg-item{height:40px}}.sg-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sg-stack{gap:var(--space-4);display:grid}.sg-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg-grid h3{margin:0 0 var(--space-1)}.sg-muted{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.sg-inline{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-primary-ink);display:inline-flex}.sg-agent{border-radius:var(--radius-lg);background:var(--gradient-primary);width:40px;height:40px;color:var(--color-text-on-fill);place-items:center;display:grid}.sg-starter{gap:var(--space-1);width:230px;display:grid}@media (width<=720px){.sg-grid{grid-template-columns:minmax(0,1fr)}}
