.fms-tooltip{z-index:80;pointer-events:none;border-radius:var(--radius-sm);background:var(--asphalt-600);max-width:240px;color:var(--text-primary);font-size:12px;line-height:1.35;font-weight:var(--fw-medium);box-shadow:var(--shadow-3);white-space:nowrap;animation:fms-tooltip-in var(--dur-fast) var(--ease-out);padding:5px 10px;position:fixed}.fms-tooltip--top{transform:translate(-50%,-100%)}.fms-tooltip--bottom{transform:translate(-50%)}.fms-tooltip--left{transform:translate(-100%,-50%)}.fms-tooltip--right{transform:translateY(-50%)}.fms-tooltip-anchor{max-width:100%;display:inline-flex}.fms-tooltip-anchor--block{width:100%;display:flex}@keyframes fms-tooltip-in{0%{opacity:0}to{opacity:1}}.fms-btn{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;transition:var(--transition-control);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fms-btn:active:not(:disabled){transform:scale(var(--press-scale))}.fms-btn:disabled,.fms-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.fms-btn--sm{height:var(--control-height-sm);padding:0 14px;font-size:13px}.fms-btn--md{height:var(--control-height);padding:0 20px;font-size:14px}.fms-btn--lg{height:var(--control-height-lg);padding:0 28px;font-size:15px}.fms-btn--full{width:100%}.fms-btn--primary{background:var(--accent);color:var(--text-on-accent)}.fms-btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--glow-accent)}.fms-btn--primary:active:not(:disabled){background:var(--accent-press)}.fms-btn--secondary{background:var(--white-a06);color:var(--text-primary);box-shadow:var(--shadow-hairline)}.fms-btn--secondary:hover:not(:disabled){background:var(--white-a12)}.fms-btn--outline{color:var(--text-primary);border-color:var(--border-default);background:0 0}.fms-btn--outline:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.fms-btn--ghost{color:var(--text-secondary);background:0 0}.fms-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.fms-btn--danger{color:var(--status-bad);border-color:var(--status-bad);background:0 0}.fms-btn--danger:hover:not(:disabled){background:var(--status-bad-bg)}.fms-icon-btn{border-radius:var(--radius-pill);transition:var(--transition-control);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fms-icon-btn:active:not(:disabled){transform:scale(var(--press-scale))}.fms-icon-btn:disabled{opacity:.4;cursor:not-allowed}.fms-icon-btn--sm{width:32px;height:32px}.fms-icon-btn--md{width:40px;height:40px}.fms-icon-btn--lg{width:48px;height:48px}.fms-icon-btn--ghost{color:var(--text-secondary);background:0 0}.fms-icon-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.fms-icon-btn--solid{background:var(--white-a06);color:var(--text-primary);box-shadow:var(--shadow-hairline)}.fms-icon-btn--solid:hover:not(:disabled){background:var(--white-a12)}.fms-icon-btn--primary{background:var(--accent);color:var(--text-on-accent)}.fms-icon-btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--glow-accent)}.fms-toast-region{z-index:90;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.fms-toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--surface-raised);min-width:320px;max-width:440px;box-shadow:var(--shadow-3),var(--shadow-hairline);color:var(--text-primary);animation:fms-fade-in var(--dur-base) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;display:flex}.fms-toast__icon{margin-top:1px;display:inline-flex}.fms-toast--info .fms-toast__icon{color:var(--status-info)}.fms-toast--good .fms-toast__icon{color:var(--status-good)}.fms-toast--warn .fms-toast__icon{color:var(--status-warn)}.fms-toast--bad .fms-toast__icon{color:var(--status-bad)}.fms-toast__body{flex:auto;min-width:0}.fms-toast__title{font-size:14px;font-weight:var(--fw-semibold);line-height:1.4}.fms-toast__description{font-size:13px;line-height:var(--lh-body-sm);color:var(--text-secondary);margin-top:2px}.fms-toast__action{margin-top:8px}@media (width<=767px){.fms-toast-region{bottom:16px;left:16px;right:16px}.fms-toast{min-width:0;max-width:none}}@keyframes fms-fade-in{0%{opacity:0}to{opacity:1}}.fms-card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text-primary);transition:var(--transition-surface);min-width:0}.fms-card--pad-none{padding:0}.fms-card--pad-sm{padding:16px}.fms-card--pad-md{padding:20px}.fms-card--pad-lg{padding:24px}.fms-card--interactive{cursor:pointer}.fms-card--interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.fms-card--accent{background:linear-gradient(var(--accent-quiet),var(--accent-quiet)),var(--surface-card)}.fms-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fms-card-header__text{min-width:0}.fms-card-header__title{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-semibold)}.fms-card-header__caption{font-size:13px;line-height:var(--lh-body-sm);color:var(--text-tertiary);margin-top:2px}.fms-card-header__actions{flex:none;align-items:center;gap:8px;display:flex}.fms-empty{text-align:center;max-width:var(--container-narrow);flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:48px 24px;display:flex}.fms-empty__well{border-radius:var(--radius-pill);background:var(--white-a06);width:48px;height:48px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.fms-empty__title{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-semibold)}.fms-empty__description{color:var(--text-secondary);max-width:52ch}.fms-empty__action{margin-top:8px}.fms-tag{border-radius:var(--radius-tag);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;line-height:1;display:inline-flex}.fms-tag--sm{height:20px;padding:0 8px;font-size:11px}.fms-tag--md{height:26px;padding:0 12px;font-size:12px}.fms-tag--neutral{background:var(--white-a06);color:var(--text-secondary);box-shadow:var(--shadow-hairline)}.fms-tag--accent{background:var(--accent-quiet);color:var(--text-accent)}.fms-tag--good{background:var(--status-good-bg);color:var(--status-good)}.fms-tag--warn{background:var(--status-warn-bg);color:var(--status-warn)}.fms-tag--bad{background:var(--status-bad-bg);color:var(--status-bad)}.fms-tag--info{background:var(--status-info-bg);color:var(--status-info)}.fms-tag__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.apps-grid>li{display:flex}.apps-card{flex-direction:column;width:100%;display:flex}.apps-card .fms-card-header{margin-bottom:8px}.apps-card__summary{color:var(--text-secondary);flex:auto;font-size:14px;line-height:1.55}.apps-card__status{margin-top:16px}.fms-dialog-scrim{z-index:70;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);animation:fms-fade-in var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fms-dialog{border-radius:var(--radius-panel);background:var(--surface-raised);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-4),inset 0 0 0 1px var(--white-a12);color:var(--text-primary);outline:none;padding:24px;overflow:auto}.fms-dialog__title{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-semibold)}.fms-dialog__description{color:var(--text-secondary);margin-top:8px}.fms-dialog__body{margin-top:16px}.fms-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.asst-launcher{align-items:center;gap:8px;display:inline-flex}.asst-launcher__btn[aria-expanded=true]{border-color:var(--border-focus)}.asst-controls{align-items:center;gap:6px;display:inline-flex}.asst-ctl[data-off]{color:var(--status-warn);background:var(--surface-active)}.asst-end{width:var(--control-height);height:var(--control-height);border:1px solid var(--status-bad);border-radius:var(--radius-pill);color:var(--status-bad);cursor:pointer;transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asst-end:hover{background:var(--status-bad-bg)}.asst-end:active{transform:scale(var(--press-scale))}@media (width<=479px){.asst-launcher__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asst-launcher__btn{width:var(--control-height-sm);padding:0}.asst-controls{gap:4px}}.asst-panel{z-index:45;background:var(--surface-raised);width:min(420px,100vw - 32px);height:min(680px,100dvh - 96px);color:var(--text-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-4),inset 0 0 0 1px var(--white-a12);animation:asst-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:80px;right:16px;overflow:hidden}@keyframes asst-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asst-panel--docked{width:420px;height:auto;box-shadow:var(--shadow-3);border-radius:0;animation:none;top:0;bottom:0}.asst-panel--right{border-left:1px solid var(--border-subtle);right:0}.asst-panel--left{right:auto;left:var(--sidebar-width);border-right:1px solid var(--border-subtle)}.shell--rail .asst-panel--left{left:var(--sidebar-width-collapsed)}.asst-panel--docked .asst-panel__head{cursor:grab}@media (width>=1280px){html[data-assistant-dock=right] .shell-main{padding-right:420px}html[data-assistant-dock=left] .shell-main{padding-left:420px}}@media (width<=767px){.asst-panel,.asst-panel--docked{border-radius:var(--radius-panel) var(--radius-panel) 0 0;border:0;width:auto;height:min(86dvh,760px);inset:auto 0 0}}.asst-panel__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;padding:12px 10px 12px 20px;display:flex;position:relative}.asst-panel__title{min-width:0;font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);flex:auto}.asst-voicebar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 20px;display:flex}.asst-status{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.asst-status__text{flex-direction:column;min-width:0;display:flex}.asst-status__label{font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--fw-medium)}.asst-voicebar__hint{flex-basis:100%}.asst-warn{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.asst-warn .asst-caption{color:var(--text-primary)}.asst-caption{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.asst-orb{border-radius:var(--radius-pill);background:var(--surface-active);width:14px;height:14px;box-shadow:var(--shadow-hairline);flex:none}.asst-orb--good{background:var(--status-good)}.asst-orb--info{background:var(--status-info)}.asst-orb--warn{background:var(--grey-400)}.asst-orb--bad{background:var(--status-bad)}.asst-orb--accent{background:var(--accent)}.asst-orb.is-live{animation:asst-breathe 2.4s var(--ease-in-out) infinite}@keyframes asst-breathe{50%{opacity:.75;transform:scale(1.18)}}.asst-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.asst-transcript{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;margin:0;padding:16px 20px;list-style:none;display:grid;overflow-y:auto}.asst-transcript:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.asst-msg{border-radius:var(--radius-lg);max-width:92%;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);overflow-wrap:anywhere;padding:10px 14px;position:relative}.asst-msg--user{background:var(--surface-active);justify-self:end}.asst-msg--assistant{background:var(--surface-card);box-shadow:var(--shadow-hairline);color:var(--text-primary);justify-self:start}.asst-msg--intro{color:var(--text-secondary)}.asst-msg--caption{color:var(--text-tertiary);justify-self:end;padding:6px 12px;font-style:italic}.asst-msg__text{white-space:pre-line}.asst-msg__via{color:var(--text-tertiary);display:inline-flex;position:absolute;top:10px;left:-20px}.asst-msg--assistant .asst-msg__via{left:auto;right:-20px}.asst-msg__status{font-size:var(--text-caption);color:var(--text-tertiary);margin-top:4px;display:block}.asst-msg__status--bad{color:var(--status-bad)}.asst-typing{border-radius:var(--radius-pill);background:var(--text-tertiary);opacity:.6;width:28px;height:6px;animation:asst-pulse 1.2s var(--ease-in-out) infinite;display:inline-block}@keyframes asst-pulse{50%{opacity:.25}}.asst-notice{font-size:var(--text-caption);color:var(--text-secondary);border-top:1px solid var(--border-subtle);margin:0;padding:8px 20px}.asst-panel__foot{border-top:1px solid var(--border-subtle);gap:8px;padding:12px 20px 16px;display:grid}.asst-composer{gap:6px;display:grid}.asst-composer__input{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-inset);width:100%;min-height:64px;color:var(--text-primary);line-height:var(--lh-body-sm);font-size:var(--text-body-sm);transition:var(--transition-control);padding:10px 14px}.asst-composer__input:hover{border-color:var(--border-strong)}.asst-composer__input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.asst-composer__input::placeholder{color:var(--text-tertiary)}.asst-composer__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.asst-history{align-content:start;gap:10px;padding:12px 20px 16px;display:grid;overflow-y:auto}.asst-history__back{justify-self:start;margin-left:-10px}.asst-history__title{font-size:var(--text-body);line-height:var(--lh-body)}.asst-history__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.asst-history__row{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);text-align:left;transition:var(--transition-control);background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.asst-history__row:hover{background:var(--surface-hover);color:var(--text-primary)}.asst-history__text{flex-direction:column;min-width:0;display:flex}.asst-history__name{color:var(--text-primary);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asst-menu-wrap{display:inline-flex;position:relative}.asst-menu{z-index:5;border-radius:var(--radius-md);background:var(--surface-raised);min-width:232px;box-shadow:var(--shadow-3),inset 0 0 0 1px var(--white-a12);gap:2px;padding:6px;display:grid;position:absolute}.asst-menu--below{top:calc(100% + 6px)}.asst-menu--above{bottom:calc(100% + 6px)}.asst-menu--right{right:0}.asst-menu--left{left:0}.asst-menu__item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-primary);font-size:var(--text-body-sm);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.asst-menu__item:hover,.asst-menu__item:focus-visible{background:var(--surface-hover);color:var(--text-primary);outline:none}.asst-menu__item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.asst-menu__item svg{color:var(--text-secondary)}.asst-menu__sep{background:var(--border-subtle);height:1px;margin:4px 6px}.asst-head{z-index:45;align-items:center;gap:4px;display:flex;position:fixed}.asst-head--br{bottom:16px;right:16px}.asst-head--bl{bottom:16px;left:16px}.asst-head--tr{top:80px;right:16px}.asst-head--tl{top:80px;left:16px}@media (width>=768px){.asst-head--bl,.asst-head--tl{left:calc(var(--sidebar-width) + 16px)}.shell--rail .asst-head--bl,.shell--rail .asst-head--tl{left:calc(var(--sidebar-width-collapsed) + 16px)}}.asst-head__btn{border-radius:var(--radius-pill);background:var(--surface-raised);width:56px;height:56px;color:var(--text-primary);box-shadow:var(--shadow-4),inset 0 0 0 1px var(--white-a12);cursor:grab;touch-action:none;transition:var(--transition-control);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.asst-head[data-edge] .asst-head__btn{box-shadow:var(--shadow-focus),var(--shadow-4)}.asst-head__menu .fms-icon-btn{background:var(--surface-raised);box-shadow:var(--shadow-3)}.asst-orb--dot{width:10px;height:10px;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.asst-panel,.asst-orb.is-live,.asst-typing{animation:none}}.fms-table-scroll{border-radius:var(--radius-card);width:100%;overflow-x:auto}.fms-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fms-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-primary);font-size:14px}.fms-table caption{text-align:left}.fms-table thead th{z-index:1;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);letter-spacing:.01em;height:36px;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-tertiary);text-align:left;white-space:nowrap;padding:0 16px;position:sticky;top:0}.fms-table th.is-right,.fms-table td.is-right{text-align:right}.fms-table tbody td{height:var(--row-height);border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:0 16px}.fms-table--compact tbody td{height:var(--row-height-compact)}.fms-table tbody tr:last-child td{border-bottom:0}.fms-table tbody tr:hover td{background:var(--surface-hover)}.fms-table tbody tr.is-clickable{cursor:pointer}.fms-table td.is-muted{color:var(--text-secondary)}.fms-sort-btn{border-radius:var(--radius-sm);height:28px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:inline-flex}.fms-sort-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.fms-table th.is-sorted{color:var(--text-primary)}.fms-sort-btn .is-idle{opacity:.45}.fms-table td.fms-table__empty{text-align:center;height:auto;color:var(--text-secondary);padding:32px 16px}.fms-table tbody tr:hover td.fms-table__empty{background:0 0}.fms-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fms-field__label{font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--text-secondary)}.fms-field__hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.fms-field__error{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--status-bad)}.fms-control{align-items:center;display:flex;position:relative}.fms-control__icon{color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;left:14px}.fms-control__chevron{color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;right:14px}.fms-input,.fms-select{width:100%;height:var(--control-height);border-radius:var(--radius-input);border:1px solid var(--border-subtle);background:var(--surface-inset);color:var(--text-primary);font-family:var(--font-sans);transition:var(--transition-control);outline:none;padding:0 16px;font-size:14px}.fms-input::placeholder{color:var(--text-tertiary)}.fms-input--sm,.fms-select--sm{height:var(--control-height-sm);font-size:13px}.fms-input--with-icon{padding-left:40px}.fms-select{appearance:none;cursor:pointer;padding-right:40px}.fms-input:hover,.fms-select:hover{border-color:var(--border-default)}.fms-input:focus,.fms-select:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.fms-input:focus-visible,.fms-select:focus-visible{outline:none}.fms-input[aria-invalid=true],.fms-select[aria-invalid=true]{border-color:var(--status-bad)}.fms-input:disabled,.fms-select:disabled{opacity:.4;cursor:not-allowed}.fms-check{cursor:pointer;color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.fms-check__input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.fms-check__box{border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-inset);width:18px;height:18px;color:var(--text-on-accent);transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.fms-check__box svg{opacity:0}.fms-check__input:checked+.fms-check__box{background:var(--accent);border-color:var(--accent)}.fms-check__input:checked+.fms-check__box svg{opacity:1}.fms-check__input:focus-visible+.fms-check__box{box-shadow:var(--shadow-focus);border-color:var(--border-focus)}.fms-check__input:disabled+.fms-check__box{opacity:.4}.fms-switch{color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;display:inline-flex}.fms-switch__track{border-radius:var(--radius-pill);background:var(--white-a12);width:44px;height:26px;box-shadow:var(--shadow-hairline);transition:background-color var(--dur-base) var(--ease-standard);flex:none;position:relative}.fms-switch__knob{border-radius:var(--radius-pill);background:var(--grey-100);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-standard);position:absolute;top:4px;left:3px}.fms-switch[aria-checked=true] .fms-switch__track{background:var(--accent)}.fms-switch[aria-checked=true] .fms-switch__knob{background:var(--asphalt-1000);transform:translate(18px)}.fms-switch:disabled{opacity:.4;cursor:not-allowed}.people{flex-direction:column;gap:16px;min-width:0;display:flex}.people-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.people-head__title{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-semibold)}.people-head__count{font-size:var(--text-body-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.people-muted{color:var(--text-tertiary)}.people-error{font-size:var(--text-body-sm);color:var(--status-bad)}.people-name{color:var(--text-primary);font-weight:var(--fw-medium);text-decoration:none}.people-name:hover{text-decoration:underline}.people-name:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.people-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.people-toolbar__left,.people-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.people-search{width:260px;max-width:100%}.people-toolbar .fms-btn.is-active{border-color:var(--border-focus)}.people-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-pill{position:relative}.people-pill__btn{height:var(--control-height-sm);border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:var(--transition-control);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.people-pill__btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.people-pill__btn.is-active{border-color:var(--border-focus);color:var(--text-primary)}.people-pill__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.people-pill__pop{z-index:20;border-radius:var(--radius-lg);background:var(--surface-raised);min-width:220px;box-shadow:var(--shadow-3),var(--shadow-hairline);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.people-pill__options{flex-direction:column;gap:10px;display:flex}.people-pill__actions{justify-content:flex-end;gap:8px;display:flex}.people-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-chip{border-radius:var(--radius-pill);background:var(--white-a06);height:26px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.people-chip:hover{background:var(--white-a12);color:var(--text-primary)}.people-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.people-add__form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:16px;display:grid}.people-add__form .people-error,.people-add__actions{grid-column:1/-1}.people-add__actions{justify-content:flex-end;gap:8px;display:flex}.people-otp{flex-direction:column;gap:12px;display:flex}.people-otp__title{font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.people-otp__prose{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary);max-width:60ch}.people-otp__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people-otp__code{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:var(--shadow-hairline);-webkit-user-select:all;user-select:all;word-break:break-all;padding:8px 14px;font-size:18px}.people-otp__actions{justify-content:flex-end;display:flex}.person{max-width:var(--container-narrow);flex-direction:column;gap:20px;display:flex}.person-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;display:grid}.person-facts dt{font-size:var(--text-label);font-weight:var(--fw-medium);color:var(--text-tertiary);margin-bottom:4px}.person-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.person-note{font-size:var(--text-body-sm);margin-top:16px}.person-rename{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:20px;display:flex}.person-rename .fms-field{flex:220px}.person-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.person-actions+.people-error,.person-actions~.people-otp{margin-top:16px}.person-apps{flex-direction:column;gap:12px;display:flex}.person-access{flex-direction:column;gap:16px;display:flex}.person-access__row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.person-access__row .fms-field{flex:220px}.person-tenants{flex-direction:column;margin:0 0 16px;padding:0;list-style:none;display:flex}.person-tenants li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.resources{flex-direction:column;gap:16px;display:flex}.resources-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resources-toolbar__search{flex:260px;max-width:420px}.resources-toolbar__category{flex:0 0 200px}.resources-status,.resources-count{font-size:var(--text-body-sm);color:var(--text-secondary)}.resources-groups{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.resources-list{margin:0;padding:0;list-style:none}.resources-list__item{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.resources-list__item:first-child{border-top:0;padding-top:0}.resources-list__main{flex-direction:column;gap:4px;min-width:0;display:flex}.resources-list__title{color:var(--text-primary);font-weight:var(--fw-medium);overflow-wrap:anywhere;text-decoration:none}.resources-list__title:hover{text-decoration:underline}.resources-list__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.resources-list__meta{font-size:var(--text-caption);color:var(--text-tertiary)}.resources-list__tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.resources-back{font-size:var(--text-body-sm);color:var(--text-secondary);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.resources-back:hover{color:var(--text-primary)}.resources-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.resource{max-width:var(--container-narrow);flex-direction:column;gap:20px;display:flex}.resource__tags{flex-wrap:wrap;gap:6px;display:flex}.resource__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:20px 0 0;display:grid}.resource__facts dt{font-size:var(--text-caption);color:var(--text-tertiary)}.resource__facts dd{font-size:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0}.resource__source{margin-top:20px}.resource__source a{text-decoration:none}.resource__linked{color:var(--text-secondary)}.resource__changelog{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.resource__changelog-head{font-size:var(--text-caption);color:var(--text-tertiary)}.resource__changelog-text{color:var(--text-primary);white-space:pre-wrap;margin-top:2px}.resource-markdown{font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex}.resource-markdown h2{font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);margin-top:8px}.resource-markdown h3,.resource-markdown h4{font-size:15px;font-weight:var(--fw-semibold);margin-top:4px}.resource-markdown ul,.resource-markdown ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.resource-markdown a{color:var(--text-accent)}.resource-markdown code{font-family:var(--font-mono);font-size:var(--text-mono);background:var(--white-a06);border-radius:var(--radius-xs);padding:1px 6px}.support{flex-direction:column;gap:16px;display:flex}.support-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-head__title{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-semibold)}.support-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-toolbar__search{flex:260px;max-width:420px}.support-toolbar__status{flex:0 0 180px}.support-status{font-size:var(--text-body-sm);color:var(--text-secondary)}.support-link{color:var(--text-primary);font-weight:var(--fw-medium);overflow-wrap:anywhere;text-decoration:none}.support-link:hover{text-decoration:underline}.support-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.support-raise{max-width:var(--container-narrow)}.support-form{flex-direction:column;gap:16px;display:flex}.support-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-textarea{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-inset);width:100%;min-height:96px;color:var(--text-primary);font-family:var(--font-sans);resize:vertical;transition:var(--transition-control);outline:none;padding:12px 16px;font-size:14px;line-height:1.55}.support-textarea:hover{border-color:var(--border-default)}.support-textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.support-textarea[aria-invalid=true]{border-color:var(--status-bad)}.support-back{font-size:var(--text-body-sm);color:var(--text-secondary);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.support-back:hover{color:var(--text-primary)}.support-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.ticket{max-width:var(--container-narrow);flex-direction:column;gap:20px;display:flex}.ticket__tags{gap:6px;display:flex}.ticket__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:20px 0 0;display:grid}.ticket__facts dt{font-size:var(--text-caption);color:var(--text-tertiary)}.ticket__facts dd{font-size:var(--text-body-sm);overflow-wrap:anywhere;margin:2px 0 0}.ticket__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}.ticket__resolution{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.ticket__resolution-head{font-size:var(--text-caption);color:var(--status-good)}.ticket__resolution-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.ticket__thread{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ticket__message{border-radius:var(--radius-md);background:var(--white-a04);box-shadow:var(--shadow-hairline);padding:12px 16px}.ticket__message--fms{background:var(--white-a06)}.ticket__message-head{font-size:var(--text-caption);color:var(--text-tertiary)}.ticket__message-author{color:var(--text-secondary);font-weight:var(--fw-medium)}.ticket__message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.fms-topbar{z-index:20;height:64px;-webkit-backdrop-filter:var(--blur-panel);border-bottom:1px solid var(--border-subtle);background:#121212d1;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.fms-topbar__leading{flex:none;align-items:center;display:flex}.fms-topbar__heading{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.fms-topbar__title{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fms-topbar__actions{flex:none;align-items:center;gap:12px;display:flex}.fms-breadcrumb ol{color:var(--text-tertiary);align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.fms-breadcrumb li{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.fms-breadcrumb a{color:var(--text-tertiary)}.fms-breadcrumb a:hover{color:var(--text-primary)}@media (width<=767px){.fms-topbar{gap:8px;padding:0 12px}.fms-topbar__title{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}}.fms-nav-item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.005em;text-align:left;white-space:nowrap;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 2px 0 #0000}.fms-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.fms-nav-item.is-active{background:var(--white-a08);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.fms-nav-item__label{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.fms-nav-item__hint{font-size:11px;font-weight:var(--fw-medium);color:var(--text-tertiary);flex:none}.fms-nav-item__badge{border-radius:var(--radius-pill);background:var(--accent-quiet);min-width:20px;height:20px;color:var(--text-accent);font-size:11px;font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fms-nav-item.is-collapsed{justify-content:center;gap:0;padding:0}.fms-nav-item.is-collapsed .fms-nav-item__badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}.fms-nav-item.is-collapsed{position:relative}.shell{background:var(--surface-page);min-height:100vh;display:flex}.shell-skip{z-index:100;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-3);padding:8px 16px;position:absolute;top:-60px;left:12px}.shell-skip:focus{top:12px}.shell-sidebar{z-index:30;width:var(--sidebar-width);background:var(--surface-1);border-right:1px solid var(--border-subtle);height:100dvh;transition:width var(--dur-base) var(--ease-standard);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:0;overflow:hidden}.shell-sidebar.is-rail{width:var(--sidebar-width-collapsed)}.shell-brand{align-items:center;gap:12px;min-height:64px;padding:16px 18px 0;display:flex}.shell-sidebar.is-rail .shell-brand{justify-content:center;padding:16px 0 0}.shell-brand__text{flex-direction:column;min-width:0;display:flex}.shell-brand__os{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.shell-brand__app{letter-spacing:-.01em;font-size:15px;line-height:1.3;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.shell-brand__close{margin-left:auto}.shell-toggle-row{justify-content:flex-end;padding:6px 12px 0;display:flex}.shell-sidebar.is-rail .shell-toggle-row{justify-content:center;padding:6px 0 0}.shell-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;flex:auto;min-height:0;padding:12px;overflow:hidden auto}.shell-sidebar.is-rail .shell-nav{scrollbar-width:none;padding:12px 8px}.shell-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell-account{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:10px;padding:14px 16px 16px;display:flex}.shell-sidebar.is-rail .shell-account{align-items:center;padding:12px 0 14px}.shell-account__who{align-items:center;gap:10px;min-width:0;display:flex}.shell-avatar{border-radius:var(--radius-pill);background:var(--white-a08);width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-account__text{flex-direction:column;min-width:0;display:flex}.shell-account__name{font-size:13px;line-height:1.35;font-weight:var(--fw-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account__meta{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.shell-account__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.shell-account__actions .fms-btn{margin-right:-10px}.shell-account__actions--rail{flex-direction:column;gap:4px}.shell-privacy{color:var(--text-tertiary);font-size:12px}.shell-privacy:hover{color:var(--text-primary);text-decoration:underline}.shell-main{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-content{width:100%;max-width:calc(var(--container-max) + 48px);padding:24px}.shell-content:focus{outline:none}.shell-scrim{z-index:40;background:var(--overlay-scrim);position:fixed;inset:0}.shell-status{min-height:100vh;color:var(--text-tertiary);justify-content:center;align-items:center;padding:24px;display:flex}@media (width<=767px){.shell-sidebar,.shell-sidebar.is-rail{z-index:50;width:min(var(--sidebar-width),85vw);height:auto;box-shadow:var(--shadow-4);visibility:hidden;transition:transform var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell-sidebar.is-open{visibility:visible;transition:transform var(--dur-base) var(--ease-out),visibility 0s;transform:none}.shell-nav .fms-nav-item{height:44px}.shell-content{padding:16px}}.placeholder{max-width:var(--container-narrow);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.placeholder__summary{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--text-secondary)}.signin{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.signin__card{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.signin__head{flex-direction:column;gap:12px;display:flex}.signin__title{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-top:8px}.signin__text{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--lh-body)}.signin__form{flex-direction:column;gap:16px;display:flex}.signin__alert{color:var(--status-bad);background:var(--status-bad-bg);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);padding:10px 12px}.signin__notice{color:var(--text-secondary);background:var(--surface-inset);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);padding:10px 12px}.signin__links{font-size:var(--text-body-sm);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.signin__linkbutton{color:var(--text-accent);cursor:pointer;font-size:var(--text-body-sm);background:0 0;border:0;padding:0}.signin__linkbutton:hover{color:var(--accent-hover)}.signin__linkbutton:focus-visible,.signin__links a:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--yellow-500:#ffbf00;--yellow-400:#ffce3d;--yellow-600:#e5ab00;--yellow-700:#b88900;--yellow-a12:#ffbf001f;--yellow-a20:#ffbf0033;--yellow-a32:#ffbf0052;--asphalt-1000:#0b0b0b;--asphalt-900:#121212;--asphalt-800:#1a1a1a;--asphalt-700:#232323;--asphalt-600:#2c2c2c;--asphalt-500:#383838;--grey-600:#4a4a4a;--grey-500:#5f5f5f;--grey-400:#7a7a7a;--grey-300:#9c9c9c;--grey-200:#c4c4c4;--grey-100:#e4e4e4;--white:#fff;--white-a04:#ffffff0a;--white-a06:#ffffff0f;--white-a08:#ffffff14;--white-a12:#ffffff1f;--white-a16:#ffffff29;--white-a56:#ffffff8f;--green-500:#3fa76a;--green-a12:#3fa76a1f;--red-500:#d9534a;--red-a12:#d9534a1f;--blue-500:#4a86c7;--blue-a12:#4a86c71f;--surface-page:var(--asphalt-1000);--surface-1:var(--asphalt-900);--surface-card:var(--asphalt-800);--surface-raised:var(--asphalt-700);--surface-sunken:var(--asphalt-1000);--surface-inset:var(--white-a04);--surface-hover:var(--white-a06);--surface-active:var(--white-a08);--border-subtle:var(--white-a08);--border-default:var(--grey-600);--border-strong:var(--grey-500);--border-focus:var(--yellow-500);--text-primary:var(--white);--text-secondary:var(--grey-300);--text-tertiary:var(--grey-400);--text-disabled:var(--grey-500);--text-accent:var(--yellow-500);--text-on-accent:var(--asphalt-1000);--text-on-light:var(--asphalt-1000);--accent:var(--yellow-500);--accent-hover:var(--yellow-400);--accent-press:var(--yellow-600);--accent-quiet:var(--yellow-a12);--status-good:var(--green-500);--status-good-bg:var(--green-a12);--status-warn:var(--yellow-500);--status-warn-bg:var(--yellow-a12);--status-bad:var(--red-500);--status-bad-bg:var(--red-a12);--status-info:var(--blue-500);--status-info-bg:var(--blue-a12);--chart-1:var(--yellow-500);--chart-2:var(--grey-300);--chart-3:var(--grey-500);--chart-4:var(--blue-500);--chart-5:var(--green-500);--chart-grid:var(--white-a08);--font-sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display-1:clamp(48px,6vw,80px);--lh-display-1:1.02;--ls-display-1:-.035em;--text-display-2:clamp(36px,4.4vw,56px);--lh-display-2:1.06;--ls-display-2:-.03em;--text-h1:40px;--lh-h1:1.1;--ls-h1:-.025em;--text-h2:30px;--lh-h2:1.15;--ls-h2:-.02em;--text-h3:22px;--lh-h3:1.25;--ls-h3:-.015em;--text-h4:18px;--lh-h4:1.3;--ls-h4:-.01em;--text-body-lg:18px;--lh-body-lg:1.6;--text-body:15px;--lh-body:1.6;--text-body-sm:13px;--lh-body-sm:1.55;--text-label:13px;--lh-label:1.2;--text-caption:12px;--lh-caption:1.35;--text-overline:11px;--lh-overline:1.2;--ls-overline:.14em;--text-metric:clamp(28px,3vw,44px);--lh-metric:1;--ls-metric:-.03em;--text-mono:13px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:120px;--space-14:160px;--gutter-card:20px;--gutter-panel:24px;--gutter-section:80px;--row-height:44px;--row-height-compact:36px;--control-height-sm:32px;--control-height:40px;--control-height-lg:48px;--container-max:1240px;--container-narrow:720px;--sidebar-width:248px;--sidebar-width-collapsed:64px;--radius-pill:999px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-card:14px;--radius-panel:20px;--radius-input:999px;--radius-tag:999px;--shadow-1:0 1px 2px #00000052;--shadow-2:0 2px 8px #0000005c;--shadow-3:0 8px 24px -4px #00000070;--shadow-4:0 18px 48px -8px #00000085;--shadow-hairline:inset 0 0 0 1px var(--white-a08);--shadow-card:0 2px 8px #0000005c,inset 0 0 0 1px #ffffff0f;--shadow-card-hover:0 8px 24px -4px #0000007a,inset 0 0 0 1px #ffffff1f;--shadow-focus:0 0 0 3px var(--yellow-a32);--glow-accent:0 4px 20px -4px #ffbf0052;--overlay-scrim:#0b0b0bb8;--blur-panel:saturate(140%) blur(20px);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-page:.52s;--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);--transition-surface:background-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out);--press-scale:.97}.fms-light{--surface-page:#fff;--surface-1:#f6f6f6;--surface-card:#fff;--surface-raised:#fff;--surface-sunken:#f0f0f0;--surface-inset:#1a1a1a0a;--surface-hover:#1a1a1a0a;--surface-active:#1a1a1a14;--border-subtle:#1a1a1a1a;--border-default:#d6d6d6;--border-strong:#b0b0b0;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6e6e6e;--text-disabled:#9c9c9c;--text-on-accent:#1a1a1a;--chart-2:#4a4a4a;--chart-3:#9c9c9c;--chart-grid:#1a1a1a1a}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-page:0s;--press-scale:1}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-accent);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--yellow-a32);color:var(--white)}.fms-tnum,table td,table th{font-variant-numeric:tabular-nums}.fms-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fms-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%}h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h4{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}select option{background-color:var(--asphalt-800);color:var(--grey-100)}.fms-overline{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-tertiary)}.fms-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}
