:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-font-sans:"Instrument Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-accent:#f53900;--fs-accent-strong:#cb2f08;--fs-accent-soft:#f5390024;--fs-accent-glow:#f5390047;--fs-bg:#050914;--fs-bg-elevated:#081225;--fs-surface:#0b162bd1;--fs-surface-strong:#0d1930;--fs-surface-soft:#ffffff0b;--fs-surface-hover:#ffffff13;--fs-border:#ffffff1a;--fs-border-strong:#ffffff2b;--fs-text:#f7f8fb;--fs-text-soft:#b8c2d6;--fs-text-muted:#7f8ca5;--fs-success:#37d39a;--fs-success-soft:#37d39a21;--fs-warning:#ffb547;--fs-warning-soft:#ffb54724;--fs-danger:#ff5d67;--fs-danger-soft:#ff5d6724;--fs-info:#62a8ff;--fs-info-soft:#62a8ff24;--fs-shadow:0 28px 80px #00000057;--fs-shadow-soft:0 18px 48px #0003;--fs-blur:blur(22px) saturate(135%);--fs-radius-xs:8px;--fs-radius-sm:12px;--fs-radius-md:18px;--fs-radius-lg:24px;--fs-radius-xl:30px;--fs-sidebar-width:276px;--fs-sidebar-collapsed:82px;--fs-topbar-height:76px;--fs-ease:cubic-bezier(.2, .75, .25, 1)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fs-bg:#eef2f7;--fs-bg-elevated:#fff;--fs-surface:#ffffffe0;--fs-surface-strong:#fff;--fs-surface-soft:#0712250b;--fs-surface-hover:#07122513;--fs-border:#08152b1a;--fs-border-strong:#08152b2e;--fs-text:#09152b;--fs-text-soft:#43506a;--fs-text-muted:#718098;--fs-shadow:0 28px 80px #14274621;--fs-shadow-soft:0 16px 42px #1427461a}*,:before,:after{box-sizing:border-box}html{background:var(--fs-bg);min-width:320px;font-family:var(--fs-font-sans);scroll-behavior:smooth}body{background:radial-gradient(circle at 78% -10%, #f539001a, transparent 27rem), radial-gradient(circle at -5% 70%, #3268ff1a, transparent 34rem), var(--fs-bg);min-height:100vh;color:var(--fs-text);font-family:var(--fs-font-sans);margin:0;font-size:15px;line-height:1.5;transition:background-color .25s,color .25s;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}svg{stroke-width:1.8px;width:1.2em;height:1.2em;display:block}::selection{background:var(--fs-accent);color:#fff}:focus-visible{outline-offset:3px;outline:3px solid #f5390073}.fs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-skip-link{z-index:1000;border-radius:var(--fs-radius-sm);background:var(--fs-accent);color:#fff;padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.fs-skip-link:focus{transform:translateY(0)}.fs-icon-button{cursor:pointer;border:1px solid var(--fs-border);background:var(--fs-surface-soft);width:44px;height:44px;color:var(--fs-text-soft);border-radius:14px;flex:none;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid}.fs-icon-button:hover{border-color:var(--fs-border-strong);background:var(--fs-surface-hover);color:var(--fs-text);transform:translateY(-1px)}.fs-theme-dot{position:relative}.fs-theme-dot:after{border:2px solid var(--fs-text);content:"";background:0 0;border-radius:50%;width:10px;height:10px;transition:background .2s,border-color .2s}html[data-theme=light] .fs-theme-dot:after{background:#09152b;border-color:#09152b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fs-app{min-height:100vh}.fs-sidebar{z-index:60;width:var(--fs-sidebar-width);border:1px solid var(--fs-border);border-radius:var(--fs-radius-lg);background:linear-gradient(180deg, var(--fs-surface), #081225b3);box-shadow:var(--fs-shadow);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);transition:width .28s var(--fs-ease), transform .28s var(--fs-ease), background .25s ease;flex-direction:column;display:flex;position:fixed;inset:14px auto 14px 14px;overflow:hidden}html[data-theme=light] .fs-sidebar{background:linear-gradient(#fffffff0,#f8fafddb)}.fs-sidebar__head{border-bottom:1px solid var(--fs-border);align-items:center;gap:.8rem;min-height:82px;padding:1rem 1.05rem;display:flex}.fs-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.fs-brand__mark{width:42px;height:42px;box-shadow:0 12px 28px var(--fs-accent-glow);color:#fff;letter-spacing:-.06em;background:linear-gradient(145deg,#f53900f0,#b82400e0);border:1px solid #f539005c;border-radius:15px;flex:none;place-items:center;font-size:1.2rem;font-weight:750;display:grid;position:relative;overflow:hidden}.fs-brand__mark:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(12px,-12px)}.fs-brand__copy{min-width:0;line-height:1.1;display:grid}.fs-brand__name{letter-spacing:-.035em;text-overflow:ellipsis;font-size:1.08rem;font-weight:720;overflow:hidden}.fs-brand__meta{color:var(--fs-text-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:.28rem;font-size:.68rem;font-weight:650}.fs-sidebar .fs-brand__meta{letter-spacing:.075em;margin-top:.2rem;font-size:.56rem}.fs-sidebar__toggle{margin-left:auto}.fs-sidebar__toggle-icon--expand{display:none}[data-drawer-close]{margin-left:auto;display:none}.fs-sidebar__context{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface-soft);margin:.95rem .85rem .25rem;padding:.82rem}.fs-context__eyebrow{color:var(--fs-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.fs-context__value{min-width:0;color:var(--fs-text);align-items:center;gap:.55rem;margin-top:.38rem;font-size:.82rem;font-weight:650;display:flex}.fs-context__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-sidebar__nav{scrollbar-color:var(--fs-border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:.65rem .72rem 1rem;overflow:hidden auto}.fs-nav-group+.fs-nav-group{margin-top:.75rem}.fs-nav-group__label{color:var(--fs-text-muted);letter-spacing:.095em;text-transform:uppercase;padding:.45rem .62rem .42rem;font-size:.64rem;font-weight:720}.fs-nav-item{min-height:44px;color:var(--fs-text-soft);border:1px solid #0000;border-radius:14px;align-items:center;gap:.72rem;margin:.13rem 0;padding:.6rem .7rem;font-size:.82rem;font-weight:570;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex;position:relative}.fs-nav-item:hover{border-color:var(--fs-border);background:var(--fs-surface-hover);color:var(--fs-text);transform:translate(2px)}.fs-nav-item[aria-current=page]{background:linear-gradient(90deg, var(--fs-accent-soft), #f5390009);color:var(--fs-text);border-color:#f5390045}.fs-nav-item[aria-current=page]:before{background:var(--fs-accent);width:3px;height:20px;box-shadow:0 0 16px var(--fs-accent-glow);content:"";border-radius:0 4px 4px 0;position:absolute;left:-1px}.fs-nav-item__icon{width:24px;height:24px;color:var(--fs-text-muted);flex:none;place-items:center;display:grid}.fs-nav-item[aria-current=page] .fs-nav-item__icon{color:var(--fs-accent)}.fs-nav-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-nav-item__badge{background:var(--fs-danger-soft);min-width:22px;color:var(--fs-danger);text-align:center;border-radius:999px;margin-left:auto;padding:.08rem .4rem;font-size:.65rem;font-weight:750}.fs-sidebar__foot{border-top:1px solid var(--fs-border);padding:.85rem}.fs-help-card{background:var(--fs-surface-soft);color:var(--fs-text-soft);border-radius:15px;align-items:center;gap:.7rem;padding:.72rem;font-size:.75rem;display:flex}.fs-main{min-width:0;margin-left:calc(var(--fs-sidebar-width) + 28px);transition:margin-left .28s var(--fs-ease);padding:14px 14px 44px 0}.fs-topbar{z-index:40;min-height:var(--fs-topbar-height);border:1px solid var(--fs-border);border-radius:var(--fs-radius-lg);background:var(--fs-surface);box-shadow:var(--fs-shadow-soft);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.2rem;display:flex;position:sticky;top:14px}.fs-topbar__mobile-menu{display:none}.fs-page-heading{min-width:0}.fs-page-heading__eyebrow{color:var(--fs-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700}.fs-page-heading__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:.14rem 0 0;font-size:1.08rem;font-weight:680;overflow:hidden}.fs-topbar__spacer{flex:1}.fs-command-trigger{cursor:pointer;border:1px solid var(--fs-border);background:var(--fs-surface-soft);min-width:210px;height:44px;color:var(--fs-text-muted);border-radius:14px;align-items:center;gap:.6rem;padding:0 .72rem;font-size:.77rem;display:flex}.fs-command-trigger kbd{border:1px solid var(--fs-border);background:var(--fs-surface-strong);color:var(--fs-text-soft);font-family:var(--fs-font-sans);border-radius:7px;margin-left:auto;padding:.14rem .4rem;font-size:.65rem}.fs-user-menu{align-items:center;gap:.62rem;min-width:0;padding-left:.15rem;display:flex}.fs-avatar{background:var(--fs-accent-soft);width:42px;height:42px;color:var(--fs-accent);border:1px solid #f5390047;border-radius:14px;flex:none;place-items:center;font-size:.76rem;font-weight:760;display:grid}.fs-user-menu__copy{min-width:0;line-height:1.1;display:grid}.fs-user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.78rem;font-weight:650;overflow:hidden}.fs-user-menu__role{color:var(--fs-text-muted);margin-top:.24rem;font-size:.66rem}.fs-content{width:min(100%,1640px);margin:0 auto;padding:1.4rem .2rem 0}.fs-sidebar-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00050ea8;display:none;position:fixed;inset:0}html[data-sidebar=collapsed] .fs-sidebar{width:var(--fs-sidebar-collapsed)}html[data-sidebar=collapsed] .fs-main{margin-left:calc(var(--fs-sidebar-collapsed) + 28px)}html[data-sidebar=collapsed] .fs-brand__copy,html[data-sidebar=collapsed] .fs-sidebar__context,html[data-sidebar=collapsed] .fs-nav-group__label,html[data-sidebar=collapsed] .fs-nav-item__label,html[data-sidebar=collapsed] .fs-nav-item__badge,html[data-sidebar=collapsed] .fs-help-card span,html[data-sidebar=collapsed] .fs-sidebar__head>.fs-brand,html[data-sidebar=collapsed] .fs-sidebar__toggle-icon--collapse{display:none}html[data-sidebar=collapsed] .fs-sidebar__toggle-icon--expand{display:block}html[data-sidebar=collapsed] .fs-sidebar__toggle{margin-left:0}html[data-sidebar=collapsed] .fs-sidebar__head,html[data-sidebar=collapsed] .fs-nav-item,html[data-sidebar=collapsed] .fs-help-card{justify-content:center}html[data-sidebar=collapsed] .fs-sidebar__head{padding-inline:.7rem}html[data-sidebar=collapsed] .fs-nav-item{padding-inline:.5rem}@media (width<=1120px){.fs-command-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.fs-command-trigger span,.fs-command-trigger kbd,.fs-user-menu__copy{display:none}}@media (width<=920px){.fs-sidebar{width:min(320px,100vw - 34px);inset:10px auto 10px 10px;transform:translate(calc(-100% - 20px))}.fs-main,html[data-sidebar=collapsed] .fs-main{margin-left:0;padding:10px}.fs-topbar{top:10px}.fs-topbar__mobile-menu{display:inline-grid}[data-sidebar-toggle]{display:none}[data-drawer-close]{display:inline-grid}html[data-drawer=open] .fs-sidebar{transform:translate(0)}html[data-drawer=open] .fs-sidebar-backdrop{display:block}html[data-sidebar=collapsed] .fs-sidebar{width:min(320px,100vw - 34px)}html[data-sidebar=collapsed] .fs-brand__copy,html[data-sidebar=collapsed] .fs-sidebar__context,html[data-sidebar=collapsed] .fs-nav-group__label,html[data-sidebar=collapsed] .fs-nav-item__label,html[data-sidebar=collapsed] .fs-nav-item__badge,html[data-sidebar=collapsed] .fs-help-card span{display:initial}html[data-sidebar=collapsed] .fs-sidebar__head>.fs-brand{display:flex}html[data-sidebar=collapsed] [data-drawer-close]{display:inline-grid}html[data-sidebar=collapsed] .fs-sidebar__head,html[data-sidebar=collapsed] .fs-nav-item,html[data-sidebar=collapsed] .fs-help-card{justify-content:flex-start}}@media (width<=560px){.fs-topbar{border-radius:19px;gap:.55rem;min-height:68px;padding:.62rem}.fs-page-heading__eyebrow,.fs-topbar [data-topbar-secondary]{display:none}.fs-page-heading__title{font-size:.94rem}.fs-content{padding-top:1rem}}.fs-button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.78rem;font-weight:680;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.fs-button:hover{transform:translateY(-1px)}.fs-button--primary{background:var(--fs-accent);box-shadow:0 10px 24px var(--fs-accent-glow);color:#fff}.fs-button--primary:hover{background:var(--fs-accent-strong)}.fs-button--secondary{border-color:var(--fs-border);background:var(--fs-surface-soft);color:var(--fs-text-soft)}.fs-button--ghost{border-color:var(--fs-border);color:var(--fs-text-soft);background:0 0}.fs-panel{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface);box-shadow:var(--fs-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fs-panel__head{align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem .9rem;display:flex}.fs-panel__title{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:680}.fs-panel__subtitle{color:var(--fs-text-muted);margin:.28rem 0 0;font-size:.73rem}.fs-panel__action{margin-left:auto}.fs-badge{border-radius:999px;align-items:center;gap:.35rem;min-height:24px;padding:.25rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.fs-badge--success{background:var(--fs-success-soft);color:var(--fs-success)}.fs-badge--warning{background:var(--fs-warning-soft);color:var(--fs-warning)}.fs-badge--danger{background:var(--fs-danger-soft);color:var(--fs-danger)}.fs-badge--info{background:var(--fs-info-soft);color:var(--fs-info)}.fs-field{gap:.45rem;display:grid}.fs-field label{color:var(--fs-text-soft);font-size:.73rem;font-weight:620}.fs-input-wrap{position:relative}.fs-input-wrap>svg{color:var(--fs-text-muted);position:absolute;top:50%;left:.86rem;transform:translateY(-50%)}.fs-input{border:1px solid var(--fs-border);background:var(--fs-surface-soft);width:100%;min-height:50px;color:var(--fs-text);border-radius:14px;outline:0;padding:.72rem .9rem;transition:border-color .18s,box-shadow .18s,background .18s}.fs-input-wrap .fs-input{padding-left:2.75rem}.fs-input::placeholder{color:var(--fs-text-muted)}.fs-input:focus{background:var(--fs-surface-hover);border-color:#f539008c;box-shadow:0 0 0 4px #f5390017}.fs-alert{background:var(--fs-danger-soft);color:var(--fs-danger);border:1px solid #ff5d6738;border-radius:12px;padding:.78rem .9rem;font-size:.75rem}.fs-alert--success{background:var(--fs-success-soft);color:var(--fs-success);border-color:#37d39a3d}.fs-toggle{cursor:pointer;width:48px;height:28px;display:inline-flex;position:relative}.fs-toggle input{opacity:0;position:absolute}.fs-toggle__track{border:1px solid var(--fs-border-strong);background:var(--fs-surface-soft);border-radius:999px;width:100%;transition:background .2s,border-color .2s}.fs-toggle__track:after{background:var(--fs-text-muted);content:"";width:20px;height:20px;transition:transform .2s var(--fs-ease), background .2s ease;border-radius:50%;position:absolute;top:4px;left:4px}.fs-toggle input:checked+.fs-toggle__track{border-color:var(--fs-accent);background:var(--fs-accent-soft)}.fs-toggle input:checked+.fs-toggle__track:after{background:var(--fs-accent);transform:translate(20px)}.fs-command-dialog{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050ead;justify-content:center;align-items:flex-start;padding:min(16vh,120px) 1rem 1rem;display:none;position:fixed;inset:0}.fs-command-dialog[data-open=true]{display:flex}.fs-command-dialog__card{border:1px solid var(--fs-border-strong);border-radius:var(--fs-radius-lg);background:var(--fs-bg-elevated);width:min(620px,100%);box-shadow:var(--fs-shadow);overflow:hidden}.fs-command-dialog__input{border-bottom:1px solid var(--fs-border);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.fs-command-dialog__input input{min-width:0;color:var(--fs-text);background:0 0;border:0;outline:0;flex:1}.fs-command-results{max-height:390px;padding:.55rem;overflow:auto}.fs-command-result{color:var(--fs-text-soft);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .75rem;font-size:.8rem;display:flex}.fs-command-result:hover,.fs-command-result:focus{background:var(--fs-surface-hover);color:var(--fs-text)}.fs-dashboard-intro{align-items:flex-end;gap:1.2rem;padding:.4rem .2rem 1.2rem;display:flex}.fs-dashboard-intro__copy{min-width:0}.fs-eyebrow{color:var(--fs-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:740}.fs-display-title{letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:650;line-height:1.05}.fs-display-title span{color:var(--fs-text-muted);font-weight:520}.fs-dashboard-intro__meta{color:var(--fs-text-muted);margin:.7rem 0 0;font-size:.78rem}.fs-dashboard-intro__actions{flex-wrap:wrap;gap:.55rem;margin-left:auto;display:flex}.fs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.fs-kpi{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface);min-width:0;box-shadow:var(--fs-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.05rem;position:relative;overflow:hidden}.fs-kpi:after{background:var(--kpi-glow,#f5390017);content:"";filter:blur(12px);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-35px}.fs-kpi__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.fs-kpi__label{color:var(--fs-text-soft);font-size:.73rem;font-weight:600}.fs-kpi__icon{background:var(--fs-surface-soft);width:35px;height:35px;color:var(--fs-text-muted);border-radius:12px;place-items:center;display:grid}.fs-kpi__value{letter-spacing:-.055em;margin-top:.85rem;font-size:1.75rem;font-weight:690}.fs-kpi__foot{color:var(--fs-text-muted);align-items:center;gap:.45rem;margin-top:.42rem;font-size:.68rem;display:flex}.fs-kpi__trend{color:var(--fs-success);font-weight:700}.fs-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:.8rem;margin-top:.8rem;display:grid}.fs-chart-wrap{padding:.3rem 1.2rem 1.15rem}.fs-chart-summary{align-items:baseline;gap:.55rem;margin-bottom:1rem;display:flex}.fs-chart-summary strong{letter-spacing:-.045em;font-size:1.65rem}.fs-chart-summary span{color:var(--fs-text-muted);font-size:.72rem}.fs-bar-chart{border-bottom:1px solid var(--fs-border);background:repeating-linear-gradient(to bottom, transparent 0 46px, var(--fs-border) 47px);grid-template-columns:repeat(12,minmax(12px,1fr));align-items:end;gap:clamp(.35rem,1.2vw,.8rem);height:190px;padding:.4rem .25rem 0;display:grid}.fs-bar-chart__column{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.fs-bar-chart__bar{background:linear-gradient(180deg, var(--fs-accent), #f5390059);border-radius:8px 8px 3px 3px;width:min(24px,82%);min-height:5px;box-shadow:0 0 18px #f539001f}.fs-bar-chart__label{color:var(--fs-text-muted);font-size:.6rem;position:absolute;bottom:-1.55rem}.fs-chart-legend{color:var(--fs-text-muted);gap:1rem;margin-top:2rem;font-size:.66rem;display:flex}.fs-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.fs-chart-legend i{background:var(--fs-accent);border-radius:50%;width:8px;height:8px}.fs-chart-legend span:last-child i{background:var(--fs-success)}.fs-ai-brief{background:radial-gradient(circle at 95% 5%, #f539002e, transparent 13rem), var(--fs-surface);height:100%;padding:1.2rem;position:relative;overflow:hidden}.fs-ai-brief__mark{background:var(--fs-accent-soft);width:44px;height:44px;color:var(--fs-accent);border:1px solid #f5390047;border-radius:15px;place-items:center;display:grid}.fs-ai-brief__title{letter-spacing:-.025em;margin:1.1rem 0 .45rem;font-size:1rem}.fs-ai-brief__text{color:var(--fs-text-soft);margin:0;font-size:.78rem;line-height:1.7}.fs-ai-brief__list{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fs-ai-brief__list li{color:var(--fs-text-soft);align-items:flex-start;gap:.52rem;font-size:.73rem;display:flex}.fs-ai-brief__list li:before{background:var(--fs-accent);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-top:.42rem}.fs-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.8rem;margin-top:.8rem;display:grid}.fs-priority-list,.fs-activity-list{gap:.1rem;padding:0 .65rem .65rem;display:grid}.fs-priority-item,.fs-activity-item{border-top:1px solid var(--fs-border);align-items:center;gap:.78rem;padding:.78rem .55rem;display:flex}.fs-priority-item:first-child,.fs-activity-item:first-child{border-top:0}.fs-priority-item__icon,.fs-activity-item__icon{background:var(--fs-surface-soft);width:38px;height:38px;color:var(--fs-text-muted);border-radius:13px;flex:none;place-items:center;display:grid}.fs-priority-item__copy,.fs-activity-item__copy{flex:1;min-width:0}.fs-priority-item__title,.fs-activity-item__title{color:var(--fs-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:620;overflow:hidden}.fs-priority-item__meta,.fs-activity-item__meta{color:var(--fs-text-muted);margin-top:.24rem;font-size:.66rem}.fs-priority-item__time{color:var(--fs-text-muted);white-space:nowrap;font-size:.65rem}.fs-module-overview{place-items:center;min-height:calc(100vh - 130px);padding:2rem 1rem;display:grid}.fs-empty-dashboard{text-align:center;place-items:center;min-height:360px;margin-top:.8rem;padding:2rem;display:grid}.fs-empty-dashboard__icon{background:var(--fs-accent-soft);width:58px;height:58px;color:var(--fs-accent);border:1px solid #f5390042;border-radius:20px;place-items:center;display:grid}.fs-empty-dashboard h3{letter-spacing:-.04em;max-width:560px;margin:.1rem 0 0;font-size:clamp(1.25rem,3vw,1.9rem)}.fs-empty-dashboard>p:not(.fs-eyebrow){max-width:620px;color:var(--fs-text-soft);margin:0;font-size:.8rem}.fs-module-overview__card{text-align:center;width:min(680px,100%);padding:2rem}.fs-module-overview__icon{background:var(--fs-accent-soft);width:64px;height:64px;color:var(--fs-accent);border:1px solid #f539004d;border-radius:22px;place-items:center;margin:0 auto 1rem;font-size:1.4rem;display:grid}.fs-module-overview h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.fs-module-overview p{max-width:520px;color:var(--fs-text-soft);margin:.8rem auto 1.4rem}.fs-auth-page{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;padding:14px;display:grid}.fs-auth-story{border:1px solid var(--fs-border);border-radius:var(--fs-radius-xl);color:#fff;min-height:calc(100vh - 28px);box-shadow:var(--fs-shadow);background:linear-gradient(140deg,#0509146b,#050914e0),radial-gradient(circle at 70% 15%,#f5390052,#0000 20rem),#071226;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.fs-auth-story:before,.fs-auth-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.fs-auth-story:before{width:42rem;height:42rem;bottom:-38%;right:-20%}.fs-auth-story:after{width:27rem;height:27rem;bottom:-18%;right:-7%}.fs-auth-story__brand,.fs-auth-story__content,.fs-auth-story__footer{z-index:2;position:relative}.fs-auth-story__title{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(2.1rem,5vw,5.3rem);font-weight:590;line-height:.96}.fs-auth-story__title span{color:#ffffff7a}.fs-auth-story__text{color:#ffffffad;max-width:520px;margin:1.3rem 0 0;font-size:clamp(.82rem,1.4vw,1rem);line-height:1.7}.fs-auth-story__footer{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;font-size:.68rem;display:flex}.fs-auth-main{place-items:center;padding:clamp(1.3rem,4vw,4rem);display:grid}.fs-auth-card{width:min(430px,100%)}.fs-auth-card__mobile-brand{margin-bottom:2rem;display:none}.fs-auth-card h1{letter-spacing:-.045em;margin:0;font-size:1.75rem}.fs-auth-card__lead{color:var(--fs-text-muted);margin:.65rem 0 1.6rem;font-size:.8rem}.fs-auth-form{gap:1rem;display:grid}.fs-auth-options{color:var(--fs-text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.fs-checkbox{align-items:center;gap:.5rem;display:inline-flex}.fs-checkbox input{width:16px;height:16px;accent-color:var(--fs-accent)}.fs-auth-submit{width:100%;margin-top:.2rem}.fs-auth-security{color:var(--fs-text-muted);align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.68rem;display:flex}.fs-settings-heading{padding:.4rem .2rem 1.25rem}.fs-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:.8rem;margin-top:.8rem;display:grid}.fs-security-card,.fs-security-notes{padding:1.2rem}.fs-security-card__head{align-items:center;gap:.8rem;display:flex}.fs-security-card__icon{background:var(--fs-accent-soft);width:48px;height:48px;color:var(--fs-accent);border:1px solid #f5390042;border-radius:16px;flex:none;place-items:center;display:grid}.fs-security-card__copy{flex:1;min-width:0;display:grid}.fs-security-card__copy strong{font-size:.9rem}.fs-security-card__copy span{color:var(--fs-text-muted);margin-top:.22rem;font-size:.7rem}.fs-security-card__body{border-top:1px solid var(--fs-border);margin-top:1.15rem;padding-top:1rem}.fs-security-card__body>p,.fs-recovery-codes p{color:var(--fs-text-soft);font-size:.76rem;line-height:1.7}.fs-mfa-enrollment{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 0;display:grid}.fs-mfa-qr{background:#fff;border-radius:16px;place-items:center;min-height:190px;padding:.75rem;display:grid}.fs-mfa-qr svg{width:100%;height:auto}.fs-security-actions{flex-wrap:wrap;gap:.6rem;display:flex}.fs-recovery-codes{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;margin-top:1rem;padding:.85rem}.fs-recovery-codes summary{cursor:pointer;color:var(--fs-text-soft);font-size:.75rem;font-weight:650}.fs-recovery-codes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.fs-recovery-codes code{border:1px solid var(--fs-border);background:var(--fs-surface-strong);color:var(--fs-text-soft);font-family:var(--fs-font-mono);border-radius:9px;padding:.45rem .55rem;font-size:.68rem}.fs-security-notes h3{margin:0;font-size:.9rem}.fs-security-notes ul{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fs-security-notes li{color:var(--fs-text-soft);align-items:flex-start;gap:.65rem;font-size:.73rem;display:flex}.fs-security-notes li svg{color:var(--fs-accent);flex:none;margin-top:.12rem}@media (width<=1180px){.fs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.fs-dashboard-grid,.fs-bottom-grid{grid-template-columns:1fr}.fs-dashboard-intro{flex-direction:column;align-items:flex-start}.fs-dashboard-intro__actions{margin-left:0}.fs-auth-page{padding:0;display:block}.fs-auth-story{display:none}.fs-auth-main{min-height:100vh;padding:1.25rem}.fs-auth-card__mobile-brand{display:flex}.fs-settings-grid{grid-template-columns:1fr}}@media (width<=540px){.fs-kpi-grid{grid-template-columns:1fr}.fs-dashboard-intro__actions,.fs-dashboard-intro__actions .fs-button{width:100%}.fs-dashboard-intro__actions .fs-button{flex:1}.fs-bar-chart{gap:.25rem}.fs-mfa-enrollment,.fs-recovery-codes__grid{grid-template-columns:1fr}}.fs-page-intro,.fs-workbench-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;display:flex}.fs-page-copy,.fs-workbench-head p{max-width:720px;color:var(--fs-text-muted);margin:.45rem 0 0;font-size:.82rem}.fs-kpi-grid--compact{margin-bottom:1.25rem}.fs-kpi-grid--compact .fs-kpi{min-height:150px}.fs-data-panel{overflow:hidden}.fs-toolbar{grid-template-columns:1fr 220px;gap:.7rem;padding:0 1.2rem 1rem;display:grid}.fs-table-wrap{border-top:1px solid var(--fs-border);overflow-x:auto}.fs-table{border-collapse:collapse;width:100%;font-size:.75rem}.fs-table th{background:var(--fs-surface-soft);color:var(--fs-text-muted);text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1rem;font-size:.66rem}.fs-table td{border-top:1px solid var(--fs-border);color:var(--fs-text-soft);padding:.85rem 1rem}.fs-table td strong{color:var(--fs-text);margin-right:.5rem}.fs-table__actions{justify-content:flex-end;gap:.35rem;display:flex}.fs-table__actions form{display:inline-flex}.fs-dialog{border:1px solid var(--fs-border-strong);border-radius:var(--fs-radius-lg);background:var(--fs-bg-elevated);width:min(660px,100% - 2rem);color:var(--fs-text);box-shadow:var(--fs-shadow);padding:0}.fs-dialog--wide{width:min(860px,100% - 2rem)}.fs-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050ebd}.fs-dialog .fs-form-grid{padding:1.25rem}.fs-dialog__head{border-bottom:1px solid var(--fs-border);grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding-bottom:.8rem;display:flex}.fs-dialog__head h3{margin:.15rem 0 0}.fs-dialog__actions{grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding-top:.5rem;display:flex}.fs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fs-field>span{color:var(--fs-text-soft);font-size:.73rem;font-weight:650}.fs-field small{color:var(--fs-text-muted);font-size:.66rem}.fs-field--wide{grid-column:1/-1}textarea.fs-input{resize:vertical;line-height:1.45}.fs-empty-state{min-height:180px;color:var(--fs-text-muted);text-align:center;place-items:center;gap:.5rem;padding:2rem;display:grid}.fs-empty-state svg{width:30px;height:30px;color:var(--fs-accent)}.fs-empty-state strong{color:var(--fs-text)}.fs-empty-state span{max-width:420px;font-size:.74rem}.fs-risk-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:1rem;display:grid}.fs-card-list{gap:.65rem;padding:0 1rem 1rem;display:grid}.fs-card-list--compact{gap:.45rem}.fs-report-card,.fs-point-card{border:1px solid var(--fs-border);border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft)}.fs-report-card{padding:1rem}.fs-report-card__head,.fs-report-card__meta,.fs-report-card__actions{align-items:center;gap:.65rem;display:flex}.fs-report-card__head{color:var(--fs-text-muted);justify-content:space-between;font-size:.68rem}.fs-report-card h4{margin:.7rem 0 .35rem}.fs-report-card p{color:var(--fs-text-soft);margin:0;font-size:.76rem;line-height:1.55}.fs-report-card__meta{color:var(--fs-text-muted);flex-wrap:wrap;margin-top:.75rem;font-size:.67rem}.fs-report-card__meta span{align-items:center;gap:.3rem;display:inline-flex}.fs-report-card__meta svg{width:14px}.fs-report-card__actions{justify-content:flex-end;margin-top:.75rem}.fs-report-card__actions form{margin:0}.fs-report-card__actions .fs-input{min-height:42px}.fs-point-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.fs-point-card__icon{background:var(--fs-accent-soft);width:38px;height:38px;color:var(--fs-accent);border-radius:10px;place-items:center;display:grid}.fs-point-card strong,.fs-point-card span{display:block}.fs-point-card span{color:var(--fs-text-muted);margin-top:.2rem;font-size:.65rem}.fs-point-card__actions{gap:.25rem;display:flex}.fs-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.fs-assessment-card{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface);min-height:150px;color:var(--fs-text);box-shadow:var(--fs-shadow-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.fs-assessment-card:hover{border-color:#f539006b;transform:translateY(-2px)}.fs-assessment-card__icon{background:var(--fs-accent-soft);width:48px;height:48px;color:var(--fs-accent);border-radius:14px;place-items:center;display:grid}.fs-assessment-card h3{margin:.65rem 0 .25rem;font-size:.95rem}.fs-assessment-card p{color:var(--fs-text-muted);margin:0;font-size:.69rem}.fs-back-link{color:var(--fs-text-muted);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.fs-workbench-head h2{margin:.4rem 0 0;font-size:1.35rem}.fs-workbench-head__actions{flex-wrap:wrap;gap:.5rem;display:flex}.fs-risk-workbench{border:1px solid var(--fs-border);border-radius:var(--fs-radius-lg);background:var(--fs-surface);height:calc(100vh - 220px);min-height:560px;box-shadow:var(--fs-shadow-soft);grid-template-columns:minmax(230px,.75fr) minmax(420px,1.6fr) minmax(250px,.8fr);display:grid;overflow:hidden}.fs-workbench-list,.fs-workbench-pending{min-height:0;overflow:hidden}.fs-workbench-list{border-right:1px solid var(--fs-border)}.fs-workbench-pending{border-left:1px solid var(--fs-border)}.fs-workbench-list>header,.fs-workbench-pending>header{border-bottom:1px solid var(--fs-border);gap:.55rem;padding:.85rem;display:grid}.fs-workbench-list header div,.fs-workbench-pending header div{justify-content:space-between;font-size:.76rem;display:flex}.fs-workbench-list header span,.fs-workbench-pending header span{color:var(--fs-text-muted)}.fs-workbench-list>div,.fs-workbench-pending>div{height:calc(100% - 96px);padding:.55rem;overflow-y:auto}.fs-risk-item{width:100%;color:var(--fs-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.fs-risk-item:hover,.fs-risk-item.is-active{border-color:var(--fs-border);background:var(--fs-surface-hover)}.fs-risk-item__no{color:var(--fs-text-muted);font:.65rem var(--fs-font-mono)}.fs-risk-item strong,.fs-risk-item small{display:block}.fs-risk-item strong{font-size:.72rem}.fs-risk-item small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.62rem}.fs-risk-item b{border:1px solid color-mix(in srgb,var(--risk-color) 45%,transparent);background:color-mix(in srgb,var(--risk-color) 14%,transparent);width:38px;height:38px;color:var(--risk-color);border-radius:10px;place-items:center;font-size:.72rem;display:grid}.fs-workbench-detail{min-width:0;overflow:hidden}.fs-risk-detail{height:100%;padding:1.1rem;overflow-y:auto}.fs-risk-detail>header{border-bottom:1px solid var(--fs-border);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.fs-risk-detail h3{margin:.3rem 0 0;font-size:1.05rem}.fs-score-pill{border:1px solid color-mix(in srgb,var(--risk-color) 40%,transparent);background:color-mix(in srgb,var(--risk-color) 12%,transparent);min-width:100px;color:var(--risk-color);border-radius:14px;place-items:center;padding:.55rem .8rem;font-size:.62rem;display:grid}.fs-score-pill strong{font-size:1.1rem}.fs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.fs-detail-grid section{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;padding:.75rem}.fs-detail-grid .wide{grid-column:1/-1}.fs-detail-grid span{color:var(--fs-text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;display:block}.fs-detail-grid strong,.fs-detail-grid p{margin:0;font-size:.74rem;line-height:1.5}.fs-pending-risk{border-bottom:1px solid var(--fs-border);padding:.8rem}.fs-pending-risk h4{margin:.55rem 0 .3rem;font-size:.76rem}.fs-pending-risk p,.fs-pending-risk small{color:var(--fs-text-muted);font-size:.66rem;line-height:1.45}.fs-pending-risk small{margin:.4rem 0 .65rem;display:block}.fs-pending-risk .fs-button{width:100%;min-height:38px}.fs-public-risk{background:radial-gradient(circle at 50% 0,#f5390021,transparent 38%),var(--fs-bg);min-height:100vh;color:var(--fs-text);padding:1.2rem}.fs-public-risk__shell{width:min(680px,100%);margin:0 auto}.fs-public-risk__brand{align-items:center;gap:.65rem;padding:.5rem 0 1rem;display:flex}.fs-public-risk__brand strong,.fs-public-risk__brand span{display:block}.fs-public-risk__brand span{color:var(--fs-text-muted);font-size:.65rem}.fs-public-risk__brand .fs-theme-dot{margin-left:auto}.fs-public-risk__card{border:1px solid var(--fs-border);border-radius:var(--fs-radius-xl);background:var(--fs-surface);box-shadow:var(--fs-shadow);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);padding:clamp(1.1rem,4vw,2rem)}.fs-public-risk__card h1{letter-spacing:-.055em;margin:.45rem 0;font-size:clamp(1.8rem,6vw,3.1rem);line-height:.98}.fs-public-risk__card>p{color:var(--fs-text-soft);font-size:.8rem;line-height:1.6}.fs-emergency-note{background:var(--fs-warning-soft);color:var(--fs-warning);border:1px solid #ffb54740;border-radius:12px;gap:.65rem;margin:1rem 0;padding:.8rem;font-size:.7rem;line-height:1.45;display:flex}.fs-emergency-note svg{flex:none;width:18px}.fs-upload-zone{border:1px dashed var(--fs-border-strong);background:var(--fs-surface-soft);text-align:center;border-radius:14px;place-items:center;gap:.3rem;min-height:120px;display:grid;position:relative}.fs-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.fs-upload-zone svg{color:var(--fs-accent)}.fs-upload-zone span{color:var(--fs-text-muted);font-size:.65rem}.fs-consent{color:var(--fs-text-soft);align-items:flex-start;gap:.55rem;font-size:.68rem;line-height:1.4;display:flex}.fs-honeypot{position:absolute;left:-9999px}.fs-public-success{text-align:center;place-items:center;gap:.45rem;min-height:260px;display:grid}.fs-public-success svg{width:48px;height:48px;color:var(--fs-success)}.fs-public-risk footer{color:var(--fs-text-muted);text-align:center;padding:1rem;font-size:.62rem}@media (width<=1180px){.fs-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-risk-workbench{grid-template-columns:minmax(210px,.65fr) minmax(400px,1.35fr)}.fs-workbench-pending{display:none}}@media (width<=820px){.fs-page-intro,.fs-workbench-head{flex-direction:column;align-items:flex-start}.fs-risk-layout,.fs-assessment-grid{grid-template-columns:1fr}.fs-risk-workbench{background:0 0;border:0;height:auto;min-height:0;display:block;overflow:visible}.fs-workbench-list{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md)}.fs-workbench-list>div{max-height:320px}.fs-workbench-detail{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface);margin-top:.75rem}.fs-workbench-pending{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);margin-top:.75rem;display:block}.fs-workbench-pending>div{max-height:420px}}@media (width<=540px){.fs-form-grid,.fs-toolbar,.fs-detail-grid{grid-template-columns:1fr}.fs-field--wide,.fs-detail-grid .wide{grid-column:auto}.fs-dialog__actions{flex-direction:column-reverse}.fs-dialog__actions .fs-button,.fs-workbench-head__actions,.fs-workbench-head__actions .fs-button{width:100%}}.fs-lms-tabs{z-index:4;border:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-surface) 86%,transparent);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);border-radius:14px;gap:.35rem;margin:0 0 1rem;padding:.35rem;display:flex;position:sticky;top:92px}.fs-lms-tabs a{color:var(--fs-text-muted);border-radius:10px;padding:.65rem .9rem;font-size:.7rem}.fs-lms-tabs a:hover{background:var(--fs-surface-hover);color:var(--fs-text)}.fs-progress{background:var(--fs-surface-soft);border-radius:999px;width:150px;height:6px;margin-bottom:.35rem;overflow:hidden}.fs-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--fs-accent),#ff814f);height:100%;display:block}.fs-table small{color:var(--fs-text-muted);margin-top:.25rem;font-size:.62rem;display:block}.fs-button--small{min-height:34px;padding:.45rem .7rem;font-size:.63rem}.fs-button--danger{color:#ff7b7b;background:#ef44441f;border-color:#ef444447}.fs-duration-inputs{grid-template-columns:repeat(4,minmax(64px,1fr));gap:.45rem;display:grid}.fs-duration-inputs label{color:var(--fs-text-muted);gap:.3rem;font-size:.6rem;display:grid}.fs-person-picker{border:1px solid var(--fs-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;display:grid;overflow:auto}.fs-person-picker label{border-bottom:1px solid var(--fs-border);gap:.6rem;padding:.7rem;display:flex}.fs-person-picker strong,.fs-person-picker small{display:block}.fs-person-picker small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.62rem}.fs-panel__foot{border-top:1px solid var(--fs-border);justify-content:flex-end;padding:1rem;display:flex}.fs-inline-actions{gap:.45rem;margin-top:1rem;display:flex}.fs-lms-version-strip{border:1px solid var(--fs-border);background:var(--fs-border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid;overflow:hidden}.fs-lms-version-strip div{background:var(--fs-surface);padding:1rem}.fs-lms-version-strip span,.fs-lms-version-strip strong{display:block}.fs-lms-version-strip span{color:var(--fs-text-muted);font-size:.62rem}.fs-lms-version-strip strong{margin-top:.35rem;font-size:.82rem}.fs-lms-studio{grid-template-columns:minmax(220px,.65fr) minmax(420px,1.4fr) minmax(250px,.72fr);align-items:start;gap:.8rem;display:grid}.fs-lms-studio>.fs-panel{min-width:0}.fs-lms-outline,.fs-lms-assets{max-height:calc(100vh - 128px);position:sticky;top:108px;overflow:auto}.fs-lms-block-list{gap:.45rem;padding:.75rem;display:grid}.fs-lms-block{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;padding:.65rem;display:grid}.fs-lms-block.is-dragging{opacity:.45;border-color:var(--fs-accent)}.fs-lms-block__grip{cursor:grab;color:var(--fs-text-muted)}.fs-lms-block__type{background:var(--fs-accent-soft);width:28px;height:28px;color:var(--fs-accent);font:600 .64rem var(--fs-font-mono);border-radius:8px;place-items:center;display:grid}.fs-lms-block strong,.fs-lms-block small{display:block}.fs-lms-block strong{font-size:.68rem}.fs-lms-block small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.57rem}.fs-lms-outline>[data-lms-sort-form]{border-top:1px solid var(--fs-border);gap:.6rem;padding:.75rem;display:grid}.fs-block-row{border-bottom:1px solid var(--fs-border)}.fs-block-row>summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.85rem;list-style:none;display:grid}.fs-block-row>summary::-webkit-details-marker{display:none}.fs-block-row>summary>strong{font-size:.72rem}.fs-block-row>summary>span:not(.fs-badge){color:var(--fs-text-muted);font:600 .62rem var(--fs-font-mono)}.fs-block-row__body{padding:0 .9rem 1rem}.fs-block-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.fs-code-area{font:500 .65rem/1.55 var(--fs-font-mono);white-space:pre;tab-size:2}.fs-youtube-preview iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;margin-top:.6rem}.fs-media-row{border-bottom:1px solid var(--fs-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.fs-media-row>svg{color:var(--fs-accent)}.fs-media-row strong,.fs-media-row small{word-break:break-word;display:block}.fs-media-row strong{font-size:.65rem}.fs-media-row small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.56rem}.fs-media-upload{gap:.65rem;padding:.8rem;display:grid}.fs-recorder{border-top:1px solid var(--fs-border);gap:.6rem;padding:.8rem;display:grid}.fs-recorder video{background:#020712;border-radius:12px;width:100%;min-height:120px}.fs-recorder>div{flex-wrap:wrap;gap:.35rem;display:flex}.fs-recorder small{color:var(--fs-text-muted);font-size:.58rem}.fs-recorder .is-active{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-training-body{background:var(--fs-bg);min-height:100vh;color:var(--fs-text);overflow:hidden}.fs-training-shell{min-height:100vh}.fs-training-topbar{z-index:10;border:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-surface) 82%,transparent);height:72px;box-shadow:var(--fs-shadow-soft);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);border-radius:18px;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:fixed;inset:16px 18px auto}.fs-training-topbar>div:nth-child(2){text-align:right;margin-left:auto}.fs-training-topbar>div span,.fs-training-topbar>div strong{display:block}.fs-training-topbar>div span{color:var(--fs-text-muted);font-size:.6rem}.fs-training-topbar>div strong{margin-top:.2rem;font-size:.72rem}.fs-training-progress{z-index:11;background:var(--fs-border);height:2px;position:fixed;top:87px;left:38px;right:38px}.fs-training-progress span{background:var(--fs-accent);height:100%;transition:width .35s;display:block}.fs-training-layout{grid-template-columns:300px minmax(0,1fr);min-height:100vh;padding-top:104px;display:grid}.fs-training-outline{border-right:1px solid var(--fs-border);height:calc(100vh - 104px);padding:1.2rem;overflow:auto}.fs-training-outline>button{width:100%;color:var(--fs-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.fs-training-outline>button:hover,.fs-training-outline>button.is-active{border-color:var(--fs-border);background:var(--fs-surface)}.fs-training-outline>button:disabled{opacity:.48}.fs-training-outline>button>span{background:var(--fs-surface-soft);border-radius:8px;place-items:center;width:28px;height:28px;font-size:.6rem;display:grid}.fs-training-outline strong,.fs-training-outline small{display:block}.fs-training-outline strong{font-size:.66rem}.fs-training-outline small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.56rem}.fs-training-outline svg{width:16px;color:var(--fs-success)}.fs-training-stage{height:calc(100vh - 104px);padding:clamp(1rem,3vw,2.5rem);overflow:auto}.fs-training-step{width:min(1050px,100%);margin:0 auto}.fs-training-step>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:1rem;display:grid}.fs-training-step>header .fs-eyebrow{grid-column:1/-1}.fs-training-step h1{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(1.5rem,3vw,2.7rem)}.fs-step-time{color:var(--fs-text-muted);font:600 .7rem var(--fs-font-mono);align-items:center;gap:.4rem;display:flex}.fs-training-content{border:1px solid var(--fs-border);background:var(--fs-surface);min-height:430px;box-shadow:var(--fs-shadow-soft);border-radius:20px;padding:clamp(1rem,3vw,2rem)}.fs-training-content video,.fs-training-content img{border-radius:14px;max-width:100%;max-height:68vh;margin:auto;display:block}.fs-video-frame{aspect-ratio:16/9}.fs-video-frame iframe{border:0;border-radius:14px;width:100%;height:100%}.fs-editorjs-output{max-width:780px;margin:auto;font-size:.88rem;line-height:1.75}.fs-editorjs-output h2,.fs-editorjs-output h3,.fs-editorjs-output h4{margin:1.2em 0 .45em}.fs-editorjs-output p{color:var(--fs-text-soft)}.fs-editorjs-output blockquote,.fs-training-note{border-left:3px solid var(--fs-accent);background:var(--fs-accent-soft);border-radius:0 12px 12px 0;margin:1rem 0;padding:1rem}.fs-training-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;display:grid}.fs-training-actions>span{color:var(--fs-text-muted);text-align:center;font-size:.64rem}.fs-pdf-pages iframe{border:1px solid var(--fs-border);background:#fff;border-radius:12px;width:100%;height:58vh}.fs-pdf-pages footer{color:var(--fs-text-muted);justify-content:space-between;align-items:center;margin-top:.65rem;font-size:.65rem;display:flex}.fs-quiz{gap:1rem;max-width:760px;margin:auto;display:grid}.fs-quiz fieldset{border:1px solid var(--fs-border);border-radius:14px;gap:.5rem;padding:1rem;display:grid}.fs-quiz legend{padding:0 .4rem;font-weight:700}.fs-quiz label{background:var(--fs-surface-soft);border-radius:10px;align-items:center;gap:.6rem;padding:.65rem;display:flex}.fs-attendance-card{text-align:center;place-items:center;min-height:360px;display:grid}.fs-attendance-card>svg{width:52px;height:52px;color:var(--fs-accent)}.fs-attendance-card h2{margin:1rem 0 .3rem}.fs-attendance-card p{color:var(--fs-text-muted)}.fs-attendance-overlay{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01050dd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fs-attendance-overlay[hidden]{display:none}.fs-attendance-overlay>div{background:var(--fs-surface);text-align:center;border:1px solid #f5390059;border-radius:24px;width:min(440px,100%);padding:2rem;box-shadow:0 30px 90px #00000080}.fs-attendance-overlay span{background:var(--fs-accent-soft);width:76px;height:76px;color:var(--fs-accent);font:700 1.7rem var(--fs-font-mono);border-radius:50%;place-items:center;margin:0 auto;display:grid}@media (width<=1180px){.fs-lms-studio{grid-template-columns:240px minmax(0,1fr)}.fs-lms-assets{grid-column:1/-1;max-height:none;position:static}.fs-lms-outline{top:100px}}@media (width<=820px){.fs-lms-tabs{top:76px;overflow:auto}.fs-lms-version-strip,.fs-lms-studio,.fs-training-layout{grid-template-columns:1fr}.fs-lms-outline{max-height:none;position:static}.fs-block-form,.fs-person-picker{grid-template-columns:1fr}.fs-training-body{overflow:auto}.fs-training-topbar{height:66px;inset:8px}.fs-training-topbar>div:nth-child(2){display:none}.fs-training-progress{top:73px;left:24px;right:24px}.fs-training-layout{padding-top:88px}.fs-training-outline{border-right:0;border-bottom:1px solid var(--fs-border);height:auto;max-height:210px}.fs-training-stage{height:auto;padding:1rem}.fs-training-content{min-height:300px}.fs-training-step>header{grid-template-columns:1fr}.fs-step-time{margin-top:.5rem}.fs-training-actions{grid-template-columns:1fr 1fr}.fs-training-actions>span{grid-area:1/1/auto/-1}.fs-duration-inputs{grid-template-columns:repeat(2,1fr)}}.fs-training-topbar .fs-brand__copy{flex-direction:column;gap:.28rem;display:flex}.fs-training-topbar .fs-brand__meta{margin-top:0}.fs-inspection-hero{align-items:end}.fs-inspection-hero__stats{flex-wrap:wrap;gap:10px;display:flex}.fs-inspection-hero__stats div{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:16px;min-width:116px;padding:15px}.fs-inspection-hero__stats strong,.fs-inspection-hero__stats span{display:block}.fs-inspection-hero__stats strong{font-size:24px}.fs-inspection-hero__stats span{color:var(--fs-text-muted);font-size:12px}.fs-inspection-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.fs-launch-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.fs-launch-card--ai{background:linear-gradient(135deg,color-mix(in srgb,var(--fs-accent) 12%,var(--fs-surface)),var(--fs-surface))}.fs-launch-card__icon{background:color-mix(in srgb,var(--fs-accent) 16%,transparent);width:50px;height:50px;color:var(--fs-accent);border-radius:16px;place-items:center;display:grid}.fs-launch-card h3{margin:2px 0 6px}.fs-launch-card p{color:var(--fs-text-muted);margin:0}.fs-inspection-list{display:grid}.fs-inspection-row{border-bottom:1px solid var(--fs-border);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.fs-inspection-row:hover{background:var(--fs-surface-strong)}.fs-inspection-row>div:first-child{grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.fs-inspection-row small{color:var(--fs-text-muted);grid-column:2}.fs-inspection-row__meta{color:var(--fs-text-muted);align-items:center;gap:16px;font-size:13px;display:flex}.fs-back-link{color:var(--fs-text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.fs-inspection-workbench-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.fs-inspection-title{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;margin-top:12px;display:grid}.fs-inspection-title h2{margin:0;font-size:clamp(24px,3vw,38px)}.fs-inspection-title p{color:var(--fs-text-muted);grid-column:2;margin:0}.fs-inspection-head-actions{gap:8px;display:flex}.fs-workbench-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fs-workbench-nav{gap:6px;display:grid;position:sticky;top:92px}.fs-workbench-nav>a{color:var(--fs-text-muted);border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.fs-workbench-nav>a:hover{background:var(--fs-surface-strong);color:var(--fs-text)}.fs-workbench-nav>a span{color:var(--fs-accent);font-family:monospace}.fs-workbench-meta{border-top:1px solid var(--fs-border);gap:3px;margin-top:10px;padding-top:14px;display:grid}.fs-workbench-meta span{color:var(--fs-text-muted);margin-top:7px;font-size:11px}.fs-workbench-meta strong{font-size:13px}.fs-workbench-main{gap:18px;min-width:0;display:grid}.fs-question-list{gap:12px;display:grid}.fs-question-card{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:16px;padding:16px}.fs-question-card__head{grid-template-columns:38px 1fr auto;align-items:start;gap:12px;display:grid}.fs-question-card__head>span{background:color-mix(in srgb,var(--fs-accent) 15%,transparent);width:34px;height:34px;color:var(--fs-accent);border-radius:10px;place-items:center;font-family:monospace;display:grid}.fs-question-card__head h4,.fs-question-card__head p{margin:0}.fs-question-card__head p{color:var(--fs-text-muted);margin-top:5px;font-size:13px}.fs-question-card__head em{color:var(--fs-accent);font-size:11px;font-style:normal}.fs-question-form{gap:10px;margin:14px 0 0 50px;display:grid}.fs-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.fs-choice-grid input{opacity:0;position:absolute}.fs-choice-grid span{border:1px solid var(--fs-border);cursor:pointer;border-radius:10px;padding:9px 15px;display:block}.fs-choice-grid input:checked+span{border-color:var(--fs-accent);background:color-mix(in srgb,var(--fs-accent) 14%,transparent);color:var(--fs-accent)}.fs-inline-upload{gap:10px;display:flex}.fs-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.fs-evidence-grid a{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.fs-evidence-grid img{object-fit:cover;width:100%;height:100%}.fs-evidence-grid span{color:#fff;background:#000a;border-radius:7px;padding:4px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.fs-findings-grid{gap:10px;display:grid}.fs-finding-card{border:1px solid var(--fs-border);border-left:4px solid #d9a441;border-radius:12px;padding:14px}.fs-finding-card--critical{border-left-color:#e5484d}.fs-finding-card--high{border-left-color:#f2763d}.fs-finding-card--low{border-left-color:#3eaa78}.fs-finding-card h4,.fs-finding-card p{margin:4px 0}.fs-finding-card span{color:var(--fs-text-muted);font-size:11px}.fs-finding-form{border-top:1px solid var(--fs-border);margin-top:18px;padding-top:18px}.fs-signoff-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.fs-signature-canvas{border:1px dashed var(--fs-border);background:var(--fs-surface-strong);touch-action:none;border-radius:12px;width:100%;height:180px}.fs-signature-list{gap:8px;display:grid}.fs-signature-list div{border:1px solid var(--fs-border);border-radius:12px;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;display:grid}.fs-signature-list span{color:var(--fs-text-muted);grid-column:2;font-size:12px}.fs-complete-bar{background:var(--fs-surface-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.fs-complete-bar div{display:grid}.fs-complete-bar span{color:var(--fs-text-muted);font-size:12px}.fs-ai-inspection-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.fs-ai-inspection-head h2,.fs-ai-inspection-head p{margin:4px 0}.fs-coverage{min-width:230px}.fs-coverage div{justify-content:space-between;align-items:baseline;display:flex}.fs-coverage strong{font-size:24px}.fs-coverage span{color:var(--fs-text-muted);font-size:12px}.fs-coverage progress{width:100%;accent-color:var(--fs-accent)}.fs-ai-inspection-grid{grid-template-columns:210px minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.fs-ai-timeline,.fs-ai-guardrails{position:sticky;top:92px}.fs-ai-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-ai-timeline li{color:var(--fs-text-muted);border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.fs-ai-timeline li.is-active{background:color-mix(in srgb,var(--fs-accent) 13%,transparent);color:var(--fs-text)}.fs-ai-timeline li>span{border:1px solid var(--fs-border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.fs-ai-timeline li div{display:grid}.fs-ai-timeline small{font-size:10px}.fs-ai-conversation{flex-direction:column;min-height:650px;display:flex}.fs-ai-messages{flex:1;gap:13px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.fs-ai-message{gap:10px;max-width:88%;display:flex}.fs-ai-message>span{background:color-mix(in srgb,var(--fs-accent) 15%,transparent);height:34px;color:var(--fs-accent);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.fs-ai-message>div{background:var(--fs-surface-strong);border-radius:3px 15px 15px;padding:11px 13px}.fs-ai-message--user{flex-direction:row-reverse;margin-left:auto}.fs-ai-message--user>div{background:color-mix(in srgb,var(--fs-accent) 13%,var(--fs-surface));border-radius:15px 3px 15px 15px}.fs-ai-message p{white-space:pre-wrap;margin:0}.fs-ai-message small{color:var(--fs-text-muted);margin-top:7px;display:block}.fs-ai-answer{border-top:1px solid var(--fs-border);gap:10px;margin-top:15px;padding-top:15px;display:grid}.fs-ai-question-reason{color:var(--fs-text-muted);gap:7px;font-size:12px;display:flex}.fs-ai-answer__actions{align-items:center;gap:10px;display:flex}.fs-ai-answer__actions .fs-button--primary{margin-left:auto}.fs-voice-status,.fs-ai-consent{color:var(--fs-text-muted);font-size:11px}.fs-ai-consent{margin:0}.fs-ai-guardrails ul{gap:12px;padding:0;list-style:none;display:grid}.fs-ai-guardrails li{gap:9px;font-size:13px;display:flex}.fs-ai-guardrails svg{color:var(--fs-accent);flex:none}.fs-ai-finish{border:1px solid color-mix(in srgb,#3eaa78 50%,var(--fs-border));border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.fs-ai-finish>svg{color:#3eaa78}.fs-ai-finish div{flex:1}.fs-ai-finish p{color:var(--fs-text-muted);margin:4px 0}.fs-template-studio{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fs-template-toolbox{position:sticky;top:92px}.fs-toolbox-grid{gap:7px;margin-top:14px;display:grid}.fs-toolbox-grid button{text-align:left;border:1px solid var(--fs-border);background:var(--fs-surface-strong);color:var(--fs-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.fs-template-meta{border-bottom:1px solid var(--fs-border);padding-bottom:16px}.fs-template-fields{gap:10px;margin-top:14px;display:grid}.fs-template-field{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:14px;grid-template-columns:42px 1fr auto;gap:12px;padding:13px;display:grid}.fs-template-field__handle{color:var(--fs-text-muted);align-content:start;justify-items:center;gap:8px;display:grid}.fs-template-field__body{min-width:0}.fs-field-flags{color:var(--fs-text-muted);flex-wrap:wrap;gap:15px;margin-top:10px;font-size:12px;display:flex}.fs-template-field__actions{flex-direction:column;gap:4px;display:flex}.fs-template-field__actions button{color:var(--fs-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px}.fs-template-field__actions button:hover{background:var(--fs-surface);color:var(--fs-text)}@media (width<=1180px){.fs-ai-inspection-grid{grid-template-columns:180px minmax(0,1fr)}.fs-ai-guardrails{display:none}}@media (width<=900px){.fs-inspection-launch-grid,.fs-risk-layout,.fs-template-studio{grid-template-columns:1fr}.fs-template-toolbox,.fs-workbench-nav{position:static}.fs-workbench-grid{grid-template-columns:1fr}.fs-workbench-nav{display:flex;overflow:auto}.fs-workbench-meta{display:none}.fs-ai-inspection-grid{grid-template-columns:1fr}.fs-ai-timeline{max-height:180px;position:static;overflow:auto}.fs-launch-card{grid-template-columns:auto 1fr}.fs-launch-card .fs-button{grid-column:1/-1}.fs-signoff-grid{grid-template-columns:1fr}}@media (width<=640px){.fs-ai-inspection-head,.fs-inspection-workbench-head,.fs-complete-bar{flex-direction:column;align-items:stretch}.fs-inspection-row{align-items:flex-start}.fs-inspection-row__meta{flex-direction:column;align-items:flex-end;gap:4px}.fs-question-form{margin-left:0}.fs-question-card__head{grid-template-columns:34px 1fr}.fs-question-card__head em{grid-column:2}.fs-ai-answer__actions{flex-wrap:wrap}.fs-ai-answer__actions .fs-button--primary{width:100%;margin-left:0}.fs-template-field{grid-template-columns:30px 1fr}.fs-template-field__actions{flex-direction:row;grid-column:2}}.fs-incident-intro{align-items:end}.fs-incident-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.fs-incident-kpis article{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:16px;gap:7px;padding:18px;display:grid}.fs-incident-kpis span{color:var(--fs-text-muted);font-size:12px}.fs-incident-kpis strong{font-size:28px}.fs-incident-search{max-width:260px}.fs-table td a{color:inherit;gap:3px;text-decoration:none;display:grid}.fs-table td a small{color:var(--fs-text-muted)}.fs-incident-narrative{min-height:190px;line-height:1.6}.fs-dialog--wide{width:min(840px,100vw - 28px);max-width:840px}.fs-incident-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.fs-incident-head h2{margin:7px 0;font-size:clamp(28px,4vw,44px)}.fs-incident-head p{color:var(--fs-text-muted);margin:0}.fs-incident-head__state{justify-items:end;gap:5px;display:grid}.fs-incident-head__state strong{font-size:18px}.fs-incident-head__state small{color:var(--fs-text-muted)}.fs-incident-workbench{grid-template-columns:210px minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.fs-incident-steps,.fs-incident-guardrails{position:sticky;top:92px}.fs-incident-steps ol{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.fs-incident-steps li{color:var(--fs-text-muted);border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.fs-incident-steps li>span{border:1px solid var(--fs-border);border-radius:10px;place-items:center;width:31px;height:31px;font-family:monospace;font-size:11px;display:grid}.fs-incident-steps li div{display:grid}.fs-incident-steps li small{font-size:10px}.fs-incident-steps li.is-done>span{color:#3eaa78;background:#3eaa7829}.fs-incident-steps li.is-active{background:color-mix(in srgb,var(--fs-accent) 12%,transparent);color:var(--fs-text)}.fs-incident-main{gap:16px;min-width:0;display:grid}.fs-narrative-card blockquote{border-left:3px solid var(--fs-accent);background:var(--fs-surface-strong);border-radius:0 14px 14px 0;margin:0;padding:18px;font-size:17px;line-height:1.7}.fs-immediate-action{color:var(--fs-text-muted);gap:10px;margin-top:14px;display:flex}.fs-immediate-action svg{color:#3eaa78}.fs-immediate-action p{margin:4px 0}.fs-preassessment__summary{font-size:17px;line-height:1.6}.fs-preassessment-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.fs-preassessment-grid>div{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:13px;padding:14px}.fs-preassessment-grid>div>span{text-transform:uppercase;letter-spacing:.08em;color:var(--fs-text-muted);margin-bottom:9px;font-size:11px;display:block}.fs-preassessment-grid ul{margin:0;padding-left:18px}.fs-chip-list{flex-wrap:wrap;gap:7px;display:flex}.fs-chip-list span{background:color-mix(in srgb,var(--fs-accent) 12%,transparent);color:var(--fs-accent);border-radius:999px;padding:6px 9px;font-size:12px}.fs-preassessment footer{color:var(--fs-text-muted);align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.fs-incident-conversation>.fs-panel__head>span{color:var(--fs-accent);font-family:monospace}.fs-incident-question-list{gap:10px;display:grid}.fs-incident-question{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:15px;padding:14px}.fs-incident-question.is-pending{border-color:color-mix(in srgb,var(--fs-accent) 60%,var(--fs-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-accent) 8%,transparent)}.fs-incident-question header{grid-template-columns:34px 1fr;gap:11px;display:grid}.fs-incident-question header>span{background:color-mix(in srgb,var(--fs-accent) 14%,transparent);width:32px;height:32px;color:var(--fs-accent);border-radius:9px;place-items:center;font-family:monospace;font-size:11px;display:grid}.fs-incident-question header div{gap:4px;display:grid}.fs-incident-question header small{color:var(--fs-accent)}.fs-incident-question header p{color:var(--fs-text-muted);margin:0;font-size:12px}.fs-incident-answer{background:var(--fs-surface);border-radius:10px;gap:9px;margin:12px 0 0 45px;padding:11px;display:flex}.fs-incident-answer svg{color:#3eaa78;flex:none}.fs-incident-answer p{margin:0;line-height:1.5}.fs-analysis-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--fs-accent) 13%,var(--fs-surface-strong)),var(--fs-surface-strong));border-radius:13px;gap:12px;padding:15px;display:flex}.fs-analysis-summary svg{color:var(--fs-accent);flex:none}.fs-analysis-summary p{margin:0;line-height:1.6}.fs-analysis-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.fs-analysis-columns section{align-content:start;gap:9px;display:grid}.fs-analysis-columns h4,.fs-analysis-actions h4{margin:0}.fs-analysis-columns article{border:1px solid var(--fs-border);border-radius:12px;padding:12px}.fs-analysis-columns article span{text-transform:uppercase;color:var(--fs-accent);font-size:10px}.fs-analysis-columns article p{margin:6px 0;line-height:1.45}.fs-analysis-columns article small{color:var(--fs-text-muted)}.fs-analysis-actions{margin-top:16px}.fs-analysis-actions>div{border-bottom:1px solid var(--fs-border);gap:8px;padding:9px 0;display:flex}.fs-analysis-actions svg{color:#3eaa78}.fs-analysis-draft>footer{color:var(--fs-text-muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}.fs-analysis-decision{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fs-analysis-decision h3{margin:4px 0}.fs-analysis-decision p{color:var(--fs-text-muted)}.fs-analysis-decision__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.fs-incident-guardrails h3{margin-top:0}.fs-incident-guardrails ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.fs-incident-guardrails li{gap:9px;font-size:12px;line-height:1.45;display:flex}.fs-incident-guardrails li svg{color:var(--fs-accent);flex:none}.fs-incident-provider{border-top:1px solid var(--fs-border);gap:4px;margin-top:18px;padding-top:14px;display:grid}.fs-incident-provider span,.fs-incident-provider small{color:var(--fs-text-muted);font-size:10px}.fs-muted{color:var(--fs-text-muted)}@media (width<=1180px){.fs-incident-workbench{grid-template-columns:190px minmax(0,1fr)}.fs-incident-guardrails{grid-column:1/-1;position:static}.fs-incident-guardrails ul{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.fs-incident-kpis{grid-template-columns:repeat(2,1fr)}.fs-incident-workbench{grid-template-columns:1fr}.fs-incident-steps{position:static}.fs-incident-steps ol{display:flex;overflow:auto}.fs-incident-steps li{min-width:165px}.fs-preassessment-grid,.fs-analysis-columns,.fs-analysis-decision{grid-template-columns:1fr}.fs-incident-guardrails{grid-column:auto}}@media (width<=640px){.fs-incident-head,.fs-incident-intro{flex-direction:column;align-items:stretch}.fs-incident-head__state{justify-items:start}.fs-incident-kpis{grid-template-columns:1fr 1fr}.fs-incident-kpis article{padding:13px}.fs-incident-guardrails ul{grid-template-columns:1fr}.fs-incident-answer{margin-left:0}.fs-analysis-draft>footer,.fs-analysis-decision__actions{flex-direction:column}.fs-analysis-decision__actions .fs-button{width:100%}}.fs-vision-hero{border:1px solid var(--fs-border);border-radius:var(--fs-radius-lg);background:radial-gradient(circle at 88% 15%,#f539002b,transparent 28%),linear-gradient(135deg,var(--fs-surface),var(--fs-surface-soft));align-items:center;padding:1.5rem;position:relative;overflow:hidden}.fs-vision-status{border:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-bg-elevated) 76%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:.75rem;min-width:190px;padding:1rem;display:flex}.fs-vision-status strong,.fs-vision-status small{display:block}.fs-vision-status strong{font-size:1.35rem}.fs-vision-status small{color:var(--fs-text-muted);margin-top:.15rem;font-size:.67rem}.fs-live-pulse{background:var(--fs-success);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb,var(--fs-success) 14%,transparent);border-radius:999px;animation:1.8s ease-in-out infinite fs-pulse}.fs-live-pulse.is-offline{background:var(--fs-text-muted);box-shadow:none;animation:none}@keyframes fs-pulse{50%{box-shadow:0 0 0 11px #0000}}.fs-vision-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.65fr);gap:1rem;margin-bottom:1rem;display:grid}.fs-vision-cameras,.fs-vision-side{min-width:0}.fs-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.fs-camera-grid>.fs-empty-state{grid-column:1/-1}.fs-camera-card{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:16px;transition:border-color .2s,transform .2s;overflow:hidden}.fs-camera-card:hover{border-color:color-mix(in srgb,var(--fs-accent) 45%,var(--fs-border));transform:translateY(-2px)}.fs-camera-card__frame{color:#708098;text-align:center;background:radial-gradient(circle at 50% 0,#f5390021,#0000 48%),repeating-linear-gradient(0deg,#0000 0 28px,#ffffff05 29px),#08111f;place-items:center;gap:.45rem;min-height:180px;font-size:.64rem;display:grid;position:relative}.fs-camera-card__frame>svg{color:#b5c0d3;width:36px;height:36px}.fs-camera-card__signal{color:#d9e2f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020811b8;border-radius:9px;align-items:center;gap:.55rem;padding:.38rem .55rem;display:flex;position:absolute;top:.75rem;left:.75rem}.fs-camera-card__signal .fs-live-pulse{width:7px;height:7px}.fs-camera-card__body{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.fs-camera-card__body strong,.fs-camera-card__body small{display:block}.fs-camera-card__body strong{font-size:.78rem}.fs-camera-card__body small{color:var(--fs-text-muted);margin-top:.25rem;font-size:.63rem}.fs-mode-pill{border:1px solid var(--fs-border);text-transform:uppercase;border-radius:999px;padding:.32rem .5rem;font-size:.6rem;font-weight:800}.fs-mode-pill--active{color:var(--fs-accent);background:var(--fs-accent-soft)}.fs-mode-pill--passive{color:var(--fs-info);background:var(--fs-info-soft)}.fs-camera-card footer{border-top:1px solid var(--fs-border);color:var(--fs-text-muted);gap:.8rem;padding:.65rem .8rem;font-size:.58rem;display:flex}.fs-edge-list,.fs-rule-list,.fs-identity-list{padding:0 1rem 1rem;display:grid}.fs-edge-list>div,.fs-rule-list>div,.fs-identity-list>div{border-bottom:1px solid var(--fs-border);align-items:center;gap:.65rem;padding:.7rem 0;display:flex}.fs-edge-list p,.fs-rule-list p,.fs-identity-list p{flex:1;min-width:0;margin:0}.fs-edge-list strong,.fs-edge-list small,.fs-rule-list strong,.fs-rule-list small,.fs-identity-list strong,.fs-identity-list small{display:block}.fs-edge-list strong,.fs-rule-list strong,.fs-identity-list strong{font-size:.72rem}.fs-edge-list small,.fs-rule-list small,.fs-identity-list small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.6rem}.fs-edge-icon,.fs-rule-list>div>span:first-child{background:var(--fs-accent-soft);width:36px;height:36px;color:var(--fs-accent);border-radius:10px;flex:none;place-items:center;display:grid}.fs-edge-icon svg,.fs-rule-list>div>span:first-child svg{width:17px}.fs-privacy-note{background:var(--fs-success-soft);border:1px solid #39c48a33;border-radius:13px;gap:.7rem;margin:0 1rem 1rem;padding:.8rem;display:flex}.fs-privacy-note svg{width:19px;color:var(--fs-success);flex:none}.fs-privacy-note strong,.fs-privacy-note span{display:block}.fs-privacy-note strong{font-size:.68rem}.fs-privacy-note span{color:var(--fs-text-muted);margin-top:.3rem;font-size:.6rem;line-height:1.5}.fs-vision-lower,.fs-event-detail-grid,.fs-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.fs-event-feed{padding:0 1rem 1rem}.fs-event-row{border-bottom:1px solid var(--fs-border);color:var(--fs-text);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.72rem 0;display:grid}.fs-event-row__icon{background:var(--fs-info-soft);width:38px;height:38px;color:var(--fs-info);border-radius:11px;place-items:center;display:grid}.fs-event-row__icon--high,.fs-event-row__icon--critical{background:var(--fs-danger-soft);color:var(--fs-danger)}.fs-event-row strong,.fs-event-row small{display:block}.fs-event-row strong{font-size:.72rem}.fs-event-row small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.59rem}.fs-event-row>svg{width:15px;color:var(--fs-text-muted)}.fs-vision-chat{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.fs-vision-chat__intro{gap:.8rem;display:flex}.fs-vision-chat__intro>span{background:var(--fs-accent-soft);width:46px;height:46px;color:var(--fs-accent);border-radius:14px;flex:none;place-items:center;display:grid}.fs-vision-chat__intro h3{margin:.25rem 0 .4rem;font-size:1rem}.fs-vision-chat__intro p:last-child{color:var(--fs-text-muted);margin:0;font-size:.66rem;line-height:1.55}.fs-vision-chat form{grid-column:2;grid-template-columns:1fr 180px auto;align-self:start;gap:.5rem;display:grid}.fs-chat-history{grid-column:2;gap:.55rem;display:grid}.fs-chat-history article{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:13px;padding:.8rem}.fs-chat-history strong,.fs-chat-history small{display:block}.fs-chat-history strong{font-size:.7rem}.fs-chat-history p{color:var(--fs-text-soft);margin:.4rem 0;font-size:.68rem;line-height:1.5}.fs-chat-history small{color:var(--fs-text-muted);font-size:.57rem}.fs-evidence-grid{gap:.7rem;padding:0 1rem 1rem;display:grid}.fs-evidence-card{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:13px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.fs-evidence-card>span:first-child{background:var(--fs-accent-soft);width:42px;height:42px;color:var(--fs-accent);border-radius:11px;place-items:center;display:grid}.fs-evidence-card>div{flex:1}.fs-evidence-card strong,.fs-evidence-card small{display:block}.fs-evidence-card strong{font-size:.72rem}.fs-evidence-card small{color:var(--fs-text-muted);font:.57rem var(--fs-font-mono);margin-top:.25rem}.fs-manifest{gap:0;padding:0 1rem 1rem;display:grid}.fs-manifest>div{border-bottom:1px solid var(--fs-border);grid-template-columns:minmax(110px,.6fr) 1fr;gap:1rem;padding:.7rem 0;display:grid}.fs-manifest dt{color:var(--fs-text-muted);font-size:.62rem}.fs-manifest dd{color:var(--fs-text);margin:0;font-size:.69rem;font-weight:650}.fs-inline-form{padding:0 1rem 1rem}.fs-person-hero{align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.fs-person-avatar{background:var(--fs-accent-soft);width:62px;height:62px;color:var(--fs-accent);border:1px solid #f5390057;border-radius:18px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.fs-person-hero>div:nth-child(2){flex:1}.fs-person-hero h2,.fs-person-hero p{margin:.2rem 0}.fs-person-hero p:last-child{color:var(--fs-text-muted);font-size:.7rem}.fs-person-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.fs-profile-photo-form{margin-left:auto}.fs-table td small{color:var(--fs-text-muted);margin-top:.18rem;font-size:.6rem;display:block}@media (width<=1180px){.fs-vision-grid{grid-template-columns:1fr}.fs-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.fs-camera-grid,.fs-vision-lower,.fs-event-detail-grid,.fs-profile-grid,.fs-vision-chat{grid-template-columns:1fr}.fs-vision-chat form,.fs-chat-history{grid-column:1}.fs-vision-chat form{grid-template-columns:1fr}.fs-vision-hero{align-items:flex-start}.fs-vision-status{width:100%}}@media (width<=540px){.fs-camera-grid{grid-template-columns:1fr}.fs-event-row{grid-template-columns:auto 1fr auto}.fs-event-row>.fs-badge{display:none}}.fs-eye-surface{gap:1.1rem;font-size:.95rem;display:grid}.fs-eye-surface .fs-panel{min-width:0;scroll-margin-top:1rem}.eye-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eye-heading h2{margin:.3rem 0;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.3}.eye-heading p,.eye-mode-note,.eye-memory-form>p{color:var(--fs-text-muted);line-height:1.6}.eye-nav{gap:.45rem;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.eye-nav a{color:var(--fs-text);white-space:nowrap;border:1px solid var(--fs-border);border-radius:.7rem;padding:.7rem .9rem;font-size:.9rem}.eye-nav a:first-child{background:var(--fs-accent-soft);border-color:var(--fs-accent)}.eye-nav b{margin-left:.3rem}.eye-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.eye-summary>div{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:.8rem;padding:1rem}.eye-summary strong,.eye-summary span{display:block}.eye-summary strong{font-size:1.5rem}.eye-summary span{color:var(--fs-text-muted);margin-top:.3rem;font-size:.9rem}.eye-filters,.eye-memory-form{padding:1rem}.eye-filters summary,.eye-memory-form summary,.eye-evidence summary{cursor:pointer;padding:.5rem 0;font-weight:600}.eye-form{flex-wrap:wrap;align-items:end;gap:.8rem;padding:.6rem 0;display:flex}.eye-form>.fs-field{flex:180px;min-width:0}.eye-form--stack{align-items:stretch;display:grid}.fs-eye-surface .fs-input{min-height:44px;font-size:.95rem}.fs-eye-surface .fs-button{justify-content:center;min-height:44px;font-size:.9rem}.fs-eye-surface .fs-panel__title{font-size:1.1rem}.fs-eye-surface .fs-panel__subtitle,.fs-eye-surface .fs-field>span,.fs-eye-surface .fs-consent{font-size:.9rem;line-height:1.55}.fs-eye-surface .fs-event-row{padding:1rem 0}.fs-eye-surface .fs-event-row strong{font-size:1rem;line-height:1.4}.fs-eye-surface .fs-event-row small{font-size:.875rem;line-height:1.5}.fs-eye-surface .fs-badge{white-space:normal;font-size:.8rem;line-height:1.4}.eye-camera-status{align-items:center;gap:.6rem;padding:1rem 1rem 0;display:flex}.eye-camera-status>svg{flex-shrink:0;width:26px;height:26px}.eye-camera-data{margin:0;padding:0 1rem}.eye-camera-data>div{border-bottom:1px solid var(--fs-border);justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.eye-camera-data dt{color:var(--fs-text-muted)}.eye-camera-data dd{text-align:right;overflow-wrap:anywhere;margin:0}.eye-mode-note{padding:0 1rem;font-size:.875rem}.eye-camera-actions{padding:.5rem 1rem}.fs-eye-surface .fs-camera-card__body strong{font-size:1rem}.fs-eye-surface .fs-camera-card__body small,.fs-eye-surface .fs-camera-card footer{font-size:.875rem}.fs-eye-surface .fs-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-eye-surface .fs-chat-history{grid-column:auto;padding:1rem}.fs-eye-surface .fs-chat-history strong{font-size:1rem}.fs-eye-surface .fs-chat-history p,.fs-eye-surface .fs-chat-history small{font-size:.9rem}.fs-eye-surface .fs-rule-list>div,.fs-eye-surface .fs-edge-list>div{flex-wrap:wrap}.fs-eye-surface .fs-rule-list strong,.fs-eye-surface .fs-edge-list strong{font-size:.95rem}.fs-eye-surface .fs-rule-list small,.fs-eye-surface .fs-edge-list small{font-size:.875rem;line-height:1.5}.eye-pagination{padding:1rem}.eye-evidence{border:1px solid var(--fs-border);border-radius:.7rem;margin:1rem 0;padding:.8rem}.eye-evidence video,.eye-evidence img{object-fit:contain;background:#101820;border-radius:.5rem;width:100%;max-height:460px}.eye-evidence code{overflow-wrap:anywhere;font-size:.8rem;display:block}.eye-source-list{gap:.8rem;margin:1rem 0;display:grid}.eye-source-list article{border:1px solid var(--fs-border);border-radius:.6rem;padding:1rem}.fs-eye-surface :focus-visible{outline:3px solid var(--fs-accent);outline-offset:3px}@media (width<=820px){.eye-heading{flex-direction:column;align-items:flex-start}.eye-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-eye-surface .fs-camera-grid{grid-template-columns:1fr}.fs-eye-surface .fs-panel__head{flex-wrap:wrap;gap:.7rem}}@media (width<=540px){.fs-eye-surface .fs-event-row{grid-template-columns:28px minmax(0,1fr) auto;gap:.55rem}.fs-eye-surface .fs-event-row>.fs-badge{max-width:75px;display:inline-flex}.fs-eye-surface .fs-event-row>svg{display:none}.fs-eye-surface .fs-event-row__icon{width:28px;height:34px}.eye-form{grid-template-columns:1fr;display:grid}.eye-heading p{margin-bottom:0;font-size:.9rem}.eye-camera-data>div{flex-wrap:wrap}.fs-eye-surface .fs-rule-list>div>p,.fs-eye-surface .fs-edge-list>div>p{min-width:150px}}.fs-eye-surface .eye-rule-settings{flex-basis:100%;padding:.5rem}.eye-rule-settings summary{cursor:pointer;padding:.6rem}.eye-nav{scrollbar-width:thin}.fs-content:has(.fs-edge-ai){overflow:hidden}.fs-edge-ai{grid-template-columns:238px minmax(420px,1fr) 330px;gap:14px;height:calc(100dvh - 120px);min-height:670px;display:grid}.fs-edge-ai>*{min-width:0;min-height:0}.fs-edge-ai__rail,.fs-edge-ai__workspace,.fs-edge-ai__context{overflow:hidden}.fs-edge-ai__rail{flex-direction:column;display:flex}.fs-edge-ai__rail-head{border-bottom:1px solid var(--fs-border);gap:10px;padding:14px;display:grid}.fs-edge-ai__rail-head .fs-button{width:100%}.fs-ai-search{border:1px solid var(--fs-border);background:var(--fs-surface-soft);min-height:40px;color:var(--fs-text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.fs-ai-search svg{width:16px}.fs-ai-search input{width:100%;color:var(--fs-text);background:0 0;border:0;outline:0;font-size:12px}.fs-edge-ai__conversation-list{flex:1;align-content:start;gap:4px;padding:8px;display:grid;overflow:auto}.fs-ai-conversation-link{cursor:pointer;width:100%;color:var(--fs-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.fs-ai-conversation-link:hover,.fs-ai-conversation-link.is-active{border-color:var(--fs-border);background:var(--fs-surface-strong);color:var(--fs-text)}.fs-ai-conversation-link.is-active{box-shadow:inset 3px 0 var(--fs-accent)}.fs-ai-conversation-link>span:first-child{background:color-mix(in srgb, var(--fs-accent) 12%, transparent);width:32px;height:32px;color:var(--fs-accent);border-radius:10px;place-items:center;display:grid}.fs-ai-conversation-link>span:last-child,.fs-ai-conversation-link strong,.fs-ai-conversation-link small{min-width:0;display:block}.fs-ai-conversation-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fs-ai-conversation-link small{color:var(--fs-text-muted);margin-top:3px;font-size:10px}.fs-ai-rail-empty{min-height:160px;color:var(--fs-text-muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.fs-edge-ai__rail-foot{border-top:1px solid var(--fs-border);align-items:center;gap:9px;padding:12px;display:flex}.fs-edge-ai__rail-foot>span{background:var(--fs-success-soft);height:34px;color:var(--fs-success);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.fs-edge-ai__rail-foot strong,.fs-edge-ai__rail-foot small{display:block}.fs-edge-ai__rail-foot strong{font-size:11px}.fs-edge-ai__rail-foot small{color:var(--fs-text-muted);margin-top:2px;font-size:9px;line-height:1.4}.fs-edge-ai__workspace{background:color-mix(in srgb, var(--fs-surface) 94%, transparent);flex-direction:column;display:flex}.fs-edge-ai__workspace-head{border-bottom:1px solid var(--fs-border);background:color-mix(in srgb, var(--fs-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:flex}.fs-ai-identity{align-items:center;gap:9px;display:flex}.fs-ai-identity__mark,.fs-ai-empty__mark{background:linear-gradient(135deg, var(--fs-accent), #ff7a45);box-shadow:0 10px 28px var(--fs-accent-glow);color:#fff;border-radius:14px;place-items:center;display:grid}.fs-ai-identity__mark{width:40px;height:40px}.fs-ai-identity strong,.fs-ai-identity small{display:block}.fs-ai-identity strong{font-size:13px}.fs-ai-identity small{color:var(--fs-text-muted);font-size:10px}.fs-ai-context-pickers{gap:7px;margin-left:auto;display:flex}.fs-ai-context-pickers label{gap:2px;display:grid}.fs-ai-context-pickers span{color:var(--fs-text-muted);font-size:9px}.fs-ai-context-pickers select{border:1px solid var(--fs-border);background:var(--fs-surface-soft);max-width:150px;color:var(--fs-text);border-radius:9px;outline:0;padding:5px 24px 5px 7px;font-size:10px}.fs-ai-status{color:var(--fs-text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.fs-ai-status>span{background:var(--fs-success);width:7px;height:7px;box-shadow:0 0 0 5px var(--fs-success-soft);border-radius:50%}.fs-edge-ai__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:22px;min-height:0;padding:28px clamp(18px,5vw,74px);display:flex;overflow-y:auto}.fs-ai-empty{text-align:center;place-items:center;max-width:700px;margin:auto;display:grid}.fs-ai-empty__mark{width:64px;height:64px;margin-bottom:18px}.fs-ai-empty h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(26px,3vw,42px)}.fs-ai-empty>p:not(.fs-eyebrow){max-width:590px;color:var(--fs-text-muted);margin:4px 0 20px;font-size:13px;line-height:1.65}.fs-ai-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.fs-ai-prompt-grid button{cursor:pointer;border:1px solid var(--fs-border);background:var(--fs-surface-soft);min-height:58px;color:var(--fs-text-soft);text-align:left;border-radius:14px;padding:12px;font-size:11px}.fs-ai-prompt-grid button:hover{border-color:color-mix(in srgb, var(--fs-accent) 45%, var(--fs-border));background:color-mix(in srgb, var(--fs-accent) 8%, var(--fs-surface-soft))}.fs-ai-chat-message{align-items:flex-start;gap:11px;max-width:min(820px,92%);display:flex}.fs-ai-chat-message--user{flex-direction:row-reverse;align-self:flex-end}.fs-ai-chat-message__avatar{background:color-mix(in srgb, var(--fs-accent) 14%, var(--fs-surface-strong));width:34px;height:34px;color:var(--fs-accent);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.fs-ai-chat-message--user .fs-ai-chat-message__avatar{background:var(--fs-surface-strong);color:var(--fs-text-muted)}.fs-ai-chat-message__body{min-width:0}.fs-ai-chat-message__bubble{border:1px solid var(--fs-border);background:var(--fs-surface-strong);color:var(--fs-text-soft);white-space:pre-wrap;border-radius:4px 17px 17px;padding:13px 15px;font-size:13px;line-height:1.7}.fs-ai-chat-message--user .fs-ai-chat-message__bubble{border-color:color-mix(in srgb, var(--fs-accent) 25%, var(--fs-border));background:color-mix(in srgb, var(--fs-accent) 12%, var(--fs-surface));border-radius:17px 4px 17px 17px}.fs-ai-chat-message__tools{align-items:center;gap:5px;padding-top:6px;display:flex}.fs-ai-chat-message__tools button{cursor:pointer;color:var(--fs-text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.fs-ai-chat-message__tools button:hover{background:var(--fs-surface-strong);color:var(--fs-text)}.fs-ai-message-images{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.fs-ai-message-images img{border:1px solid var(--fs-border);object-fit:cover;border-radius:12px;width:112px;height:84px}.fs-ai-typing{align-items:center;gap:4px;min-height:20px;display:inline-flex}.fs-ai-typing span{background:var(--fs-text-muted);border-radius:50%;width:6px;height:6px;animation:1.1s infinite fs-ai-pulse}.fs-ai-typing span:nth-child(2){animation-delay:.15s}.fs-ai-typing span:nth-child(3){animation-delay:.3s}@keyframes fs-ai-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.fs-edge-ai__composer{border-top:1px solid var(--fs-border);background:color-mix(in srgb, var(--fs-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px clamp(14px,4vw,52px) 12px}.fs-ai-composer-box{border:1px solid var(--fs-border-strong);background:var(--fs-surface-soft);border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #00000021}.fs-ai-composer-box:focus-within{border-color:color-mix(in srgb, var(--fs-accent) 55%, var(--fs-border));box-shadow:0 0 0 4px var(--fs-accent-soft), 0 12px 38px #00000021}.fs-ai-composer-box textarea{resize:none;width:100%;max-height:180px;color:var(--fs-text);font:inherit;background:0 0;border:0;outline:0;padding:13px 15px 5px;font-size:13px;line-height:1.5}.fs-ai-composer-actions{align-items:center;gap:5px;padding:6px 8px 8px;display:flex}.fs-ai-tool-button{cursor:pointer;min-height:34px;color:var(--fs-text-muted);font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.fs-ai-tool-button:hover,.fs-ai-tool-button.is-recording{background:var(--fs-accent-soft);color:var(--fs-accent)}.fs-ai-tool-button input{opacity:0;width:1px;height:1px;position:absolute}.fs-ai-composer-hint{color:var(--fs-text-muted);margin-left:auto;font-size:9px}.fs-ai-send{cursor:pointer;background:var(--fs-accent);color:#fff;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.fs-ai-send:disabled{cursor:wait;opacity:.55}.fs-edge-ai__composer>p{color:var(--fs-text-muted);text-align:center;margin:6px 0 0;font-size:9px}.fs-ai-upload-strip{gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.fs-ai-upload-chip{border:1px solid var(--fs-border);background:var(--fs-surface-strong);color:var(--fs-text-soft);border-radius:9px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.fs-edge-ai__context{padding:15px;overflow-y:auto}.fs-ai-context-head,.fs-ai-risk-panel>header,.fs-ai-evaluation>header{align-items:flex-start;gap:10px;display:flex}.fs-ai-context-head h3,.fs-ai-risk-panel h3{margin:2px 0 0;font-size:17px}.fs-ai-context-badge{background:var(--fs-success-soft);color:var(--fs-success);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.fs-ai-operation-list{gap:0;margin:18px 0;padding:0;list-style:none;display:grid;position:relative}.fs-ai-operation-list li{min-height:58px;color:var(--fs-text-muted);grid-template-columns:28px 1fr;gap:9px;display:grid;position:relative}.fs-ai-operation-list li:not(:last-child):after{border-left:1px dashed var(--fs-border-strong);content:"";position:absolute;top:28px;bottom:0;left:13px}.fs-ai-operation-list li>span{z-index:1;border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fs-ai-operation-list li.is-complete>span{border-color:color-mix(in srgb, var(--fs-success) 40%, var(--fs-border));background:var(--fs-success-soft);color:var(--fs-success)}.fs-ai-operation-list strong,.fs-ai-operation-list small{display:block}.fs-ai-operation-list strong{color:var(--fs-text-soft);padding-top:4px;font-size:11px}.fs-ai-operation-list small{margin-top:3px;font-size:9px;line-height:1.45}.fs-ai-evaluation,.fs-ai-risk-panel{border-top:1px solid var(--fs-border);margin-top:15px;padding-top:15px}.fs-ai-evaluation>header>svg{color:var(--fs-accent)}.fs-ai-evaluation strong,.fs-ai-evaluation small{display:block}.fs-ai-evaluation small{color:var(--fs-text-muted);font-size:9px}.fs-ai-evaluation__section{background:var(--fs-surface-soft);border-radius:11px;margin-top:11px;padding:10px}.fs-ai-evaluation__section strong{color:var(--fs-text-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.fs-ai-evaluation__section p,.fs-ai-evaluation__section ul{color:var(--fs-text-soft);margin:0;padding-left:15px;font-size:10px;line-height:1.5}.fs-ai-risk-panel>header{margin-bottom:12px}.fs-ai-risk-panel>header .fs-badge{margin-left:auto}.fs-ai-draft-tabs{gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.fs-ai-draft-tabs button{cursor:pointer;border:1px solid var(--fs-border);color:var(--fs-text-muted);background:0 0;border-radius:8px;padding:5px 8px;font-size:9px}.fs-ai-draft-tabs button.is-active{border-color:var(--fs-accent);background:var(--fs-accent-soft);color:var(--fs-accent)}.fs-ai-risk-panel form{gap:9px;display:grid}.fs-ai-risk-panel .fs-field>span{color:var(--fs-text-muted);font-size:9px}.fs-ai-risk-panel .fs-input{border-radius:10px;min-height:38px;padding:7px 8px;font-size:10px}.fs-ai-risk-panel textarea.fs-input{resize:vertical}.fs-ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fs-ai-score-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-ai-risk-actions{gap:6px;margin-top:3px;display:grid}.fs-ai-risk-actions .fs-button{width:100%;font-size:10px}.fs-ai-risk-actions p{color:var(--fs-text-muted);margin:0;font-size:9px}.fs-ai-context-toggle,.fs-ai-context-close{display:none}@media (width<=1360px){.fs-edge-ai{grid-template-columns:210px minmax(390px,1fr) 300px}.fs-ai-context-pickers{display:none}}@media (width<=1120px){.fs-edge-ai{grid-template-columns:210px minmax(0,1fr)}.fs-edge-ai__context{z-index:160;width:min(360px,100vw - 28px);box-shadow:var(--fs-shadow);display:none;position:fixed;top:84px;bottom:14px;right:14px}.fs-edge-ai__context.is-open{display:block}.fs-ai-context-toggle,.fs-ai-context-close{display:grid}}@media (width<=760px){.fs-content:has(.fs-edge-ai){padding-inline:8px}.fs-edge-ai{grid-template-columns:1fr;height:calc(100dvh - 102px);min-height:580px}.fs-edge-ai__rail{display:none}.fs-edge-ai__workspace-head{min-height:58px}.fs-ai-status{display:none}.fs-edge-ai__messages{padding:20px 12px}.fs-ai-chat-message{max-width:97%}.fs-ai-composer-hint{display:none}.fs-ai-prompt-grid{grid-template-columns:1fr}.fs-edge-ai__composer{padding-inline:9px}}.fs-permit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.fs-permit-kpi{min-height:132px;padding:1rem;position:relative;overflow:hidden}.fs-permit-kpi:after{border:1px solid color-mix(in srgb,var(--fs-accent) 25%,transparent);content:"";border-radius:50%;width:110px;height:110px;position:absolute;bottom:-36px;right:-28px}.fs-permit-kpi span,.fs-permit-kpi small{color:var(--fs-text-muted);display:block}.fs-permit-kpi strong{margin:.5rem 0;font-size:1.7rem;display:block}.fs-permit-kpi small{font-size:.68rem}.fs-permit-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:1rem;display:grid}.fs-permit-side{align-content:start;gap:1rem;display:grid}.fs-permit-state{background:var(--fs-surface-soft);color:var(--fs-text-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .58rem;font-size:.64rem;font-weight:720;display:inline-flex}.fs-permit-state[data-state=active],.fs-permit-state[data-state=closed]{background:var(--fs-success-soft);color:var(--fs-success)}.fs-permit-state[data-state=eligibility_blocked],.fs-permit-state[data-state=rejected],.fs-permit-state[data-state=suspended]{background:var(--fs-danger-soft);color:var(--fs-danger)}.fs-permit-state[data-state=specialist_review_pending],.fs-permit-state[data-state=start_approvals_pending],.fs-permit-state[data-state=closure_review_pending]{background:var(--fs-warning-soft);color:var(--fs-warning)}.fs-permit-cards{gap:.6rem;padding:0 1rem 1rem;display:grid}.fs-permit-card{border:1px solid var(--fs-border);background:var(--fs-surface-soft);color:var(--fs-text);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.fs-permit-card__icon{background:var(--fs-accent-soft);width:40px;height:40px;color:var(--fs-accent);border-radius:12px;place-items:center;display:grid}.fs-permit-card strong,.fs-permit-card small{display:block}.fs-permit-card small{color:var(--fs-text-muted);margin-top:.25rem;font-size:.65rem}.fs-permit-builder{gap:.65rem;display:grid}.fs-permit-question,.fs-permit-repeat-row{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.fs-permit-question .fs-field:first-of-type{grid-column:auto}.fs-permit-question__flags{align-items:center;gap:.5rem;min-height:50px;display:flex}.fs-permit-repeat-row{grid-template-columns:1fr auto}.fs-permit-repeat-row--equipment{grid-template-columns:1fr 1fr 150px 160px auto}.fs-permit-worker-grid{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:220px;padding:.7rem;display:grid;overflow:auto}.fs-permit-worker{background:var(--fs-surface);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.6rem;display:flex}.fs-permit-worker span,.fs-permit-worker small{display:block}.fs-permit-worker small{color:var(--fs-text-muted);font-size:.62rem}.fs-permit-workbench{grid-template-columns:210px minmax(0,1fr) 290px;align-items:start;gap:1rem;display:grid}.fs-permit-steps,.fs-permit-audit{position:sticky;top:92px}.fs-permit-steps ol{gap:.35rem;padding:0;list-style:none;display:grid}.fs-permit-steps li{color:var(--fs-text-muted);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:.55rem;padding:.55rem;font-size:.68rem;display:grid}.fs-permit-steps li.is-done{color:var(--fs-success)}.fs-permit-steps li.is-current{background:var(--fs-accent-soft);color:var(--fs-text)}.fs-permit-steps b{border:1px solid var(--fs-border);width:28px;height:28px;font:600 .65rem var(--fs-font-mono);border-radius:50%;place-items:center;display:grid}.fs-permit-main{gap:1rem;min-width:0;display:grid}.fs-permit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem;display:grid}.fs-permit-summary section{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;padding:.75rem}.fs-permit-summary section.wide{grid-column:1/-1}.fs-permit-summary span{color:var(--fs-text-muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;display:block}.fs-permit-summary strong,.fs-permit-summary p{margin:0;font-size:.73rem;line-height:1.5}.fs-permit-checks{gap:.5rem;padding:0 1rem 1rem;display:grid}.fs-permit-check{border:1px solid var(--fs-border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.fs-permit-check>i{background:var(--fs-danger);border-radius:50%;width:10px;height:10px}.fs-permit-check[data-result=approved]>i{background:var(--fs-success)}.fs-permit-check strong,.fs-permit-check small{display:block}.fs-permit-check small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.62rem}.fs-permit-check em{color:var(--fs-text-muted);font-size:.63rem;font-style:normal}.fs-permit-action-stack{gap:.7rem;padding:0 1rem 1rem;display:grid}.fs-permit-action{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;padding:.8rem}.fs-permit-action h4,.fs-permit-action p{margin:.1rem 0 .5rem}.fs-permit-action p{color:var(--fs-text-muted);font-size:.66rem}.fs-permit-action form{gap:.5rem;display:grid}.fs-signature-pad{border:1px dashed var(--fs-border-strong);touch-action:none;background:#fff;border-radius:12px;width:100%;height:150px}.fs-permit-audit-list{gap:.5rem;max-height:62vh;padding:0 1rem 1rem;display:grid;overflow:auto}.fs-permit-audit-item{border-left:1px solid var(--fs-border);padding:.2rem 0 .65rem 1rem;position:relative}.fs-permit-audit-item:before{background:var(--fs-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.35rem;left:-4px}.fs-permit-audit-item strong,.fs-permit-audit-item small{display:block}.fs-permit-audit-item strong{font-size:.68rem}.fs-permit-audit-item small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.6rem}.fs-public-permit{background:radial-gradient(circle at 50% 0,#f5390024,transparent 40%),var(--fs-bg);min-height:100vh;color:var(--fs-text);place-items:center;padding:1.2rem;display:grid}.fs-public-permit__card{border:1px solid var(--fs-border);background:var(--fs-surface);width:min(620px,100%);box-shadow:var(--fs-shadow);border-radius:28px;padding:clamp(1.3rem,5vw,2.6rem)}.fs-public-permit__mark{background:var(--fs-accent);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.fs-public-permit__card h1{letter-spacing:-.055em;margin:1rem 0 .5rem;font-size:clamp(2rem,7vw,3.4rem)}.fs-public-permit__meta{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;gap:.5rem;margin:1.2rem 0;padding:1rem;display:grid}.fs-public-permit__meta span{color:var(--fs-text-muted);font-size:.68rem}.fs-public-permit__meta strong{color:var(--fs-text);font-size:.8rem;display:block}@media (width<=1180px){.fs-permit-workbench{grid-template-columns:180px minmax(0,1fr)}.fs-permit-audit{grid-column:1/-1;position:static}.fs-permit-audit-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (width<=900px){.fs-permit-kpis{grid-template-columns:repeat(2,1fr)}.fs-permit-layout,.fs-permit-workbench{grid-template-columns:1fr}.fs-permit-steps{position:static}.fs-permit-steps ol{display:flex;overflow:auto}.fs-permit-steps li{min-width:150px}.fs-permit-audit{grid-column:auto}.fs-permit-audit-list{grid-template-columns:1fr}}@media (width<=640px){.fs-permit-kpis,.fs-permit-summary,.fs-permit-worker-grid,.fs-permit-question,.fs-permit-repeat-row--equipment{grid-template-columns:1fr}.fs-permit-question__flags{min-height:auto}.fs-permit-card{grid-template-columns:auto 1fr}.fs-permit-card>a{grid-column:1/-1}}.fs-machine-intro{align-items:end}.fs-machine-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.fs-machine-kpi{min-height:126px;padding:1rem;position:relative;overflow:hidden}.fs-machine-kpi:after{border:1px solid color-mix(in srgb,var(--fs-accent) 24%,transparent);content:"";border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-34px}.fs-machine-kpi span,.fs-machine-kpi small{color:var(--fs-text-muted);display:block}.fs-machine-kpi strong{margin:.5rem 0;font-size:1.75rem;display:block}.fs-machine-kpi small{font-size:.65rem}.fs-machine-kpi .fs-machine-date{font-size:1.12rem}.fs-machine-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);align-items:start;gap:1rem;display:grid}.fs-machine-template-panel{position:sticky;top:92px}.fs-machine-template-list,.fs-machine-side-list{gap:.55rem;padding:0 1rem 1rem;display:grid}.fs-machine-template-list article,.fs-machine-side-list article{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.fs-machine-template-list__icon{background:var(--fs-accent-soft);width:38px;height:38px;color:var(--fs-accent);border-radius:11px;place-items:center;display:grid}.fs-machine-template-list strong,.fs-machine-template-list small,.fs-machine-side-list strong,.fs-machine-side-list small{display:block}.fs-machine-template-list small,.fs-machine-side-list small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.62rem;line-height:1.45}.fs-machine-question-builder{gap:.65rem;display:grid}.fs-machine-question{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;grid-template-columns:minmax(120px,.7fr) minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.fs-machine-question .fs-field--wide{grid-column:1/-2}.fs-machine-head{align-items:end}.fs-machine-head h2{letter-spacing:-.05em;margin:.25rem 0;font-size:clamp(1.8rem,4vw,3rem)}.fs-machine-stop-banner{border:1px solid color-mix(in srgb,var(--fs-danger) 42%,transparent);background:var(--fs-danger-soft);color:var(--fs-text);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.fs-machine-stop-banner>svg{width:28px;height:28px;color:var(--fs-danger)}.fs-machine-stop-banner strong{font-size:1rem;display:block}.fs-machine-stop-banner p,.fs-machine-stop-banner small{color:var(--fs-text-soft);margin:.25rem 0 0;line-height:1.5;display:block}.fs-machine-actions{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.fs-machine-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);align-items:start;gap:1rem;display:grid}.fs-machine-main,.fs-machine-side{gap:1rem;min-width:0;display:grid}.fs-machine-side{position:sticky;top:92px}.fs-machine-checklist-grid{gap:.6rem;padding:0 1rem 1rem;display:grid}.fs-machine-checklist-card{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.fs-machine-checklist-card>span{background:var(--fs-accent-soft);width:42px;height:42px;color:var(--fs-accent);border-radius:12px;place-items:center;display:grid}.fs-machine-checklist-card strong,.fs-machine-checklist-card small{display:block}.fs-machine-checklist-card small{color:var(--fs-text-muted);margin-top:.25rem;font-size:.63rem}.fs-machine-timeline{gap:.25rem;padding:0 1rem 1rem;display:grid}.fs-machine-timeline article{border-bottom:1px solid var(--fs-border);grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;padding:.85rem 0;display:grid}.fs-machine-timeline__icon{background:var(--fs-accent-soft);width:38px;height:38px;color:var(--fs-accent);border-radius:50%;place-items:center;display:grid}.fs-machine-timeline strong,.fs-machine-timeline small{display:block}.fs-machine-timeline p{color:var(--fs-text-soft);margin:.3rem 0;font-size:.7rem;line-height:1.55}.fs-machine-timeline small{color:var(--fs-text-muted);font-size:.6rem}.fs-machine-inline-actions{align-items:center;gap:.25rem;display:flex}.fs-machine-training-list{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.fs-help-copy{background:var(--fs-surface-soft);color:var(--fs-text-soft);border-radius:12px;margin:0;padding:.75rem;font-size:.68rem;line-height:1.5}.fs-machine-check-form{gap:1rem;max-width:920px;margin:0 auto;display:grid}.fs-machine-check-context{grid-template-columns:1fr 1fr 220px;align-items:end;gap:1rem;padding:1rem;display:grid}.fs-machine-check-context span,.fs-machine-check-context strong{display:block}.fs-machine-check-context span{color:var(--fs-text-muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem}.fs-machine-question-list{gap:.75rem;display:grid}.fs-machine-check-question{padding:1rem}.fs-machine-check-question header{grid-template-columns:auto 1fr;gap:.8rem;margin-bottom:.9rem;display:grid}.fs-machine-check-question header>span{background:var(--fs-accent-soft);width:34px;height:34px;color:var(--fs-accent);font:700 .68rem var(--fs-font-mono);border-radius:10px;place-items:center;display:grid}.fs-machine-check-question h3{margin:0;font-size:.9rem}.fs-machine-check-question small{color:var(--fs-text-muted);margin-top:.25rem;font-size:.62rem;display:block}.fs-machine-check-question[data-failure-action=safety_hold]{border-color:color-mix(in srgb,var(--fs-danger) 35%,var(--fs-border))}.fs-machine-answer-options{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.fs-machine-answer-options label{position:relative}.fs-machine-answer-options input{opacity:0;pointer-events:none;position:absolute}.fs-machine-answer-options span{border:1px solid var(--fs-border);background:var(--fs-surface-soft);min-height:46px;color:var(--fs-text-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;font-size:.68rem;display:flex}.fs-machine-answer-options input:checked+span{border-color:var(--fs-accent);background:var(--fs-accent-soft);color:var(--fs-text)}.fs-machine-answer-options label:nth-child(2) input:checked+span{border-color:var(--fs-danger);background:var(--fs-danger-soft);color:var(--fs-danger)}.fs-machine-check-finish{padding:1rem}.fs-public-machine{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--fs-accent) 13%,transparent),transparent 30%),var(--fs-bg);min-height:100vh;color:var(--fs-text)}.fs-public-machine__shell{width:min(1080px,100% - 2rem);margin:0 auto;padding:1rem 0 3rem}.fs-public-machine__head{justify-content:space-between;align-items:center;margin-bottom:clamp(2rem,7vw,5rem);padding:.7rem 0;display:flex}.fs-public-machine__hero{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.fs-public-machine__hero h1{letter-spacing:-.065em;margin:.2rem 0;font-size:clamp(2.4rem,8vw,5.4rem)}.fs-public-machine__hero p{max-width:680px;color:var(--fs-text-soft);line-height:1.6}.fs-public-machine__state{white-space:nowrap;background:var(--fs-success-soft);color:var(--fs-success);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.fs-public-machine__state[data-state=blocked]{background:var(--fs-danger-soft);color:var(--fs-danger)}.fs-public-machine__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.fs-public-machine__shell>.fs-panel{margin-bottom:1rem}.fs-public-machine__emergency>section{border-top:1px solid var(--fs-border);grid-template-columns:auto 1fr;gap:.7rem;padding:.75rem 1rem;display:grid}.fs-public-machine__emergency>section>svg{color:var(--fs-accent)}.fs-public-machine__emergency strong{display:block}.fs-public-machine__emergency p{color:var(--fs-text-soft);margin:.2rem 0;font-size:.68rem;line-height:1.5}.fs-public-machine__documents{gap:.5rem;padding:0 1rem 1rem;display:grid}.fs-public-machine__documents>a{border:1px solid var(--fs-border);background:var(--fs-surface-soft);color:var(--fs-text);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:grid}.fs-public-machine__documents strong,.fs-public-machine__documents small{display:block}.fs-public-machine__documents small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.62rem}.fs-public-machine__login{justify-items:start;gap:.65rem;padding:0 1rem 1rem;display:grid}.fs-public-machine__login small{color:var(--fs-text-muted);font-size:.64rem}.fs-public-machine__auditor{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:.65rem;padding:0 1rem 1rem;display:grid}.fs-public-machine__auditor-head{justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 1rem;display:flex}.fs-public-machine__auditor-head strong,.fs-public-machine__auditor-head small{display:block}.fs-public-machine__auditor-head small{color:var(--fs-text-muted);margin-top:.25rem;font-size:.63rem}.fs-public-machine__audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.fs-public-machine__audit-grid section{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;padding:.8rem}.fs-public-machine__audit-grid h3{margin:0 0 .5rem;font-size:.75rem}.fs-public-machine__audit-grid article{border-top:1px solid var(--fs-border);padding:.55rem 0}.fs-public-machine__audit-grid strong,.fs-public-machine__audit-grid small{display:block}.fs-public-machine__audit-grid strong{font-size:.68rem}.fs-public-machine__audit-grid small{color:var(--fs-text-muted);margin-top:.2rem;font-size:.59rem}.fs-public-machine__foot{color:var(--fs-text-muted);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.6rem;display:flex}.fs-public-machine .fs-brand{text-decoration:none}@media (width<=1120px){.fs-machine-layout,.fs-machine-workspace{grid-template-columns:1fr}.fs-machine-template-panel,.fs-machine-side{position:static}.fs-machine-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-machine-side>.fs-panel:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=760px){.fs-machine-kpis,.fs-public-machine__grid,.fs-public-machine__audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-machine-check-context{grid-template-columns:1fr 1fr}.fs-machine-check-context .fs-field{grid-column:1/-1}.fs-machine-side,.fs-machine-question{grid-template-columns:1fr}.fs-machine-question .fs-field--wide{grid-column:auto}.fs-machine-question>button{justify-self:end}.fs-public-machine__hero{flex-direction:column;align-items:start}.fs-public-machine__auditor,.fs-public-machine__audit-grid{grid-template-columns:1fr}}@media (width<=540px){.fs-machine-kpis,.fs-public-machine__grid,.fs-machine-check-context,.fs-machine-answer-options,.fs-machine-training-list{grid-template-columns:1fr}.fs-machine-checklist-card{grid-template-columns:auto 1fr}.fs-machine-checklist-card>.fs-button,.fs-machine-checklist-card>.fs-badge{grid-column:1/-1}.fs-public-machine__shell{width:min(100% - 1rem,1080px)}.fs-public-machine__hero h1{font-size:2.4rem}.fs-public-machine__foot{flex-direction:column}}
