:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-font-sans:var(--font-roboto,"Roboto"), 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}.language-switcher{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.language-switcher label{align-items:center;gap:.5rem;display:flex}.language-switcher select,.language-switcher button{border:1px solid var(--fs-border);background:var(--fs-surface);min-height:40px;color:var(--fs-text);font:inherit;border-radius:.5rem;padding:.4rem .6rem}.language-switcher select{max-width:8rem}.language-switcher :focus-visible{outline-offset:2px;outline:2px solid #f53900}.sf-auth-language{z-index:5;background:var(--fs-surface);color:var(--fs-text);justify-content:flex-end;padding:.75rem 1rem;display:flex;position:relative}.sf-sidebar-language{padding:.5rem}@media (width>=921px){[data-sidebar=collapsed] .sf-sidebar-language{display:none}}.sf-calendar{margin-block:1.5rem;padding:clamp(1rem,2.5vw,1.75rem)}.sf-calendar__header,.sf-calendar__toolbar,.sf-calendar__navigation,.sf-calendar__filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sf-calendar__header,.sf-calendar__toolbar{justify-content:space-between}.sf-calendar__header h2{margin:.3rem 0;font-size:1.6rem}.sf-calendar__toolbar{margin-block:1.5rem 1rem}.sf-calendar__navigation{gap:.35rem}.sf-calendar__navigation h3{text-align:center;min-width:9rem;margin:0;font-size:1.1rem}.sf-calendar .fs-button{min-height:44px}.sf-calendar__filters label{color:var(--fs-text-soft);gap:.3rem;font-size:.98rem;display:grid}.sf-calendar select,.sf-calendar__dialog input:not([type=checkbox]),.sf-calendar__dialog textarea{border:1px solid var(--fs-border-strong);background:var(--fs-surface-strong);width:100%;min-height:44px;color:var(--fs-text);font:inherit;border-radius:10px;padding:.65rem .75rem}.sf-calendar__filters select{max-width:230px}.sf-calendar__feedback{color:var(--fs-text-soft);min-height:1.5em;font-size:.98rem}.sf-calendar__layout{border:1px solid var(--fs-border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,30%);display:grid;overflow:hidden}.sf-calendar__month{min-width:0}.sf-calendar__week,.sf-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sf-calendar__week{background:var(--fs-surface-soft);color:var(--fs-text-soft)}.sf-calendar__week span{text-align:center;padding:.8rem .15rem;font-size:.98rem}.sf-calendar__day{border:0;border-right:1px solid var(--fs-border);border-top:1px solid var(--fs-border);min-width:0;min-height:100px;color:var(--fs-text);text-align:left;cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:.3rem;padding:.4rem;display:flex}.sf-calendar__day:nth-child(7n){border-right:0}.sf-calendar__day:hover{background:var(--fs-surface-hover)}.sf-calendar__day[aria-pressed=true]{background:var(--fs-accent-soft);box-shadow:inset 0 0 0 2px var(--fs-accent)}.sf-calendar__day.is-outside{color:var(--fs-text-muted);background:var(--fs-surface-soft)}.sf-calendar__date{border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;min-width:26px;min-height:26px;font-size:.98rem;display:inline-flex}.sf-calendar__day.is-today .sf-calendar__date{background:var(--fs-accent);color:#fff}.sf-calendar__chip{white-space:nowrap;text-overflow:ellipsis;background:var(--fs-info-soft);width:100%;color:var(--fs-text);border-left:3px solid var(--fs-info);border-radius:5px;padding:.2rem .3rem;font-size:.98rem;line-height:1.5;display:block;overflow:hidden}.sf-calendar__chip--warning{border-color:var(--fs-warning);background:var(--fs-warning-soft)}.sf-calendar__chip--danger{border-color:var(--fs-danger);background:var(--fs-danger-soft)}.sf-calendar__chip--success{border-color:var(--fs-success);background:var(--fs-success-soft)}.sf-calendar__more{color:var(--fs-text-soft);font-size:.98rem}.sf-calendar__mobile-count{display:none}.sf-calendar__agenda{border-left:1px solid var(--fs-border);background:var(--fs-surface-soft);min-width:0;max-height:620px;padding:1rem;overflow:auto}.sf-calendar__agenda h3{margin:0 0 .8rem;font-size:1rem}.sf-calendar__agenda .sf-calendar__upcoming-title{margin-top:1.5rem}.sf-calendar__entry{border:1px solid var(--fs-border);background:var(--fs-surface-strong);width:100%;color:var(--fs-text);text-align:left;font:inherit;overflow-wrap:anywhere;border-radius:10px;gap:.3rem;margin-bottom:.5rem;padding:.8rem;display:grid}button.sf-calendar__entry{cursor:pointer}.sf-calendar__entry:hover{border-color:var(--fs-border-strong)}.sf-calendar__entry small{color:var(--fs-text-soft);font-size:.98rem;line-height:1.5}.sf-calendar__empty,.sf-calendar__note,.sf-calendar__optional{color:var(--fs-text-soft);font-size:.98rem;line-height:1.6}.sf-calendar__invitations{border:1px solid var(--fs-border);border-radius:12px;margin-top:1.25rem;padding:.2rem 1rem}.sf-calendar__invitations summary{cursor:pointer;min-height:48px;padding:.7rem 0;font-weight:600}.sf-calendar__invitations summary span{text-align:center;background:var(--fs-accent-soft);border-radius:16px;min-width:24px;margin-left:.4rem;display:inline-block}.sf-calendar__invitation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sf-calendar__dialog{color:var(--fs-text);background:var(--fs-surface-strong);border:1px solid var(--fs-border-strong);width:min(680px,100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--fs-shadow);border-radius:18px;padding:1.5rem;overflow:auto}.sf-calendar__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.sf-calendar__dialog>header,.sf-calendar__dialog footer{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sf-calendar__dialog>header h2{margin:0;font-size:1.2rem}.sf-calendar__dialog footer{flex-wrap:wrap;justify-content:flex-end;margin:1.25rem 0 0}.sf-calendar__form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sf-calendar__form-grid label{gap:.4rem;min-width:0;font-size:.95rem;display:grid}.sf-calendar__wide{grid-column:1/-1}.sf-calendar__form-grid .sf-calendar__check{align-items:center;min-height:44px;display:flex}.sf-calendar__check input,.sf-calendar__people input{width:20px;height:20px;accent-color:var(--fs-accent)}.sf-calendar__form-grid fieldset{border:1px solid var(--fs-border);border-radius:12px;min-width:0;padding:1rem}.sf-calendar__form-grid legend{padding-inline:.35rem}.sf-calendar__people{max-height:180px;overflow:auto}.sf-calendar__people label{align-items:center;gap:.6rem;min-height:44px;display:flex}.sf-calendar__selected-people{flex-wrap:wrap;gap:.4rem;padding-block:.5rem;display:flex}.sf-calendar__selected-people button{font:inherit;border:1px solid var(--fs-border);min-height:44px;color:var(--fs-text);background:var(--fs-surface-soft);border-radius:8px;padding:.35rem .6rem}.sf-calendar [data-calendar-error]{color:var(--fs-danger);font-size:1rem}.sf-calendar [data-calendar-error]:empty{display:none}.sf-calendar :focus-visible{outline:3px solid var(--fs-accent);outline-offset:2px}.sf-calendar [hidden]{display:none!important}.sf-calendar__detail-copy{white-space:pre-wrap;overflow-wrap:anywhere}.sf-calendar__attendees{padding:0;list-style:none}.sf-calendar__attendees li{border-bottom:1px solid var(--fs-border);overflow-wrap:anywhere;padding:.6rem 0}@media (width<=1100px){.sf-calendar__layout{grid-template-columns:minmax(0,1fr)}.sf-calendar__agenda{border-left:0;border-top:1px solid var(--fs-border);max-height:none}}@media (width<=600px){.sf-calendar__day{min-height:66px;padding:.3rem}.sf-calendar__chip,.sf-calendar__more{display:none}.sf-calendar__mobile-count{color:var(--fs-text-soft);font-size:.98rem;display:block}.sf-calendar__filters{gap:.5rem;width:100%}.sf-calendar__filters label{flex:1;min-width:0}.sf-calendar__filters select{max-width:100%}.sf-calendar__navigation{justify-content:space-between;width:100%}.sf-calendar__form-grid{grid-template-columns:minmax(0,1fr)}.sf-calendar__dialog{padding:1rem}.sf-calendar__header>.fs-button{width:100%}}.sf-meeting-content{border-top:1px solid var(--border-color,#d4d4d8);gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.sf-meeting-content[hidden]{display:none}.sf-meeting-content label{gap:.35rem;display:grid}.sf-meeting-content textarea,.sf-meeting-content input:not([type=checkbox]),.sf-meeting-content select{border:1px solid var(--border-color,#a1a1aa);background:var(--panel-bg,white);width:100%;max-width:100%;color:inherit;border-radius:.5rem;padding:.6rem}.sf-meeting-content textarea{resize:vertical;min-height:6rem}.sf-meeting-content fieldset,.sf-meeting-content__review{border:1px solid var(--border-color,#d4d4d8);border-radius:.6rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.sf-meeting-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:24rem;overflow:auto}.sf-meeting-content__notice{font-size:.875rem}.sf-meeting-content :focus-visible{outline-offset:3px;outline:3px solid #ea580c}.sf-meeting-content button{min-height:2.75rem}.sf-meeting-content input[type=checkbox]{accent-color:#ea580c;width:1.2rem;height:1.2rem}[hidden]{display:none!important}.sf-work-switch{background:var(--fs-surface,#141c29);border:1px solid #89a3;border-radius:14px;gap:4px;width:fit-content;margin:0 0 28px auto;padding:5px;display:flex}.sf-work-switch button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;display:flex}.sf-work-switch button[aria-pressed=true]{background:var(--fs-accent);color:#fff}.sf-work-switch svg{width:17px;height:17px}.sf-work-home{text-align:center;max-width:860px;margin:40px auto 70px}.sf-work-home h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(30px,3.6vw,52px);line-height:1.15}.sf-work-home h1 span{color:#84949f}.sf-work-home>p{line-height:1.6}.sf-work-orbit{width:76px;height:76px;color:var(--fs-accent);background:radial-gradient(#f5390030,#0000);border:1px solid #f5390050;border-radius:24px;place-items:center;margin:0 auto 26px;display:grid;box-shadow:0 0 80px #f5390017}.sf-work-orbit svg{width:34px;height:34px}.sf-work-command{text-align:left;background:var(--fs-surface,#111a25);border:1px solid #89a6;border-radius:22px;margin:30px 0 16px;padding:18px;box-shadow:0 20px 60px #0001}.sf-work-command:focus-within{border-color:var(--fs-accent)}.sf-work-command textarea{width:100%;color:inherit;resize:vertical;font:inherit;background:0 0;border:0;outline:0;min-height:78px;display:block}.sf-work-command>div{justify-content:space-between;gap:12px;display:flex}.sf-work-suggestions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.sf-work-suggestions button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #89a3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 14px;font-size:13px;display:flex}.sf-work-suggestions button:hover{border-color:var(--fs-accent);background:#f5390009}.sf-work-feedback{line-height:1.8}.sf-work-feedback a{margin:10px}.sf-work-home .sf-work-note{color:#8999a5;margin-top:30px;font-size:12px}.sf-results-filter{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:25px;display:flex}.sf-work-results>a{color:inherit;border-bottom:1px solid #89a3;grid-template-columns:1fr auto;gap:8px;padding:22px;text-decoration:none;display:grid}.sf-work-results>a strong{grid-column:1}.sf-work-results>a span{opacity:.75;font-size:13px}.fs-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sf-app-logo{background:#fff;border-radius:5px;flex-shrink:0;width:160px;height:32px;display:block;position:relative;overflow:hidden}.sf-app-logo img{width:100%;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-47.7%)}.fs-brand__mark img{width:100%;height:100%}.sf-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.sf-admin-card{padding:24px}.sf-admin-card h2{font-size:20px}.sf-admin-card details{margin:16px 0}.sf-admin-card summary{cursor:pointer}.sf-admin-card ul{padding-left:20px}.sf-admin-card form{gap:12px;margin-top:18px;display:grid}@media (width<=680px){.sf-work-suggestions{grid-template-columns:1fr 1fr}.sf-work-switch{margin-left:0}.sf-work-switch button{padding:9px;font-size:12px}.sf-work-home{margin-top:25px}.sf-work-command{padding:12px}.sf-work-command>div{flex-wrap:wrap}}.fs-sidebar .sf-app-logo{width:132px;height:27px}.sf-app-logo{color:#fff;background:0 0;border-radius:0}.sf-app-logo:before{content:"";aspect-ratio:1;background:currentColor;width:100%;position:absolute;top:50%;left:0;transform:translateY(-47.7%);-webkit-mask:url(/brand/safetyfigure.png) 50%/contain no-repeat;mask:url(/brand/safetyfigure.png) 50%/contain no-repeat}.sf-app-logo img{clip-path:inset(0 34.2% 0 61.3%)}html[data-theme=light] .sf-app-logo{color:#111927}.fs-auth-story .sf-app-logo,html[data-theme=light] .fs-auth-story .sf-app-logo{color:#fff}.sf-work-switch a,.sf-work-switch>span{color:inherit;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.fs-content .sf-work-switch a[href][data-work-mode][aria-current=page]{background:var(--fs-accent);color:#fff}.sf-work-switch a:focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px}.sf-work-switch>span{opacity:.6}.sf-work-switch a img{object-fit:contain}.sf-work-switch[data-current-mode=ai]~[data-classic-dashboard]{display:none}.sf-figo-overview{gap:1rem;min-width:0;display:grid}.sf-figo-overview__intro{color:var(--fs-text-muted,#84949f);margin:0;line-height:1.6}.sf-figo-overview .fs-edge-ai{min-width:0}.sf-figo-identity img{object-fit:contain;width:100%;height:100%}.sf-figo-shortcuts{padding:1rem}.sf-figo-shortcuts .sf-work-suggestions{margin-top:1rem}.sf-figo-shortcuts .sf-work-note{color:var(--fs-text-muted,#84949f);font-size:.8rem;line-height:1.6}@media (width<=680px){.sf-work-switch a,.sf-work-switch>span{padding:.5rem .7rem;font-size:.85rem}.sf-figo-overview{gap:.75rem}.sf-figo-shortcuts .sf-work-suggestions{grid-template-columns:1fr}}*,: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}.fs-content{--fs-content-link:#f53900}.fs-content a[href]:not(.fs-button--primary):not([aria-disabled=true]){color:var(--fs-content-link);text-underline-offset:.2em;text-decoration-color:currentColor}.fs-content a[href]:not(.fs-button--primary):not([aria-disabled=true]) :is(strong,h2,h3,h4,.fs-priority-item__title,.fs-activity-item__title){color:var(--fs-content-link)}.fs-content a[href]:not(.fs-button):not([aria-disabled=true]):is(:hover,:focus-visible){text-decoration-line:underline}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:3px solid var(--fs-accent);outline-offset:3px}.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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);letter-spacing:.09em;text-transform:uppercase;margin-top:.28rem;font-weight:650}.fs-sidebar .fs-brand__meta{font-size:max(var(--fs-small-text-floor,0rem), .56rem);letter-spacing:.075em;margin-top:.2rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .65rem);letter-spacing:.1em;text-transform:uppercase;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__label{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .64rem);letter-spacing:.095em;text-transform:uppercase;padding:.45rem .62rem .42rem;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-accent);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);font-size:max(var(--fs-small-text-floor,0rem), .65rem);text-align:center;border-radius:999px;margin-left:auto;padding:.08rem .4rem;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);font-size:max(var(--fs-small-text-floor,0rem), .75rem);border-radius:15px;align-items:center;gap:.7rem;padding:.72rem;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);font-size:max(var(--fs-small-text-floor,0rem), .66rem);letter-spacing:.09em;text-transform:uppercase;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);font-size:max(var(--fs-small-text-floor,0rem), .77rem);border-radius:14px;align-items:center;gap:.6rem;padding:0 .72rem;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);font-size:max(var(--fs-small-text-floor,0rem), .65rem);border-radius:7px;margin-left:auto;padding:.14rem .4rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .76rem);border:1px solid #f5390047;border-radius:14px;flex:none;place-items:center;font-weight:760;display:grid}.fs-user-menu__copy{min-width:0;line-height:1.1;display:grid}.fs-user-menu__name{max-width:130px;font-size:max(var(--fs-small-text-floor,0rem), .78rem);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fs-user-menu__role{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .66rem);margin-top:.24rem}.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 .fs-user-menu,.fs-topbar [data-topbar-secondary]{display:none}.fs-page-heading__title{font-size:.94rem}.fs-content{padding-top:1rem}}.fs-nav-group__label{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.fs-nav-group+.fs-nav-group{margin-top:.2rem}.fs-sidebar__nav{overflow-anchor:none;scroll-behavior:auto}.fs-sidebar__head{gap:8px;padding-inline:12px}.fs-sidebar .fs-brand{gap:7px}.fs-sidebar .fs-brand__mark{width:34px;height:34px}.fs-sidebar .fs-brand__mark:after{display:none}.fs-sidebar__toggle{border-radius:11px;width:34px;height:38px}@media (width>=921px){html[data-sidebar=collapsed] .fs-nav-group__items,html[data-sidebar=collapsed] .fs-nav-group{display:block}}@media (width<=920px){html[data-sidebar=collapsed] .fs-nav-group__label{display:flex}}.fs-button{cursor:pointer;min-height:44px;font-size:max(var(--fs-small-text-floor,0rem), .78rem);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;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);font-size:max(var(--fs-small-text-floor,0rem), .73rem);margin:.28rem 0 0}.fs-panel__action{margin-left:auto}.fs-badge{min-height:24px;font-size:max(var(--fs-small-text-floor,0rem), .66rem);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;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:max(var(--fs-small-text-floor,0rem), .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{border-color:var(--fs-accent);background:var(--fs-surface-hover);box-shadow:0 0 0 4px #f5390017}.fs-alert{background:var(--fs-danger-soft);color:var(--fs-danger);font-size:max(var(--fs-small-text-floor,0rem), .75rem);border:1px solid #ff5d6738;border-radius:12px;padding:.78rem .9rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .7rem);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;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);font-size:max(var(--fs-small-text-floor,0rem), .78rem);margin:.7rem 0 0}.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:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);align-items:center;gap:.45rem;margin-top:.42rem;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:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .6rem);position:absolute;bottom:-1.55rem}.fs-chart-legend{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .66rem);gap:1rem;margin-top:2rem;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);font-size:max(var(--fs-small-text-floor,0rem), .78rem);margin:0;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);font-size:max(var(--fs-small-text-floor,0rem), .73rem);align-items:flex-start;gap:.52rem;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);font-size:max(var(--fs-small-text-floor,0rem), .75rem);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.fs-priority-item__meta,.fs-activity-item__meta{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .66rem);margin-top:.24rem}.fs-priority-item__time{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .65rem);white-space:nowrap}.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;font-size:max(var(--fs-small-text-floor,0rem), .68rem);flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;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);font-size:max(var(--fs-small-text-floor,0rem), .72rem);justify-content:space-between;align-items:center;gap:1rem;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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);align-items:center;gap:.55rem;margin-top:1.2rem;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);font-size:max(var(--fs-small-text-floor,0rem), .7rem);margin-top:.22rem}.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:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);border-radius:9px;padding:.45rem .55rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .73rem);align-items:flex-start;gap:.65rem;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:max(var(--fs-small-text-floor,0rem), .75rem)}.fs-table th{background:var(--fs-surface-soft);color:var(--fs-text-muted);text-align:left;font-size:max(var(--fs-small-text-floor,0rem), .66rem);letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1rem}.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:max(var(--fs-small-text-floor,0rem), .73rem);font-weight:650}.fs-field small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .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-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__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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);justify-content:space-between}.fs-report-card h4{margin:.7rem 0 .35rem}.fs-report-card p{color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .76rem);margin:0;line-height:1.55}.fs-report-card__meta{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .67rem);flex-wrap:wrap;margin-top:.75rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .65rem);margin-top:.2rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .69rem);margin:0}.fs-back-link{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .7rem);align-items:center;gap:.25rem;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{font-size:max(var(--fs-small-text-floor,0rem), .76rem);justify-content:space-between;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:max(var(--fs-small-text-floor,0rem), .72rem)}.fs-risk-item small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .62rem);margin-top:.2rem}.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);font-size:min(.72rem, calc(4rem / var(--risk-score-length,5)));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;line-height:1;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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);border-radius:14px;place-items:center;padding:.55rem .8rem;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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);text-transform:uppercase;margin-bottom:.35rem;display:block}.fs-detail-grid strong,.fs-detail-grid p{font-size:max(var(--fs-small-text-floor,0rem), .74rem);margin:0;line-height:1.5}.fs-pending-risk{border-bottom:1px solid var(--fs-border);padding:.8rem}.fs-pending-risk h4{font-size:max(var(--fs-small-text-floor,0rem), .76rem);margin:.55rem 0 .3rem}.fs-pending-risk p,.fs-pending-risk small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .7rem);border:1px solid #ffb54740;border-radius:12px;gap:.65rem;margin:1rem 0;padding:.8rem;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:max(var(--fs-small-text-floor,0rem), .65rem)}.fs-consent{color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .68rem);align-items:flex-start;gap:.55rem;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;font-size:max(var(--fs-small-text-floor,0rem), .62rem);padding:1rem}@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-kpi__link{color:var(--fs-text-soft);align-items:center;gap:5px;margin-top:14px;font-size:12px;display:inline-flex}.fs-kpi__link:hover{color:var(--fs-accent)}.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);font-size:max(var(--fs-small-text-floor,0rem), .7rem);border-radius:10px;padding:.65rem .9rem}.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),color-mix(in srgb,var(--fs-accent) 72%,white));height:100%;display:block}.fs-table small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .62rem);margin-top:.25rem;display:block}.fs-button--small{min-height:34px;font-size:max(var(--fs-small-text-floor,0rem), .63rem);padding:.45rem .7rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .6rem);gap:.3rem;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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);margin-top:.2rem}.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:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .68rem)}.fs-lms-block small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .57rem);margin-top:.2rem}.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:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .65rem)}.fs-media-row small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .56rem);margin-top:.2rem}.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:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .6rem)}.fs-training-topbar>div strong{font-size:max(var(--fs-small-text-floor,0rem), .72rem);margin-top:.2rem}.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);width:28px;height:28px;font-size:max(var(--fs-small-text-floor,0rem), .6rem);border-radius:8px;place-items:center;display:grid}.fs-training-outline strong,.fs-training-outline small{display:block}.fs-training-outline strong{font-size:max(var(--fs-small-text-floor,0rem), .66rem)}.fs-training-outline small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .56rem);margin-top:.2rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .64rem);text-align:center}.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);font-size:max(var(--fs-small-text-floor,0rem), .65rem);justify-content:space-between;align-items:center;margin-top:.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<=1280px){.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<=1000px){.fs-lms-studio{grid-template-columns:1fr}.fs-lms-outline{max-height:none;position:static}}@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-quiz-builder header p{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .78rem);line-height:1.6}.fs-quiz-builder [data-quiz-questions]{gap:1rem;display:grid}.fs-quiz-builder fieldset{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;gap:.8rem;min-width:0;margin:0;padding:1rem;display:grid}.fs-quiz-builder legend{padding:0 .4rem;font-weight:700}.fs-quiz-builder footer{flex-wrap:wrap;gap:.5rem;display:flex}.fs-quiz-option-editor{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.4rem;margin:.5rem 0;display:grid}.fs-quiz-option-editor input[type=radio]{width:18px;height:18px;accent-color:var(--fs-success)}.fs-quiz-builder textarea{white-space:pre-wrap}.fs-acknowledgement-text{white-space:pre-wrap;text-align:left;max-width:760px;color:var(--fs-text);margin:1rem 0 1.5rem;line-height:1.8}.fs-training-outline>button>.fs-training-check{border:2px solid var(--fs-border);width:24px;height:24px;color:var(--fs-text-muted);background:0 0;border-radius:50%}.fs-training-outline>button>.fs-training-check[data-completed=true]{border-color:var(--fs-success);background:var(--fs-success);color:#07130e;font-size:.9rem;font-weight:800}.fs-quiz-builder[hidden],.fs-block-form [data-block-field][hidden]{display:none!important}.fs-lms-index{gap:1.25rem;min-width:0;display:grid}.fs-lms-index>:is(.fs-page-intro,.fs-kpi-grid,.fs-lms-tabs,.fs-alert){margin-top:0;margin-bottom:0}.fs-lms-index>:is(.fs-panel,.fs-kpi-grid,.fs-lms-tabs){min-width: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-inspection-center,.fs-ai-inspection-shell,.fs-workbench-main{min-width:0}.fs-inspection-center .fs-launch-card{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:clamp(18px,2vw,28px)}.fs-inspection-center .fs-launch-card>.fs-button{white-space:normal;grid-column:1/-1;justify-self:start;margin-top:.5rem}.fs-inspection-center .fs-launch-card h3,.fs-inspection-center .fs-launch-card p{overflow-wrap:anywhere;line-height:1.55}.fs-inspection-center .fs-risk-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr)}.fs-inspection-center .fs-panel__head{flex-wrap:wrap;gap:1rem}.fs-inspection-row{flex-wrap:wrap}.fs-inspection-row>div:first-child{grid-template-columns:minmax(0,1fr);min-width:0}.fs-inspection-row strong{overflow-wrap:anywhere;line-height:1.5}.fs-inspection-row small{grid-column:auto}.fs-ai-inspection-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.sf-inspection-answer-count{text-align:right;min-width:150px;color:var(--fs-text-muted);display:grid}.sf-inspection-answer-count strong{color:var(--fs-text);font-size:2rem}.sf-inspection-answer-count small{margin-top:5px}.sf-ai-answer-photo{object-fit:contain;background:#fff;border-radius:10px;width:min(100%,280px);height:180px;margin-top:12px;display:block}.sf-saved-signatures{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.sf-saved-signatures h4{grid-column:1/-1}.sf-saved-signatures img{object-fit:contain;border:1px solid var(--fs-border);background:#fff;border-radius:8px;grid-column:1/-1;width:100%;height:130px}.sf-ai-photo-upload{border:1px solid var(--fs-border);border-radius:12px;padding:12px}.sf-ai-photo-upload summary{cursor:pointer;align-items:center;gap:8px;display:flex}.sf-ai-photo-upload[open] summary{margin-bottom:12px}.sf-ai-photo-upload .fs-checkbox{align-items:start;gap:8px;margin:12px 0;display:flex}.fs-ai-finish{flex-wrap:wrap;margin-top:24px}.fs-ai-finish>div{min-width:200px}.sf-ai-question-history{border-top:1px solid var(--fs-border);padding-top:16px}.sf-ai-question-history summary{cursor:pointer}.sf-ai-question-history ol{max-height:45vh;padding:0;list-style:none;overflow:auto}.sf-ai-question-history li{border-bottom:1px solid var(--fs-border);padding:10px 0;display:block}.sf-ai-question-history p{font-size:12px}.sf-ai-wait{color:var(--fs-text-muted);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;display:flex}.sf-ai-wait[hidden]{display:none}.sf-ai-wait>span{background:var(--fs-accent);border-radius:50%;width:7px;height:7px;animation:1.2s infinite sf-inspection-pulse}.sf-ai-wait>span:nth-child(2){animation-delay:.15s}.sf-ai-wait>span:nth-child(3){animation-delay:.3s}@keyframes sf-inspection-pulse{50%{opacity:.3;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sf-ai-wait>span{animation:none}}.fs-ai-timeline{grid-column:1/-1;max-height:240px;padding-bottom:12px;position:static;overflow:auto}.fs-ai-timeline ol{flex-wrap:wrap;padding:0 18px;display:flex}.fs-ai-timeline li{flex:200px;min-width:0}.fs-ai-timeline li>span{flex-shrink:0}.fs-ai-conversation,.fs-ai-guardrails{min-width:0;padding:clamp(18px,2vw,28px)}.fs-ai-conversation{min-height:480px}.fs-ai-guardrails{display:block;position:static}.fs-ai-message{min-width:0;max-width:100%}.fs-ai-message>div{min-width:0}.fs-ai-message p,.fs-ai-message small{overflow-wrap:anywhere;line-height:1.65}.fs-ai-answer__actions{flex-wrap:wrap}.fs-workbench-main>.fs-panel{padding:22px}.fs-workbench-main .fs-panel__head{flex-wrap:wrap;padding:0 0 20px}.fs-workbench-nav{min-width:0;padding:18px}.fs-inspection-title{grid-template-columns:minmax(0,1fr)}.fs-inspection-title p{overflow-wrap:anywhere;grid-column:auto}.fs-signoff-grid{grid-template-columns:minmax(0,1fr)}.fs-signature-box{border:2px solid var(--fs-accent);background:var(--fs-surface);border-radius:16px;margin:18px 0;padding:16px}.fs-signature-box>strong{font-size:1.05rem;display:block}.fs-signature-box>p{color:var(--fs-text-soft);font-size:.9rem;line-height:1.6}.fs-signature-canvas{background:#fff;border:2px dashed #738096;height:220px;display:block}.fs-inline-upload{flex-wrap:wrap}.fs-inline-upload input{flex:220px}@media (width<=1280px){.fs-inspection-center .fs-risk-layout,.fs-ai-inspection-grid{grid-template-columns:minmax(0,1fr)}.fs-ai-timeline{grid-column:auto}.fs-workbench-grid{grid-template-columns:minmax(0,1fr)}.fs-workbench-nav{flex-wrap:wrap;display:flex;position:static}.fs-workbench-meta{display:none}}@media (width<=980px){.fs-inspection-launch-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fs-workbench-main>.fs-panel{padding:15px}.fs-ai-timeline li{flex-basis:140px}.fs-signature-box{padding:10px}}select,option,optgroup{color:var(--fs-text);background-color:var(--fs-surface-strong)}select.fs-input{background-color:var(--fs-surface-strong)}option:checked{color:var(--fs-text);background-color:#263752}html[data-theme=light] option:checked{background-color:#dce5ef}input,select,textarea{min-width:0}input[type=checkbox],input[type=radio],progress{accent-color:var(--fs-accent)}button:disabled{cursor:not-allowed;opacity:.55}.fs-button--primary,.fs-button--primary:hover{color:#fff}html[data-theme=light]{--fs-text-muted:#58667d;--fs-success:#08794e;--fs-warning:#885300;--fs-danger:#b91c35;--fs-info:#1b5ca6}html[data-theme=dark]{--fs-text-muted:#9ba9bf}.fs-choice-grid input:focus-visible+span{outline:3px solid var(--fs-accent);outline-offset:3px}.fs-template-toolbox{max-height:calc(100dvh - 125px);padding:18px;overflow-y:auto}.fs-template-toolbox h3{margin:6px 0}.fs-template-toolbox p:not(.fs-eyebrow){color:var(--fs-text-soft);margin:8px 0;font-size:13px}.fs-template-canvas{min-width:0;padding-bottom:10px}.fs-template-canvas>.fs-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center}.fs-template-editable{border:0;min-width:0;margin:0;padding:0 20px 12px}.fs-template-notice{color:var(--fs-text-soft);padding:0 20px;font-size:13px}.fs-template-field{grid-template-columns:28px minmax(0,1fr) 38px;padding:16px}.fs-template-field__handle{font:12px var(--fs-font-mono);padding-top:8px}.fs-template-field__actions button{border:1px solid var(--fs-border);place-items:center;width:36px;height:36px;display:grid}.fs-template-field .fs-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.fs-field-flags{color:var(--fs-text-soft);gap:12px 18px}.fs-field-flags label{align-items:center;gap:5px;display:flex}.fs-template-studio[data-editable=false]{grid-template-columns:1fr}.fs-template-editable:disabled .fs-input{opacity:1;color:var(--fs-text-soft)}@media (width<=1200px){.fs-template-studio{grid-template-columns:210px minmax(0,1fr)}.fs-template-field .fs-form-grid{grid-template-columns:1fr}}@media (width<=1000px){.fs-template-studio{grid-template-columns:1fr}.fs-template-toolbox{max-height:240px;position:static}.fs-toolbox-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=640px){.fs-template-editable{padding:0 10px 10px}.fs-template-field{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px}.fs-template-field__actions{flex-direction:row;grid-column:2}.fs-template-canvas>.fs-panel__head{padding:15px}}.fs-nc{--nc-muted:var(--fs-text-soft);min-width:0;color:var(--fs-text);gap:1.5rem;font-size:1rem;line-height:1.6;display:grid}.fs-nc *,.fs-nc :before,.fs-nc :after{box-sizing:border-box}.fs-nc [hidden]{display:none!important}.fs-nc h1,.fs-nc h2,.fs-nc h3,.fs-nc p{overflow-wrap:anywhere;margin:0}.fs-nc h1{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2}.fs-nc h2{font-size:1.23rem;line-height:1.4}.fs-nc h3{font-size:1.08rem;line-height:1.45}.fs-nc p,.fs-nc dd,.fs-nc .fs-field{font-size:1rem}.fs-nc small,.fs-nc .fs-nc-help,.fs-nc dt{font-size:.98rem;line-height:1.5}.fs-nc .fs-nc-help,.fs-nc small,.fs-nc dt{color:var(--nc-muted)}.fs-nc .fs-field{align-content:start;gap:.45rem;min-width:0;display:grid}.fs-nc .fs-field>span,.fs-nc-label{font-weight:650}.fs-nc .fs-input{border-radius:var(--fs-radius-sm);width:100%;min-width:0;min-height:46px;color:var(--fs-text);background:var(--fs-surface-strong);border:1px solid var(--fs-border-strong);padding:.72rem .85rem;font-size:1rem;line-height:1.5}.fs-nc textarea.fs-input{resize:vertical;min-height:7rem}.fs-nc .fs-input[aria-invalid=true]{border-color:var(--nc-danger)}.fs-nc .fs-button{white-space:normal;text-align:center;gap:.55rem;min-height:44px;padding:.68rem 1rem;font-size:.98rem}.fs-nc button:disabled{opacity:.55;cursor:not-allowed}.fs-nc :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--fs-info);outline-offset:3px}.fs-nc svg{vertical-align:middle;flex:none;width:1.2rem;height:1.2rem}.fs-nc{--nc-danger:var(--fs-danger);--nc-success:var(--fs-success);--nc-warning:var(--fs-warning);--nc-info:var(--fs-info)}html[data-theme=light] .fs-nc{--nc-danger:#b42335;--nc-success:#087047;--nc-warning:#885408;--nc-info:#185db3}.fs-nc-head,.fs-nc-section-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.fs-nc-head>div,.fs-nc-section-head>div{gap:.7rem;min-width:0;display:grid}.fs-nc-head>.fs-button{flex:none}.fs-nc .fs-page-intro{gap:.7rem;margin:0;display:grid}.fs-nc .fs-page-intro.fs-nc-head{display:flex}.fs-nc .fs-page-intro p,.fs-nc-section-head p{color:var(--nc-muted)}.fs-nc-panel{align-content:start;gap:1.2rem;min-width:0;padding:1.5rem;display:grid}.fs-nc-back,.fs-nc-text-link{width:fit-content;color:var(--fs-text);text-underline-offset:.2em;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.fs-nc-back{color:var(--nc-muted)}.fs-nc-notice{background:var(--fs-info-soft);border:1px solid color-mix(in srgb, var(--nc-info) 35%, transparent);border-radius:var(--fs-radius-sm);align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;display:flex}.fs-nc-notice>svg{color:var(--nc-info);margin-top:.2rem}.fs-nc-notice.is-success{background:var(--fs-success-soft);border-color:color-mix(in srgb, var(--nc-success) 35%, transparent)}.fs-nc-notice.is-success>svg{color:var(--nc-success)}.fs-nc-notice.is-danger{background:var(--fs-danger-soft);border-color:color-mix(in srgb, var(--nc-danger) 35%, transparent)}.fs-nc-notice.is-danger>svg,.fs-nc .fs-nc-field-error,.fs-nc-photo-picker .is-error{color:var(--nc-danger)}.fs-nc-notice ul{margin:.5rem 0 0;padding-inline-start:1.2rem}.fs-nc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.fs-nc-metric{--metric-color:var(--nc-info);color:var(--fs-text);border-top:3px solid var(--metric-color);align-items:center;gap:.85rem;padding:1.1rem;text-decoration:none;display:flex}.fs-nc-metric.is-overdue{--metric-color:var(--nc-danger)}.fs-nc-metric.is-pending_review{--metric-color:var(--nc-warning)}.fs-nc-metric.is-closed{--metric-color:var(--nc-success)}.fs-nc-metric>span:nth-child(2){gap:.15rem;min-width:0;font-size:.98rem;display:grid}.fs-nc-metric strong{color:var(--metric-color);font-size:2rem;line-height:1.2}.fs-nc-metric>svg{color:var(--nc-muted);margin-inline-start:auto}.fs-nc-metric-icon{border-radius:var(--fs-radius-sm);background:color-mix(in srgb, var(--metric-color) 12%, transparent);color:var(--metric-color);padding:.6rem}.fs-nc-metric:hover,.fs-nc-metric[aria-current=page]{background:var(--fs-surface-hover);border-color:var(--metric-color)}.fs-content .fs-nc .fs-nc-metrics a.fs-nc-metric[href]{color:var(--fs-text);text-decoration:none}.fs-content .fs-nc .fs-nc-metrics a.fs-nc-metric[href]>span:nth-child(2){color:var(--fs-text)}.fs-content .fs-nc .fs-nc-metrics a.fs-nc-metric[href] strong{color:var(--metric-color)}.fs-nc-filters{border-bottom:1px solid var(--fs-border);grid-template-columns:minmax(12rem,1.4fr) minmax(12rem,1.3fr) repeat(3,minmax(9rem,1fr));gap:1rem;padding-bottom:1.25rem;display:grid}.fs-nc-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.fs-nc-records{gap:1rem;display:grid}.fs-nc-record{background:var(--fs-surface-soft);border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem 1.5rem;padding:1.25rem;display:grid}.fs-nc-record-main{gap:.75rem;min-width:0;display:grid}.fs-content .fs-nc .fs-nc-record h3 a[href]{color:var(--fs-text);text-underline-offset:.2em;text-decoration:none}.fs-content .fs-nc .fs-nc-record h3 a[href]:is(:hover,:focus-visible){text-decoration:underline}.fs-nc-record-main>p{color:var(--nc-muted)}.fs-nc-badges{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.fs-nc-badge{background:var(--fs-surface-hover);color:var(--nc-muted);border-radius:7px;align-items:center;gap:.4rem;padding:.26rem .6rem;font-size:.98rem;font-weight:650;line-height:1.45;display:inline-flex}.fs-nc-badge.is-open,.fs-nc-badge.is-in_progress{background:var(--fs-info-soft);color:var(--nc-info)}.fs-nc-badge.is-pending_review,.fs-nc-badge.is-medium{background:var(--fs-warning-soft);color:var(--nc-warning)}.fs-nc-badge.is-closed,.fs-nc-badge.is-low{background:var(--fs-success-soft);color:var(--nc-success)}.fs-nc-badge.is-high,.fs-nc-badge.is-critical,.fs-nc-badge.is-overdue{background:var(--fs-danger-soft);color:var(--nc-danger)}.fs-nc-badge.is-critical{border:1px solid}.fs-nc-record-meta{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;margin:0;display:grid}.fs-nc-record-meta div,.fs-nc-facts div{align-content:start;gap:.25rem;min-width:0;display:grid}.fs-nc dd{overflow-wrap:anywhere;margin:0}.fs-nc dd small{margin-top:.15rem;display:block}.fs-nc-record-open{justify-self:start}.fs-nc-pagination:empty{display:none}.fs-nc-empty{text-align:center;padding:2.5rem 1rem}.fs-nc-editor{gap:1.25rem;display:grid}.fs-nc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.fs-nc-wide{grid-column:1/-1}.fs-nc-label>span{color:var(--nc-muted);margin-inline-start:.4rem;font-size:.98rem;font-weight:400}.fs-nc-location{background:var(--fs-surface-soft);border-radius:var(--fs-radius-sm);align-items:center;gap:.6rem;padding:.85rem;display:flex}.fs-nc-check{cursor:pointer;align-items:flex-start;gap:.65rem;min-height:44px;padding-block:.45rem;display:flex}.fs-nc-check input{width:1.15rem;height:1.15rem;accent-color:var(--fs-accent);flex:none;margin-top:.25rem}.fs-nc-notify-field{align-self:end}.fs-nc-form-footer{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;padding:.3rem 0 1rem;display:flex}.fs-nc-photo-picker{border:1px dashed var(--fs-border-strong);border-radius:var(--fs-radius-sm);gap:.8rem;padding:1rem;display:grid}.fs-nc-photo-actions{flex-wrap:wrap;gap:.7rem;display:flex}.fs-nc-photo-picker[data-enhanced=true]>[data-nc-gallery]{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-nc-photo-previews,.fs-nc-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;display:grid}.fs-nc-photo-previews:empty{display:none}.fs-nc-photo-previews figure{gap:.5rem;min-width:0;margin:0;display:grid}.fs-nc-photo-previews img,.fs-nc-photo-grid img{object-fit:contain;background:var(--fs-bg);border-radius:var(--fs-radius-sm);width:100%;max-height:18rem;display:block}.fs-nc-photo-previews figcaption{color:var(--nc-muted);overflow-wrap:anywhere;font-size:.98rem}.fs-nc-photo-remove{min-height:44px;color:var(--nc-danger);border:1px solid var(--fs-border-strong);background:var(--fs-surface);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:.45rem .8rem}.fs-nc-photo-grid a{color:var(--fs-text);text-underline-offset:.2em;gap:.55rem;text-decoration:underline;display:grid}.fs-nc-photo-grid a>span{justify-content:space-between;gap:.5rem;display:flex}.fs-nc-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fs-nc-stages li{border-bottom:3px solid var(--fs-border-strong);color:var(--nc-muted);align-items:center;gap:.65rem;padding:1rem;font-size:.98rem;display:flex}.fs-nc-stages li>span{border:1px solid var(--fs-border-strong);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.fs-nc-stages li.is-done{color:var(--nc-success);border-color:var(--nc-success)}.fs-nc-stages li.is-current{color:var(--fs-text);border-color:var(--fs-accent);background:var(--fs-accent-soft);border-radius:var(--fs-radius-sm) var(--fs-radius-sm) 0 0}.fs-nc-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(19rem,1fr);align-items:start;gap:1.5rem;display:grid}.fs-nc-main,.fs-nc-sidebar{gap:1.5rem;min-width:0;display:grid}.fs-nc-prose{white-space:pre-wrap;overflow-wrap:anywhere}.fs-nc-callout{background:var(--fs-info-soft);border-inline-start:3px solid var(--nc-info);border-radius:0 var(--fs-radius-sm) var(--fs-radius-sm) 0;gap:.65rem;padding:1rem;display:grid}.fs-nc-callout h3{align-items:center;gap:.5rem;display:flex}.fs-nc-action-form{gap:1rem;display:grid}.fs-nc-action-form>.fs-button{justify-self:start}.fs-nc-action-details{border-top:1px solid var(--fs-border);padding-top:.9rem}.fs-nc-action-details summary,.fs-nc-edit>summary{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;padding:.5rem 0;font-weight:650;display:flex}.fs-nc-action-details[open] summary{margin-bottom:1rem}.fs-nc-edit>summary{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:var(--fs-radius-sm);padding:1rem 1.25rem}.fs-nc-edit[open]>summary{margin-bottom:1rem}.fs-nc-facts{gap:1rem;margin:0;display:grid}.fs-nc-linked-record{color:var(--fs-text);border-top:1px solid var(--fs-border);text-underline-offset:.2em;align-items:center;gap:.6rem;padding:.85rem 0;text-decoration:underline;display:flex}.fs-nc-linked-record>svg:last-child{margin-inline-start:auto}.fs-nc-timeline{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.fs-nc-timeline li{align-items:flex-start;gap:.8rem;display:flex}.fs-nc-timeline li>div{gap:.35rem;min-width:0;display:grid}.fs-nc-timeline-dot{background:var(--fs-text-muted);border-radius:50%;flex:0 0 .6rem;height:.6rem;margin-top:.6rem}.fs-nc-timeline li:first-child .fs-nc-timeline-dot{background:var(--fs-accent)}.fs-nc-notification-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.fs-nc-notification-list li{border-top:1px solid var(--fs-border);gap:.2rem;padding-top:.65rem;display:grid}@media (width<=1200px){.fs-nc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-nc-search{grid-column:span 2}.fs-nc-metric{flex-wrap:wrap}.fs-nc-metric>svg{display:none}.fs-nc-stages li{text-align:center;flex-direction:column}}@media (width<=960px){.fs-nc-detail-grid{grid-template-columns:minmax(0,1fr)}.fs-nc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-nc-record{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.fs-nc{gap:1.1rem}.fs-nc .fs-page-intro.fs-nc-head{flex-direction:column}.fs-nc-head>.fs-button{width:100%}.fs-nc-panel{padding:1.1rem}.fs-nc-filters,.fs-nc-form-grid{grid-template-columns:minmax(0,1fr)}.fs-nc-search{grid-column:auto}.fs-nc-metrics{gap:.7rem}.fs-nc-metric{gap:.6rem;padding:.85rem}.fs-nc-metric-icon{padding:.4rem}.fs-nc-metric strong{font-size:1.7rem}.fs-nc-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fs-nc-stages li{text-align:start;align-items:flex-start;padding:.7rem}.fs-nc-record-meta{grid-template-columns:minmax(0,1fr)}.fs-nc-form-footer>.fs-button{flex:12rem}.fs-nc-photo-actions>.fs-button{flex:10rem}}.fs-chem{--chem-accent:var(--fs-accent,#f53900);--chem-muted:var(--fs-text-muted);gap:1.4rem;min-width:0;display:grid}.fs-chem *,.fs-chem :before,.fs-chem :after{box-sizing:border-box}.fs-chem h1,.fs-chem h2,.fs-chem h3,.fs-chem p{overflow-wrap:anywhere;margin:0}.fs-chem h1{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.fs-chem h2{font-size:1.22rem;line-height:1.4}.fs-chem h3{font-size:1.05rem;line-height:1.45}.fs-chem p,.fs-chem label,.fs-chem li,.fs-chem dd{line-height:1.65}.fs-chem small,.fs-chem-help,.fs-chem dt{color:var(--chem-muted);font-size:.98rem;line-height:1.5}.fs-chem svg{flex:none;width:1.2rem;height:1.2rem}.fs-chem-head,.fs-chem-section-head{justify-content:space-between;align-items:flex-start;gap:1.1rem;display:flex}.fs-chem-head>div,.fs-chem-section-head>div{gap:.65rem;min-width:0;display:grid}.fs-chem-head .fs-button,.fs-chem-section-head .fs-button{flex:none}.fs-chem-eyebrow{color:var(--chem-accent);align-items:center;gap:.6rem;font-size:.98rem;font-weight:650;display:flex}.fs-chem-panel{align-content:start;gap:1.2rem;min-width:0;padding:1.5rem;display:grid}.fs-chem-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.4rem;display:grid}.fs-chem-stack{gap:1.2rem;min-width:0;display:grid}.fs-chem-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.fs-chem-wide{grid-column:1/-1}.fs-chem .fs-field{min-width:0}.fs-chem .fs-input{width:100%;min-width:0;font-size:1rem}.fs-chem textarea.fs-input{resize:vertical;min-height:7rem;line-height:1.6}.fs-chem .fs-input[aria-invalid=true]{border-color:var(--fs-danger)}.fs-chem-field-error{color:var(--fs-danger);font-size:.98rem}.fs-chem-search{align-items:flex-end;gap:.8rem;display:flex}.fs-chem-search .fs-field{flex:1}.fs-chem-search .fs-button{flex-shrink:0;min-height:2.9rem}.fs-chem-callout{border:1px solid var(--fs-border);border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft);align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;display:flex}.fs-chem-callout>svg{color:var(--chem-accent);margin-top:.2rem}.fs-chem-callout>div{gap:.4rem;min-width:0;display:grid}.fs-chem-callout.is-error{border-color:color-mix(in srgb, var(--fs-danger) 40%, var(--fs-border));background:var(--fs-danger-soft)}.fs-chem-callout.is-error>svg{color:var(--fs-danger)}.fs-chem-callout.is-success{border-color:color-mix(in srgb, var(--fs-success) 35%, var(--fs-border));background:var(--fs-success-soft)}.fs-chem-callout.is-success>svg{color:var(--fs-success)}.fs-chem-callout.is-warning{border-color:color-mix(in srgb, var(--fs-warning) 35%, var(--fs-border));background:var(--fs-warning-soft)}.fs-chem-callout.is-warning>svg{color:var(--fs-warning)}.fs-chem-callout ul{margin:.4rem 0 0;padding-inline-start:1.25rem}.fs-chem-results,.fs-chem-records,.fs-chem-drafts{gap:.9rem;display:grid}.fs-chem-result,.fs-chem-record{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.fs-chem-result>div,.fs-chem-record-main{gap:.45rem;min-width:0;display:grid}.fs-chem-result.is-selected{border-color:var(--chem-accent);box-shadow:inset 3px 0 var(--chem-accent)}.fs-chem-result-actions,.fs-chem-actions,.fs-chem-badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fs-chem-result-actions{justify-content:flex-end}.fs-chem-badge{background:var(--fs-surface-hover);color:var(--fs-text-muted);border-radius:.45rem;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.98rem;line-height:1.45;display:inline-flex}.fs-chem-badge.is-source{background:var(--fs-info-soft);color:var(--fs-info)}.fs-chem-badge.is-ai{background:color-mix(in srgb, var(--chem-accent) 10%, var(--fs-surface));color:var(--chem-accent)}.fs-chem-badge.is-warning{background:var(--fs-warning-soft);color:var(--fs-warning)}.fs-chem-badge.is-success{background:var(--fs-success-soft);color:var(--fs-success)}.fs-chem-empty{text-align:center;color:var(--chem-muted);justify-items:center;gap:.7rem;padding:2rem 1rem;display:grid}.fs-chem-empty>svg{width:2rem;height:2rem;color:var(--chem-accent)}.fs-chem-empty h3{color:var(--fs-text)}.fs-chem-file{border:1px dashed var(--fs-border-strong);border-radius:var(--fs-radius-sm);gap:.75rem;padding:1rem;display:grid}.fs-chem-file input{max-width:100%;color:var(--fs-text);font-size:1rem}.fs-chem-file input::file-selector-button{border:1px solid var(--fs-border-strong);background:var(--fs-surface-hover);color:var(--fs-text);cursor:pointer;border-radius:.5rem;margin-inline-end:.7rem;padding:.65rem .9rem}.fs-chem-context{border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft);align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.fs-chem-context>svg{color:var(--chem-accent);margin-top:.2rem}.fs-chem-context>div{gap:.2rem;min-width:0;display:grid}.fs-chem-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.fs-chem-facts>div{min-width:0}.fs-chem dd{overflow-wrap:anywhere;margin:.3rem 0 0}.fs-chem-prose{white-space:pre-wrap;overflow-wrap:anywhere}.fs-chem-list{gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}.fs-chem-source-note{border-top:1px solid var(--fs-border);padding-top:1rem}.fs-chem-details{border:1px solid var(--fs-border);border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft)}.fs-chem-details>summary{cursor:pointer;padding:.9rem 1rem;font-weight:600}.fs-chem-details>div{padding:.2rem 1rem 1rem}.fs-chem-draft{border:1px solid var(--fs-border-strong);border-top:3px solid var(--chem-accent);border-radius:var(--fs-radius-md);background:var(--fs-surface-soft);gap:1.1rem;padding:1.3rem;display:grid}.fs-chem-review{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.fs-chem-review input{width:1.15rem;height:1.15rem;accent-color:var(--chem-accent);flex:none;margin-top:.3rem}.fs-chem-chat-preview{border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft);gap:.8rem;padding:1rem;display:grid}.fs-chem-message{border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface-soft);gap:.65rem;min-width:0;padding:1rem;display:grid}.fs-chem-message.is-user{background:var(--fs-surface-hover);margin-inline-start:1.5rem}.fs-chem-message.is-assistant{border-inline-start:3px solid var(--chem-accent)}.fs-chem-message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fs-chem-dialog{width:min(900px,100vw - 2rem);max-height:calc(100dvh - 2rem)}.fs-chem-dialog-inner{gap:1.1rem;min-width:0;padding:1.4rem;display:grid}.fs-chem-chat-history{overscroll-behavior:contain;gap:.85rem;max-height:min(48dvh,32rem);padding:.1rem .3rem .1rem 0;display:grid;overflow-y:auto}.fs-chem-dialog textarea{min-height:6rem}.fs-chem .fs-button{white-space:normal;min-height:2.75rem}.fs-chem .fs-button:disabled{cursor:not-allowed;opacity:.65}.fs-chem .fs-button[aria-busy=true]{cursor:progress}.fs-content .fs-chem a.fs-chem-link[href]{color:var(--fs-text);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.fs-content .fs-chem .fs-chem-record h3 a[href]{color:var(--fs-text);text-decoration:none}.fs-content .fs-chem .fs-chem-record h3 a[href]:is(:hover,:focus-visible){text-decoration:underline}.fs-chem [id]{scroll-margin-top:5rem}html[data-theme=light] .fs-chem{--fs-info:#1d4ed8;--fs-success:#166534;--fs-warning:#92400e;--fs-danger:#b91c1c}html[data-theme=light] .fs-chem-eyebrow,html[data-theme=light] .fs-chem-badge.is-ai{color:var(--fs-accent-strong,#cb2f08)}@media (width<=1100px){.fs-chem-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fs-chem-head,.fs-chem-section-head,.fs-chem-search,.fs-chem-result,.fs-chem-record{flex-direction:column;align-items:stretch}.fs-chem-panel,.fs-chem-draft,.fs-chem-dialog-inner{padding:1rem}.fs-chem-form,.fs-chem-facts{grid-template-columns:minmax(0,1fr)}.fs-chem-head .fs-button,.fs-chem-search .fs-button,.fs-chem-result-actions .fs-button,.fs-chem-actions .fs-button{width:100%}.fs-chem-result-actions,.fs-chem-actions{flex-direction:column;align-items:stretch}.fs-chem-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.fs-chem-chat-history{max-height:42dvh}.fs-chem-message.is-user{margin-inline-start:.75rem}}@media (prefers-reduced-motion:reduce){.fs-chem *,.fs-chem :before,.fs-chem :after{scroll-behavior:auto}}.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:.98rem}.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:.98rem;display:grid}.fs-incident-steps li div{display:grid}.fs-incident-steps li small{font-size:.98rem}.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:.98rem;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:.98rem}.fs-preassessment footer{color:var(--fs-text-muted);align-items:center;gap:8px;margin-top:13px;font-size:.98rem;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:.98rem;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:.98rem}.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:.98rem}.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:.98rem;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:.98rem;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:.98rem}.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-incident-workbench--focused{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px}.fs-incident-workbench--focused p,.fs-incident-workbench--focused small,.fs-incident-workbench--focused label,.fs-incident-workbench--focused select,.fs-incident-workbench--focused textarea,.fs-incident-workbench--focused .fs-badge{font-size:1rem;line-height:1.6}.fs-incident-context{align-content:start;gap:20px;min-width:0;display:grid}.fs-incident-workbench--focused .fs-panel{overflow-wrap:anywhere;min-width:0;padding:24px}.fs-incident-workbench--focused .fs-panel__head{flex-wrap:wrap;gap:12px}.fs-incident-workbench--focused .fs-incident-question h3{margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.5}.fs-incident-workbench--focused .fs-incident-question>p{color:var(--fs-text-muted);margin:0}.fs-incident-workbench--focused .fs-incident-question{padding:20px}.fs-incident-workbench--focused .fs-ai-answer{gap:16px;margin-top:22px;display:grid}.fs-incident-workbench--focused .fs-ai-answer__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fs-incident-workbench--focused .fs-ai-answer__actions button[type=submit]{margin-left:auto}.fs-incident-next{border-left:4px solid var(--fs-accent);align-items:center;gap:16px;display:flex}.fs-incident-next>svg{color:var(--fs-accent);flex:none;width:26px;height:26px}.fs-incident-next>div{flex:1;min-width:0}.fs-incident-next p{color:var(--fs-text-muted);margin:6px 0 0}.fs-incident-history summary{cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1.5}.fs-incident-history[open]>summary{margin-bottom:18px}.fs-incident-history blockquote{white-space:pre-wrap;margin:0;line-height:1.7}.fs-incident-history .fs-incident-question-list{gap:18px}.fs-incident-source-section{border-top:1px solid var(--fs-border);margin-top:16px;padding-top:16px}.fs-incident-source-section summary .fs-badge{margin-left:6px}.fs-incident-source-record{overflow-wrap:anywhere;justify-items:start;gap:7px;padding:12px 0;display:grid}.fs-incident-source-record small{color:var(--fs-text-muted);font-size:.78rem}.fs-incident-source-record p,.fs-incident-source-record dl{margin:0}.fs-incident-source-record dl{gap:3px;font-size:.9rem;line-height:1.5;display:grid}.fs-incident-source-record dt{color:var(--fs-text-muted);margin-top:6px}.fs-incident-source-record dd{margin:0}.fs-incident-employee-context .fs-form-grid{border-top:1px solid var(--fs-border);margin-top:16px;padding-top:16px}.fs-incident-employee-context .fs-form-grid>.fs-muted,.fs-incident-employee-context .fs-form-grid>button{grid-column:1/-1}.fs-incident-workbench--focused .fs-incident-answer{margin:14px 0}.fs-incident-workbench--focused .fs-analysis-columns{grid-template-columns:1fr;gap:24px}.fs-incident-workbench--focused .fs-analysis-columns article span{text-transform:none;font-size:.98rem}.fs-incident-workbench--focused .fs-analysis-columns article{padding:18px}.fs-incident-workbench--focused .fs-analysis-decision{grid-template-columns:1fr;padding:24px}.fs-incident-inline-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fs-incident-inline-form .fs-field{flex:1;min-width:200px}.fs-incident-action-list{gap:20px;margin-top:24px;display:grid}.fs-incident-action-card{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:16px;padding:22px}.fs-incident-action-card header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.fs-incident-action-card h4{margin:18px 0;font-size:1.1rem;line-height:1.5}.fs-incident-action-card form{gap:16px;margin-top:18px;display:grid}#incident-actions,#incident-question{scroll-margin-top:100px}@media (width<=1180px){.fs-incident-workbench--focused{grid-template-columns:1fr}.fs-incident-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fs-incident-workbench--focused .fs-panel{padding:18px}.fs-incident-context{grid-template-columns:1fr}.fs-incident-next{flex-wrap:wrap}.fs-incident-next .fs-button{width:100%}.fs-incident-workbench--focused .fs-ai-answer__actions{flex-direction:column;align-items:stretch}.fs-incident-workbench--focused .fs-ai-answer__actions button[type=submit]{margin-left:0}.fs-incident-inline-form{flex-direction:column;align-items:stretch}.fs-incident-inline-form .fs-field{min-width:0}.fs-incident-action-card{padding:16px}}.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);font-size:max(var(--fs-small-text-floor,0rem), .67rem);margin-top:.15rem}.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;min-height:180px;font-size:max(var(--fs-small-text-floor,0rem), .64rem);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;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:max(var(--fs-small-text-floor,0rem), .78rem)}.fs-camera-card__body small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .63rem);margin-top:.25rem}.fs-mode-pill{border:1px solid var(--fs-border);font-size:max(var(--fs-small-text-floor,0rem), .6rem);text-transform:uppercase;border-radius:999px;padding:.32rem .5rem;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);font-size:max(var(--fs-small-text-floor,0rem), .58rem);gap:.8rem;padding:.65rem .8rem;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:max(var(--fs-small-text-floor,0rem), .72rem)}.fs-edge-list small,.fs-rule-list small,.fs-identity-list small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .6rem);margin-top:.2rem}.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:max(var(--fs-small-text-floor,0rem), .68rem)}.fs-privacy-note span{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .6rem);margin-top:.3rem;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:max(var(--fs-small-text-floor,0rem), .72rem)}.fs-event-row small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .59rem);margin-top:.2rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .66rem);margin:0;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:max(var(--fs-small-text-floor,0rem), .7rem)}.fs-chat-history p{color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .68rem);margin:.4rem 0;line-height:1.5}.fs-chat-history small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .62rem)}.fs-manifest dd{color:var(--fs-text);font-size:max(var(--fs-small-text-floor,0rem), .69rem);margin:0;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:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .6rem);margin-top:.18rem;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}}.eye-zone-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:1rem;display:grid}.eye-zone-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;display:flex}.eye-zone-fields{padding:1rem}.eye-zone-fields form{gap:1rem;display:grid}.eye-zone-fields p{color:var(--fs-text-muted);font-size:.9rem;line-height:1.6}.eye-zone-editor .eye-preview__frame{position:relative}.eye-zone-editor .eye-preview__frame img{max-height:none}.eye-zone-overlay{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.eye-zone-overlay[hidden]{display:none}.eye-zone-overlay polygon{fill:#f5390040;stroke:var(--fs-accent);stroke-width:4px;vector-effect:non-scaling-stroke}.eye-zone-overlay circle{fill:#fff;stroke:var(--fs-accent);stroke-width:3px;vector-effect:non-scaling-stroke}.eye-zone-list{gap:.7rem;padding:0 1rem 1rem;display:grid}.eye-zone-list article{border:1px solid var(--fs-border);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.9rem;display:flex}.eye-zone-list strong{overflow-wrap:anywhere;flex:200px}.eye-zone-list span{color:var(--fs-text-muted)}@media (width<=1050px){.eye-zone-layout{grid-template-columns:1fr}}.eye-setup{padding:1rem}.eye-setup summary{cursor:pointer;font-weight:700;line-height:1.6}.eye-setup summary span{color:var(--fs-text-muted);font-weight:400;display:block}.eye-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.eye-setup-steps li,.eye-device-card{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:.8rem;min-width:0;padding:1rem}.eye-setup-steps p,.eye-device-card p{color:var(--fs-text-muted);font-size:.9rem;line-height:1.65}.eye-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.eye-device-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.eye-device-card .eye-camera-data{margin-top:.8rem;padding:0}.eye-preview{border:1px solid var(--fs-border);border-radius:.7rem;margin:.7rem 1rem;padding:.8rem}.eye-preview summary{cursor:pointer;font-weight:600}.eye-preview p{color:var(--fs-text-muted);font-size:.875rem;line-height:1.6}.eye-preview__frame{background:var(--fs-bg);border-radius:.5rem;overflow:hidden}.eye-preview__frame img{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.eye-preview__frame img[hidden]{display:none}.eye-camera-key{color:var(--fs-text-muted);overflow-wrap:anywhere;margin:.6rem 1rem;font-size:.8rem}.eye-camera-key code{-webkit-user-select:all;user-select:all;color:var(--fs-text);margin-top:.3rem;display:block}@media (width<=820px){.eye-setup-steps,.eye-device-grid{grid-template-columns:1fr}}.fs-eye-surface{gap:1.1rem;font-size:.95rem;display:grid}.fs-eye-surface .fs-panel{min-width:0;scroll-margin-top:8rem}.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-eye-surface .eye-rules-heading{flex-wrap:wrap;justify-content:space-between;align-items:center}.eye-rules-heading>div{flex:16rem;min-width:0}.eye-rules-heading>.fs-button{flex:none}.eye-rule-dialog{width:min(760px,100% - 2rem);max-height:calc(100dvh - 2rem)}.eye-rule-form{gap:1.25rem;padding:1.5rem;display:grid}.eye-rule-form .fs-dialog__head{align-items:center;gap:1rem}.eye-rule-form .fs-dialog__head>div{min-width:0}.eye-rule-form .fs-dialog__head .fs-icon-button{flex:none}.eye-rule-form__section{border:0;min-width:0;margin:0;padding:0}.eye-rule-form__section>legend{width:100%;margin-bottom:.8rem;padding:0;font-size:1rem;font-weight:700}.eye-rule-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.eye-rule-form .fs-field{align-content:start;min-width:0}.eye-rule-form .fs-field>:is(span,small){overflow-wrap:anywhere}.eye-rule-form .fs-input{min-width:0;max-width:100%}.eye-rule-form .fs-dialog__actions{border-top:1px solid var(--fs-border);align-items:center;margin:0;padding-top:1rem}@media (width<=600px){.eye-rule-form{padding:1rem}.eye-rule-form__fields{grid-template-columns:minmax(0,1fr)}.eye-rules-heading>.fs-button{width:100%}.eye-rule-form .fs-dialog__actions{align-items:stretch}}.eye-rule-form .eye-rule-error{color:var(--fs-danger)}.eye-rule-form [aria-invalid=true]{border-color:var(--fs-danger)}.fs-eye-surface .eye-field-error{color:var(--fs-danger)}.fs-eye-surface [aria-invalid=true]{border-color:var(--fs-danger)}.eye-platform-downloads{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.eye-platform-downloads .fs-button{white-space:normal;overflow-wrap:anywhere}.eye-setup-dialog{width:min(660px,100% - 2rem);max-height:calc(100dvh - 2rem)}.eye-setup-form{gap:1rem;padding:1.5rem;display:grid}.eye-setup-form .fs-field,.eye-setup-form .fs-dialog__head>div{min-width:0}.eye-setup-form .fs-input{min-width:0;max-width:100%}.eye-setup-form .fs-dialog__head{align-items:center;gap:1rem}.eye-setup-form .fs-dialog__head .fs-icon-button{flex:none}.eye-setup-form .fs-field small{overflow-wrap:anywhere}.eye-pairing-result{overflow-wrap:anywhere;margin:1rem;scroll-margin-top:8rem}.eye-pairing-result code{-webkit-user-select:all;user-select:all;letter-spacing:.06em;margin:.6rem 0;font-size:1.2rem;display:block}@media (width<=600px){.eye-setup-form{padding:1rem}.eye-platform-downloads,.eye-platform-downloads .fs-button{width:100%}}.eye-conversation{overflow:hidden}.eye-conversation__messages{background:var(--fs-surface-soft);scrollbar-width:thin;align-content:start;gap:1.5rem;min-height:20rem;max-height:34rem;padding:1.5rem;display:grid;overflow:auto}.eye-conversation__exchange{gap:.75rem;min-width:0;display:grid}.eye-conversation__message{border:1px solid var(--fs-border);background:var(--fs-surface);overflow-wrap:anywhere;border-radius:1.1rem;width:fit-content;min-width:0;max-width:85%;padding:1rem 1.2rem}.eye-conversation__message--user{background:var(--fs-accent-soft);border-color:color-mix(in srgb,var(--fs-accent) 40%,var(--fs-border));border-bottom-right-radius:.3rem;justify-self:end}.eye-conversation__message--answer{border-bottom-left-radius:.3rem;justify-self:start}.eye-conversation__message>strong{color:var(--fs-text);font-size:.98rem;display:block}.eye-conversation__message>p{color:var(--fs-text-soft);white-space:pre-line;margin:.5rem 0 0;font-size:1rem;line-height:1.65}.eye-conversation__message>:is(time,small){color:var(--fs-text-muted);margin-top:.5rem;font-size:.98rem;display:block}.eye-conversation__message>a{min-height:2.75rem;color:var(--fs-text);text-underline-offset:.2em;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.98rem;text-decoration:underline;display:inline-flex}.eye-conversation__message>a svg{flex:none;width:1rem;height:1rem}.eye-conversation__empty{min-height:17rem;color:var(--fs-text-soft);text-align:center;align-content:center;justify-items:center;gap:.8rem;display:grid}.eye-conversation__empty svg{width:2.25rem;height:2.25rem;color:var(--fs-accent)}.eye-conversation .eye-conversation__composer{border-top:1px solid var(--fs-border);padding:1.25rem}.eye-chat-composer.eye-chat-composer--conversation{gap:1rem}.eye-chat-composer--conversation .eye-chat-composer__options{flex-wrap:wrap;align-items:start;gap:.8rem 1.25rem;display:flex}.eye-chat-composer--conversation .eye-chat-composer__options>.fs-field{flex:16rem;max-width:26rem}.eye-chat-composer--conversation .eye-chat-composer__options>details{flex:15rem;min-width:0;padding:.4rem 0}.eye-chat-composer--conversation summary{cursor:pointer;color:var(--fs-text);font-size:.98rem;line-height:1.6}.eye-chat-composer--conversation summary>span{color:var(--fs-text-muted);font-size:.98rem;display:block}.eye-chat-composer--conversation .eye-chat-compose-actions{gap:.75rem;margin-top:.8rem}.eye-chat-composer--conversation .eye-chat-compose-actions .fs-field{flex:13rem;min-width:0}.eye-chat-composer--conversation .eye-chat-composer__write{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.eye-chat-composer--conversation .fs-field{min-width:0}.eye-chat-composer--conversation .fs-field>span{color:var(--fs-text-soft);font-size:.98rem}.eye-chat-composer--conversation .fs-input{min-width:0;max-width:100%;min-height:2.75rem;font-size:1rem}.eye-chat-composer.eye-chat-composer--conversation textarea{min-height:5.25rem;max-height:18rem}.eye-chat-composer--conversation [data-eye-send]{min-height:2.75rem;font-size:1rem}.eye-chat-composer--conversation [data-eye-chat-status]{margin:0;font-size:1rem;line-height:1.5}.eye-chat-composer--conversation [data-eye-chat-status]:empty{display:none}.eye-conversation :focus-visible,.eye-chat-composer--conversation :focus-visible{outline:3px solid var(--fs-accent);outline-offset:3px}@media (width<=600px){.eye-conversation__messages{min-height:16rem;max-height:30rem;padding:1rem}.eye-conversation__empty{min-height:13rem}.eye-conversation__message{max-width:94%;padding:.85rem 1rem}.eye-conversation .eye-conversation__composer{padding:1rem}.eye-chat-composer--conversation .eye-chat-composer__options{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.eye-chat-composer--conversation .eye-chat-composer__options>.fs-field{max-width:none}.eye-chat-composer--conversation .eye-chat-composer__write{grid-template-columns:minmax(0,1fr)}.eye-chat-composer--conversation [data-eye-send]{justify-self:end}}.eye-workspace{--fs-small-text-floor:.875rem;gap:1rem;font-size:.875rem}.eye-workspace .fs-panel{box-shadow:none;border-radius:12px;min-width:0}.eye-workspace .fs-panel__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.eye-workspace .fs-panel__title,.eye-workspace .eye-chart h3{margin:0;font-size:1rem}.eye-workspace .fs-panel__subtitle,.eye-workspace .fs-field>span,.eye-workspace .eye-caption{font-size:.875rem;line-height:1.55}.eye-workspace .fs-input{min-height:38px;font-size:.875rem}.eye-workspace .fs-button{white-space:normal;min-height:38px;padding:.55rem .75rem;font-size:.875rem}.eye-workspace .fs-empty-state{grid-column:1/-1;padding:1.5rem;font-size:.875rem}.eye-workspace .fs-empty-state strong{font-size:.9375rem}.eye-workspace .fs-badge{padding:.3rem .5rem;font-size:.8125rem}.eye-workspace .eye-heading h2,.eye-workspace .eye-intelligence-heading h2{margin:.15rem 0;font-size:1.4rem}.eye-workspace .eye-heading p{margin:.25rem 0 0}.eye-workspace-tabs{border-bottom:1px solid var(--fs-border);scrollbar-width:thin;align-items:stretch;gap:.25rem;min-width:0;max-width:100%;padding:.2rem .1rem 0;display:flex;overflow-x:auto}.eye-workspace-tabs>a{min-height:44px;color:var(--fs-text-soft);border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:.45rem;padding:.8rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.eye-workspace-tabs>a svg{flex:none;width:17px;height:17px}.eye-workspace-tabs>a:hover{color:var(--fs-text);background:var(--fs-surface-soft)}.eye-workspace-tabs>a:is([aria-selected=true],[aria-current=page]){color:var(--fs-accent);background:var(--fs-accent-soft);border-bottom-color:var(--fs-accent)}.eye-workspace-tabs>a:focus-visible{outline:2px solid var(--fs-accent);outline-offset:-3px}.eye-workspace-panel{gap:1rem;min-width:0;scroll-margin-top:7rem;display:grid}.eye-workspace-panel[hidden]{display:none!important}.eye-workspace-panel.fs-panel{gap:0}.eye-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.eye-kpi{border:1px solid var(--fs-border);border-top:3px solid var(--eye-color);background:var(--fs-surface);border-radius:10px;min-width:0;padding:1rem}.eye-kpi--blue{--eye-color:var(--fs-info)}.eye-kpi--green{--eye-color:var(--fs-success)}.eye-kpi--orange{--eye-color:var(--fs-warning)}.eye-kpi--purple{--eye-color:#a78bfa}.eye-kpi>span{color:var(--fs-text-soft);align-items:center;gap:.45rem;font-size:.875rem;line-height:1.4;display:flex}.eye-kpi>span svg{width:17px;height:17px;color:var(--eye-color);flex:none}.eye-kpi>strong{color:var(--fs-text);margin-top:.6rem;font-size:1.7rem;line-height:1.2;display:block}.eye-kpi strong small{color:var(--fs-text-soft);font-size:.8125rem;font-weight:400}.eye-overview-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:start;gap:1rem;display:grid}.eye-text-link{color:var(--fs-text);text-underline-offset:.2em;align-items:center;gap:.35rem;min-height:38px;font-size:.875rem;text-decoration:underline;display:inline-flex}.eye-text-link svg{flex:none;width:16px;height:16px}.eye-event-gallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.8rem;padding:0 1rem 1rem;display:grid}.eye-event-gallery--recent{grid-template-columns:repeat(4,minmax(0,1fr))}.eye-event-card{border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-text);border-radius:10px;min-width:0;text-decoration:none;display:block;overflow:hidden}.eye-event-card:hover{border-color:var(--fs-accent);box-shadow:0 2px 12px var(--fs-accent-soft)}.eye-event-card__image{aspect-ratio:16/10;background:var(--fs-bg-elevated);border-bottom:1px solid var(--fs-border);position:relative}.eye-event-card__image>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.eye-event-card__empty{height:100%;color:var(--fs-text-soft);align-content:center;justify-items:center;gap:.4rem;font-size:.875rem;display:grid}.eye-event-card__empty>svg{opacity:.7;width:25px;height:25px}.eye-severity{border:1px solid;border-radius:5px;padding:.25rem .45rem;font-size:.8125rem;line-height:1.25;display:inline-block}.eye-event-card__image>.eye-severity{position:absolute;top:.5rem;left:.5rem}.eye-severity--critical,.eye-severity--high{background:var(--fs-danger-soft);color:var(--fs-danger)}.eye-severity--medium{background:var(--fs-warning-soft);color:var(--fs-warning)}.eye-severity--low{background:var(--fs-info-soft);color:var(--fs-info)}.eye-event-card__image>.eye-severity{background:var(--fs-surface-strong)}.eye-event-card__body{overflow-wrap:anywhere;gap:.4rem;padding:.75rem;display:grid}.eye-event-card__body strong{font-size:.9375rem;line-height:1.4}.eye-event-card__body>:is(span,time){color:var(--fs-text-soft);font-size:.8125rem;line-height:1.35}.eye-event-card__body .eye-event-card__status{border-top:1px solid var(--fs-border);color:var(--fs-text);margin-top:.15rem;padding-top:.5rem}.eye-event-card__play{color:#fff;text-shadow:0 1px 3px #000;background:#0002;justify-content:center;align-items:center;gap:.3rem;font-size:.875rem;display:flex;position:absolute;inset:0}.eye-event-card__play svg{width:26px;height:26px}.eye-camera-health>div{gap:.4rem;max-height:24rem;padding:0 .85rem 1rem;display:grid;overflow:auto}.eye-camera-health a{color:var(--fs-text);border-bottom:1px solid var(--fs-border);align-items:center;gap:.6rem;padding:.65rem .2rem;text-decoration:none;display:flex}.eye-camera-health a>svg{width:18px;height:18px;color:var(--fs-info);flex:none}.eye-camera-health a>span:nth-child(2){flex:1;min-width:0}.eye-camera-health strong,.eye-camera-health small{overflow-wrap:anywhere;font-size:.875rem;display:block}.eye-camera-health small{color:var(--fs-text-soft);margin-top:.3rem;font-size:.8125rem;line-height:1.4}.eye-state-dot{background:var(--fs-warning);border-radius:50%;flex:none;width:8px;height:8px}.eye-state-dot--ready{background:var(--fs-success)}.eye-overview-analytics{gap:.8rem;display:grid}.eye-workspace .eye-overview-analytics>header h3{margin:0;font-size:1rem}.eye-distribution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(270px,1.2fr);align-items:start;gap:1rem;display:grid}.eye-chart{padding:1rem}.eye-chart h3{margin-bottom:1rem!important}.eye-chart .eye-type-bars{gap:1rem}.eye-chart .eye-type-bars article>div{gap:.6rem;font-size:.875rem;line-height:1.45}.eye-chart .eye-type-bars small{font-size:.8125rem}.eye-chart meter{height:12px;accent-color:var(--fs-info)}.eye-chart meter::-webkit-meter-bar{background:var(--fs-surface-soft);border:0}.eye-chart meter::-webkit-meter-optimum-value{background:var(--fs-info)}.eye-chart article:nth-child(2n) meter::-webkit-meter-optimum-value{background:#a78bfa}.eye-chart article:nth-child(3n) meter::-webkit-meter-optimum-value{background:var(--fs-warning)}.eye-chart article:nth-child(4n) meter::-webkit-meter-optimum-value{background:var(--fs-success)}.eye-workspace .eye-calendar{gap:5px}.eye-workspace .eye-calendar-weekday{padding:3px 0;font-size:.8125rem}.eye-workspace .eye-calendar-day{text-align:center;border-radius:6px;gap:3px;min-height:48px;padding:5px}.eye-workspace .eye-calendar-day>:is(span,small){font-size:.8125rem}.eye-workspace .eye-calendar-day>strong{font-size:.875rem}.eye-workspace .eye-calendar-day.eye-day-has-events{background:var(--fs-accent-soft);border-color:var(--fs-accent)}.eye-calendar-key{color:var(--fs-text-soft);align-items:center;gap:.5rem;margin:.8rem 0 0;font-size:.8125rem;line-height:1.5;display:flex}.eye-calendar-key>span{background:var(--fs-accent);border-radius:3px;width:10px;height:10px;display:block}.eye-analytics-details{padding:1rem}.eye-analytics-details summary{cursor:pointer;font-size:.875rem;font-weight:600}.eye-workspace .eye-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;align-items:end;gap:.65rem;padding:0 1rem 1rem;display:grid}.eye-workspace .eye-filter-bar>.fs-field{min-width:0}.eye-workspace .fs-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.eye-workspace .fs-camera-card{border-radius:10px;min-width:0}.eye-workspace .eye-camera-status{padding:.8rem .85rem 0}.eye-workspace .eye-camera-status>svg{width:20px;height:20px}.eye-workspace .fs-camera-card__body{padding:.6rem .85rem}.eye-workspace .fs-camera-card__body strong{font-size:.9375rem}.eye-workspace .fs-camera-card__body small,.eye-workspace .fs-camera-card footer{font-size:.8125rem}.eye-workspace .eye-preview{margin:.2rem .8rem .75rem;padding:.7rem}.eye-workspace .eye-preview__frame{background:var(--fs-bg-elevated);min-height:110px}.eye-workspace .eye-preview__frame img{aspect-ratio:16/9;object-fit:contain;width:100%}.eye-workspace .eye-preview p{margin:.5rem 0;font-size:.8125rem}.eye-workspace .eye-preview>summary{font-size:.875rem}.eye-camera-details{margin:0 .85rem .6rem}.eye-camera-details>summary{cursor:pointer;color:var(--fs-text-soft);padding:.5rem 0;font-size:.875rem}.eye-workspace .eye-camera-data{padding:0}.eye-workspace .eye-camera-data>div{font-size:.8125rem}.eye-workspace .eye-camera-actions{padding:.3rem .85rem}.eye-workspace .eye-filters{padding:.65rem .85rem}.eye-workspace .eye-camera-key{margin:.5rem 0}.eye-zone-cameras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0 1rem 1rem;display:grid}.eye-zone-cameras>a{border:1px solid var(--fs-border);border-left:3px solid var(--fs-info);min-width:0;color:var(--fs-text);border-radius:8px;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:flex}.eye-zone-cameras span{flex:1;min-width:0}.eye-zone-cameras :is(strong,small){overflow-wrap:anywhere;font-size:.875rem;display:block}.eye-zone-cameras small{color:var(--fs-text-soft);margin-top:.3rem;font-size:.8125rem}.eye-zone-cameras svg{width:20px;height:20px;color:var(--fs-info);flex:none}.eye-zone-rule-list{border-top:1px solid var(--fs-border);margin-top:1rem;padding-top:1rem}.eye-zone-rule-list>article{border-bottom:1px solid var(--fs-border);align-items:start;gap:.6rem;padding:.75rem 0;display:flex}.eye-zone-rule-list article>svg{width:20px;height:20px;color:var(--fs-warning);flex:none}.eye-zone-rule-list small{color:var(--fs-text-soft);margin:.4rem 0;font-size:.8125rem;display:block}.eye-zone-rule-list>a{margin-top:.8rem}.eye-workspace .eye-event-workbench{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:1rem}.eye-workspace .eye-evidence{margin:.75rem 0;padding:.75rem}.eye-workspace .eye-evidence :is(video,img){max-height:65vh}.eye-workspace .eye-conversation__message>:is(p,strong,a,time,small),.eye-workspace .eye-chat-composer--conversation :is(summary,.fs-field>span,.fs-input,[data-eye-send]){font-size:.9375rem}html[data-theme=light] .eye-workspace .eye-severity--medium{color:#8a5500}html[data-theme=light] .eye-workspace .eye-severity--low{color:#185fab}html[data-theme=light] .eye-workspace .eye-severity--high,html[data-theme=light] .eye-workspace .eye-severity--critical{color:#bd2434}@media (width<=1500px){.eye-event-gallery--recent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1250px){.eye-event-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.eye-event-gallery--recent,.eye-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eye-chart--calendar{grid-column:1/-1}.eye-workspace .eye-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.eye-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eye-overview-grid{grid-template-columns:minmax(0,1fr)}.eye-camera-health>div,.eye-workspace .fs-camera-grid,.eye-zone-cameras{grid-template-columns:repeat(2,minmax(0,1fr))}.eye-workspace .eye-event-workbench{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.eye-event-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.eye-workspace .fs-camera-grid,.eye-zone-cameras{grid-template-columns:minmax(0,1fr)}.eye-workspace .eye-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.eye-distribution-grid{grid-template-columns:minmax(0,1fr)}.eye-workspace .fs-input,.eye-workspace .fs-button{min-height:44px}.eye-kpi{padding:.85rem}.eye-kpi>span{align-items:start}.eye-workspace-tabs>a{padding:.75rem .8rem}.eye-camera-health>div{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.eye-event-gallery{gap:.55rem;padding:0 .75rem .75rem}.eye-event-card__image{aspect-ratio:1.2}.eye-event-card__body{padding:.65rem}.eye-event-card__body strong{font-size:.875rem}.eye-kpi>span svg{display:none}.eye-kpis{gap:.55rem}}.eye-chat-context{background:var(--fs-info-soft);color:var(--fs-text);border-radius:8px;align-items:start;gap:.6rem;margin:0;padding:.75rem;font-size:.875rem;display:flex}.eye-chat-context>svg{width:18px;height:18px;color:var(--fs-info);flex:none}.eye-chat-context small{color:var(--fs-text-soft);margin-top:.3rem;font-size:.8125rem;line-height:1.5;display:block}.eye-event-chat .eye-chat-panel{padding:0 1rem 1rem}.eye-event-followup>summary{cursor:pointer;padding:.25rem 0}.eye-event-followup>summary span{color:var(--fs-text-soft);margin-top:.5rem;font-size:.875rem;line-height:1.5;display:block}.eye-event-followup[open]>summary{margin-bottom:1rem}.eye-event-followup>summary:focus-visible{outline:2px solid var(--fs-accent);outline-offset:4px}.eye-workspace .eye-memory-empty{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width>=1051px){.eye-event-workbench>section:first-child{grid-row:span 2}.eye-event-chat{grid-column:2}}.fs-content .eye-workspace .fs-page-header{gap:.75rem;margin-bottom:0;padding-bottom:.75rem}.fs-content .eye-workspace .fs-page-header :is(h1,h2,.fs-page-header__title){margin-bottom:.25rem;font-size:1.4rem}.fs-content .eye-workspace .fs-page-header .fs-eyebrow{margin-bottom:.2rem}.fs-content .eye-workspace .eye-workspace-tabs>a{color:var(--fs-text-soft)}.fs-content .eye-workspace .eye-workspace-tabs>a:is([aria-selected=true],[aria-current=page]){color:var(--fs-accent)}.fs-content .eye-workspace .eye-event-card,.fs-content .eye-workspace .eye-camera-health a{color:var(--fs-text)}@media (width>=1101px){.eye-event-gallery--recent{grid-template-columns:repeat(4,minmax(0,1fr))}}.eye-camera-rules{border:1px solid var(--fs-border);border-radius:1rem;margin-block:1rem;padding:1rem}.eye-camera-rules>h4{margin:0 0 .75rem;font-size:1rem}.eye-rule-switch{min-width:110px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.65rem;padding:.35rem .5rem;display:inline-flex}.eye-rule-switch__track{border:1px solid var(--fs-border);background:var(--fs-text-muted,#64748b);border-radius:20px;flex:none;width:44px;height:26px;display:inline-block;position:relative}.eye-rule-switch__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.eye-rule-switch[aria-checked=true] .eye-rule-switch__track,.eye-rule-choice__input:checked+.eye-rule-switch__track{background:var(--fs-brand,#f53900);border-color:var(--fs-brand,#f53900)}.eye-rule-switch[aria-checked=true] .eye-rule-switch__track:after,.eye-rule-choice__input:checked+.eye-rule-switch__track:after{transform:translate(18px)}.eye-rule-switch:focus-visible{outline:3px solid var(--fs-brand,#f53900);outline-offset:3px}.eye-rule-choice:has(input:focus-visible){outline:3px solid var(--fs-brand,#f53900);outline-offset:3px}.eye-rule-switch:disabled{opacity:.6;cursor:not-allowed}.eye-rule-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.eye-rule-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:.75rem;display:grid}.eye-rule-choice{border:1px solid var(--fs-border);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;padding:1rem;display:flex;position:relative}.eye-rule-choice>span:first-child{gap:.35rem;min-width:0;display:grid}.eye-rule-choice small{color:var(--fs-text-muted,#64748b);font-size:.8rem;line-height:1.45}.eye-rule-choice__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}@media (width<=640px){.eye-rule-choices{grid-template-columns:minmax(0,1fr)}.eye-camera-rules{padding:.75rem}}@media (prefers-reduced-motion:reduce){.eye-rule-switch__track:after{transition:none}}.eye-enrollment-form{gap:.75rem}.eye-enrollment-form p{margin:0}.eye-enrollment-form .fs-privacy-note{margin:0;font-size:.875rem;line-height:1.5;display:block}.eye-enrollment-form .fs-privacy-note strong{font-size:inherit;display:inline}.eye-enrollment-form .eye-camera-data>div{padding:.35rem 0}.eye-zone-editor .zone-editor__layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.eye-zone-editor :is(.zone-editor__drawing,.zone-editor__fields){min-width:0}.eye-zone-editor .zone-editor__drawing{overflow:hidden}.eye-zone-editor :is(.zone-editor__toolbar,.zone-editor__tools,.zone-editor__target-actions,.zone-editor__save-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eye-zone-editor .zone-editor__toolbar{border-bottom:1px solid var(--fs-border);justify-content:space-between;padding:16px}.eye-zone-editor .zone-editor__tools{padding:16px 16px 8px}.eye-zone-editor :is(button,.fs-button,input[type=number],input[type=search]){min-height:44px}.eye-zone-editor .zone-editor__draft{color:var(--fs-text-soft);font-size:.98rem}.eye-zone-editor .zone-editor__notice{border:1px solid var(--fs-border-strong);border-left:4px solid var(--fs-info);border-radius:var(--fs-radius-sm);background:var(--fs-bg-elevated);color:var(--fs-text);margin:0 0 20px;padding:14px 16px;line-height:1.6}.eye-zone-editor .zone-editor__notice[data-kind=warning]{border-left-color:var(--fs-warning)}.eye-zone-editor .zone-editor__notice[data-kind=error]{border-left-color:var(--fs-danger)}.eye-zone-editor .zone-editor__notice[data-kind=success]{border-left-color:var(--fs-success)}.eye-zone-editor :is(.zone-editor__help,.zone-editor__coordinates p,.zone-editor__rules p){color:var(--fs-text-soft);font-size:.98rem;line-height:1.6}.eye-zone-editor .zone-editor__drawing>:is(.zone-editor__help,.zone-editor__error,.zone-editor__reference){margin:8px 16px 16px}.eye-zone-editor .zone-editor__error{border-left:3px solid var(--fs-danger);background:var(--fs-danger-soft);color:var(--fs-text);padding:10px 12px;line-height:1.6}.eye-zone-editor .zone-editor__reference{background:var(--fs-warning-soft);border-radius:8px;align-items:start;padding:12px;display:flex}.eye-zone-editor .zone-editor__coordinates{border-block:1px solid var(--fs-border);padding:16px}.eye-zone-editor :is(.zone-editor__coordinates,.zone-editor__rules) summary{cursor:pointer;min-height:44px;color:var(--fs-text);padding-block:10px;font-weight:600}.eye-zone-editor .zone-editor__coordinate-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eye-zone-editor .zone-editor__coordinate-inputs .fs-button{white-space:normal}.eye-zone-editor .zone-editor__vertex-list{flex-wrap:wrap;gap:6px;max-height:190px;margin-block:12px;display:flex;overflow:auto}.eye-zone-editor .zone-editor__vertex{border:1px solid var(--fs-border-strong);background:var(--fs-bg-elevated);color:var(--fs-text);cursor:pointer;border-radius:8px;padding:8px 10px}.eye-zone-editor .zone-editor__vertex[aria-pressed=true]{border-color:var(--fs-accent);box-shadow:inset 0 0 0 1px var(--fs-accent)}.eye-zone-editor .eye-preview{margin:0;padding:12px 16px}.eye-zone-editor .eye-preview__frame{isolation:isolate;border:1px solid var(--fs-border-strong);min-height:150px;position:relative}.eye-zone-editor .eye-preview__frame img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none}.eye-zone-editor .zone-editor__overlay{z-index:1;touch-action:pan-y;position:absolute;overflow:visible}.eye-zone-editor .zone-editor__overlay[data-mode=draw]{cursor:crosshair}.eye-zone-editor .zone-editor__overlay :is(polygon,polyline,line){vector-effect:non-scaling-stroke}.eye-zone-editor .zone-editor__other{fill:#62a8ff17;stroke:#62a8ff;stroke-width:2px;stroke-dasharray:6 4;cursor:pointer}.eye-zone-editor .zone-editor__selected{fill:#f539002e;stroke:#ff762e;stroke-width:3px}.eye-zone-editor polyline.zone-editor__selected{fill:none}.eye-zone-editor .zone-editor__bad-edge{stroke:#ff344d;stroke-width:5px;pointer-events:none}.eye-zone-editor .zone-editor__handle-hit{fill:#0000;stroke:none;cursor:grab;touch-action:none}.eye-zone-editor .zone-editor__handle-core{fill:#fff;stroke:#f53900;stroke-width:3px;pointer-events:none}.eye-zone-editor [data-vertex]{touch-action:none;outline:none}.eye-zone-editor [data-vertex]:is(:focus,[aria-pressed=true]) .zone-editor__handle-core{fill:#f53900;stroke:#fff}.eye-zone-editor [data-vertex]:focus .zone-editor__handle-hit{fill:#ffffff2e;stroke:#fff;stroke-width:2px}.eye-zone-editor :is(.zone-editor__vertex-number,.zone-editor__shape-label){fill:#fff;stroke:#050914;stroke-width:3px;paint-order:stroke;font:600 13px var(--fs-font-sans)}.eye-zone-editor .zone-editor__shape-label{font-size:14px}.eye-zone-editor .zone-editor__saved{padding:16px}.eye-zone-editor .zone-editor__saved h3{margin:0 0 12px}.eye-zone-editor [data-zone-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eye-zone-editor .zone-editor__zone{text-align:left;background:var(--fs-bg-elevated);border:1px solid var(--fs-border-strong);min-width:0;color:var(--fs-text);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex}.eye-zone-editor .zone-editor__zone :is(span,small){color:var(--fs-text-soft);font-size:.98rem}.eye-zone-editor .zone-editor__zone[aria-pressed=true]{border-color:var(--fs-accent);box-shadow:inset 3px 0 0 var(--fs-accent);background:var(--fs-accent-soft)}.eye-zone-editor .zone-editor__fields{padding:20px}.eye-zone-editor .zone-editor__fields fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.eye-zone-editor .zone-editor__fields legend{overflow-wrap:anywhere;max-width:100%;margin-bottom:18px;font-size:1.15rem;font-weight:700}.eye-zone-editor .zone-editor__fields .fs-field{min-width:0}.eye-zone-editor .zone-editor__target{border-top:1px solid var(--fs-border);min-width:0;padding-top:16px}.eye-zone-editor .zone-editor__target h3{margin:0 0 8px;font-size:1rem}.eye-zone-editor .zone-editor__target h3 span{color:var(--fs-text-soft);font-size:.98rem;font-weight:400}.eye-zone-editor .zone-editor__target p{overflow-wrap:anywhere;margin:8px 0 12px;font-size:.98rem;line-height:1.6}.eye-zone-editor [data-target-panel]{background:var(--fs-bg-elevated);border:1px solid var(--fs-border-strong);border-radius:10px;margin-top:12px;padding:12px}.eye-zone-editor .zone-editor__target-results{gap:8px;max-height:290px;display:grid;overflow:auto}.eye-zone-editor .zone-editor__target-option{border:1px solid var(--fs-border-strong);background:var(--fs-surface-strong);text-align:left;width:100%;min-width:0;color:var(--fs-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.eye-zone-editor .zone-editor__target-option small{color:var(--fs-text-soft);font-size:.98rem}.eye-zone-editor .zone-editor__target-preview{border:1px solid var(--fs-border-strong);border-radius:10px;margin:0;overflow:hidden}.eye-zone-editor .zone-editor__target-preview>div{position:relative}.eye-zone-editor .zone-editor__target-preview img{width:100%;height:auto;display:block}.eye-zone-editor .zone-editor__pin{color:#f53900;text-shadow:0 0 2px #fff,0 0 4px #fff;pointer-events:none;font-size:30px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.eye-zone-editor .zone-editor__target-preview :is(figcaption,p,button){overflow-wrap:anywhere;margin:10px 12px;font-size:.98rem;line-height:1.6}.eye-zone-editor .zone-editor__summary{background:var(--fs-surface-soft);color:var(--fs-text);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;line-height:1.7}.eye-zone-editor .zone-editor__recovery{border:1px solid var(--fs-warning);background:var(--fs-warning-soft);border-radius:10px;margin-top:16px;padding:14px}.eye-zone-editor .zone-editor__recovery pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:.98rem;overflow:auto}.eye-zone-editor .zone-editor__recovery button{white-space:normal;margin-top:8px}.eye-zone-editor .zone-editor__rules{border-top:1px solid var(--fs-border);margin-top:20px;padding-top:10px}.eye-zone-editor .zone-editor__guard{border:1px solid var(--fs-border-strong);background:var(--fs-surface-strong);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--fs-text);box-shadow:var(--fs-shadow);border-radius:16px;padding:24px;overflow:auto}.eye-zone-editor .zone-editor__guard::backdrop{background:#000000a6}.eye-zone-editor .zone-editor__guard>div{flex-wrap:wrap;gap:10px;display:flex}.eye-zone-editor .zone-editor__guard p{line-height:1.6}.eye-zone-editor :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--fs-info);outline-offset:3px}.eye-zone-editor button:disabled{opacity:.5;cursor:not-allowed}.eye-zone-editor [hidden]{display:none!important}@media (width<=1100px){.eye-zone-editor .zone-editor__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.eye-zone-editor :is(.zone-editor__toolbar,.zone-editor__tools){padding:12px}.eye-zone-editor .zone-editor__fields{padding:16px}.eye-zone-editor .eye-preview{padding:12px}.eye-zone-editor [data-zone-list]{grid-template-columns:minmax(0,1fr)}.eye-zone-editor .zone-editor__tools button{flex:130px}.eye-zone-editor .zone-editor__save-actions>button{flex:100%}.eye-zone-editor .zone-editor__target-actions>button{white-space:normal}}.eye-intelligence{gap:20px;min-width:0;display:grid}.eye-intelligence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.eye-intelligence h2{margin:8px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}.eye-intelligence h3,.eye-analytics h3{font-size:1.2rem;line-height:1.35}.eye-intelligence p,.eye-analytics p{color:var(--fs-text-soft);line-height:1.65}.eye-action-row{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.eye-analytics{min-width:0;padding:24px}.eye-inline-filter{align-items:end;gap:10px;display:flex}.eye-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.eye-analytics-metrics article,.eye-evidence-summary article{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:16px;gap:8px;min-width:0;padding:18px;display:grid}.eye-analytics-metrics strong{font-size:1.85rem}.eye-analytics-metrics small{font-size:max(var(--fs-small-text-floor,0rem), .78rem);color:var(--fs-text-soft);font-weight:400;line-height:1.45}.eye-trend-up strong{color:var(--fs-danger)}.eye-trend-down strong{color:var(--fs-success)}.eye-analytics-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:30px;display:grid}.eye-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.eye-calendar-weekday{text-align:center;font-size:max(var(--fs-small-text-floor,0rem), .72rem);color:var(--fs-text-soft);padding:7px 0}.eye-calendar-day{border:1px solid var(--fs-border);min-height:86px;color:var(--fs-text);background:var(--fs-surface-soft);border-radius:12px;gap:4px;padding:10px;text-decoration:none;display:grid}.eye-calendar-day>span{font-size:max(var(--fs-small-text-floor,0rem), .73rem)}.eye-calendar-day>strong{font-size:1.25rem}.eye-calendar-day>small{font-size:max(var(--fs-small-text-floor,0rem), .63rem);white-space:nowrap}.eye-day-alert{border-color:var(--fs-accent);background:var(--fs-accent-soft)}.eye-day-clear{border-color:var(--fs-success);background:var(--fs-success-soft)}.eye-day-missing{background:repeating-linear-gradient(135deg,transparent,transparent 8px,var(--fs-surface-soft) 8px,var(--fs-surface-soft) 10px);color:var(--fs-text-soft)}.eye-caption{font-size:max(var(--fs-small-text-floor,0rem), .78rem);color:var(--fs-text-soft);line-height:1.55}.eye-type-bars{gap:15px;display:grid}.eye-type-bars article>div{justify-content:space-between;gap:15px;display:flex}.eye-type-bars meter{width:100%;height:10px;accent-color:var(--fs-accent)}.eye-type-bars small,.eye-weekly-bars small{color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .7rem)}.eye-weekly-bars{gap:8px;display:grid}.eye-weekly-bars>div{font-size:max(var(--fs-small-text-floor,0rem), .75rem);grid-template-columns:95px 1fr 30px;align-items:center;gap:8px;display:grid}.eye-weekly-bars small{grid-column:2/4}.eye-studio-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.eye-studio-filters .fs-field{flex:1;min-width:160px}.eye-studio-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.eye-event-rail{gap:12px;max-height:calc(100vh - 220px);padding:16px;display:grid;overflow:auto}.eye-studio-event{border:1px solid var(--fs-border);background:var(--fs-surface-soft);color:var(--fs-text);border-radius:14px;gap:10px;padding:16px;text-decoration:none;display:grid}.eye-studio-event.is-selected{border-color:var(--fs-accent);box-shadow:inset 3px 0 var(--fs-accent);background:var(--fs-accent-soft)}.eye-studio-event small{font-size:max(var(--fs-small-text-floor,0rem), .73rem);color:var(--fs-text-soft)}.eye-studio-event strong{font-size:.91rem;line-height:1.4}.eye-studio-event .fs-badge{justify-self:start}.eye-studio-view{min-width:0;padding:20px}.eye-studio-screen{border:1px solid var(--fs-border);background:#050914;border-radius:18px;gap:10px;min-height:340px;margin:20px 0;display:grid;overflow:hidden}.eye-studio-screen video,.eye-studio-screen img{object-fit:contain;width:100%;max-height:65vh}.eye-screen-empty{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:340px;padding:36px;display:grid}.eye-screen-empty svg{width:52px;height:52px;color:var(--fs-accent)}.eye-studio-screen .eye-screen-empty h3{color:#f7f8fb}.eye-studio-screen .eye-screen-empty p{color:#b8c2d6}.eye-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eye-evidence-summary strong{font-size:.85rem}.eye-evidence-summary small{font-size:max(var(--fs-small-text-floor,0rem), .73rem);color:var(--fs-text-soft)}.eye-toggle{align-items:center;gap:9px;line-height:1.5;display:flex}.eye-toggle input{accent-color:var(--fs-accent);width:18px;height:18px}.eye-chat-page{max-width:1080px;margin-inline:auto}.eye-chat-panel,.eye-assistant-bubble{padding:28px}.eye-chat-composer{gap:16px;display:grid}.eye-chat-composer textarea{resize:vertical;min-height:100px;font-size:1rem;line-height:1.55}.eye-chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.eye-chat-suggestions button{border:1px solid var(--fs-border);color:var(--fs-text-soft);background:var(--fs-surface-soft);font-size:max(var(--fs-small-text-floor,0rem), .76rem);cursor:pointer;border-radius:30px;padding:9px 13px}.eye-chat-suggestions button:hover{border-color:var(--fs-accent);color:var(--fs-text)}.eye-chat-compose-actions{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.eye-chat-compose-actions .fs-field{flex:1;min-width:220px}.eye-chat-history{gap:10px;display:grid}.eye-chat-history>a{color:var(--fs-text);gap:8px;padding:18px;text-decoration:none;display:grid}.eye-chat-history small{color:var(--fs-text-soft)}.eye-user-bubble{background:var(--fs-accent-soft);border:1px solid var(--fs-accent);border-radius:22px 22px 4px;justify-self:end;max-width:90%;padding:18px 24px}.eye-user-bubble h2{font-size:1.12rem}.eye-user-bubble span{font-size:max(var(--fs-small-text-floor,0rem), .72rem);color:var(--fs-text-soft)}.eye-answer-text{white-space:pre-line}.eye-ai-comment{border-left:3px solid var(--fs-accent);background:var(--fs-surface-soft);margin:20px 0;padding:12px 18px}.eye-memory-clips{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.eye-memory-evidence{min-width:0;padding:16px}.eye-memory-evidence video{background:#050914;border-radius:12px;width:100%;max-height:400px}.eye-memory-evidence small{font-size:max(var(--fs-small-text-floor,0rem), .72rem);color:var(--fs-text-soft)}.eye-memory-evidence p{font-size:.8rem}.eye-chat-composer[data-busy=true]{opacity:.8}.eye-chat-composer[data-busy=true] [data-eye-chat-status]{color:var(--fs-accent)}html[data-theme=light] .eye-trend-down strong{color:#087c58}html[data-theme=light] .eye-trend-up strong{color:#b92239}@media (width<=1100px){.eye-analytics-columns{grid-template-columns:1fr}.eye-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eye-studio-layout{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.eye-analytics,.eye-chat-panel,.eye-assistant-bubble{padding:16px}.eye-studio-layout{grid-template-columns:1fr}.eye-event-rail{max-height:300px}.eye-calendar{gap:4px}.eye-calendar-day{min-height:70px;padding:6px}.eye-calendar-day>small{font-size:max(var(--fs-small-text-floor,0rem), .52rem)}.eye-studio-screen,.eye-screen-empty{min-height:240px}.eye-evidence-summary{grid-template-columns:1fr}.eye-chat-compose-actions .fs-button{width:100%}.eye-analytics-metrics strong{font-size:1.5rem}}.eye-memory-workspace{width:100%;max-width:1660px;margin-inline:auto}.eye-memory-range{background:var(--fs-surface-soft);border:1px solid var(--fs-border);color:var(--fs-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 18px;font-size:.85rem;display:flex}.eye-memory-range svg{width:18px;height:18px;color:var(--fs-accent);flex-shrink:0}.eye-memory-range small{color:var(--fs-text-soft);margin-left:8px}.eye-memory-range>span:last-child{margin-left:auto}.eye-memory-workbench{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.eye-memory-viewer{min-width:0;padding:20px;position:sticky;top:100px}.eye-memory-viewer>header,.eye-memory-sources>header{margin-bottom:20px}.eye-memory-viewer .eye-memory-evidence{box-shadow:none;background:0 0;border:0;padding:0}.eye-memory-viewer .eye-memory-evidence video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--fs-border);border-radius:14px;max-height:62vh}.eye-memory-workspace [hidden]{display:none!important}.eye-memory-conversation{gap:16px;min-width:0;display:grid}.eye-memory-conversation .eye-user-bubble{max-width:100%;padding:16px 20px}.eye-memory-conversation .eye-user-bubble h3{margin:7px 0 0;font-size:1.02rem}.eye-memory-conversation .eye-assistant-bubble,.eye-memory-conversation .eye-chat-panel{padding:20px}.eye-memory-conversation .eye-chat-compose-actions{grid-template-columns:1fr;display:grid}.eye-memory-conversation .eye-chat-compose-actions .fs-field{min-width:0}.eye-memory-conversation .eye-chat-composer textarea{min-height:90px}.eye-memory-empty{aspect-ratio:16/9;text-align:center;border:1px solid var(--fs-border);color:#f5f7fa;background:#080f1a;border-radius:16px;align-content:center;justify-items:center;min-height:320px;padding:32px;display:grid}.eye-memory-empty svg{width:42px;height:42px;color:var(--fs-accent);margin-bottom:14px}.eye-memory-empty h3{color:#f5f7fa;font-size:1.15rem}.eye-memory-empty p{color:#b8c2d6;max-width:50ch;font-size:.88rem}.eye-memory-timeline{scroll-snap-type:x proximity;gap:10px;padding:20px 2px 8px;display:flex;overflow-x:auto}.eye-memory-timeline button{text-align:left;background:var(--fs-surface-soft);color:var(--fs-text);border:1px solid var(--fs-border);cursor:pointer;scroll-snap-align:start;border-radius:12px;flex:0 0 152px;gap:7px;padding:16px;display:grid;position:relative}.eye-memory-timeline button[aria-pressed=true]{border-color:var(--fs-accent);background:var(--fs-accent-soft);box-shadow:inset 0 3px var(--fs-accent)}.eye-memory-timeline button:focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px}.eye-timeline-dot{background:var(--fs-accent);border-radius:50%;width:7px;height:7px}.eye-memory-timeline time{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.eye-memory-timeline strong{font-size:max(var(--fs-small-text-floor,0rem), .78rem);overflow-wrap:anywhere}.eye-memory-timeline small{color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .7rem)}.eye-memory-coverage{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;margin-top:20px;padding:16px}.eye-memory-coverage summary{cursor:pointer;font-size:.88rem;font-weight:700}.eye-memory-coverage p{margin:10px 0 0;font-size:.79rem}.eye-coverage-cameras{gap:12px;margin-top:14px;display:grid}.eye-coverage-cameras article{border-top:1px solid var(--fs-border);gap:7px;padding-top:12px;display:grid}.eye-coverage-cameras strong{font-size:.85rem}.eye-coverage-cameras span,.eye-coverage-cameras small{font-size:max(var(--fs-small-text-floor,0rem), .72rem);color:var(--fs-text-soft)}.eye-coverage-cameras meter{width:100%;height:10px;accent-color:var(--fs-accent)}.eye-memory-search-status{gap:12px;margin-top:20px;display:grid}.eye-memory-search-status article{border:1px solid var(--fs-border);border-left:3px solid var(--fs-accent);background:var(--fs-surface-soft);border-radius:12px;padding:14px}.eye-memory-search-status h4{margin:0;font-size:1rem}.eye-memory-search-status strong{font-size:.85rem}.eye-memory-search-status p{margin:8px 0;font-size:.8rem}.eye-memory-search-status small{font-size:max(var(--fs-small-text-floor,0rem), .72rem);color:var(--fs-text-soft)}.eye-memory-sources{padding:24px}.eye-memory-readiness{padding:20px}.eye-memory-readiness summary{cursor:pointer;font-size:.9rem;font-weight:700}.eye-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:14px;display:grid}.eye-readiness-grid article{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;gap:10px;padding:16px;display:grid}.eye-readiness-grid strong{font-size:.86rem}.eye-readiness-grid span,.eye-readiness-grid small{font-size:max(var(--fs-small-text-floor,0rem), .77rem);color:var(--fs-text-soft)}.eye-source-thumbnail{max-width:280px;margin-top:12px;display:block}.eye-source-thumbnail img{aspect-ratio:16/9;object-fit:contain;background:#080f1a;border-radius:10px;width:100%;display:block}.eye-memory-sources .eye-source-list{gap:12px;margin-bottom:18px;display:grid}.eye-source-observation{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;grid-template-columns:150px minmax(0,1fr) 130px;align-items:start;gap:16px;padding:18px;display:grid}.eye-source-observation time{font-variant-numeric:tabular-nums;color:var(--fs-text);gap:6px;font-size:.82rem;display:grid}.eye-source-observation strong{font-size:.88rem}.eye-source-observation p{margin:8px 0;font-size:.86rem}.eye-source-observation small,.eye-source-observation>span{font-size:max(var(--fs-small-text-floor,0rem), .76rem);color:var(--fs-text-soft);line-height:1.6}@media (width<=1150px){.eye-memory-workbench{grid-template-columns:1fr}.eye-memory-viewer{position:static}.eye-memory-conversation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eye-memory-conversation .eye-user-bubble{grid-column:1/-1;justify-self:stretch}.eye-memory-conversation .eye-assistant-bubble{align-self:start}}@media (width<=680px){.eye-memory-conversation{grid-template-columns:1fr}.eye-memory-range>span:last-child{margin-left:0}.eye-memory-viewer,.eye-memory-sources{padding:14px}.eye-memory-empty{aspect-ratio:auto;min-height:250px;padding:20px}.eye-source-observation{grid-template-columns:1fr;gap:8px;padding:14px}.eye-memory-timeline button{flex-basis:140px}.eye-memory-workspace h2{font-size:1.3rem}}.eye-calendar-legend{flex-wrap:wrap;gap:.7rem 1.25rem;margin:1rem 0 .5rem;padding:0;list-style:none;display:flex}.eye-calendar-legend li{min-width:0;color:var(--fs-text-soft);align-items:center;gap:.5rem;line-height:1.5;display:flex}.eye-calendar-legend__swatch{border:1px solid var(--fs-border-strong);border-radius:.3rem;flex:none;width:1.1rem;height:1.1rem;display:block}.eye-calendar-legend__swatch.eye-day-clear{border-color:var(--fs-success)}.eye-calendar-legend__swatch.eye-day-alert{border-color:var(--fs-accent)}.eye-calendar-legend li>:last-child{overflow-wrap:anywhere}.eye-licensing,.eye-license-access{min-width:0}.eye-licensing h3,.eye-licensing h4,.eye-license-access h4{color:var(--fs-text);overflow-wrap:anywhere;margin:0}.eye-licensing .fs-page-intro{align-items:flex-start}.eye-licensing .fs-display-title{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.25}.eye-license-emblem,.eye-license-company-icon{color:var(--fs-accent);background:var(--fs-accent-soft);border:1px solid var(--fs-border);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.eye-license-emblem{width:4.5rem;height:4.5rem}.eye-license-emblem svg{width:2rem;height:2rem}.eye-license-company-icon{width:2.8rem;height:2.8rem}.eye-license-company-icon svg{width:1.3rem;height:1.3rem}.eye-license-search{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.eye-license-search .fs-field{flex:20rem;max-width:38rem}.eye-license-company-list,.eye-license-history{gap:.85rem;display:grid}.eye-license-company-card{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:1rem;align-items:center;gap:1rem;padding:1.15rem;display:flex}.eye-license-company-card>div{flex:1;min-width:0}.eye-license-company-card h3{font-size:1rem}.eye-license-company-card p{margin:.4rem 0 0;font-size:.84rem}.eye-license-company-card .fs-button{flex-shrink:0}.eye-license-panel .fs-panel__head,.eye-license-access .fs-panel__head{align-items:flex-start;gap:1rem}.eye-license-panel .fs-panel__subtitle,.eye-license-access .fs-panel__subtitle{max-width:75ch;line-height:1.65}.eye-license-issue-form,.eye-license-activate{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.eye-license-issue-form .fs-field>span,.eye-license-activate .fs-field>span{flex-wrap:wrap;gap:.5rem;display:flex}.eye-license-issue-form .fs-field small{color:var(--fs-text-soft);font-weight:400}.eye-license-issue-form button{margin-bottom:1.65rem}.eye-license-issued{border:1px solid var(--fs-success);background:var(--fs-success-soft);border-radius:1rem;padding:1.2rem}.eye-license-issued>div:first-child{align-items:center;gap:.7rem;display:flex}.eye-license-issued>div:first-child svg{color:var(--fs-success);flex-shrink:0}.eye-license-issued .fs-field{margin-block:1rem}.eye-license-issued small{color:var(--fs-text-soft);line-height:1.6}.eye-license-key{font-family:var(--fs-font-mono);letter-spacing:.04em}.eye-license-section-heading{padding:.5rem 0}.eye-license-section-heading p{margin:.4rem 0 0;font-size:.85rem}.eye-license-history-card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:1rem;min-width:0;padding:1.2rem}.eye-license-history-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.eye-license-history-card h4{font-size:1.05rem}.eye-license-history-card header p{margin:.45rem 0 0;font-size:.83rem}.eye-license-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;margin:1.1rem 0 0;display:grid}.eye-license-dates dt{font-size:max(var(--fs-small-text-floor,0rem), .78rem);color:var(--fs-text-soft);margin-bottom:.4rem}.eye-license-dates dd{color:var(--fs-text);margin:0;font-size:.9rem}.eye-license-revoke{border-top:1px solid var(--fs-border);margin-top:1.1rem;padding-top:.9rem}.eye-license-revoke summary{color:var(--fs-text-soft);font-size:.85rem}.eye-license-revoke p{max-width:80ch;font-size:.88rem}.eye-license-revoke button{border-color:var(--fs-danger)}.eye-license-access .fs-panel__head{flex-wrap:wrap}.eye-license-access-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.8rem;max-height:28rem;margin-top:1.2rem;padding:.2rem;display:grid;overflow-y:auto}.eye-license-access-list:focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px;border-radius:.75rem}.eye-license-access-card{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.eye-license-access-card>div{flex:15rem;min-width:0}.eye-license-access-card h4{margin-bottom:.6rem;font-size:.95rem;line-height:1.5}.eye-license-access-card p{color:var(--fs-text-soft);max-width:60ch;margin:.65rem 0 0;font-size:.83rem;line-height:1.6}.eye-license-locked,.eye-license-access-info{color:var(--fs-text-soft);align-items:center;gap:.6rem;font-size:.85rem;line-height:1.7;display:flex}.eye-license-locked svg,.eye-license-access-info svg{width:1.1rem;height:1.1rem;color:var(--fs-accent);flex-shrink:0}.eye-license-access .fs-button{white-space:normal;text-align:center}.eye-license-activate .fs-input{width:100%;min-width:0}@media (width<=1050px){.eye-license-issue-form,.eye-license-activate{grid-template-columns:repeat(2,minmax(0,1fr))}.eye-license-issue-form button,.eye-license-activate button{grid-column:1/-1;justify-self:start;margin-bottom:0}}@media (width<=640px){.eye-license-emblem{display:none}.eye-license-company-card{flex-wrap:wrap}.eye-license-company-card .fs-button{width:100%}.eye-license-issue-form,.eye-license-activate{grid-template-columns:minmax(0,1fr)}.eye-license-issue-form button,.eye-license-activate button,.eye-license-access-card .fs-button{width:100%}.eye-license-search .fs-field{flex-basis:100%}.eye-license-issued,.eye-license-history-card{padding:1rem}}.fs-score-heading,.fs-score-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fs-score-heading p{max-width:75ch}.fs-score-filters{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1.2fr) minmax(120px,.8fr) minmax(145px,.8fr) auto;align-items:end;gap:1rem;margin-bottom:1.3rem;padding:1.3rem;display:grid}.fs-score-filters .fs-field{min-width:0}.fs-score-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.3rem;display:grid}.fs-score-summary{align-items:center;gap:1.7rem;min-width:0;padding:1.7rem;display:flex}.fs-score-summary h2{margin:.75rem 0;font-size:1.45rem}.fs-score-ring{background:conic-gradient(var(--fs-accent) calc(var(--score-value)*1%),var(--fs-border) 0);border-radius:50%;flex-shrink:0;width:166px;height:166px;padding:10px}.fs-score-ring>div{background:var(--fs-surface-strong);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.fs-score-ring strong{letter-spacing:-.04em;font-size:2.7rem}.fs-score-ring span,.fs-score-muted{color:var(--fs-text-soft)}.fs-score-summary p{margin:.55rem 0}.fs-score-delta{align-items:center;gap:.4rem;font-weight:700;display:flex}.fs-score-delta.is-up{color:var(--fs-success)}.fs-score-delta.is-down,.fs-score-overdue{color:var(--fs-danger)}.fs-score-next{padding:1.5rem}.fs-score-next h2{margin:.6rem 0;font-size:1.25rem}.fs-score-next p{color:var(--fs-text-soft);margin-bottom:1rem}.fs-score-next small{color:var(--fs-text-soft);margin-top:1rem;display:block}.fs-score-kicker{color:var(--fs-accent);font-size:.8rem;font-weight:700}.fs-score-trend,.fs-score-history,.fs-score-method,.fs-score-report-form{margin-top:1.3rem;padding:1.5rem}.fs-score-section-head h2{margin:0;font-size:1.15rem}.fs-score-section-head p{color:var(--fs-text-soft);margin-top:.5rem}.fs-score-chart{grid-template-columns:repeat(12,minmax(2.75rem,1fr));gap:clamp(3px,1.2vw,15px);max-width:100%;margin:1.7rem 0 1rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.fs-score-column{text-align:center;font-variant-numeric:tabular-nums;min-width:0;font-size:max(var(--fs-small-text-floor,0rem), .75rem)}.fs-score-column-value{height:24px;font-weight:700}.fs-score-column-track{border-bottom:1px solid var(--fs-border-strong);background:var(--fs-surface-soft);border-radius:6px 6px 0 0;align-items:flex-end;height:150px;display:flex;overflow:hidden}.fs-score-column-track>div{background:var(--fs-accent);border-radius:6px 6px 0 0;width:100%;min-height:0}.fs-score-column-track.is-empty{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--fs-surface-soft) 5px,var(--fs-surface-soft) 7px)}.fs-score-column>span{color:var(--fs-text-soft);padding-top:7px;display:block}.fs-score-trend summary{cursor:pointer;color:var(--fs-text-soft);padding:.6rem 0}.fs-score-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.3rem;display:grid}.fs-score-module{flex-direction:column;gap:1rem;min-width:0;padding:1.35rem;display:flex}.fs-score-module h2{font-size:1.05rem}.fs-score-module strong{white-space:nowrap;font-size:1.35rem}.fs-score-module strong small{font-size:max(var(--fs-small-text-floor,0rem), .7rem);color:var(--fs-text-soft);font-weight:400}.fs-score-module p{color:var(--fs-text-soft);min-height:2.5em;font-size:.9rem;line-height:1.5}.fs-score-module progress{background:var(--fs-border);border:none;border-radius:8px;width:100%;height:8px;overflow:hidden}.fs-score-module progress::-webkit-progress-bar{background:var(--fs-border)}.fs-score-module progress::-webkit-progress-value{background:var(--fs-accent)}.fs-score-module progress::-moz-progress-bar{background:var(--fs-accent)}.fs-score-module .fs-score-section-head{font-size:.82rem}.fs-score-no-data{background:var(--fs-surface-soft);color:var(--fs-text-soft);border-radius:8px;padding:.6rem;font-size:.85rem}.fs-score-link{align-items:center;gap:.4rem;margin-top:auto;font-size:.85rem;font-weight:600;display:flex}.fs-score-link svg{width:16px;height:16px}.fs-score-table-wrap{max-width:100%;overflow-x:auto}.fs-score-table{border-collapse:collapse;text-align:left;width:100%;margin:.8rem 0;font-size:.85rem}.fs-score-table th,.fs-score-table td{border-bottom:1px solid var(--fs-border);vertical-align:top;padding:.8rem}.fs-score-table th{color:var(--fs-text-soft);font-weight:600}.fs-score-table a{color:var(--fs-text);text-underline-offset:3px;text-decoration:underline}.fs-score-method ol{color:var(--fs-text-soft);gap:.6rem;margin:.8rem 0 .8rem 1.3rem;line-height:1.6;list-style:decimal;display:grid}.fs-score-method small{color:var(--fs-text-muted)}.fs-score-metric-picks{border:1px solid var(--fs-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;padding:1rem;display:grid}.fs-score-metric-picks legend{padding:0 .4rem}.fs-score-metric-picks label,.fs-score-confirm{align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.fs-score-metric-picks input,.fs-score-confirm input{accent-color:var(--fs-accent);flex-shrink:0;margin-top:3px}.fs-score-report-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.fs-score-confirm{color:var(--fs-text-soft);margin:1.2rem 0}.fs-score-recipient-results{max-height:220px;color:var(--fs-text-soft);gap:.4rem;margin-top:.6rem;display:grid;overflow:auto}.fs-score-recipient-results>button{text-align:left;border:1px solid var(--fs-border);background:var(--fs-surface-soft);color:var(--fs-text);cursor:pointer;border-radius:8px;justify-content:space-between;gap:.6rem;padding:.6rem .8rem;display:flex}.fs-score-recipient-results>button:hover{background:var(--fs-surface-hover)}.fs-score-recipient-results>button small{color:var(--fs-text-soft);overflow-wrap:anywhere}.fs-score-recipient-selected{flex-wrap:wrap;gap:.5rem;padding:.6rem 0;display:flex}.fs-score-recipient-selected>label{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .7rem;display:flex}.fs-score-recipient-selected button{color:var(--fs-text);cursor:pointer;background:0 0;border:0;font-size:1.15rem}.fs-score-report-form [hidden],.fs-score-history [hidden]{display:none!important}@media (width<=1200px){.fs-score-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-score-overview{grid-template-columns:1fr}.fs-score-metric-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fs-score-heading{flex-direction:column;align-items:flex-start}.fs-score-summary{text-align:center;flex-direction:column;padding:1.2rem}.fs-score-delta{justify-content:center}.fs-score-module-grid,.fs-score-report-options,.fs-score-filters,.fs-score-metric-picks{grid-template-columns:1fr}.fs-score-trend,.fs-score-history,.fs-score-method,.fs-score-report-form{padding:1rem}.fs-score-column{font-size:max(var(--fs-small-text-floor,0rem), .62rem)}.fs-score-column-track{height:120px}.fs-score-table{min-width:520px}.fs-score-recipient-results>button{flex-direction:column}.fs-score-section-head{flex-wrap:wrap}}.sf-ergo-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.sf-ergo-panel{min-width:0;padding:24px}.sf-ergo-panel h2{margin:0 0 14px;font-size:1.25rem;line-height:1.4}.sf-ergo-panel p{color:var(--fs-text-soft);line-height:1.65}.sf-ergo-form,.sf-ergo-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sf-ergo-full,.sf-ergo-review>h3,.sf-ergo-review>p{grid-column:1/-1}.sf-ergo-form small,.sf-ergo-review small,.sf-ergo-stack small{font-size:max(var(--fs-small-text-floor,0rem), .78rem);color:var(--fs-text-soft);line-height:1.55}.sf-ergo-privacy{border:1px solid var(--fs-border);border-radius:16px;gap:14px;padding:18px;display:grid}.sf-ergo-privacy canvas{touch-action:none;cursor:crosshair;object-fit:contain;background:#091224;width:100%;height:auto;max-height:600px;display:block}.sf-ergo-actions,.sf-ergo-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sf-ergo-search>.fs-field{flex:1}.sf-ergo-actions output{font-size:.8rem}.sf-ergo-record{border-bottom:1px solid var(--fs-border);color:var(--fs-text);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.sf-ergo-record small{color:var(--fs-text-soft);margin-top:7px;font-size:.8rem;display:block}.sf-ergo-record .fs-badge{white-space:normal;flex-shrink:0;max-width:45%}.sf-ergo-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.sf-ergo-evidence{gap:20px;min-width:0;display:grid}.sf-ergo-evidence-photo{object-fit:contain;background:#0b1422;border-radius:14px;width:100%;max-height:560px;display:block}.sf-ergo-stack{gap:14px;margin-top:20px;display:grid}.sf-ergo-body>svg{width:100%;max-height:390px}.sf-ergo-body>p{font-size:max(var(--fs-small-text-floor,0rem), .75rem);text-align:center}.sf-ergo-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sf-ergo-segments>div{border:1px solid var(--fs-border);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;font-size:.85rem;display:flex}.sf-ergo-segments dd{margin:0;font-weight:700}.sf-ergo-segments small{color:var(--fs-text-soft);font-weight:400}.sf-ergo-score{color:var(--fs-accent);font-size:4rem;line-height:1.3;display:block}.sf-ergo-score small{color:var(--fs-text-soft);margin-left:10px;font-size:1.15rem}.sf-ergo-suggestion{border:1px solid var(--fs-border-strong);border-left:3px solid var(--fs-accent);border-radius:12px;margin-block:20px;padding:18px}.sf-ergo-suggestion ul{gap:10px;padding-left:22px;list-style:outside;display:grid}.sf-ergo-suggestion p,.sf-ergo-suggestion li{font-size:.9rem;line-height:1.6}.sf-ergo-review>h3{border-top:1px solid var(--fs-border);margin:16px 0 0;padding-top:20px;font-size:1rem}.sf-ergo-review>p{margin:0;font-size:.85rem}.sf-ergo-source{margin-top:24px;font-size:.82rem;line-height:1.65}.sf-ergo-source summary{cursor:pointer;list-style:revert}.sf-ergo-review .fs-input{width:100%;min-width:0}.sf-ergo-form .fs-consent,.sf-ergo-review .fs-consent,.sf-ergo-stack .fs-consent{align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.55;display:flex}.sf-ergo-form .fs-consent input,.sf-ergo-review .fs-consent input,.sf-ergo-stack .fs-consent input{accent-color:var(--fs-accent);flex-shrink:0;margin-top:4px}.sf-ergo-privacy canvas{object-fit:fill;max-height:none}@media (width<=1250px){.sf-ergo-layout,.sf-ergo-workspace{grid-template-columns:1fr}.sf-ergo-evidence{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (width<=620px){.sf-ergo-form,.sf-ergo-review{grid-template-columns:1fr}.sf-ergo-panel{padding:18px}.sf-ergo-record{flex-direction:column;align-items:flex-start}.sf-ergo-record .fs-badge{max-width:100%}}.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__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);flex-wrap:wrap;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:var(--fs-module-icon-surface,#000);box-shadow:none;color:#f53900;border:1px solid #f53900;border-radius:14px;place-items:center;display:grid}.fs-ai-identity__mark{width:40px;height:40px}.fs-ai-identity__mark svg{width:28px;height:28px}.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{flex:1 0 100%;order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-left:0;display:grid}.fs-ai-context-pickers label{gap:2px;min-width:0;display:grid}.fs-ai-context-pickers span{color:var(--fs-text-muted);font-size:12px}.fs-ai-context-pickers select{border:1px solid var(--fs-border);background:var(--fs-surface-soft);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--fs-text);border-radius:9px;outline:0;padding:5px 24px 5px 7px;font-size:12px}.fs-ai-new-mobile{display:none}.fs-ai-status{color:var(--fs-text-muted);align-items:center;gap:6px;font-size:1rem;line-height:1.5;display:flex}.fs-ai-status__indicator{background:var(--fs-text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.fs-ai-status[data-model-state=ready] .fs-ai-status__indicator{background:var(--fs-success);box-shadow:0 0 0 5px var(--fs-success-soft)}.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__mark svg{width:44px;height:44px}.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__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;position:relative;overflow-y:auto}.fs-ai-risk-panel>header,.fs-ai-evaluation>header{align-items:flex-start;gap:10px;display:flex}.fs-ai-risk-panel h3{margin:2px 0 0;font-size:17px}.fs-ai-evaluation{margin-top:0;padding-top:0}.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{white-space:normal;width:100%;min-height:44px;font-size:1rem;line-height:1.5}.fs-ai-risk-actions p{color:var(--fs-text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.fs-ai-context-toggle,.fs-ai-context-close{display:none}.fs-ai-context-close{position:absolute;top:8px;right:8px}.fs-ai-chat-message__body{min-width:0}.fs-ai-table-block,.fs-ai-document,.fs-ai-message-notice{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:12px;margin-top:10px;padding:12px;font-size:.82rem}.fs-ai-table-block summary{cursor:pointer;font-weight:600}.fs-ai-table-scroll{max-width:100%;max-height:360px;margin-top:10px;overflow:auto}.fs-ai-table{border-collapse:collapse;min-width:100%;font-size:.8rem}.fs-ai-table th,.fs-ai-table td{border:1px solid var(--fs-border);text-align:left;white-space:pre-wrap;min-width:110px;padding:8px}.fs-ai-table th{background:var(--fs-surface);position:sticky;top:0}.fs-ai-code{white-space:pre;background:#00000029;border-radius:8px;max-width:100%;padding:12px;font-size:.8rem;overflow:auto}.fs-ai-document{overflow-wrap:anywhere;color:var(--fs-text);text-decoration:none;display:block}.fs-ai-document small{color:var(--fs-text-muted);margin-top:6px;display:block}.fs-ai-message-notice{border-left:3px solid #f53900;line-height:1.6}.fs-ai-message-notice a{color:inherit;margin-top:6px;text-decoration:underline;display:block}.fs-ai-excel-download{color:var(--fs-text);border:1px solid #f53900;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:.85rem;text-decoration:none;display:inline-flex}.fs-ai-upload-chip button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.2rem}@media (width<=1360px){.fs-edge-ai{grid-template-columns:210px minmax(390px,1fr) 300px}}@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}.fs-ai-evaluation>header,.fs-ai-risk-panel>header{padding-right:42px}}@media (width<=760px){.fs-ai-new-mobile{margin-left:auto;padding:8px;font-size:11px;display:inline-flex}.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-edge-ai__messages{padding:20px 12px}.fs-ai-chat-message{max-width:97%}.fs-ai-composer-hint{font-size:.78rem;display:block}.fs-ai-prompt-grid{grid-template-columns:1fr}.fs-edge-ai__composer{padding-inline:9px}}.fs-content:has(.fs-edge-ai--assistant){overflow:visible}.fs-edge-ai.fs-edge-ai--assistant{height:auto}.fs-edge-ai--assistant>.fs-edge-ai__workspace{overflow:visible}.fs-edge-ai--assistant .fs-edge-ai__workspace>*{flex:none}.fs-edge-ai--assistant .fs-edge-ai__messages{min-height:16rem;max-height:min(32rem,70dvh)}.fs-edge-ai--assistant .fs-edge-ai__messages:focus-visible{outline:3px solid var(--fs-accent);outline-offset:-3px}.sf-assistant-call,.sf-assistant-review{min-width:0;color:var(--fs-text,#09152b);background:var(--fs-surface-strong,#fff);border:1px solid var(--fs-border-strong,#bbc5d3);border-radius:var(--fs-radius-md,18px);overflow-wrap:anywhere;padding:clamp(1rem,2vw,1.5rem);font-size:1rem;line-height:1.5}.sf-assistant-call *,.sf-assistant-review *{box-sizing:border-box}.sf-assistant-call [hidden],.sf-assistant-review [hidden]{display:none!important}.sf-assistant-call{background:radial-gradient(ellipse at 50% 12%, var(--fs-accent-soft,#fff0e9), transparent 45%), var(--fs-surface-strong,#fff);flex-direction:column;align-items:stretch;min-height:760px;display:flex}.sf-assistant-call__head{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding-top:1rem;display:flex}.sf-assistant-call h2,.sf-assistant-review h2,.sf-assistant-review h3{margin:0;font-size:1.15rem;line-height:1.4}.sf-assistant-call p,.sf-assistant-review p{margin:.65rem 0}.sf-assistant-call__head p{color:var(--fs-text-soft,#43506a);margin:0}.sf-assistant-call__mark{color:#f53900;background:var(--fs-surface-strong,#fff);border:1px solid var(--fs-border-strong,#bbc5d3);border-radius:50%;flex-shrink:0;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.sf-assistant-call__mark svg{width:64px;height:64px}.sf-assistant-call__mark img{object-fit:cover;object-position:center top;width:100%;height:100%}.sf-assistant-call__head h2{font-size:1.9rem}.sf-assistant-call__timer{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fs-text-soft,#43506a)}.sf-assistant-call__scope{text-align:center;background:var(--fs-surface-soft,#f0f3f7);border-radius:12px;padding:.65rem;font-weight:600}.sf-assistant-call__connection{text-align:center;padding:1.1rem .4rem}.sf-assistant-call__status{font-size:1.15rem;font-weight:600}.sf-assistant-call__notice,.sf-assistant-review header p{color:var(--fs-text-soft,#43506a)}.sf-assistant-call__captions{background:var(--fs-surface-soft,#f0f3f7);white-space:pre-wrap;border-radius:12px;min-height:5rem;max-height:14rem;padding:1rem;overflow-y:auto}.sf-assistant-call__controls,.sf-assistant-call__secondary,.sf-assistant-review__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.sf-assistant-call__controls{justify-content:center}.sf-assistant-call__telephone{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:grid}.sf-assistant-call__control{text-align:center;flex-direction:column;align-items:center;gap:.65rem;font-size:.98rem;display:flex}.sf-assistant-call__round{border:1px solid var(--fs-border-strong,#a4afbf);background:var(--fs-surface-soft,#f0f3f7);width:64px;height:64px;color:var(--fs-text,#09152b);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sf-assistant-call__round svg{width:26px;height:26px}.sf-assistant-call__round--end{color:#fff;background:#f53900;border-color:#f53900;width:72px;height:72px}.sf-assistant-call__round:disabled{opacity:.5;cursor:default}.sf-assistant-call__round[aria-pressed=true]{color:#f53900;border:2px solid #f53900}.sf-assistant-call[data-call-state=active] .sf-assistant-call__notice{display:none}.sf-assistant-call[data-call-state=active] .sf-assistant-call__connection{border-block:1px solid var(--fs-border,#bbc5d3);margin-block:.8rem}.sf-assistant-button{border:1px solid var(--fs-border-strong,#a4afbf);min-width:44px;max-width:100%;min-height:44px;font:inherit;color:var(--fs-text,#09152b);background:var(--fs-surface-soft,#f0f3f7);cursor:pointer;white-space:normal;border-radius:12px;padding:.65rem .9rem}.sf-assistant-button--primary{color:#fff;background:#bb2a00;border-color:#bb2a00;font-weight:600}.sf-assistant-button--end{border-color:var(--fs-danger,#b42332)}.sf-assistant-button:hover:not(:disabled){filter:brightness(.94)}.sf-assistant-button:disabled{opacity:.55;cursor:default}.sf-assistant-call button:focus-visible,.sf-assistant-review :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid var(--fs-accent,#f53900);outline-offset:3px}.sf-assistant-review__card{border:1px solid var(--fs-border-strong,#bbc5d3);border-radius:14px;margin-top:1.25rem;padding:1rem}.sf-assistant-review__state{font-weight:600}.sf-assistant-review__fields{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.6rem 1rem;display:grid}.sf-assistant-review__fields dt{font-weight:600}.sf-assistant-review__fields dd{white-space:pre-wrap;margin:0}.sf-assistant-review__edit{gap:.4rem;margin-top:.8rem;display:grid}.sf-assistant-review__edit :is(input,select,textarea){border:1px solid var(--fs-border-strong,#a4afbf);background:var(--fs-bg-elevated,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:.6rem}.sf-assistant-review__ack{cursor:pointer;align-items:flex-start;gap:.8rem;margin-top:1rem;padding-block:.5rem;display:flex}.sf-assistant-review__ack input{accent-color:#bb2a00;flex:0 0 22px;width:22px;height:22px;margin-top:.15rem}.sf-assistant-review__receipt{font-weight:600}.sf-assistant-review a{color:var(--fs-text,#09152b);text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=520px){.sf-assistant-call-workspace{padding:.5rem}.sf-assistant-call-workspace>.sf-assistant-call{max-width:none}.sf-assistant-call{min-height:calc(100svh - 2rem)}.sf-assistant-call__mark{width:100px;height:100px}.sf-assistant-call__controls>*,.sf-assistant-call__secondary>*,.sf-assistant-review__actions>*{flex:140px}.sf-assistant-review__fields{grid-template-columns:minmax(0,1fr);gap:.25rem}.sf-assistant-review__fields dd{margin-bottom:.65rem}}@media (prefers-reduced-motion:reduce){.sf-assistant-call *,.sf-assistant-review *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sf-assistant-call-workspace{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.sf-assistant-call-workspace>.sf-assistant-call{flex:340px;max-width:440px}.sf-assistant-call-workspace>.sf-assistant-review{flex:2 320px}.sf-assistant-camera{min-width:0;padding:1rem}.sf-assistant-camera video,.sf-assistant-camera canvas{width:auto;max-width:100%;height:auto;max-height:30rem;display:block}.sf-assistant-camera fieldset{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.sf-assistant-camera textarea,.sf-assistant-camera select{max-width:100%}.sf-assistant-camera label{gap:.4rem;min-width:0;padding-block:.4rem;display:grid}.sf-assistant-camera fieldset>label{flex:6rem}.sf-assistant-camera label:has(>input[type=checkbox]){align-items:flex-start;gap:.6rem;display:flex}.sf-assistant-camera :is(input[type=number],select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;background:var(--fs-bg-elevated,#fff);border:1px solid var(--fs-border-strong,#a4afbf);font:inherit;border-radius:8px;padding:.6rem}.sf-assistant-camera input[type=checkbox]{accent-color:#bb2a00;flex:0 0 22px;width:22px;height:22px}.sf-assistant-camera :is(input,select,textarea,button):focus-visible{outline:3px solid var(--fs-accent,#f53900);outline-offset:3px}.sf-assistant-review select[multiple]{min-height:7rem}[data-assistant-action-composer]{min-width:0;margin-block:1rem}[data-assistant-action-composer] :is(section,form,[class~=grid]){gap:.75rem;min-width:0;display:grid}[data-assistant-action-composer] :is(h3,p){margin:0}[data-assistant-action-composer] label{font-weight:600}[data-assistant-action-composer] [class~=flex]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}[data-assistant-action-composer] :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:inherit;background:var(--fs-bg-elevated,#fff);border:1px solid var(--fs-border-strong,#a4afbf);border-radius:8px;padding:.65rem}[data-assistant-action-composer] :is(input[type=checkbox],input[type=radio]){accent-color:#bb2a00;flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0}[data-assistant-action-composer] textarea{resize:vertical}[data-assistant-action-composer] button{border:1px solid var(--fs-border-strong,#a4afbf);min-width:44px;max-width:100%;min-height:44px;font:inherit;white-space:normal;color:inherit;background:var(--fs-surface-soft,#f0f3f7);cursor:pointer;border-radius:12px;padding:.65rem .9rem}[data-assistant-action-composer] button[data-compose-prepare]{color:#fff;background:#bb2a00;border-color:#bb2a00;font-weight:600}[data-assistant-action-composer] :disabled{opacity:.55;cursor:default}[data-assistant-action-composer] :is(input,select,textarea,button):focus-visible{outline:3px solid var(--fs-accent,#f53900);outline-offset:3px}.sf-figo-call-toolbar,.sf-figo-screen-status:empty,.sf-figo-phone-home [data-figo-connection-status]{display:none}[data-figo-phone-entry][data-figo-view=phone]{display:block}[data-figo-phone-entry][data-figo-view=phone]>.fs-edge-ai__rail,[data-figo-phone-entry][data-figo-view=phone]>.fs-edge-ai__context,[data-figo-phone-entry][data-figo-view=phone] .fs-edge-ai__workspace>:not(.fs-edge-ai__workspace-head):not(.sf-assistant-call-workspace):not(.sf-figo-text-fallback){display:none}[data-figo-phone-entry][data-figo-view=phone] .fs-edge-ai__workspace{width:min(100%,640px);margin-inline:auto}[data-figo-phone-entry][data-figo-view=phone] .fs-ai-identity,[data-figo-phone-entry][data-figo-view=phone] .fs-ai-new-mobile,[data-figo-phone-entry][data-figo-view=phone] .fs-ai-context-toggle{display:none}[data-figo-phone-entry][data-figo-view=phone] .sf-assistant-call__mark{width:160px;height:160px}[data-figo-phone-entry][data-figo-view=phone] .sf-assistant-call__mark img{object-fit:contain;width:100%;height:100%}[data-figo-call-screen]:not(.is-figo-call-open) .sf-assistant-call__telephone,[data-figo-call-screen]:not(.is-figo-call-open) .sf-assistant-call__captions,[data-figo-call-screen]:not(.is-figo-call-open) .sf-assistant-call__secondary>:not([data-assistant-type]):not([data-assistant-retry]){display:none}:is([data-figo-call-screen].is-figo-call-open,[data-figo-call-screen]:fullscreen){z-index:10000;box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--fs-bg,#0c131d);color:var(--fs-text,#e8edf3);display:block;position:fixed;inset:0;overflow:auto}[data-figo-call-screen]::backdrop{background:var(--fs-bg,#0c131d)}.is-figo-call-open .sf-figo-call-toolbar{z-index:5;background:var(--fs-bg,#0c131d);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex;position:sticky;top:0}[data-figo-call-screen]:fullscreen .sf-figo-call-toolbar{z-index:5;background:var(--fs-bg,#0c131d);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex;position:sticky;top:0}.is-figo-call-open>.sf-assistant-call{width:min(100%,720px);margin:.75rem auto}.is-figo-call-open .sf-assistant-call__mark{width:144px;height:144px}.sf-figo-screen-status{max-width:720px;margin-inline:auto;line-height:1.6}@media (width<=600px){[data-figo-phone-entry][data-figo-view=phone] .fs-edge-ai__workspace-head{padding:.75rem}[data-figo-phone-entry][data-figo-view=phone] .fs-ai-context-pickers{flex-wrap:wrap;width:100%}[data-figo-phone-entry][data-figo-view=phone] .sf-assistant-call__mark{width:136px;height:136px}.sf-figo-call-toolbar .fs-button{min-height:44px}}.sf-figo-text-fallback{text-align:center;justify-items:center;gap:1rem;padding:2rem 1rem;display:grid}.sf-figo-text-fallback img{object-fit:contain;max-width:100%;height:auto}[data-figo-phone-entry][data-figo-view=chat] [data-figo-text-fallback-card]{display:none}.sf-assistant-read-tools{min-width:0;color:var(--fs-text,#09152b);flex:2 320px;gap:1rem;font-size:1rem;line-height:1.5;display:grid}.sf-read-tools{border:1px solid var(--fs-border-strong,#bbc5d3);border-radius:var(--fs-radius-md,18px);background:var(--fs-surface-strong,#fff);overflow-wrap:anywhere;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.sf-read-tools *,.sf-read-tools :before,.sf-read-tools :after{box-sizing:border-box}.sf-read-tools h2,.sf-read-tools h3,.sf-read-tools h4{margin:0;font-size:1.1rem;line-height:1.5}.sf-read-tools p{margin-block:.65rem}.sf-read-tools__status,.sf-read-tools__selected{font-weight:600}.sf-read-tools__scope,.sf-read-tools__notice,.sf-read-tools__asof{color:var(--fs-text-soft,#43506a)}.sf-read-tools__form{gap:1rem;display:grid}.sf-read-tools__choices{border:1px solid var(--fs-border-strong,#bbc5d3);border-radius:12px;min-width:0;margin:.75rem 0;padding:.75rem}.sf-read-tools__choices legend{max-width:100%;padding-inline:.25rem;font-weight:600}.sf-read-tools__candidate,.sf-read-tools__check{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.65rem;display:flex}.sf-read-tools__candidate>span{gap:.25rem;min-width:0;display:grid}.sf-read-tools__candidate input,.sf-read-tools__check input{accent-color:#bb2a00;flex:0 0 22px;width:22px;height:22px;margin:.15rem 0 0}.sf-read-tools__field{gap:.4rem;min-width:0;font-weight:600;display:grid}.sf-read-tools__field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;color:inherit;background:var(--fs-bg-elevated,#fff);border:1px solid var(--fs-border-strong,#a4afbf);font:inherit;border-radius:8px;padding:.65rem;font-weight:400}.sf-read-tools__field textarea{resize:vertical}.sf-read-tools__actions{flex-wrap:wrap;gap:.6rem;display:flex}.sf-read-tools__actions>button{min-width:44px;max-width:100%;min-height:44px}.sf-read-tools__draft{border-top:1px solid var(--fs-border-strong,#bbc5d3);gap:.75rem;min-width:0;margin-top:1.25rem;padding-top:1.25rem;display:grid}.sf-read-tools__copy{white-space:pre-wrap}.sf-read-tools__sources{gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}.sf-read-tools a{min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.sf-read-tools :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--fs-accent,#f53900);outline-offset:3px}.sf-read-tools [hidden]{display:none!important}@media (width<=520px){.sf-read-tools__actions>button{flex:140px}}@media (prefers-reduced-motion:reduce){.sf-read-tools *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.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:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .64rem);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .58rem;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);font-size:max(var(--fs-small-text-floor,0rem), .65rem);margin-top:.25rem}.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:minmax(0,1fr) minmax(0,1fr) auto}.fs-permit-repeat-row--equipment>.fs-field{min-width:0}.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:max(var(--fs-small-text-floor,0rem), .62rem)}.fs-permit-workbench{overflow-wrap:anywhere;grid-template-columns:210px minmax(0,1fr) 290px;align-items:start;gap:1rem;min-width:0;display:grid}.fs-permit-workbench>*{min-width:0}.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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:.55rem;padding:.55rem;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{grid-template-columns:minmax(0,1fr);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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);text-transform:uppercase;margin-bottom:.3rem;display:block}.fs-permit-summary strong,.fs-permit-summary p{font-size:max(var(--fs-small-text-floor,0rem), .73rem);margin:0;line-height:1.5}.fs-permit-checks{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:0 1rem 1rem;display:grid}.fs-permit-check{border:1px solid var(--fs-border);border-radius:12px;grid-template-columns:auto minmax(0,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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);margin-top:.2rem}.fs-permit-check em{color:var(--fs-text-muted);font-style:normal;font-size:max(var(--fs-small-text-floor,0rem), .63rem)}.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:max(var(--fs-small-text-floor,0rem), .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:max(var(--fs-small-text-floor,0rem), .68rem)}.fs-permit-audit-item small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .6rem);margin-top:.2rem}.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:max(var(--fs-small-text-floor,0rem), .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:minmax(0,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-permit-question{grid-template-columns:minmax(0,1fr) auto}@media (width<=640px){.fs-permit-question{grid-template-columns:1fr}}.fs-permit-main>.fs-panel>.fs-panel__head{flex-wrap:wrap}@media (width<=640px){.fs-permit-check{grid-template-columns:auto minmax(0,1fr);align-items:start}.fs-permit-check>em{grid-column:2}}.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:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);margin-top:.2rem;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{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.fs-machine-main>.fs-panel,.fs-machine-side>.fs-panel{min-width:0}.fs-machine-side-list article{grid-template-columns:minmax(0,1fr) auto}.fs-machine-side-list article>div:first-child{overflow-wrap:anywhere;min-width:0}.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:first-child{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);font-size:max(var(--fs-small-text-floor,0rem), .63rem);margin-top:.25rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .7rem);margin:.3rem 0;line-height:1.55}.fs-machine-timeline small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);border-radius:12px;margin:0;padding:.75rem;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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);text-transform:uppercase;margin-bottom:.3rem}.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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);margin-top:.25rem;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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;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);font-size:max(var(--fs-small-text-floor,0rem), .68rem);margin:.2rem 0;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);font-size:max(var(--fs-small-text-floor,0rem), .62rem);margin-top:.2rem}.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:max(var(--fs-small-text-floor,0rem), .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);font-size:max(var(--fs-small-text-floor,0rem), .63rem);margin-top:.25rem}.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{font-size:max(var(--fs-small-text-floor,0rem), .75rem);margin:0 0 .5rem}.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:max(var(--fs-small-text-floor,0rem), .68rem)}.fs-public-machine__audit-grid small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .59rem);margin-top:.2rem}.fs-public-machine__foot{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .6rem);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.fs-public-machine .fs-brand{text-decoration:none}@media (width<=1120px){.fs-machine-layout,.fs-machine-workspace{grid-template-columns:minmax(0,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{grid-template-columns:minmax(0,1fr)}.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 minmax(0,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}}.fs-machine-question{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media (width<=760px){.fs-machine-question{grid-template-columns:1fr}}.sf-sage{max-width:1100px;margin:auto}.sf-sage__intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.sf-sage__intro h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,3vw,40px)}.sf-sage__intro p{line-height:1.6}.sf-sage__workspace{align-items:end;gap:18px;margin-bottom:20px;padding:20px;display:flex}.sf-sage__workspace .fs-field{flex:1;min-width:0}.sf-sage__conversation{padding:24px}.sf-sage__welcome{text-align:center;max-width:690px;margin:auto;padding:34px 16px}.sf-sage__welcome p{line-height:1.65}.sf-sage__symbol{width:62px;height:62px;color:var(--fs-accent);background:#f5390020;border:1px solid #f5390060;border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.sf-sage__symbol svg{width:28px;height:28px}.sf-sage__suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin:22px 0;display:flex}.sf-sage__suggestions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f91a755;border-radius:12px;padding:10px 14px}.sf-sage__messages{overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;max-height:55vh;display:grid;overflow-y:auto}.sf-sage__message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #7f91a733;border-radius:18px;max-width:92%;padding:18px;line-height:1.7}.sf-sage__message--user{background:#f5390013;justify-self:end}.sf-sage__message--assistant{justify-self:start}.sf-sage__message p{margin:8px 0}.sf-sage__message strong{letter-spacing:.04em;color:var(--fs-text-muted,#8f9bad);font-size:12px;display:block}.sf-sage__status{min-height:22px;color:var(--fs-text-muted,#8f9bad);margin:18px 0;font-size:13px;line-height:1.6}.sf-sage__form{border:1px solid #7f91a766;border-radius:18px;padding:16px}.sf-sage__form:focus-within{border-color:var(--fs-accent)}.sf-sage__form textarea{color:inherit;font:inherit;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:80px;line-height:1.65;display:block}.sf-sage__controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.sf-sage__controls>div{flex-wrap:wrap;gap:8px;display:flex}.sf-sage__read{align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.sf-sage__privacy{max-width:880px;color:var(--fs-text-muted,#8f9bad);margin:22px auto;font-size:12px;line-height:1.65}.sf-sage [aria-pressed=true]{outline:2px solid var(--fs-accent)}.sf-sage__message a{white-space:normal;margin-top:12px;display:inline-flex}@media (width<=680px){.sf-sage__intro{display:block}.sf-sage__intro>a{margin-top:12px}.sf-sage__workspace{flex-direction:column;align-items:stretch;padding:16px}.sf-sage__conversation{padding:14px}.sf-sage__welcome{padding:24px 0}.sf-sage__suggestions{display:grid}.sf-sage__message{max-width:100%;padding:14px}.sf-sage__controls{flex-wrap:wrap}.sf-sage__controls .fs-button{padding:10px;font-size:12px}.sf-sage__messages{max-height:48vh}}.sf360-tours,.sf360-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-block:24px;display:grid}.sf360-tour-card,.sf360-create,.sf360-editor-card,.sf360-details,.sf360-empty{min-width:0;padding:24px}.sf360-tour-card h2,.sf360-create h2,.sf360-editor-card h2{margin:12px 0;font-size:1.25rem}.sf360-tour-card p,.sf360-editor-card p,.sf360-details p{color:var(--fs-text-soft);line-height:1.65}.sf360-tour-symbol{background:radial-gradient(ellipse at 75% 90%,#f5390026,transparent 65%),var(--fs-bg-elevated);border:1px solid var(--fs-border);color:var(--fs-accent);font:600 2rem var(--fs-font-sans);border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}.sf360-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf360-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sf360-full{grid-column:1/-1}.sf360-stack{gap:14px;display:grid}.sf360-check{color:var(--fs-text-soft);align-items:center;gap:10px;font-size:.9rem;display:flex}.sf360-check input{accent-color:var(--fs-accent)}.sf360-notice{border:1px solid var(--fs-border-strong);border-left:3px solid var(--fs-success);background:var(--fs-surface);color:var(--fs-text);border-radius:12px;margin:16px 0;padding:16px 20px}.sf360-notice--warning{border-left-color:var(--fs-warning)}.sf360-notice ul{padding-left:22px;list-style:outside}.sf360-steps{color:var(--fs-text-soft);flex-wrap:wrap;gap:24px;margin-block:20px;font-size:.9rem;display:flex}.sf360-steps b{border:1px solid var(--fs-border-strong);width:25px;height:25px;color:var(--fs-accent);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.sf360-experience{background:var(--fs-surface-strong);border:1px solid var(--fs-border);border-radius:22px;overflow:hidden}.sf360-toolbar{background:var(--fs-surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.sf360-toolbar label{color:var(--fs-text-soft);align-items:center;gap:12px;max-width:100%;font-size:.85rem;display:flex}.sf360-toolbar select{width:240px;max-width:100%;min-height:42px}.sf360-toolbar .fs-button{min-height:40px;padding:9px 13px}.sf360-stage{background:#0c1423;height:clamp(340px,57vh,680px);position:relative;overflow:hidden}.sf360-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.sf360-canvas:active{cursor:grabbing}.sf360-canvas:focus-visible{outline:3px solid var(--fs-accent);outline-offset:-4px}.sf360-fallback{object-fit:contain;width:100%;height:100%}.sf360-reticle{color:#fff;text-shadow:0 1px 6px #000;pointer-events:none;opacity:.7;font:200 28px/1 monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf360-markers{pointer-events:none;position:absolute;inset:0}.sf360-marker{pointer-events:auto;color:#fff;text-align:left;background:#ef4200;border:2px solid #fff9;border-radius:999px;align-items:center;gap:8px;max-width:230px;padding:9px 13px 9px 9px;font-size:.8rem;font-weight:650;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0008}.sf360-marker>span:first-child{flex:none;font-size:20px}.sf360-marker--transition{background:#10203be8}.sf360-marker--review{background:#704800}.sf360-marker small{display:none}.sf360-marker:focus-visible{outline-offset:3px;outline:3px solid #fff}.sf360-scene-caption{color:#fff;pointer-events:none;background:#081225cf;border:1px solid #ffffff26;border-radius:12px;gap:5px;max-width:calc(100% - 40px);padding:10px 14px;display:grid;position:absolute;bottom:20px;left:20px}.sf360-scene-caption span{font-size:max(var(--fs-small-text-floor,0rem), .75rem);color:#cbd5e1}.sf360-loading{color:#fff;text-align:center;pointer-events:none;background:#07111ded;border-radius:12px;max-width:90%;padding:12px 20px;font-size:.85rem;position:absolute;top:24px;left:50%;transform:translate(-50%)}.sf360-viewer-help{border-bottom:1px solid var(--fs-border);color:var(--fs-text-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 20px;font-size:.85rem;display:flex}.sf360-viewer-help p{flex:300px;margin:0}.sf360-viewer-help output{font-size:.8rem}.sf360-linked{padding:20px}.sf360-linked h3{margin:0 0 14px;font-size:.95rem}.sf360-linked-list{flex-wrap:wrap;gap:10px;display:flex}.sf360-linked-list>p{color:var(--fs-text-soft);font-size:.85rem}.sf360-record-link{border:1px solid var(--fs-border-strong);background:var(--fs-bg-elevated);color:var(--fs-text);text-align:left;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex}.sf360-record-link>span:first-child{color:var(--fs-accent);font-size:20px}.sf360-record-link small{color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .75rem)}.sf360-record-link.sf360-marker--review{border-color:var(--fs-warning)}.sf360-coordinate-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sf360-hint{font-size:max(var(--fs-small-text-floor,0rem), .78rem)}.sf360-search{align-items:end;gap:8px;margin-block:12px;display:flex}.sf360-search label{flex:1;min-width:0}.sf360-details{margin-block:20px}.sf360-details summary{cursor:pointer;color:var(--fs-text);list-style:revert;font-weight:650}.sf360-details[open] summary{margin-bottom:20px}.sf360-record-list>div{border-bottom:1px solid var(--fs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:.9rem;display:flex}.sf360-record-list h3{margin-top:20px}.sf360-warning{color:var(--fs-warning);font-size:.8rem;display:block}.sf360-back{color:var(--fs-text-soft);margin-bottom:10px;font-size:.85rem;display:inline-block}.sf360-experience:fullscreen{background:var(--fs-bg);border-radius:0;overflow:auto}.sf360-experience:fullscreen .sf360-stage{height:calc(100dvh - 170px);min-height:300px}.sf360-experience:fullscreen .sf360-linked{display:none}.sf360-command{border-bottom:1px solid var(--fs-border);flex-wrap:wrap;align-items:end;gap:10px;padding:18px;display:flex}.sf360-command>.fs-field{flex:320px}.sf360-command>p,.sf360-command>[data-command-results]{flex:100%;margin:0;font-size:.85rem}.sf360-command>[data-command-results]{flex-wrap:wrap;gap:8px;display:flex}.sf360-layers{border:0;border-bottom:1px solid var(--fs-border);flex-wrap:wrap;gap:16px;padding:10px 18px 16px;font-size:.82rem;display:flex}.sf360-layers legend{padding-top:12px;font-weight:650}.sf360-layers label{align-items:center;gap:7px;display:flex}.sf360-layers input{accent-color:var(--fs-accent)}.sf360-context-panel{width:min(480px,100% - 32px)}.sf360-context-panel [data-context-sections] article{border:1px solid var(--fs-border);border-radius:12px;margin-block:12px;padding:14px}.sf360-context-panel h3{margin-top:24px;font-size:1.05rem}.sf360-context-panel h4{margin:0;font-size:1rem;line-height:1.5}.sf360-context-panel [data-context-loading]{color:var(--fs-text-soft);font-size:.85rem}.sf360-experience [hidden]{display:none!important}html[data-theme=light] .sf360-warning{color:#8a4800}@media (width<=650px){.sf360-form{grid-template-columns:1fr}.sf360-toolbar{padding:12px}.sf360-toolbar label,.sf360-toolbar select{width:100%}.sf360-stage{height:400px}.sf360-editor-grid{gap:14px}.sf360-tour-card,.sf360-create,.sf360-editor-card,.sf360-details,.sf360-empty{padding:18px}.sf360-steps{font-size:max(var(--fs-small-text-floor,0rem), .78rem);gap:12px}.sf360-marker{max-width:175px;font-size:max(var(--fs-small-text-floor,0rem), .75rem)}.sf360-actions{gap:6px}.sf360-toolbar .fs-button{padding:8px 11px}.sf360-scene-caption{bottom:12px;left:12px}.sf360-record-list>div{align-items:flex-start}}.sf360-marker{z-index:2;border-radius:50%;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;display:grid}.sf360-marker>span:first-child{font-size:24px;line-height:1}.sf360-marker>span:nth-child(2){color:#fff;text-align:center;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;overflow-wrap:anywhere;background:#081225f5;border:1px solid #ffffff40;border-radius:9px;width:max-content;max-width:220px;padding:9px 12px;font-size:.8rem;line-height:1.4;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0006}.sf360-marker:hover,.sf360-marker:focus-visible{z-index:4}.sf360-marker:hover>span:nth-child(2),.sf360-marker:focus-visible>span:nth-child(2){opacity:1;visibility:visible}.sf360-context-panel{z-index:8;background:var(--fs-bg-elevated,#111c30);width:min(380px,100% - 32px);color:var(--fs-text,#f8fafc);border:1px solid var(--fs-border,#475569);border-radius:20px;padding:20px;position:absolute;top:16px;bottom:16px;right:16px;overflow:auto;box-shadow:0 18px 50px #0007}.sf360-context-panel[hidden]{display:none}.sf360-context-panel h2{overflow-wrap:anywhere;font-size:1.3rem}.sf360-context-panel dl{margin:16px 0}.sf360-context-panel dt{font-size:max(var(--fs-small-text-floor,0rem), .78rem);opacity:.72;margin-top:12px}.sf360-context-panel dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.sf360-context-panel>button{float:right}.sf360-demo{grid-column:1/-1;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:32px;padding:32px;display:grid}.sf360-demo-visual{color:#fff;text-align:center;background:radial-gradient(#f5390029,#0000 65%),linear-gradient(30deg,#15223b,#07101e);border-radius:24px;place-content:center;gap:12px;min-height:320px;display:grid}.sf360-demo-visual>span{color:var(--fs-accent);font-size:5rem;font-weight:750}.sf360-demo-visual>div{border:1px solid #ffffff35;border-radius:50px;padding:10px 25px}.sf360-demo ol{gap:14px;padding-left:22px;display:grid}.sf360-demo small{opacity:.75}@media (width<=760px){.sf360-demo{grid-template-columns:1fr;padding:22px}.sf360-demo-visual{min-height:230px}.sf360-context-panel{width:calc(100% - 16px);top:8px;bottom:8px;right:8px}}.em-card{margin:1rem 0;padding:1.4rem}.em-card h2,.em-palette h2,.em-properties h2{margin:0 0 .75rem;font-size:1.12rem}.em-card p,.em-palette p,.em-properties p{margin:.5rem 0 1rem;line-height:1.6}.em-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.em-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:1rem;display:grid}.em-form .em-wide{grid-column:1/-1}.em-form .fs-field{min-width:0}.em-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.em-notice{background:#16814c1a;border:1px solid #16814c;border-radius:14px;margin:1rem 0;padding:1rem 1.2rem}.em-notice--error{background:#e76a3b1f;border-color:#e76a3b}.em-notice ul{padding-left:1.2rem}.em-editor{grid-template-columns:215px minmax(0,1fr) 215px;align-items:start;gap:1rem;display:grid}.em-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.7rem;padding:1rem;display:flex}.em-save-status{flex:1;min-width:190px;line-height:1.5}.em-palette,.em-properties{max-height:850px;padding:1rem;overflow:auto}.em-palette h2:not(:first-child),.em-properties h2:not(:first-child){margin-top:1.5rem}.em-palette details{margin:.7rem 0}.em-palette summary,.em-card summary{cursor:pointer;padding:.5rem 0;font-weight:650}.em-tools{gap:.5rem;display:grid}.em-tools button,.em-symbols button{border:1px solid var(--border-color,#808ca059);background:var(--surface-2,#788caa1a);color:inherit;cursor:pointer;font:inherit;border-radius:10px;padding:.65rem}.em-tools button[aria-pressed=true]{border-color:var(--fs-accent);background:#f5390026}.em-tools button:disabled{opacity:.45;cursor:default}.em-symbols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.em-symbols button{font-size:max(var(--fs-small-text-floor,0rem), .75rem);overflow-wrap:anywhere;place-items:center;gap:.35rem;line-height:1.25;display:grid}.em-symbols button[hidden]{display:none}.em-symbols svg{width:38px;height:38px}.em-symbols button:focus-visible,.em-tools button:focus-visible{outline:3px solid var(--fs-accent);outline-offset:2px}.em-canvas-shell{min-width:0}.em-canvas-scroll{background:#e7ecf0;border:1px solid #8793a5;border-radius:12px;min-height:400px;max-height:800px;overflow:auto}.em-canvas{aspect-ratio:1600/1100;touch-action:none;width:100%;min-width:500px;height:auto;display:block}.em-node{cursor:move}.em-node.is-selected{filter:drop-shadow(0 0 3px var(--fs-accent));outline:none}.em-node.is-selected .em-symbol-hit{stroke:var(--fs-accent);stroke-width:2px;stroke-dasharray:5 3}.em-node:focus-visible{outline:3px solid var(--fs-accent)}.em-canvas-help{margin:.75rem .3rem;font-size:.8rem;line-height:1.6}.em-layer-list{gap:.7rem;display:grid}.em-properties .fs-field{margin-bottom:.8rem}.em-preview{color:#172033;background:#fff;border-radius:12px;overflow:hidden}.em-preview svg{width:100%;height:auto;max-height:75vh;display:block}.em-table{border-collapse:collapse;width:100%}.em-table td,.em-table th{text-align:left;border-bottom:1px solid #808ca040;padding:.7rem}.em-prose{white-space:pre-wrap;line-height:1.7}.em-print-sheet{color:#172033;background:#fff;max-width:1200px;margin:1rem auto;padding:2rem}.em-print-sheet svg{max-width:100%;height:auto}.em-print-sheet h1{font-size:1.65rem}.em-print-sheet table{border-collapse:collapse;width:100%}.em-print-sheet th,.em-print-sheet td{text-align:left;border:1px solid #ddd;padding:.5rem}.em-print-sheet a{color:var(--fs-accent,#f53900)}.em-print-bar{justify-content:center;gap:1rem;padding:1rem;display:flex}@media (width<=1200px){.em-editor{grid-template-columns:190px minmax(0,1fr)}.em-properties{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:none;display:grid}.em-properties [data-em-properties]{grid-row:span 3}}@media (width<=720px){.em-editor{grid-template-columns:minmax(0,1fr)}.em-palette{max-height:300px}.em-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.em-symbols{grid-template-columns:repeat(4,minmax(0,1fr))}.em-properties{display:block}.em-canvas-scroll{min-height:320px}.em-toolbar .fs-button{padding:.65rem}.em-print-sheet{padding:1rem}}.em-print-sheet{overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:10.5pt/1.5 Arial,Helvetica,sans-serif}.em-print-heading{border-bottom:3px solid var(--fs-accent,#f53900);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;padding-bottom:10px;display:flex}.em-print-heading p{color:#4c596b;margin:3px 0}.em-print-heading h1{color:#172033;margin:4px 0 8px;font-size:20pt;line-height:1.2}.em-print-heading>strong{color:var(--fs-accent,#f53900);white-space:nowrap;font-size:14pt}.em-print-sheet h2{break-after:avoid;margin:22px 0 10px;font-size:13pt}.em-print-status{color:#765011;background:#fff5e2;border-left:4px solid #bb7211;margin:12px 0;padding:8px 12px;font-weight:700}.em-print-status--complete{color:#205b3f;background:#eaf5ee;border-color:#23754a}.em-print-drawing{break-inside:avoid;margin:0;padding:0}.em-print-contacts{flex-wrap:wrap;gap:5px 18px;margin:10px 0;font-size:10pt;display:flex}.em-print-sheet thead{display:table-header-group}.em-print-sheet th{color:#fff;background:#172033}.em-print-sheet th,.em-print-sheet td{vertical-align:top;font-size:10pt}.em-print-sheet tr{break-inside:avoid}.em-print-sheet tbody tr:nth-child(2n){background:#f6f8fa}.em-print-sheet .em-prose{line-height:1.55}.em-print-metrics{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.em-print-metrics>div{background:#eff6fc;border:1px solid #cbddeb;border-top:4px solid #397eaf;border-radius:6px;padding:12px 14px}.em-print-metrics>div:nth-child(2){background:#fff8e9;border-top-color:#977018}.em-print-metrics>div:nth-child(3){background:#edf7f0;border-top-color:#26754d}.em-print-metrics strong{color:#172033;font-size:25pt;line-height:1.2;display:block}.em-print-metrics span{color:#425168;margin-top:5px;font-size:10pt;display:block}.em-print-count{break-inside:avoid;margin:14px 0}.em-print-count p{justify-content:space-between;gap:14px;margin:0 0 6px;display:flex}.em-print-count-track{background:#dce6ed;border-radius:6px;height:12px;overflow:hidden}.em-print-count-track>span{background:#26754d;height:100%;display:block}@media print{.em-print-bar,.em-no-print{display:none!important}.em-print-sheet{max-width:none;margin:0;padding:0}.em-floorplan-sheet .em-print-drawing>svg{width:100%;height:auto;max-height:130mm;display:block}.em-document-sheet{page:emergency-document}.em-print-sheet h1,.em-print-sheet h2,.em-print-sheet h3{break-after:avoid}html:has(.em-print-sheet){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}body{color:#172033!important;background:#fff!important;margin:0!important}@page{size:A4 landscape;margin:12mm}@page emergency-document{size:A4 portrait;margin:12mm}}.em-editor{grid-template-columns:minmax(0,1fr) 260px}.em-toolbar{gap:.6rem}.em-tool-ribbon{grid-column:1/-1;padding:1rem}.em-tool-ribbon h2{text-transform:uppercase;letter-spacing:.05em;color:var(--fs-text-muted);margin:0 0 .7rem;font-size:.8rem}.em-tool-ribbon .em-tools{flex-wrap:wrap;gap:.55rem;display:flex}.em-tool-ribbon [data-em-tool-hint]{margin:.75rem 0 0;font-size:.88rem}.em-palette{grid-column:1/-1;max-height:290px}.em-palette-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.em-palette-heading .fs-field{width:min(100%,300px)}.em-palette h2{margin:0}.em-symbol-groups{align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.em-symbol-groups>details{flex:0 0 210px;margin:0}.em-symbols svg{flex-shrink:0;width:42px;height:42px;overflow:visible}.em-symbols button[aria-pressed=true]{border-color:var(--fs-accent);background:var(--fs-accent-soft)}.em-properties{grid-column:auto;max-height:850px;display:block}.em-object-list{gap:.4rem;max-height:220px;display:grid;overflow:auto}.em-object-list button{text-align:left;background:var(--fs-surface-strong);border:1px solid var(--fs-border);min-width:0;color:var(--fs-text);cursor:pointer;border-radius:8px;justify-content:space-between;gap:.4rem;padding:.6rem;display:flex}.em-object-list button[aria-pressed=true]{border-color:var(--fs-accent)}.em-object-list small{color:var(--fs-text-muted)}.em-node-count{color:var(--fs-text-muted);font-size:.8rem}.em-node-label{pointer-events:none}.em-tools button,.em-symbols button{border-color:var(--fs-border);background:var(--fs-surface-strong)}.em-canvas{max-width:none}.em-canvas text{-webkit-user-select:none;user-select:none}:is(.em-properties .fs-field:has(input:disabled),.em-properties .fs-field:has(select:disabled)){display:none}@media (width<=1000px){.em-editor{grid-template-columns:minmax(0,1fr)}.em-properties{grid-column:1/-1;max-height:none}.em-palette{max-height:270px}.em-canvas{min-width:440px}}@media (width<=600px){.em-palette-heading{flex-direction:column;align-items:stretch}.em-palette-heading .fs-field{width:100%}.em-tool-ribbon .em-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.em-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.em-symbol-groups>details{flex-basis:185px}}.em-editor--studio{--em-workspace-height:clamp(360px, calc(100dvh - 300px), 850px);border:1px solid var(--fs-border-strong);background:var(--fs-surface-strong);min-width:0;color:var(--fs-text);border-radius:18px;font-size:.98rem;display:block;overflow:clip}.em-editor--studio [hidden]{display:none!important}.em-editor--studio :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--fs-accent);outline-offset:3px}.em-editor--studio :is(button,input,select){font:inherit}.em-editor--studio :is(button,a,summary){-webkit-tap-highlight-color:transparent}.em-editor--studio button{cursor:pointer}.em-editor--studio button:disabled{opacity:.45;cursor:default}.em-editor--studio :is(button,a)>svg,.em-editor--studio summary>svg{flex-shrink:0;width:20px;height:20px}.em-editor--studio .em-flip-icon{transform:scaleX(-1)}.em-studio-header{border-bottom:1px solid var(--fs-border);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.em-document-heading{flex:220px;align-items:center;gap:.6rem;min-width:0;display:flex}.em-document-heading>div{min-width:0}.em-editor--studio .em-eyebrow{color:var(--fs-text-soft);font-size:.98rem;line-height:1.3;display:block}.em-document-heading h1{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:1.22rem;line-height:1.35}.em-history-actions{border-right:1px solid var(--fs-border);gap:.25rem;padding-right:.6rem;display:flex}.em-editor--studio .em-save-status{min-width:0;color:var(--fs-text-soft);overflow-wrap:anywhere;flex:0 195px;font-size:.98rem;line-height:1.45}.em-editor--studio .em-save-button{flex-shrink:0;gap:.5rem;min-height:44px;padding:.65rem .9rem;font-size:.98rem}.em-editor--studio :is(.em-icon-button,.em-export-button,.em-fit-button,.em-text-button){min-height:44px;color:var(--fs-text);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;font-size:.98rem;line-height:1.3;text-decoration:none;display:inline-flex}.em-editor--studio .em-icon-button{width:44px;min-width:44px;padding:.5rem}.em-editor--studio :is(.em-export-button,.em-fit-button){border-color:var(--fs-border);padding:.55rem .7rem}.em-editor--studio :is(.em-icon-button,.em-export-button,.em-fit-button,.em-text-button):hover:not(:disabled){background:var(--fs-surface-hover)}.em-workspace{grid-template-columns:210px minmax(0,1fr) 250px;align-items:start;min-width:0;display:grid}.em-studio-panel{background:var(--fs-surface-strong);min-width:0}.em-library{border-right:1px solid var(--fs-border)}.em-inspector{border-left:1px solid var(--fs-border)}.em-panel-heading{cursor:pointer;border-bottom:1px solid var(--fs-border);align-items:center;gap:.55rem;min-height:56px;padding:.75rem .9rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.em-panel-heading::-webkit-details-marker{display:none}.em-panel-heading>span{flex:1}.em-panel-heading .em-disclosure-icon{width:16px;height:16px;transition:transform .15s}.em-studio-panel:not([open]) .em-disclosure-icon{transform:rotate(-90deg)}.em-library-body{max-height:calc(var(--em-workspace-height) - 68px);scrollbar-width:thin;padding:.75rem;overflow-y:auto}.em-library-tabs{background:var(--fs-surface-soft);border-radius:10px;grid-template-columns:.85fr 1.15fr;gap:.2rem;margin-bottom:.9rem;padding:.2rem;display:grid}.em-library-tabs button{min-width:0;min-height:44px;color:var(--fs-text-soft);background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem .25rem}.em-library-tabs button[aria-selected=true]{background:var(--fs-surface-strong);color:var(--fs-text);border-color:var(--fs-border-strong);box-shadow:0 2px 6px #00000012}.em-editor--studio .em-drawing-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.em-editor--studio .em-drawing-tools button{background:var(--fs-surface-strong);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:82px;padding:.65rem .25rem;font-size:.98rem;line-height:1.25;display:flex}.em-editor--studio .em-drawing-tools button>svg{width:24px;height:24px}.em-editor--studio .em-drawing-tools button>span{overflow-wrap:anywhere;max-width:100%}.em-editor--studio .em-drawing-tools button[aria-pressed=true]{border-color:var(--fs-accent);background:var(--fs-accent-soft);box-shadow:inset 0 0 0 1px var(--fs-accent)}.em-editor--studio .em-drawing-tools button:hover{background:var(--fs-surface-hover)}.em-library-selection{border-top:1px solid var(--fs-border);margin-top:.8rem;padding:.9rem 0}.em-editor--studio .em-check{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;font-size:.98rem;line-height:1.35;display:flex}.em-editor--studio .em-check input{width:18px;height:18px;accent-color:var(--fs-accent);flex:0 0 18px;margin:0}.em-editor--studio .em-muted{color:var(--fs-text-soft);overflow-wrap:anywhere;margin:.4rem 0 .75rem;font-size:.98rem;line-height:1.5}.em-inline-actions{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.em-editor--studio .em-text-button{color:var(--fs-text);text-underline-offset:3px;padding:.4rem 0;text-decoration:underline}.em-shortcuts{border-top:1px solid var(--fs-border);padding-top:.5rem}.em-shortcuts summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;line-height:1.35;display:flex}.em-shortcuts p{color:var(--fs-text-soft);font-size:.98rem;line-height:1.5}.em-shortcuts dl{gap:.7rem;margin:.7rem 0;display:grid}.em-shortcuts dl>div{gap:.15rem;display:grid}.em-shortcuts dt{color:var(--fs-text)}.em-shortcuts dd{color:var(--fs-text-soft);margin:0}.em-editor--studio .em-symbol-search{margin:0 0 .75rem}.em-search-input{min-width:0;display:block;position:relative}.em-search-input>svg{width:18px;height:18px;color:var(--fs-text-soft);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.em-editor--studio .em-search-input input{width:100%;min-width:0;padding-left:2.2rem}.em-editor--studio .em-symbol-groups{padding:0;display:block;overflow:visible}.em-editor--studio .em-symbol-groups>details{margin:.8rem 0}.em-editor--studio .em-symbol-groups summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:650;line-height:1.4}.em-editor--studio .em-symbols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.em-editor--studio .em-symbols button{min-height:104px;color:var(--fs-text);overflow-wrap:anywhere;padding:.6rem .3rem;font-size:.98rem;line-height:1.3}.em-editor--studio .em-symbols svg{background:#fff;border-radius:5px;width:42px;height:42px;padding:2px}.em-empty-state{border:1px dashed var(--fs-border-strong);border-radius:8px;padding:.75rem;font-size:.98rem;line-height:1.5}.em-editor--studio .em-canvas-shell{height:var(--em-workspace-height);background:var(--fs-bg);flex-direction:column;min-width:0;display:flex}.em-context-bar{background:var(--fs-surface-strong);border-bottom:1px solid var(--fs-border);flex-shrink:0;min-height:56px;padding:.65rem 1rem}.em-context-bar p{color:var(--fs-text-soft);margin:0;font-size:.98rem;line-height:1.45}.em-drawing-actions{flex-wrap:wrap;gap:.5rem;display:flex}.em-drawing-actions:has(button:not([hidden])){margin-top:.6rem}.em-editor--studio .em-drawing-actions .fs-button{min-height:44px;padding:.6rem .75rem;font-size:.98rem}.em-editor--studio .em-canvas-scroll{overscroll-behavior:contain;background-color:var(--fs-bg);background-image:radial-gradient(var(--fs-border-strong) 1px, transparent 1px);scrollbar-width:thin;background-size:16px 16px;border:0;border-radius:0;flex:auto;justify-content:safe center;align-items:safe center;height:auto;min-height:0;max-height:none;padding:26px;display:flex;overflow:auto}.em-editor--studio .em-canvas{aspect-ratio:auto;background:#fff;flex:none;width:100%;min-width:0;max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 5px 24px #0000002e}.em-editor--studio .em-canvas:focus-visible{outline:3px solid var(--fs-accent);outline-offset:5px}.em-editor--studio[data-em-active-tool=pan] :is(.em-canvas,.em-node){cursor:grab}.em-editor--studio[data-em-panning=true] :is(.em-canvas,.em-node){cursor:grabbing}.em-editor--studio:is([data-em-active-tool=area],[data-em-active-tool=wall],[data-em-active-tool=line],[data-em-active-tool=route],[data-em-active-tool=symbol],[data-em-active-tool=marker]) :is(.em-canvas,.em-node){cursor:crosshair}.em-editor--studio[data-em-active-tool=text] :is(.em-canvas,.em-node){cursor:text}.em-canvas-footer{background:var(--fs-surface-strong);border-top:1px solid var(--fs-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.4rem .7rem;padding:.5rem .75rem;display:flex}.em-grid-settings{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.em-zoom-controls{align-items:center;gap:.15rem;margin-left:auto;display:flex}.em-editor--studio .em-zoom-value{background:var(--fs-surface-soft);text-align:center;width:85px;min-width:0;min-height:44px;padding:.55rem .3rem}.em-editor--studio .em-properties{max-height:calc(var(--em-workspace-height) - 56px);scrollbar-width:thin;grid-column:auto;padding:0;display:block;overflow-y:auto}.em-inspector-section{border-bottom:1px solid var(--fs-border);margin:0}.em-inspector-section>summary{cursor:pointer;min-height:48px;padding:.8rem .9rem;font-size:.98rem;font-weight:650;line-height:1.4}.em-inspector-section-body{min-width:0;padding:0 .9rem .9rem}.em-editor--studio .em-selection-message{background:var(--fs-surface-soft);color:var(--fs-text-soft);border-radius:8px;margin:0 0 .9rem;padding:.65rem .75rem;font-size:.98rem;line-height:1.45}.em-count-badge:empty{display:none}.em-count-badge{background:var(--fs-accent-soft);border-radius:7px;justify-content:center;align-items:center;min-width:24px;margin-left:.25rem;padding:.1rem .4rem;font-size:.98rem;display:inline-flex}.em-editor--studio .fs-field{gap:.4rem;min-width:0;font-size:.98rem;display:grid}.em-editor--studio .fs-field>span{line-height:1.4}.em-editor--studio .fs-input{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:.98rem}.em-editor--studio .fs-input[type=range]{padding:0}.em-editor--studio input[type=range]{width:100%;min-height:36px;accent-color:var(--fs-accent)}.em-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem;display:grid}.em-editor--studio .em-object-actions,.em-editor--studio .em-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.em-editor--studio .em-object-actions button,.em-editor--studio .em-order-actions button{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.55rem .3rem;font-size:.98rem;line-height:1.35;display:flex}.em-align-fieldset{border:0;min-width:0;margin:1rem 0;padding:0}.em-align-fieldset legend{color:var(--fs-text-soft);margin-bottom:.5rem;font-size:.98rem}.em-alignment-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.em-alignment-tools button{border:1px solid var(--fs-border);background:var(--fs-surface-strong);min-height:44px;color:var(--fs-text);border-radius:8px;padding:.5rem .1rem;font-size:.98rem;line-height:1.2}.em-delete-button{border:1px solid var(--fs-border-strong);background:var(--fs-danger-soft);width:100%;min-height:44px;color:var(--fs-text);border-radius:9px;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem;font-size:.98rem;display:flex}.em-editor--studio .em-node-count{color:var(--fs-text-soft);margin:0 0 .65rem;font-size:.98rem}.em-editor--studio .em-object-list{gap:.4rem;max-height:225px}.em-editor--studio .em-object-list button{min-width:0;min-height:44px;font:inherit;overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.6rem;line-height:1.4;display:flex}.em-editor--studio .em-object-list button[aria-pressed=true]{background:var(--fs-accent-soft)}.em-editor--studio .em-layer-list{gap:.2rem}.em-background-form{border-bottom:1px solid var(--fs-border);margin-bottom:1rem;padding-bottom:.9rem}.em-editor--studio .em-background-form .fs-button{width:100%;min-height:44px;padding:.6rem;font-size:.98rem}.em-editor--studio input[type=file]{padding:.6rem;overflow:hidden}.em-field-error{color:var(--fs-text);background:var(--fs-danger-soft);border-left:3px solid var(--fs-danger);padding:.6rem .7rem;font-size:.98rem;line-height:1.45}.em-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}@media (width<=1450px){.em-workspace{grid-template-columns:190px minmax(0,1fr) 230px}.em-studio-header{gap:.5rem}.em-editor--studio .em-save-status{flex-basis:150px}.em-panel-heading{gap:.4rem;padding:.7rem}.em-panel-heading>svg:first-child{display:none}.em-editor--studio .em-canvas-scroll{padding:18px}}@media (width<=1150px){.em-workspace{grid-template-columns:180px minmax(0,1fr)}.em-inspector{border-left:0;border-top:1px solid var(--fs-border);grid-column:1/-1}.em-editor--studio .em-properties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;display:grid}.em-inspector-section{min-width:0}.em-document-heading{flex-basis:200px}.em-editor--studio .em-save-status{flex:1 0 100%;order:5}}@media (width<=900px){.em-workspace{flex-direction:column;display:flex}.em-workspace>*{width:100%}.em-library{border-right:0;border-bottom:1px solid var(--fs-border)}.em-library-body{max-height:min(65dvh,500px);padding:.8rem}.em-panel-heading{min-height:50px;padding:.7rem .9rem}.em-panel-heading>svg:first-child{display:block}.em-editor--studio .em-drawing-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.em-library-selection{margin-top:.8rem}.em-editor--studio .em-symbols{grid-template-columns:repeat(4,minmax(0,1fr))}.em-editor--studio .em-properties{max-height:none;display:block}.em-editor--studio .em-canvas-shell{height:auto}.em-editor--studio .em-canvas-scroll{height:min(58dvh,580px);min-height:360px;padding:18px}.em-context-bar{min-height:0;padding:.75rem .9rem}.em-editor--studio .em-symbols button{min-height:98px}}@media (width<=520px){.em-editor--studio{border-radius:12px}.em-studio-header{gap:.45rem;padding:.7rem}.em-document-heading{flex:100%}.em-document-heading h1{font-size:1.15rem}.em-history-actions{border-right:0;gap:0;padding-right:.2rem}.em-editor--studio .em-save-button{margin-left:auto;padding:.6rem .7rem}.em-editor--studio .em-save-button>svg{display:none}.em-editor--studio .em-export-button{padding:.5rem}.em-editor--studio .em-export-button>svg{display:none}.em-editor--studio .em-save-status{font-size:.98rem}.em-editor--studio .em-drawing-tools,.em-editor--studio .em-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.em-editor--studio .em-drawing-tools button{min-height:76px}.em-canvas-footer{gap:.25rem;padding:.55rem .65rem}.em-grid-settings{justify-content:space-between;gap:.5rem;width:100%}.em-zoom-controls{justify-content:center;width:100%;margin:0}.em-editor--studio .em-canvas-scroll{height:46dvh;min-height:340px;padding:14px}.em-editor--studio .em-fit-button{margin-left:.3rem}}@media (prefers-reduced-motion:reduce){.em-panel-heading .em-disclosure-icon{transition:none}}.sf-management{gap:1rem;min-width:0;display:grid}.sf-management>*,.sf-management-row>*,.sf-management-form>*{min-width:0}.sf-management .fs-page-intro{margin-bottom:0}.sf-management-list{gap:.8rem;display:grid}.sf-management-section{padding:clamp(1rem,2vw,1.5rem)}.sf-management-section h2,.sf-management-row h2{font-size:1.2rem}.sf-management h2,.sf-management h3,.sf-management p{overflow-wrap:anywhere}.sf-management p{color:var(--fs-text-soft);line-height:1.65}.sf-management summary{cursor:pointer;font-weight:650;line-height:1.6}.sf-management summary:focus-visible,.sf-management-tabs a:focus-visible,.sf-management-choices a:focus-visible{outline:2px solid var(--fs-accent);outline-offset:4px}.sf-management-editor{border-top:1px solid var(--fs-border);margin-top:1rem;padding-top:1rem}.sf-management details[open]>summary{margin-bottom:1rem}.sf-management-row,.sf-management-heading,.sf-management-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sf-management-row{padding:1.1rem}.sf-management-section>.sf-management-row{border-top:1px solid var(--fs-border);padding-inline:0}.sf-management-row>div:first-child{flex:18rem}.sf-management-row p{margin:.4rem 0}.sf-management-heading h2,.sf-management-heading h3{margin:0}.sf-management-form,.sf-management-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.sf-management-form>p{grid-column:1/-1;margin:0}.sf-management-form button,.sf-management-filters button{justify-self:start}.sf-management .fs-button{white-space:normal;overflow-wrap:anywhere;text-align:center}.sf-management .fs-input{width:100%;min-width:0}.sf-management .fs-inline-actions{flex-wrap:wrap}.sf-management-tabs,.sf-management-choices{flex-wrap:wrap;gap:.6rem;display:flex}.sf-management-tabs a,.sf-management-choices a{border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-text-soft);overflow-wrap:anywhere;border-radius:.7rem;padding:.65rem .9rem;text-decoration:none}.sf-management-tabs a[aria-current],.sf-management-choices a[aria-current]{border-color:var(--fs-accent);color:var(--fs-text);background:var(--fs-surface-soft)}.sf-management-choices{margin-block:1rem}.sf-management-pagination{color:var(--fs-text-soft);padding-block:.75rem;font-size:.85rem}.sf-management .sf-admin-card>section{border-top:1px solid var(--fs-border);padding-block:1rem}[data-classic-dashboard]:not([hidden]){gap:1.15rem;min-width:0;display:grid}[data-classic-dashboard]>*{min-width:0;margin-block:0}[data-classic-dashboard] .fs-dashboard-intro{flex-wrap:wrap;align-items:flex-start}[data-classic-dashboard] .fs-dashboard-intro__copy{flex:24rem}[data-classic-dashboard] .fs-dashboard-intro__actions{margin-left:0}[data-classic-dashboard] .fs-display-title{overflow-wrap:anywhere;line-height:1.2}[data-classic-dashboard] .fs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem}[data-classic-dashboard] .fs-kpi{flex-direction:column;gap:.65rem;height:auto;min-height:12rem;display:flex}[data-classic-dashboard] .fs-kpi>*{z-index:1;position:relative}[data-classic-dashboard] .fs-kpi__icon{flex-shrink:0}[data-classic-dashboard] .fs-kpi__label{overflow-wrap:anywhere;line-height:1.5}[data-classic-dashboard] .fs-kpi__value{margin-top:0}[data-classic-dashboard] .fs-kpi__foot{flex-wrap:wrap;margin-top:0;line-height:1.6}[data-classic-dashboard] .fs-kpi__link{margin-top:auto;padding-top:.5rem}[data-classic-dashboard] .fs-kpi:after{pointer-events:none}[data-classic-dashboard] .fs-priority-item{min-width:0}[data-classic-dashboard] .fs-priority-item__copy{overflow-wrap:anywhere}[data-classic-dashboard] .fs-priority-item__title,[data-classic-dashboard] .fs-priority-item__meta{white-space:normal}@media (width<=1180px){[data-classic-dashboard] .fs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){[data-classic-dashboard] .fs-dashboard-grid,[data-classic-dashboard] .fs-bottom-grid{grid-template-columns:minmax(0,1fr)}[data-classic-dashboard] .fs-dashboard-intro{flex-direction:column;align-items:stretch}[data-classic-dashboard] .fs-dashboard-intro__copy{flex:0 auto}}@media (width<=520px){.sf-management-row>.fs-button{width:100%}.sf-management-pagination .fs-inline-actions{justify-content:space-between;width:100%}[data-classic-dashboard] .fs-priority-item{flex-wrap:wrap}}@media (width<=480px){[data-classic-dashboard] .fs-kpi-grid{grid-template-columns:minmax(0,1fr)}}.fs-change-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fs-change-head h1,.fs-change-panel h2{margin:.3rem 0}.fs-change-head p,.fs-change-panel p{line-height:1.65}.fs-change-panel{margin:1rem 0;padding:1.25rem}.fs-change-panel summary,.fs-change-stage summary{cursor:pointer;font-weight:650}.fs-change-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.fs-change-metrics>a{color:var(--fs-text);gap:.5rem;padding:1rem;text-decoration:none;display:grid}.fs-change-metrics span{color:var(--fs-text-muted)}.fs-change-metrics strong{font-size:1.8rem}.fs-change-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.fs-change-filters>.fs-field{flex:1;min-width:180px}.fs-change-check{color:var(--fs-text);align-items:center;gap:.6rem;padding:.5rem 0;line-height:1.5;display:flex}.fs-change-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--fs-accent);flex:none}.fs-change-table-wrap{overflow:auto}.fs-change-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.fs-change-table th{font-size:max(var(--fs-small-text-floor,0rem), .76rem);color:var(--fs-text-muted);font-weight:650}.fs-change-table th,.fs-change-table td{border-bottom:1px solid var(--fs-border);vertical-align:middle;padding:1rem .6rem}.fs-change-table td:first-child{max-width:320px}.fs-change-table small,.fs-change-stage-title small,.fs-change-stage-contribution small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .78rem);margin-top:.4rem;display:block}.fs-change-table a{color:var(--fs-text);text-decoration:none}.fs-change-table a:hover{color:var(--fs-accent)}.fs-change-progress{align-items:center;gap:.7rem;min-width:135px;display:flex}.fs-change-progress progress,.fs-change-full-progress{appearance:none;background:var(--fs-surface-strong);height:9px;accent-color:var(--fs-accent);border:0;border-radius:20px;overflow:hidden}.fs-change-progress progress{width:80px}.fs-change-full-progress{width:100%;height:12px;margin:.6rem 0}.fs-change-full-progress::-webkit-progress-bar{background:var(--fs-surface-strong)}.fs-change-progress progress::-webkit-progress-bar{background:var(--fs-surface-strong)}.fs-change-full-progress::-webkit-progress-value{background:var(--fs-accent);border-radius:20px}.fs-change-progress progress::-webkit-progress-value{background:var(--fs-accent);border-radius:20px}.fs-change-full-progress::-moz-progress-bar{background:var(--fs-accent);border-radius:20px}.fs-change-progress progress::-moz-progress-bar{background:var(--fs-accent);border-radius:20px}.fs-change-percentage{color:var(--fs-accent);font-size:2rem}.fs-change-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fs-change-form-grid>.fs-field{min-width:0}.fs-change-wide{grid-column:1/-1}.fs-change-builder-stage{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:14px;margin:1rem 0;padding:1rem}.fs-change-builder-stage>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.fs-change-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fs-change-actions>span,.fs-change-mail-status{color:var(--fs-text-muted);font-size:.8rem}.fs-change-total{padding:1rem 0;font-weight:700}.fs-change-total[data-valid=false]{color:var(--fs-warning,#d97706)}.fs-change-summary{color:var(--fs-text-muted);flex-wrap:wrap;gap:.7rem;margin:.75rem 0 1rem;font-size:.85rem;display:flex}.fs-change-summary>span{border:1px solid var(--fs-border);border-radius:8px;padding:.25rem .5rem}.fs-change-description dt{margin-top:1rem;font-weight:700}.fs-change-description dd{white-space:pre-wrap;margin:.3rem 0;line-height:1.7}.fs-change-start{border-top:1px solid var(--fs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.fs-change-stage-list{gap:1rem;margin:1rem 0;display:grid}.fs-change-stage{overflow:hidden}.fs-change-stage>summary{align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.fs-change-stage>summary::-webkit-details-marker{display:none}.fs-change-stage>summary:after{content:"⌄";color:var(--fs-text-muted);margin-left:.3rem}.fs-change-stage[open]>summary:after{transform:rotate(180deg)}.fs-change-stage-position{border:1px solid var(--fs-border);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fs-change-stage-title{flex:1;min-width:0}.fs-change-stage-title strong{overflow-wrap:anywhere}.fs-change-stage-contribution{text-align:right;min-width:75px;font-weight:700}.fs-change-stage.is-current{border-color:var(--fs-accent)}.fs-change-stage.is-current .fs-change-stage-position{background:var(--fs-accent);color:#fff;border-color:var(--fs-accent)}.fs-change-stage-body{border-top:1px solid var(--fs-border);padding:0 1.25rem 1.25rem}.fs-change-instructions,.fs-change-result p,.fs-change-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.fs-change-result,.fs-change-task{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:12px;margin:1rem 0;padding:1rem}.fs-change-task h3{margin:0 0 1rem}.fs-change-upload{border-bottom:1px solid var(--fs-border);flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.fs-change-upload .fs-field{flex:1;min-width:220px}.fs-change-complete{gap:1rem;display:grid}.fs-change-complete>button{justify-self:start}.fs-change-evidence ul{gap:.7rem;padding:0;list-style:none;display:grid}.fs-change-evidence li{border-bottom:1px solid var(--fs-border);padding:.6rem}.fs-change-evidence a{color:var(--fs-text);overflow-wrap:anywhere;gap:.6rem;display:flex}.fs-change-evidence svg{flex:none;width:18px;height:18px}.fs-change-evidence small{color:var(--fs-text-muted);margin-top:.3rem;display:block}.fs-change-management{border-top:1px solid var(--fs-border);margin-top:.8rem;padding-top:.8rem}.fs-change-management summary{font-size:.85rem}.fs-change-history{margin:0;padding:0;list-style:none}.fs-change-history li{border-bottom:1px solid var(--fs-border);padding:.75rem 0}.fs-change-history li>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.fs-change-history small{color:var(--fs-text-muted)}.fs-change-editor option,.fs-change-panel option,.fs-change-stage option{background:var(--fs-surface-strong);color:var(--fs-text)}.fs-change-editor textarea{resize:vertical}.fs-change-stage summary:focus-visible,.fs-change-panel summary:focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px}@media (width<=760px){.fs-change-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-change-form-grid{grid-template-columns:1fr}.fs-change-stage>summary{flex-wrap:wrap;gap:.7rem}.fs-change-stage-title{flex-basis:65%}.fs-change-stage-contribution{text-align:left;margin-left:44px}.fs-change-panel{padding:1rem}.fs-change-start>.fs-button,.fs-change-upload>.fs-button{width:100%}}.fs-change-card-list{gap:1rem;display:grid}.fs-change-card{min-width:0;padding:1.2rem}.fs-change-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fs-change-card-head>div{min-width:0}.fs-change-card-head h2{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.15rem;line-height:1.4}.fs-change-card-head h2 a{color:var(--fs-text);text-decoration:none}.fs-change-card-head h2 a:hover{color:var(--fs-accent)}.fs-change-card-meta{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(180px,1.2fr) minmax(110px,.6fr);gap:.8rem;margin:1rem 0;display:grid}.fs-change-card-meta>div{border:1px solid var(--fs-border);background:var(--fs-surface-strong);border-radius:10px;min-width:0;padding:.8rem}.fs-change-card-meta dt{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .75rem);margin-bottom:.35rem;font-weight:650}.fs-change-card-meta dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.fs-change-card-meta small{color:var(--fs-text-muted);font-size:max(var(--fs-small-text-floor,0rem), .78rem);margin-top:.25rem;display:block}.fs-change-card-progress{border-top:1px solid var(--fs-border);padding-top:.9rem}.fs-change-progress-summary{justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;display:flex}.fs-change-progress-summary>span{color:var(--fs-text-muted)}.fs-change-segments{gap:5px;padding:10px 0 3px;display:flex;overflow-x:auto}.fs-change-segment{flex:var(--stage-weight) 1 0;min-width:110px;font-size:max(var(--fs-small-text-floor,0rem), .75rem);overflow-wrap:anywhere;align-content:start;gap:6px;display:grid}.fs-change-segment>strong{font-size:.8rem;line-height:1.35}.fs-change-segment-track{background:var(--fs-surface-raised,#8590a32e);border:1px solid var(--fs-border,#7b889340);border-radius:4px;height:12px}.fs-change-segment.is-completed .fs-change-segment-track{background:#16a34a;border-color:#15803d}.fs-change-segment.is-available .fs-change-segment-track{background:repeating-linear-gradient(45deg,#f97316,#f97316 8px,#fb923c 8px 16px);border-color:#f97316}.fs-change-segment.is-pending .fs-change-segment-track{border-style:dashed}.fs-change-segment>span:last-child{color:var(--fs-text-muted)}@media (width<=900px){.fs-change-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fs-change-card{padding:1rem}.fs-change-card-head{flex-direction:column;align-items:stretch}.fs-change-card-head>.fs-button{width:100%}.fs-change-card-meta{grid-template-columns:1fr}.fs-change-progress-summary{flex-direction:column;align-items:flex-start;gap:4px}}.learning-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.learning-summary>.fs-panel,.learning-game-card,.learning-panel,.learning-result{padding:24px}.learning-score{color:var(--fs-text,#f8fafc);margin:12px 0;font-size:2.7rem;line-height:1.2;display:block}.learning-game-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:24px;display:grid}.learning-game-card form{gap:16px;display:grid}.learning-panel,.learning-result,.learning-question{margin-bottom:24px}.learning-panel.fs-data-panel{padding:0}.learning-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learning-badge{border:1px solid var(--fs-border,#94a3b840);border-radius:16px;padding:20px}.learning-badge>svg{width:34px;height:34px;color:var(--fs-accent,#f53900)}.learning-badge h3{margin:16px 0 10px;font-size:1.15rem}.learning-badge p{font-size:.9rem;line-height:1.6}.learning-question{min-width:0;padding:24px}.learning-question legend{padding:0 8px;font-size:1.14rem;font-weight:700;line-height:1.6}.learning-question h2{font-size:1.15rem;line-height:1.6}.learning-choice{border:1px solid var(--fs-border,#94a3b840);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;margin-top:12px;padding:16px;line-height:1.6;display:flex}.learning-choice input{accent-color:var(--fs-accent,#f53900);margin-top:5px}.learning-choice:has(input:checked){border-color:var(--fs-accent,#f53900);background:#f539000f}.learning-choice:focus-within{outline:2px solid var(--fs-accent,#f53900);outline-offset:3px}.learning-correction{margin-top:12px}.learning-correction form{gap:12px;min-width:240px;display:grid}.learning-correction summary{cursor:pointer}.learning-question a{color:inherit;text-decoration:underline}.learning-result p{line-height:1.8}@media (width<=800px){.learning-game-card,.learning-badges{grid-template-columns:1fr}.learning-summary{gap:12px}.learning-summary>.fs-panel,.learning-question{padding:18px}}.league-hero{background:linear-gradient(120deg,#f5390020,transparent 70%),var(--fs-surface);border:1px solid #f5390055;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.league-hero h1{margin:.4rem 0;font-size:clamp(1.8rem,4vw,3rem)}.league-hero p{max-width:60ch;line-height:1.7}.league-hero>svg{color:#f53900;flex-shrink:0;width:90px;height:90px}.league-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.league-stats article{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:16px;gap:.6rem;padding:1.2rem;display:grid}.league-stats strong{font-size:2rem}.league-stats span{color:var(--fs-text-muted)}.league-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.league-winner{border:1px solid var(--fs-border);background:var(--fs-surface);border-top:4px solid #94a3b8;border-radius:20px;gap:.75rem;min-width:0;padding:1.7rem;display:grid}.league-winner--1{background:linear-gradient(150deg,#d79b261c,transparent),var(--fs-surface);border-color:#d79b26}.league-winner--3{border-top-color:#c27745}.league-winner h2{overflow-wrap:anywhere;font-size:1.2rem}.league-winner>strong{font-size:2.4rem}.league-winner small{font-size:.9rem}.league-medal{color:var(--fs-text-soft);align-items:center;gap:.5rem;font-weight:800;display:flex}.league-medal svg{color:#d79b26}.league-rank{background:var(--fs-surface-soft);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.league-table small{color:var(--fs-text-muted);margin-top:.3rem;display:block}.league-net{font-size:1.15rem}.league-positive{color:#22c997!important}.league-negative{color:#ff6c74!important}[data-theme=light] .league-positive{color:#087750!important}[data-theme=light] .league-negative{color:#b91c32!important}.league-table td{padding:1rem}.league-rules,.league-empty{margin:1.5rem 0;padding:1.5rem;line-height:1.8}.league-table{min-width:850px}@media (width<=700px){.league-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.league-podium{grid-template-columns:1fr}.league-hero>svg{width:48px;height:48px}.league-winner{padding:1.25rem}}.learning-question__group{border:0;width:100%;min-width:0;margin:0;padding:0}.learning-question__group>legend{overflow-wrap:anywhere;width:100%;max-width:100%;margin:0 0 .5rem;padding:0}.learning-choice{width:100%;min-width:0}.learning-choice input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.learning-choice>span{overflow-wrap:anywhere;min-width:0}.learning-question :is(h2,p,a){overflow-wrap:anywhere}.learning-game-card>*,.learning-game-card .fs-field,.learning-game-card .fs-input,.learning-summary>*{min-width:0}@media (width<=520px){.learning-summary{grid-template-columns:minmax(0,1fr)}.learning-choice{gap:.75rem;padding:.85rem}}html.sf-digital-document,.sf-digital-document body{color:#f2f5fa;background:#060910;width:100%;height:100%;margin:0;overflow:hidden}.sf-digital-app{isolation:isolate;width:100%;height:100dvh;min-height:0;font-family:var(--fs-font-sans);background:radial-gradient(at 50% 44%,#1b202d,#090d16 54%,#05070d 90%);position:relative;overflow:hidden}.sf-digital-app:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.sf-digital-app:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#05081066,#0000 22% 62%,#050810bb);position:absolute;inset:0}.sf-digital-face,.sf-digital-face__canvas{width:100%;height:100%;position:absolute;inset:0}.sf-digital-face__canvas canvas{width:100%;height:100%;display:block}.sf-digital-model-status{color:#b2bdce;max-width:250px;font-size:12px;position:absolute;top:100px;left:20px}[data-digital-face][data-loaded=true] .sf-digital-model-status{display:none}.sf-digital-topbar{z-index:4;justify-content:space-between;align-items:start;gap:18px;padding:22px clamp(16px,3vw,38px);display:flex;position:relative}.sf-digital-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.sf-digital-brand>img{width:40px;height:40px}.sf-digital-brand .sf-app-logo{color:#fff;width:150px;height:28px}.sf-digital-brand small{color:#aab6c7;letter-spacing:.1em;margin-top:3px;font-size:11px;display:block}.sf-digital-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sf-digital-button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f2f5fa;min-height:42px;font:inherit;cursor:pointer;background:#101721ba;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.sf-digital-button svg{flex-shrink:0;width:17px;height:17px}.sf-digital-button:hover{border-color:var(--fs-accent);background:#28303dcc}.sf-digital-button:focus-visible,.sf-digital-app input:focus-visible,.sf-digital-app select:focus-visible{outline:2px solid var(--fs-accent);outline-offset:4px}.sf-digital-button[aria-pressed=true]{border-color:var(--fs-accent);background:var(--fs-accent-soft)}.sf-digital-button--primary{background:var(--fs-accent);border-color:var(--fs-accent);color:#fff;font-weight:600;box-shadow:0 4px 24px #f5390030}.sf-digital-button--primary:hover{background:var(--fs-accent-strong)}.sf-digital-button:disabled{opacity:.5;cursor:not-allowed}.sf-digital-context{z-index:3;max-width:min(290px,100% - 32px);position:absolute;top:96px;left:clamp(16px,3vw,38px)}.sf-digital-context label{color:#aab6c7;margin-bottom:6px;font-size:11px;display:block}.sf-digital-context select{color:#f2f5fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111823a8;border:1px solid #ffffff21;border-radius:10px;width:100%;padding:10px 32px 10px 12px;font-size:12px}.sf-digital-context option{color:#f2f5fa;background:#111823}.sf-digital-dock{bottom:max(20px,env(safe-area-inset-bottom));z-index:4;scrollbar-width:thin;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101620c9;border:1px solid #ffffff24;border-radius:20px;width:min(740px,100% - 32px);max-height:calc(100dvh - 90px);padding:18px 20px 12px;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 70px #0008}.sf-digital-state-row{align-items:center;gap:10px;min-height:24px;display:flex}.sf-digital-dot{color:#98a6bd;background:#98a6bd;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 16px}[data-state=listening] .sf-digital-dot{color:#4ee3ae;background:#4ee3ae;animation:1.8s ease-in-out infinite sf-digital-pulse}[data-state=thinking] .sf-digital-dot,[data-state=starting] .sf-digital-dot{color:#ff9a48;background:#ff9a48;animation:1s ease-in-out infinite sf-digital-pulse}[data-state=speaking] .sf-digital-dot{color:#ff6128;background:#ff6128}[data-state=error] .sf-digital-dot{color:#ff7c80;background:#ff7c80}.sf-digital-state-row strong{flex:1;font-size:13px;font-weight:600}.sf-digital-wave{align-items:center;gap:3px;height:22px;display:flex}.sf-digital-wave i{background:var(--fs-accent);border-radius:2px;width:3px;height:4px;display:block}[data-state=listening] .sf-digital-wave i,[data-state=speaking] .sf-digital-wave i{animation:.8s ease-in-out infinite alternate sf-digital-wave;animation-delay:calc(var(--i)*-.11s)}[data-state=thinking] .sf-digital-wave i{animation:1.6s ease-in-out infinite alternate sf-digital-wave;animation-delay:calc(var(--i)*-.15s)}.sf-digital-caption{color:#f3f5f9;overflow-wrap:anywhere;scrollbar-width:thin;max-height:5em;margin:10px 0 12px;font-size:clamp(14px,1.3vw,16px);line-height:1.55;overflow:auto}.sf-digital-interim{color:#b5c2d4}.sf-digital-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-digital-controls>[data-digital-toggle]{min-width:152px}.sf-digital-hint{color:#aab6c7;margin:10px 0 0;font-size:11px;line-height:1.5}.sf-digital-action{margin:10px 0}.sf-digital-text-form{gap:8px;margin:12px 0;display:flex}.sf-digital-text-form input{color:#fff;min-width:0;font:inherit;background:#080d17;border:1px solid #657089;border-radius:10px;flex:1;padding:12px;font-size:14px}.sf-digital-dialog{color:#edf3fc;background:#111925;border:1px solid #546078;border-radius:20px;width:760px;max-width:min(760px,100% - 24px);max-height:85dvh;padding:22px}.sf-digital-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0307129c}.sf-digital-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sf-digital-dialog h2{margin:0;font-size:20px}.sf-digital-history{gap:12px;display:grid}.sf-digital-history article{background:#1b2738;border:1px solid #3b485a;border-radius:12px;padding:14px}.sf-digital-history article[data-role=user]{background:#34261f;border-color:#6b402b;margin-left:30px}.sf-digital-history strong{color:#ffad84;font-size:12px}.sf-digital-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.sf-digital-app [hidden]{display:none!important}@keyframes sf-digital-wave{to{opacity:.5;height:18px}}@keyframes sf-digital-pulse{50%{opacity:.5;box-shadow:0 0 4px}}@media (width<=680px){.sf-digital-topbar{gap:8px;padding:14px 16px}.sf-digital-actions .sf-digital-button{min-height:38px;padding:10px}.sf-digital-actions .sf-digital-action-label{display:none}.sf-digital-brand .sf-app-logo{width:125px;height:25px}.sf-digital-brand>img{width:32px;height:32px}.sf-digital-brand small{font-size:9px}.sf-digital-context{max-width:230px;top:84px}.sf-digital-dock{bottom:max(12px,env(safe-area-inset-bottom));padding:14px 14px 10px}.sf-digital-controls .sf-digital-button{padding:9px 11px;font-size:12px}.sf-digital-controls>[data-digital-toggle]{min-width:130px}.sf-digital-hint{font-size:10px}.sf-digital-caption{max-height:4.7em}}@media (height<=620px){.sf-digital-context{top:72px}.sf-digital-dock{padding:10px 14px;bottom:10px}.sf-digital-caption{max-height:3.2em;margin:4px 0 8px}.sf-digital-hint{display:none}.sf-digital-topbar{padding-top:12px}}@media (prefers-reduced-motion:reduce){.sf-digital-app *,.sf-digital-app :before,.sf-digital-app :after{transition:none!important;animation:none!important}}.fs-risk-photo-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.fs-risk-photos,.fs-risk-ai-review{margin:20px 0}.fs-risk-photos h4,.fs-risk-ai-review h4{margin-bottom:10px;font-size:1rem}.fs-risk-photo-grid a{color:var(--fs-text);gap:6px;text-decoration:none;display:grid}.fs-risk-photo-grid img{object-fit:cover;border:1px solid var(--fs-border);border-radius:12px;width:100%;height:180px}.fs-risk-photo-grid span{color:var(--fs-text-muted);font-size:.8rem}.fs-risk-ai-review{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:14px;padding:16px}.fs-risk-ai-review p{color:var(--fs-text-muted);margin:10px 0;font-size:.88rem}.fs-risk-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fs-text);line-height:1.6}.fs-risk-ai-review button:disabled{opacity:.65;cursor:wait}.fs-report-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:14px 0}.fs-report-photo-grid img{object-fit:contain;background:var(--fs-bg-elevated);border-radius:12px;width:100%;height:190px;display:block}.fs-workbench-pending .fs-report-photo-grid img{height:140px}.ppe-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.ppe-head h2{margin:.3rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.ppe-head p{max-width:720px;color:var(--fs-text-muted);line-height:1.6}.ppe-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ppe-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.ppe-stat{padding:1rem}.ppe-stat strong{margin:.35rem 0;font-size:1.7rem;display:block}.ppe-stat span{color:var(--fs-text-muted)}.ppe-content{padding:1rem}.ppe-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ppe-columns>*,.ppe-cards>*{min-width:0}.ppe-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ppe-task{overflow-wrap:anywhere;padding:1rem}.ppe-task h3{margin:.2rem 0 .8rem;font-size:1.1rem}.ppe-task p{white-space:pre-line;line-height:1.65}.ppe-task ul{gap:.65rem;padding:0;list-style:none;display:grid}.ppe-task li{border-top:1px solid var(--fs-border);align-items:start;gap:.7rem;padding-top:.7rem;display:flex}.ppe-icon{background:var(--fs-accent-soft);height:42px;color:var(--fs-accent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.ppe-icon svg{width:24px;height:24px}.ppe-task small,.ppe-detail small{color:var(--fs-text-muted);line-height:1.6;display:block}.ppe-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.ppe-detail dt{color:var(--fs-text-muted);font-size:.8rem}.ppe-detail dd{overflow-wrap:anywhere;margin:.4rem 0}.ppe-note{border-left:3px solid var(--fs-accent);background:var(--fs-surface-soft);white-space:pre-line;padding:.8rem 1rem;line-height:1.6}.ppe-forms{gap:1rem;display:grid}.ppe-forms details{padding:1rem}.ppe-forms summary{cursor:pointer;padding:.3rem 0;font-weight:700}.ppe-forms form{margin-top:1rem}.ppe-choice{border-bottom:1px solid var(--fs-border);grid-template-columns:auto minmax(0,1fr) 95px;align-items:center;gap:.8rem;padding:.7rem;display:grid}.ppe-choice small{color:var(--fs-text-muted);display:block}.ppe-search{flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:1rem;display:flex}.ppe-search label{flex:1;min-width:180px}.ppe-field-note{color:var(--fs-text-muted);grid-column:1/-1;line-height:1.6}.ppe-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.ppe-table td{white-space:normal;overflow-wrap:anywhere;min-width:90px}.ppe-warning{color:var(--fs-warning)}@media (width<=1150px){.ppe-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ppe-columns{grid-template-columns:1fr}}@media (width<=680px){.ppe-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ppe-cards,.ppe-detail{grid-template-columns:1fr}.ppe-head{flex-direction:column;align-items:start}.ppe-choice{grid-template-columns:auto minmax(0,1fr)}.ppe-choice>label:last-child{grid-column:2}.ppe-search{grid-template-columns:1fr;display:grid}.ppe-search label{min-width:0}}.sa-panel{margin:20px 0;padding:24px}.sa-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sa-form{gap:16px;margin-top:18px;display:grid}.sa-actions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.sa-detail{border:1px solid var(--border,#8190a340);border-radius:12px;margin:14px 0;padding:16px}.sa-detail>summary{cursor:pointer;overflow-wrap:anywhere;font-weight:650;line-height:1.7}.sa-muted{opacity:.75;font-size:.92em}.sa-notice{border:1px solid #169566;border-radius:12px;margin:16px 0;padding:16px}.sa-notice--error{border-color:#de513e}.sa-state{color:var(--text-primary,inherit);background:#c65d151c;border-radius:30px;padding:8px 12px;display:inline-block}.sa-state--ok{background:#16956620}.sa-table-wrap{overflow:auto}.sa-table{border-collapse:collapse;width:100%;margin:18px 0}.sa-table td,.sa-table th{text-align:left;vertical-align:top;border-bottom:1px solid #8190a330;padding:14px}.sa-public{color:#182732;max-width:1000px;min-height:100vh;font-family:var(--fs-font-sans);background:#f3f6f8;margin:0 auto;padding:28px 18px}.sa-public .fs-panel{color:#182732;background:#fff;border:1px solid #ccd5de;border-radius:16px}.sa-public .fs-input{color:#182732;background:#fff;border:1px solid #8999a9;border-radius:8px;width:100%;padding:10px}.sa-public .fs-button{background:var(--fs-accent,#f53900);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;text-decoration:none;display:inline-block}.sa-public .fs-button--secondary{background:#24465c}.sa-public .fs-field{gap:7px;display:grid}.sa-public video{background:#08121b;border-radius:12px;width:100%;max-height:500px}.sa-public fieldset{border:1px solid #ccd5de;border-radius:10px;padding:16px}.sa-public fieldset label{align-items:start;gap:10px;margin:12px 0;display:flex}.sa-public input[type=checkbox],.sa-public input[type=radio]{min-width:18px;min-height:18px}.sa-token{overflow-wrap:anywhere;border:1px dashed #7e8c9b;border-radius:10px;padding:14px}.sa-progress{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.sa-progress li{background:#cdd8e130;border-radius:10px;padding:10px 14px}.sa-progress .done{background:#16956624}@media (width<=720px){.sa-fields{grid-template-columns:1fr}.sa-panel{padding:16px}.sa-actions{flex-direction:column;align-items:stretch}}.road-page{gap:22px;min-width:0;display:grid}.road-page .fs-panel{min-width:0}.road-page>.fs-panel{padding:clamp(16px,2vw,24px)}.road-page .fs-panel>h2{font-size:1.15rem;line-height:1.5}.road-page .fs-panel>p{color:var(--fs-text-soft);margin:10px 0 16px;line-height:1.6}.road-page details.fs-panel,.road-page article.fs-panel{margin:16px 0;padding:18px}.road-page details>summary{cursor:pointer;font-weight:600;line-height:1.5}.road-page details>p{margin:12px 0;line-height:1.6}.road-form{gap:16px;min-width:0;margin-top:16px;display:grid}.road-form>.fs-button{place-self:end start}.road-form label{min-width:0;line-height:1.6}.road-form label:not(.fs-field){align-items:center;gap:10px;font-size:.85rem;display:flex}.road-form label:not(.fs-field) input{flex:none}.road-actions,.road-tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.road-page .fs-change-table details .road-form{min-width:230px}@media (width>=850px){.road-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.road-page .fs-change-panel{padding:clamp(16px,2vw,28px)}.road-page .fs-page-intro{margin:0}.road-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:14px;margin:18px 0;display:grid}.road-metrics>div{overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:116px;padding:20px;display:flex}.road-metrics span{color:var(--fs-text-soft);font-size:.82rem;line-height:1.5}.road-metrics strong{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.3;display:block}.road-metrics small,.road-footnote{color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .78rem);line-height:1.6}.road-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:18px 0;display:grid}.road-score-card{gap:12px;padding:22px;display:grid}.road-score-card h3{font-size:1rem;line-height:1.5}.road-score-card p{color:var(--fs-text-soft);font-size:.86rem}.road-score{color:var(--fs-text);font-size:2.3rem;font-weight:700;line-height:1.2}.road-score small{color:var(--fs-text-soft);font-size:.85rem;font-weight:500}.road-score[data-level=good]{color:var(--fs-success)}.road-score[data-level=attention]{color:var(--fs-warning)}.road-score[data-level=risk]{color:var(--fs-danger)}html[data-theme=light] .road-score[data-level=good]{color:#087753}html[data-theme=light] .road-score[data-level=attention]{color:#965500}html[data-theme=light] .road-score[data-level=risk]{color:#b41c2c}.road-score-method{border:1px solid var(--fs-border);color:var(--fs-text-soft);border-radius:14px;margin:16px 0;padding:16px;font-size:.82rem;line-height:1.65}.road-score-method summary{color:var(--fs-text);cursor:pointer;font-weight:600}.road-score-method p{margin-top:10px}.road-map-panel{margin:18px 0;padding:clamp(16px,2vw,24px)}.road-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.road-section-heading h2{font-size:1.15rem;line-height:1.5}.road-section-heading p{color:var(--fs-text-soft);max-width:65ch;margin-top:6px;font-size:.85rem;line-height:1.6}.road-map-placeholder{text-align:center;background:radial-gradient(circle at 50% 50%, var(--fs-accent-soft), transparent 75%), var(--fs-surface-soft);border:1px dashed var(--fs-border-strong);border-radius:16px;align-content:center;justify-items:center;gap:12px;min-height:250px;padding:32px;display:grid}.road-map-placeholder>span{color:var(--fs-accent);font-size:3rem}.road-map-placeholder p{color:var(--fs-text-soft);max-width:62ch;font-size:.83rem;line-height:1.6}.road-map-placeholder[hidden],.road-map-canvas[hidden]{display:none}.road-map-canvas{border:1px solid var(--fs-border);z-index:0;background:#e8ede9;border-radius:16px;height:clamp(320px,52vh,570px);min-height:320px}.road-map-canvas .leaflet-popup-content{color:#172131;font-family:var(--fs-font-sans);line-height:1.65}.road-map-canvas .leaflet-popup-content a{color:var(--fs-accent,#f53900);text-decoration:underline}.road-map-canvas .leaflet-control-attribution{color:#172131;background:#fff}.road-map-canvas .leaflet-control-attribution a{color:#135985}.road-map-canvas .leaflet-control-layers{color:#172131;font-family:var(--fs-font-sans);background:#fff}.road-map-canvas .leaflet-control-layers label{color:#172131;display:block}.road-map-legend{font-size:max(var(--fs-small-text-floor,0rem), .76rem);color:var(--fs-text-soft);flex-wrap:wrap;gap:12px 20px;margin:14px 0;display:flex}.road-map-legend span{align-items:center;gap:6px;display:inline-flex}.road-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.road-dot--route{background:#fa4900}.road-dot--confirmed{background:#d4293e}.road-dot--pending{background:#cc8500}.road-dot--dismissed{background:#738198}.road-map-status{color:var(--fs-text-soft);margin-top:12px;font-size:.85rem;line-height:1.6}.road-map-event-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;max-height:260px;margin-bottom:12px;display:grid;overflow:auto}.road-map-event-list button{text-align:left;border:1px solid var(--fs-border);background:var(--fs-surface-soft);color:var(--fs-text);border-radius:12px;padding:12px;font-size:.82rem;line-height:1.65}.road-map-event-list button:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.road-map-event-list button[disabled]{opacity:.8;cursor:default}.road-period-links{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.road-page .fs-change-table td{vertical-align:top;white-space:normal}.road-page .fs-change-table small{color:var(--fs-text-soft);margin-top:4px;line-height:1.6;display:block}@media (width<=600px){.road-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.road-metrics>div{padding:14px}.road-metrics strong{font-size:1.15rem}.road-map-placeholder{padding:20px}}.fs-residual-summary{color:var(--fs-text);margin:22px 0 26px}.fs-residual-summary>header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.fs-residual-summary h3{margin:0 0 4px;font-size:1.1rem;font-weight:700}.fs-residual-summary>header p,.fs-residual-form-title p,.fs-residual-hint{color:var(--fs-text-muted);margin:0;font-size:.87rem;line-height:1.55}.fs-residual-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:14px;display:grid}.fs-residual-metric{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.fs-residual-metric>span{font-size:.86rem;font-weight:600;line-height:1.45}.fs-residual-metric>strong{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:750;line-height:1.15}.fs-residual-metric strong em{color:#ef4444;font-size:.8rem;font-style:normal}.fs-residual-metric p{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.55}.fs-residual-metric small,.fs-residual-footnote{font-size:max(var(--fs-small-text-floor,0rem), .77rem);color:var(--fs-text-muted);line-height:1.5}.fs-residual-metric>small{margin-top:auto}.fs-residual-footnote{margin:10px 0 0}.fs-residual-metric progress{accent-color:#ff5100;background:var(--fs-bg-elevated);border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.fs-residual-metric progress::-webkit-progress-bar{background:var(--fs-bg-elevated);border-radius:8px}.fs-residual-metric progress::-webkit-progress-value{background:#94a3b8;border-radius:8px}.fs-residual-metric progress::-moz-progress-bar{background:#94a3b8}.fs-residual-metric .is-after::-webkit-progress-value{background:#ff5100}.fs-residual-metric .is-after::-moz-progress-bar{background:#ff5100}.fs-residual-metric--verified .is-after::-webkit-progress-value{background:#168c75}.fs-residual-metric--verified .is-after::-moz-progress-bar{background:#168c75}.fs-residual-bars{gap:7px;display:grid}.fs-residual-bars label{font-size:max(var(--fs-small-text-floor,0rem), .73rem);color:var(--fs-text-muted);align-items:center;gap:10px;display:flex}.fs-residual-bars progress{flex:1;min-width:0}.fs-residual-detail{border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-text);border-radius:14px;margin:18px 0;padding:18px}.fs-residual-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fs-residual-detail h4{margin:0;font-size:1rem;font-weight:700}.fs-residual-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:.87rem;line-height:1.6}.fs-residual-detail small{font-size:max(var(--fs-small-text-floor,0rem), .77rem);color:var(--fs-text-muted)}.fs-residual-scoreline{flex-wrap:wrap;align-items:center;gap:24px;margin:16px 0;display:flex}.fs-residual-scoreline>span{flex-direction:column;gap:4px;display:flex}.fs-residual-scoreline strong{font-size:1.7rem;font-weight:750;line-height:1.15}.fs-residual-fieldset{border:1px solid var(--fs-border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:16px;display:grid}.fs-residual-fieldset legend{color:var(--fs-text);padding:0 8px;font-weight:700}.fs-residual-wide{grid-column:1/-1}.fs-residual-preview{background:var(--fs-bg-elevated);color:var(--fs-text);border-radius:12px;padding:12px;font-size:.86rem;line-height:1.6}.fs-residual-form-title h4{margin:0 0 5px;font-size:1rem;font-weight:700}.fs-field .fs-residual-check{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.fs-residual-check input{width:18px;height:18px;accent-color:var(--fs-accent);flex:none;margin-top:3px}@media (width<=640px){.fs-residual-fieldset{grid-template-columns:minmax(0,1fr)}.fs-residual-scoreline{gap:16px}.fs-residual-metric{padding:16px}}.fs-residual-metric .fs-residual-bars progress::-webkit-progress-value{background:var(--risk-bar-color,#94a3b8)}.fs-residual-metric .fs-residual-bars progress::-moz-progress-bar{background:var(--risk-bar-color,#94a3b8)}.fs-residual-metric>strong .fs-risk-change{flex-wrap:wrap;font-size:1.4rem}.fs-table{border-collapse:separate;border-spacing:0 .65rem;padding:0 .85rem .5rem;font-size:.875rem;line-height:1.6}.fs-table th{font-size:max(var(--fs-small-text-floor,0rem), .75rem);letter-spacing:.015em;text-transform:none;line-height:1.5}.fs-table tbody td{vertical-align:middle;border-top:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);background:var(--fs-surface-soft);padding:1rem}.fs-table tbody td:first-child{border-left:1px solid var(--fs-border);border-radius:12px 0 0 12px}.fs-table tbody td:last-child{border-right:1px solid var(--fs-border);border-radius:0 12px 12px 0}.fs-table tbody td:only-child{border-radius:12px}.fs-table tbody tr:focus-within td{border-block-color:var(--fs-accent)}.fs-table td strong{line-height:1.55}.fs-table td small{color:var(--fs-text-soft);margin-top:.35rem;font-size:.8rem;line-height:1.6;display:block}.fs-table td .fs-badge{white-space:normal;margin-block:.2rem}.fs-table td.fs-table__actions{text-align:right;white-space:normal;min-width:9rem;max-width:20rem;display:table-cell}.fs-table td.fs-table__actions>*{margin-block:.2rem}.fs-table td.fs-table__actions>*+*{margin-left:.35rem}.fs-panel__subtitle{line-height:1.65}.sf-management-list{gap:1rem}.sf-management-section>.sf-management-row{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:14px;margin-top:1rem;padding:1.1rem}.fs-card-list{gap:1rem}.fs-card-list--compact{gap:.75rem}.fs-report-card{padding:1.2rem}.fs-report-card h4{font-size:1rem;line-height:1.5}.fs-report-card p{font-size:.875rem;line-height:1.75}.fs-report-card__head,.fs-report-card__meta{color:var(--fs-text-soft);font-size:.8rem;line-height:1.5}.fs-report-card__head,.fs-report-card__actions{flex-wrap:wrap}.fs-report-card__meta{gap:.6rem 1rem}.fs-report-card__meta>span{min-width:0}@media (width<=680px){.fs-table{padding-inline:.5rem;font-size:.84rem}.fs-table tbody td{padding:.8rem}.fs-report-card,.sf-management-section>.sf-management-row{padding:1rem}}.ct-workspace{--ct-orange:var(--fs-accent);--ct-orange-soft:var(--fs-accent-soft);color:var(--fs-text);gap:22px;min-width:0;display:grid}.ct-header{justify-content:space-between;align-items:center;gap:24px;padding:10px 0;display:flex}.ct-header h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(25px,2.5vw,38px);line-height:1.2}.ct-header p{color:var(--fs-text-soft);max-width:760px;margin:0;line-height:1.65}.ct-eyebrow{letter-spacing:.13em;color:var(--ct-orange);font-size:11px;font-weight:750}.ct-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-workspace .fs-button--primary{background:var(--ct-orange);border-color:var(--ct-orange);color:#fff}.ct-workspace .fs-button--primary:hover{background:var(--fs-accent-strong)}.ct-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ct-stat{border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-text);border-radius:18px;grid-template-columns:1fr auto;gap:5px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.ct-stat:before{content:"";background:var(--ct-state);width:4px;position:absolute;top:0;bottom:0;left:0}.ct-stat:hover{border-color:var(--ct-state);transform:translateY(-2px)}.ct-stat--missing{--ct-state:#e89628;background:linear-gradient(125deg,#e896281f,var(--fs-surface))}.ct-stat--pending{--ct-state:#619fe9;background:linear-gradient(125deg,#619fe91f,var(--fs-surface))}.ct-stat--rejected{--ct-state:#e56973;background:linear-gradient(125deg,#e569731f,var(--fs-surface))}.ct-stat--approved{--ct-state:#37b389;background:linear-gradient(125deg,#37b3891f,var(--fs-surface))}.ct-stat__icon{background:var(--fs-surface-soft);width:42px;height:42px;color:var(--ct-state);border-radius:13px;grid-area:1/2/3;align-self:start;place-items:center;display:grid}.ct-stat__icon svg{width:23px;height:23px}.ct-stat__value{letter-spacing:-.04em;font-size:34px;font-weight:750;line-height:1.15}.ct-stat__label{font-size:13px;font-weight:650}.ct-stat__hint{color:var(--fs-text-soft);grid-column:1/-1;margin-top:8px;font-size:11px}.ct-tabs{border-bottom:1px solid var(--fs-border);align-items:stretch;gap:6px;padding-bottom:0;display:flex;overflow:auto}.ct-tabs>a{white-space:nowrap;color:var(--fs-text-soft);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.ct-tabs>a[aria-current]{border-color:var(--ct-orange);color:var(--ct-orange);background:var(--ct-orange-soft);border-radius:10px 10px 0 0}.ct-tabs span{background:var(--fs-surface-soft);border-radius:6px;padding:2px 7px;font-size:11px}.ct-tabs .ct-tab-alert{color:#e89628;background:#e8962824}.ct-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.ct-toolbar>.fs-field:first-child{flex:1;min-width:200px}.ct-toolbar .fs-field{min-width:190px}.ct-toolbar>a{align-self:center;font-size:13px}.ct-help{color:var(--fs-text-soft);margin:5px 0 14px;font-size:13px;line-height:1.7}.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 24px;display:grid}.ct-card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:22px;display:flex}.ct-card h2,.ct-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.45}.ct-card h2 a{color:var(--fs-text);text-decoration:none}.ct-card h2 a:hover{color:var(--ct-orange)}.ct-card>.ct-help{margin:-8px 0 0}.ct-card__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.ct-avatar{border:1px solid var(--fs-accent-soft);background:var(--ct-orange-soft);width:44px;height:44px;color:var(--ct-orange);border-radius:13px;flex-shrink:0;place-items:center;font-size:15px;font-weight:750;display:inline-grid}.ct-avatar svg{width:23px;height:23px}.ct-select{color:var(--fs-text-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.ct-workspace input[type=checkbox]{accent-color:var(--ct-orange);cursor:pointer;flex-shrink:0;width:17px;height:17px}.ct-card:has(input[data-ct-company]:checked){border-color:var(--ct-orange);box-shadow:0 0 0 2px var(--ct-orange-soft)}.ct-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-badge{background:var(--fs-surface-soft);width:fit-content;color:var(--fs-text-soft);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.45;display:inline-flex}.ct-badge--missing{color:#ffbd5f;background:#e8962824}.ct-badge--pending{color:#87baff;background:#619fe924}.ct-badge--rejected{color:#ff9099;background:#e5697324}.ct-badge--approved{color:#5eddb1;background:#37b38924}html[data-theme=light] .ct-badge--missing{color:#8e5100}html[data-theme=light] .ct-badge--pending{color:#245ca9}html[data-theme=light] .ct-badge--rejected{color:#a12d39}html[data-theme=light] .ct-badge--approved{color:#126f50}.ct-card__metrics{border-top:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);color:var(--fs-text-soft);justify-content:space-between;gap:8px;margin-top:auto;padding:15px 0;font-size:12px;display:flex}.ct-card__metrics strong{color:var(--fs-text);font-weight:750}.ct-card__footer{color:var(--fs-text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ct-card__footer a{color:var(--ct-orange);white-space:nowrap;font-size:12px;font-weight:650}.ct-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ct-section-heading h2{margin:0;font-size:20px}.ct-empty{text-align:center;border:1px dashed var(--fs-border-strong);background:var(--fs-surface-soft);border-radius:18px;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:40px 24px;display:flex}.ct-empty h2,.ct-empty h3,.ct-empty p{margin:0}.ct-empty p{color:var(--fs-text-soft);font-size:14px;line-height:1.65}.ct-empty>svg{width:36px;height:36px;color:var(--ct-orange)}.ct-set-content{font-size:13px;line-height:1.8}.ct-set-content summary{cursor:pointer;color:var(--ct-orange);font-weight:650}.ct-set-content ul{padding-left:20px}.ct-dialog{--ct-orange:var(--fs-accent);--ct-orange-soft:var(--fs-accent-soft);border:1px solid var(--fs-border-strong);background:var(--fs-surface-strong);width:min(720px,100vw - 30px);max-height:calc(100dvh - 48px);color:var(--fs-text);box-shadow:var(--fs-shadow);border-radius:20px;margin:auto;padding:26px;overflow:auto}.ct-dialog--wide{width:min(1040px,100vw - 30px)}.ct-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030912b3}.ct-dialog__header{border-bottom:1px solid var(--fs-border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.ct-dialog__header h2{margin:6px 0 0;font-size:23px}.ct-close{border:1px solid var(--fs-border);background:var(--fs-surface-soft);width:36px;height:36px;color:var(--fs-text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.ct-dialog .fs-button--primary{background:var(--ct-orange);color:#fff;border-color:var(--ct-orange)}.ct-dialog .ct-help{margin:0}.ct-requirement-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ct-requirements{border:1px solid var(--fs-border);border-radius:12px;min-width:0;padding:15px}.ct-requirements legend{color:var(--ct-orange);padding:0 6px;font-size:13px;font-weight:700}.ct-requirements label{cursor:pointer;align-items:start;gap:9px;padding:9px 0;font-size:12px;line-height:1.6;display:flex}.ct-requirements small{color:var(--fs-text-soft);font-size:10px;display:block}.ct-callout{border-left:3px solid var(--ct-orange);background:var(--ct-orange-soft);border-radius:8px;padding:15px;font-size:13px;line-height:1.7}.ct-callout p{color:var(--fs-text-soft);margin:5px 0 0}.ct-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.ct-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:10px 0;display:grid}.ct-facts dt{color:var(--fs-text-soft);margin-bottom:7px;font-size:12px}.ct-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ct-reasons{color:var(--fs-text-soft);margin:0;padding-left:20px;font-size:13px;line-height:1.8}.ct-assigned-set{border:1px solid var(--fs-border);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.ct-assigned-set>svg{width:22px;color:var(--ct-orange);flex-shrink:0}.ct-assigned-set small{color:var(--fs-text-soft);margin-top:4px;font-size:11px;display:block}.ct-subject-list{gap:12px;margin:20px 0;display:grid}.ct-subject{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:15px;overflow:hidden}.ct-subject>summary{cursor:pointer;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.ct-subject>summary::-webkit-details-marker{display:none}.ct-subject__name{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ct-subject__name strong{overflow-wrap:anywhere;font-size:15px}.ct-subject__name small{color:var(--fs-text-soft);font-size:12px}.ct-subject__open{white-space:nowrap;color:var(--ct-orange);font-size:11px}.ct-subject__body{border-top:1px solid var(--fs-border);padding:20px}.ct-subject__body>p{color:var(--fs-text-soft);font-size:13px}.ct-subject__body>.ct-reasons{margin-top:12px}.ct-workspace .sa-panel{margin:0}.ct-workspace .sa-detail{border-color:var(--fs-border);margin:8px 0}.ct-workspace .sa-detail>summary{font-size:13px}.ct-workspace .sa-detail>p{color:var(--fs-text-soft);font-size:13px;line-height:1.7}.ct-back{color:var(--fs-text-soft);font-size:13px;text-decoration:none}.ct-equipment{max-width:840px}.ct-equipment>p{color:var(--fs-text-soft);line-height:1.8}.ct-equipment>.fs-button{align-self:start}@media (width<=1250px){.ct-grid,.ct-stats,.ct-requirement-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-stat{padding:18px}.ct-stat__label{font-size:12px}.ct-detail-grid{grid-template-columns:1fr}}@media (width<=800px){.ct-header{flex-direction:column;align-items:flex-start;gap:18px}.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-header h1{font-size:28px}.ct-subject>summary{flex-wrap:wrap}.ct-subject>summary>.ct-badges{width:100%;padding-left:60px}.ct-subject__open{display:none}.ct-requirement-groups{grid-template-columns:1fr}.ct-tabs>a{padding:13px 12px;font-size:12px}}@media (width<=550px){.ct-workspace{gap:18px}.ct-grid{grid-template-columns:1fr}.ct-stat{gap:6px;padding:16px}.ct-stat__icon{width:30px;height:30px}.ct-stat__icon svg{width:18px;height:18px}.ct-stat__value{font-size:28px}.ct-stat__label{font-size:11px}.ct-stat__hint{font-size:10px}.ct-dialog{max-height:calc(100dvh - 24px);padding:19px}.ct-dialog__header h2{font-size:20px}.ct-facts{grid-template-columns:1fr}.ct-toolbar>.fs-field{flex:auto;width:100%}.ct-actions{width:100%}.ct-actions>.fs-button{flex:1}.ct-card{padding:18px}.ct-section-heading>.fs-button{width:100%}}@media (prefers-reduced-motion:reduce){.ct-stat{transition:none}.ct-stat:hover{transform:none}}.eye-dataset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.eye-dataset-image{aspect-ratio:16/9;object-fit:contain;background:var(--surface-2,#152033);border-radius:12px;width:100%;height:auto;margin:12px 0;display:block}.eye-dataset-selection{align-items:center;gap:10px;font-weight:650;display:flex}.eye-dataset-selection input{width:20px;height:20px;accent-color:var(--fs-accent)}.ct-requirements>.fs-field{padding:8px 12px 18px;display:grid}.ct-requirements>.fs-field select{max-width:100%}@media (width<=1200px){.eye-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.eye-dataset-grid{grid-template-columns:minmax(0,1fr)}}.vs-overview{--vs-accent:var(--fs-accent);gap:20px;min-width:0;margin:24px 0;display:grid}.vs-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.vs-heading h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(22px,2.1vw,31px);line-height:1.25}.vs-heading p{color:var(--fs-text-soft);margin:0;line-height:1.65}.vs-eyebrow{letter-spacing:.13em;color:var(--vs-accent);font-size:11px;font-weight:750}.vs-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.vs-stat{--vs-state:#74859a;border:1px solid var(--fs-border);background:linear-gradient(125deg,color-mix(in srgb,var(--vs-state) 12%,transparent),var(--fs-surface));color:var(--fs-text);border-radius:18px;grid-template-columns:1fr auto;gap:5px;padding:19px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.vs-stat:before{content:"";background:var(--vs-state);width:4px;position:absolute;inset:0 auto 0 0}.vs-stat:hover,.vs-stat[aria-current=page]{border-color:var(--vs-state);transform:translateY(-2px)}.vs-stat[aria-current=page]{box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-state) 22%,transparent)}.vs-stat--onsite{--vs-state:#20a878}.vs-stat--expected{--vs-state:#4d91e8}.vs-stat--pending{--vs-state:#e59a2c}.vs-stat--completed{--vs-state:#7a72d8}.vs-stat__icon{background:var(--fs-surface-soft);width:38px;height:38px;color:var(--vs-state);border-radius:12px;grid-area:1/2/3;align-self:start;place-items:center;display:grid}.vs-stat__icon svg{width:21px;height:21px}.vs-stat__value{letter-spacing:-.04em;font-size:31px;font-weight:750;line-height:1.15}.vs-stat__label{font-size:13px;font-weight:680}.vs-stat__hint{color:var(--fs-text-soft);grid-column:1/-1;margin-top:7px;font-size:10px;line-height:1.5}.vs-toolbar{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:15px;flex-wrap:wrap;align-items:end;gap:12px;padding:17px;display:flex}.vs-toolbar .fs-field{min-width:210px}.vs-toolbar .fs-field:first-child{flex:1}.vs-toolbar>a{align-self:center;font-size:13px}.vs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.vs-card{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:21px;display:flex}.vs-card__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.vs-card__identity h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.vs-card__identity h3 a{color:var(--fs-text);text-decoration:none}.vs-card__identity h3 a:hover{color:var(--vs-accent)}.vs-card__identity p{color:var(--fs-text-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.vs-avatar{background:var(--fs-accent-soft);width:44px;height:44px;color:var(--vs-accent);border-radius:13px;place-items:center;font-size:14px;font-weight:750;display:grid}.vs-badge{width:fit-content;color:var(--fs-text-soft);background:var(--fs-surface-soft);border-radius:8px;align-items:center;padding:6px 9px;font-size:11px;font-weight:680;display:inline-flex}.vs-badge--onsite{color:#52d6a8;background:#20a87829}.vs-badge--expected{color:#85baff;background:#4d91e829}.vs-badge--pending{color:#ffc46d;background:#e59a2c2b}.vs-badge--completed{color:#aaa4ff;background:#7a72d82b}.vs-badge--closed{color:#ff9ca4;background:#dc535f29}html[data-theme=light] .vs-badge--onsite{color:#106b4d}html[data-theme=light] .vs-badge--expected{color:#245da9}html[data-theme=light] .vs-badge--pending{color:#865000}html[data-theme=light] .vs-badge--completed{color:#5149a8}html[data-theme=light] .vs-badge--closed{color:#9c2f3a}.vs-facts{border-top:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:16px 0;display:grid}.vs-facts div{min-width:0}.vs-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fs-text-soft);margin-bottom:5px;font-size:10px}.vs-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.vs-card__footer{color:var(--fs-text-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;display:flex}.vs-card__footer a{color:var(--vs-accent);font-size:12px;font-weight:650}.vs-empty{border:1px dashed var(--fs-border-strong);background:var(--fs-surface-soft);text-align:center;border-radius:18px;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:38px 22px;display:flex}.vs-empty>svg{width:34px;height:34px;color:var(--vs-accent)}.vs-empty h3,.vs-empty p{margin:0}.vs-empty p{color:var(--fs-text-soft);font-size:13px}@media (width<=1180px){.vs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.vs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-list{grid-template-columns:1fr}.vs-card__identity{grid-template-columns:auto minmax(0,1fr)}.vs-badge{grid-column:2}}@media (width<=550px){.vs-overview{gap:16px}.vs-stats{gap:10px}.vs-stat{padding:15px}.vs-stat__icon{width:31px;height:31px}.vs-stat__icon svg{width:18px;height:18px}.vs-stat__value{font-size:27px}.vs-toolbar>.fs-field{width:100%;min-width:0}.vs-toolbar .fs-button{width:100%}.vs-facts{grid-template-columns:1fr}.vs-card{padding:17px}}@media (prefers-reduced-motion:reduce){.vs-stat{transition:none}.vs-stat:hover,.vs-stat[aria-current=page]{transform:none}}.sf-inspection-voice-launch{border:1px solid color-mix(in srgb,var(--fs-accent,#f53900) 35%,var(--fs-border));background:linear-gradient(135deg,color-mix(in srgb,var(--fs-accent,#f53900) 9%,var(--fs-surface)),var(--fs-surface));gap:1.25rem;min-width:0;margin-bottom:1.25rem;padding:clamp(1.1rem,2vw,1.75rem);display:grid}.fs-inspection-launch-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.fs-ai-conversation:has(.sf-inspection-realtime__history){min-height:0}.sf-inspection-voice-launch>div,.sf-inspection-voice-launch__form>*{min-width:0}.sf-inspection-voice-launch h3{margin:.25rem 0 .5rem;font-size:1.3rem;line-height:1.4}.sf-inspection-voice-launch p{overflow-wrap:anywhere;margin:0;line-height:1.6}.sf-inspection-voice-launch__form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.25rem;display:grid}.sf-inspection-voice-launch__form .fs-button{white-space:normal;justify-self:end;min-height:44px}.sf-inspection-voice-launch__privacy{color:var(--fs-text-soft,#b8c2d6);grid-column:1/-1;font-size:.98rem}.sf-inspection-voice-launch :focus-visible{outline:3px solid var(--fs-accent,#f53900);outline-offset:4px}@media (width<=680px){.sf-inspection-voice-launch__form{grid-template-columns:minmax(0,1fr)}.sf-inspection-voice-launch__form .fs-button{justify-self:stretch;width:100%}}.sf-inspection-realtime{border:1px solid color-mix(in srgb,var(--fs-accent,#f53900) 45%,transparent);background:var(--fs-surface,#10192b);border-radius:1.4rem;gap:1rem;min-width:0;margin-block:1rem 1.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.sf-inspection-realtime h3{margin:.3rem 0;font-size:1.3rem}.sf-inspection-realtime p{margin:.3rem 0;line-height:1.55}.sf-inspection-realtime__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sf-inspection-realtime__actions [role=status]{flex:220px}.sf-inspection-realtime__actions time{font-variant-numeric:tabular-nums;font-weight:700}.sf-inspection-realtime__transcripts{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sf-inspection-realtime__transcripts>div{border:1px solid var(--fs-border,#334155);border-radius:1rem;min-width:0;padding:1rem}.sf-inspection-realtime__transcripts p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:2.6em;max-height:160px;margin:.65rem 0;overflow:auto}.sf-inspection-realtime .fs-check{align-items:flex-start}.sf-inspection-realtime small{opacity:.85;line-height:1.5}.sf-inspection-realtime__privacy{color:var(--fs-text-muted,#94a3b8);font-size:.98rem}.sf-inspection-realtime__guide{border-inline-start:4px solid var(--fs-accent,#f53900);padding:.2rem 1rem}.sf-inspection-realtime__camera{border:1px solid var(--fs-border,#334155);border-radius:1rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.sf-inspection-realtime__camera[hidden],.sf-inspection-realtime__camera [hidden],.sf-inspection-voice-active [data-realtime-manual]{display:none}.sf-inspection-realtime__camera h4{margin:0;font-size:1.1rem}.sf-inspection-realtime__camera video,.sf-inspection-realtime__camera img{object-fit:contain;background:#10192b;border-radius:.75rem;width:100%;max-height:22rem}.sf-inspection-realtime .fs-button,.sf-inspection-realtime__manual summary,.sf-inspection-realtime__history summary{white-space:normal;overflow-wrap:anywhere;min-height:44px}.sf-inspection-realtime__manual summary,.sf-inspection-realtime__history summary{cursor:pointer;padding:.75rem .2rem;line-height:1.5}.sf-inspection-realtime__gallery{position:relative;overflow:hidden}.sf-inspection-realtime__gallery input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sf-inspection-realtime__gallery:has(input:disabled){opacity:.55;cursor:not-allowed}.sf-inspection-realtime__gallery input:disabled{cursor:not-allowed}.sf-inspection-realtime :focus-visible,.sf-inspection-realtime__gallery:focus-within,.sf-inspection-realtime__manual summary:focus-visible,.sf-inspection-realtime__history summary:focus-visible{outline:3px solid var(--fs-accent,#f53900);outline-offset:4px}.sf-inspection-realtime,.sf-inspection-realtime__manual{overflow-wrap:anywhere}[data-theme=light] .sf-inspection-realtime{color:#182136;background:#fff7f1}[data-theme=light] .sf-inspection-realtime__privacy{color:#4a5363}@media (width<=680px){.sf-inspection-realtime__transcripts{grid-template-columns:1fr}.sf-inspection-realtime__actions .fs-button{flex:180px}}.sf-prompts__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.sf-prompts__card{border-top:3px solid var(--fs-accent);flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;padding:1.3rem;display:flex}.sf-prompts__card h2{margin:0;font-size:1.1rem;line-height:1.45}.sf-prompts__card p{flex:1;margin:0}.sf-prompts__card small{color:var(--fs-text-soft)}.sf-prompts__badge{background:var(--fs-surface-soft);color:var(--fs-text-soft);font-size:max(var(--fs-small-text-floor,0rem), .78rem);border-radius:2rem;padding:.3rem .65rem;display:inline-flex}.sf-prompts__badge--edited{background:var(--fs-success-soft);color:var(--fs-success)}.sf-prompts__editor{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.sf-prompts__text{resize:vertical;min-height:24rem;font:inherit;line-height:1.65}.sf-prompts__preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:25rem;color:var(--fs-text-soft);background:var(--fs-surface-soft);border-radius:.7rem;padding:.9rem;font-size:.87rem;line-height:1.7;overflow-y:auto}@media (width<=1000px){.sf-prompts__editor{grid-template-columns:minmax(0,1fr)}}.fs-start{margin-block:1.5rem;padding:1.4rem}.fs-start summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fs-start summary strong{font-size:1.3rem;display:block}.fs-start summary small{color:var(--fs-text-soft);margin-top:.35rem;font-size:.98rem;display:block}.fs-start-toggle{color:var(--fs-accent);font-size:.98rem}.fs-start progress{width:100%;height:.65rem;accent-color:var(--fs-accent);margin:1rem 0}.fs-start-company{align-items:end;gap:1rem;margin-top:1rem;display:flex}.fs-start-company label{flex:1;gap:.4rem;display:grid}.fs-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fs-start-task{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.2rem;display:flex}.fs-start-task>svg{color:var(--fs-accent);flex-shrink:0;width:28px;height:28px}.fs-start-task>div{flex:1;min-width:180px}.fs-start-task h3{margin:0 0 .5rem;font-size:1.02rem}.fs-start-task p,.fs-start-step{color:var(--fs-text-soft);margin:0;font-size:.98rem;line-height:1.6}.fs-start-task.is-done h3 a,.fs-start-step.is-done{text-decoration:line-through}.fs-start-done{color:var(--fs-success);align-items:center;gap:.35rem;font-size:.98rem;display:inline-flex}.fs-start-done svg{width:18px}.fs-start-step{margin-top:.5rem;display:block}.fs-assessment-summary-list{gap:1.5rem;display:grid}.fs-assessment-summary,.fs-overdue-items{padding:1.5rem}.fs-assessment-summary>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fs-assessment-summary h3{margin:.65rem 0 .4rem;font-size:1.35rem}.fs-assessment-summary header p{color:var(--fs-text-soft)}.fs-overdue-items{margin-bottom:1.5rem}.fs-overdue-item{border:1px solid var(--fs-border);border-radius:.8rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.fs-overdue-item>div{flex:1;min-width:0}.fs-overdue-item h3,.fs-overdue-item p{overflow-wrap:anywhere;font-size:1rem}.fs-overdue-item time{white-space:nowrap;color:var(--fs-text-soft)}@media (width<=1100px){.fs-risk-score-cards,.fs-start-grid{grid-template-columns:1fr}}@media (width<=600px){.fs-start,.fs-assessment-summary,.fs-overdue-items{padding:1rem}.fs-overdue-item{flex-direction:column;align-items:start}.fs-start-company{flex-direction:column;align-items:stretch}.fs-start-task>div{min-width:130px}}@media screen and (width>=1024px){:root{--fs-small-text-floor:.98rem}.fs-nav-item{height:auto;min-height:44px}.fs-nav-item>span{white-space:normal;line-height:1.4}.fs-topbar{height:auto;min-height:76px}}.fs-start-steps{margin:.65rem 0 .25rem;padding:0;list-style:none}.fs-start-steps .fs-start-step{align-items:flex-start;gap:.45rem;display:flex}.fs-start-step svg{flex:none;width:18px;height:18px;margin-top:.23rem}.fs-start-step.is-done svg{color:var(--fs-success)}.fs-start-count,.fs-start-number{color:var(--fs-text-soft);font-size:.98rem}.fs-risk-score-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.fs-risk-score{border:1px solid color-mix(in srgb,var(--risk-color) 40%,var(--fs-border));border-top:4px solid var(--risk-color);background:linear-gradient(145deg,color-mix(in srgb,var(--risk-color) 13%,transparent),transparent 85%),var(--fs-surface-soft);border-radius:1rem;min-width:0;padding:1.15rem}.fs-risk-score--target{border-style:solid dashed dashed}.fs-risk-score>header{justify-content:space-between;align-items:center;gap:.5rem;font-size:1rem;font-weight:650;display:flex}.fs-risk-score>header svg{width:22px;height:22px;color:var(--fs-text-soft);flex:none}.fs-risk-score-value{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.8rem 0 .45rem;display:flex}.fs-risk-score-value strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fs-text);font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}.fs-risk-score-value>span{color:var(--fs-text-soft);font-size:.98rem}.fs-risk-level{max-width:100%;color:var(--fs-text);align-items:center;gap:.45rem;font-size:.98rem;font-weight:650;line-height:1.5;display:inline-flex}.fs-risk-level>i{background:var(--risk-color);width:.65rem;height:.65rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--risk-color) 16%,transparent);border-radius:50%;flex:none}.fs-risk-score-track{background:var(--fs-border);border-radius:5px;height:9px;margin:.85rem 0 1rem;overflow:hidden}.fs-risk-score-track>span{background:var(--risk-color);border-radius:5px;height:100%;display:block}.fs-risk-score--target .fs-risk-score-track>span{background:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff50 6px 9px),var(--risk-color)}.fs-risk-change{align-items:center;gap:.6rem;min-height:3.3rem;font-size:.98rem;line-height:1.45;display:flex}.fs-risk-change>svg{flex:none;width:25px;height:25px}.fs-risk-change b,.fs-risk-change small{font-size:.98rem;display:block}.fs-risk-change small{color:var(--fs-text-soft);font-weight:400}.fs-risk-change.is-down{color:#60dfa9}.fs-risk-change.is-up{color:#ff8790}.fs-risk-change.is-flat,.fs-risk-change.is-unknown{color:var(--fs-text-soft)}html[data-theme=light] .fs-risk-change.is-down{color:#146b48}html[data-theme=light] .fs-risk-change.is-up{color:#b42332}.fs-risk-score>p{color:var(--fs-text-soft);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.98rem;line-height:1.5}.fs-risk-summary-footer{color:var(--fs-text-soft);flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin-top:1rem;font-size:.98rem;line-height:1.5;display:flex}.fs-risk-summary-footer svg{flex:none;width:19px;height:19px}.fs-risk-coverage,.fs-risk-missing,.fs-risk-priority{align-items:center;gap:.5rem;display:inline-flex}.fs-risk-priority{border:1px solid color-mix(in srgb,var(--fs-danger) 40%,transparent);background:var(--fs-danger-soft);color:#ff8790;border-radius:.5rem;padding:.35rem .65rem}html[data-theme=light] .fs-risk-priority{color:#aa2533}.fs-risk-score-coverage{color:var(--fs-text-soft);margin:.7rem 0 0;font-size:.98rem;line-height:1.6}@media (width<=1150px){.fs-risk-score-cards{grid-template-columns:1fr}.fs-risk-change{min-height:0}}@media (forced-colors:active){.fs-risk-score{border-color:canvastext}.fs-risk-level>i,.fs-risk-score-track>span{background:canvastext}}.fs-start-step .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}.sf-report-tabs{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.sf-report-tab{border:1px solid var(--fs-border,#80808047);background:var(--fs-surface);border-radius:12px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-weight:600;display:flex;color:var(--fs-text,inherit)!important;text-decoration:none!important}.sf-report-tab span{text-align:center;background:#8080801f;border-radius:8px;min-width:1.5rem;padding:.05rem .3rem}.sf-report-tab.is-active{background:#f539001a;border-color:#f53900}.sf-report-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:1.4rem;display:grid}.sf-report-search{align-items:end;gap:.8rem;margin-bottom:1rem;display:flex}.sf-report-search .fs-field{flex:1}.sf-report-list{gap:1.25rem;display:grid}.sf-report-item{min-width:0;padding:1.35rem}.sf-report-item__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.sf-report-item time,.sf-review-summary{color:var(--fs-text-soft);font-size:.82rem}.sf-report-item h3{margin:1rem 0 .65rem;font-size:1.2rem}.sf-report-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.sf-report-meta{background:#8080800f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem;display:grid}.sf-report-meta dt{font-size:max(var(--fs-small-text-floor,0rem), .78rem);opacity:.75;margin-bottom:.35rem}.sf-report-meta dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.sf-review-form{gap:.75rem;margin-top:1.1rem;display:grid}.sf-review-actions,.sf-point-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sf-review-note{white-space:pre-line;background:#f539000f;border-left:3px solid #f53900;margin:1rem 0;padding:.8rem 1rem}.sf-review-history,.sf-report-transfer{border:1px solid var(--fs-border,#80808040);border-radius:12px;margin:1rem 0;padding:.85rem 1rem}.sf-review-history summary,.sf-report-transfer summary,.sf-point-item summary{cursor:pointer;font-weight:600}.sf-review-history li{padding:.5rem 0}.sf-report-transfer p{font-size:.88rem}.sf-report-transfer form,.sf-report-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.sf-report-next{border-top:1px solid var(--fs-border,#80808033);margin-top:1rem}.sf-report-points{padding:1.2rem}.sf-point-list{gap:1rem;display:grid}.sf-point-item{border:1px solid var(--fs-border,#80808040);border-radius:14px;padding:1rem}.sf-point-item h4{overflow-wrap:anywhere;align-items:center;gap:.6rem;font-size:1rem;display:flex}.sf-point-item p{margin:.65rem 0;font-size:.88rem}.sf-point-item .sf-point-actions{margin:.8rem 0}.sf-point-item details{font-size:.86rem}.sf-point-item h4 svg{color:#f53900;width:20px;min-width:20px}.sf-completion-check:focus{outline-offset:3px;outline:2px solid #f53900}.sf-completion-check li{margin:.55rem 0}.sf-public-photo{border:1px solid var(--fs-border,#8080804d);border-radius:14px;min-width:0;padding:1rem}.sf-public-photo legend{padding:0 .45rem;font-weight:700}.sf-public-photo>p{margin:0 0 .8rem;font-size:.85rem}.sf-photo-choices{flex-wrap:wrap;gap:.7rem;display:flex}.sf-photo-picker{cursor:pointer;position:relative;overflow:hidden}.sf-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sf-photo-picker:focus-within{outline-offset:3px;outline:2px solid #f53900}.sf-public-photo figure{margin:1rem 0 0}.sf-public-photo figure img,.sf-risk-receipt img{object-fit:contain;background:#80808014;border-radius:12px;width:100%;max-height:420px;display:block}.sf-public-photo figcaption{overflow-wrap:anywhere;margin:.5rem 0;font-size:.82rem}.sf-public-photo [hidden],.sf-upload-feedback[hidden]{display:none!important}.sf-upload-feedback p{margin:.4rem 0}.sf-risk-receipt{margin:1.2rem 0}.sf-risk-receipt p{white-space:pre-line;overflow-wrap:anywhere}.fs-public-risk__brand>img{flex:none;width:44px;height:44px}.fs-public-risk .fs-input{font-size:1rem}.fs-public-risk .fs-public-success h1{font-size:1.8rem}.fs-public-risk [data-report-status]{min-height:1.5em}.fs-public-risk [data-report-submit]:disabled{opacity:.65;cursor:wait}@media (width<=1000px){.sf-report-layout{grid-template-columns:minmax(0,1fr)}.sf-point-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=600px){.sf-report-meta{grid-template-columns:1fr}.sf-report-item{padding:1rem}.sf-report-tab{padding:.65rem .75rem;font-size:.85rem}.sf-report-search{flex-direction:column;align-items:stretch}.sf-review-actions .fs-button{flex:1}.sf-photo-choices .fs-button{flex:1;min-height:46px}.sf-public-photo{padding:.8rem}.sf-report-item__head time{width:100%}}.fs-contextual-help-trigger,.fs-contextual-help-fallback,.fs-contextual-help-dialog{--sf-help-bg:var(--fs-bg-elevated,#fff);--sf-help-surface:var(--fs-surface-soft,#0712250b);--sf-help-text:var(--fs-text,#09152b);--sf-help-text-soft:var(--fs-text-soft,#43506a);--sf-help-border:var(--fs-border,#08152b1a);--sf-help-border-strong:var(--fs-border-strong,#08152b2e);--sf-help-shadow:var(--fs-shadow,0 28px 80px #14274621)}html[data-theme=dark] :is(.fs-contextual-help-trigger,.fs-contextual-help-fallback,.fs-contextual-help-dialog){--sf-help-bg:var(--fs-bg-elevated,#081225);--sf-help-surface:var(--fs-surface-soft,#ffffff0b);--sf-help-text:var(--fs-text,#f7f8fb);--sf-help-text-soft:var(--fs-text-soft,#b8c2d6);--sf-help-border:var(--fs-border,#ffffff1a);--sf-help-border-strong:var(--fs-border-strong,#ffffff2b);--sf-help-shadow:var(--fs-shadow,0 28px 80px #00000057)}.sa-public :is(.fs-contextual-help-trigger,.fs-contextual-help-fallback,.fs-contextual-help-dialog){--sf-help-bg:#fff;--sf-help-surface:#0712250b;--sf-help-text:#182732;--sf-help-text-soft:#43506a;--sf-help-border:#08152b1a;--sf-help-border-strong:#08152b2e;--sf-help-shadow:0 28px 80px #14274621}.fs-contextual-help-trigger[hidden],.fs-contextual-help-fallback[hidden],.fs-contextual-help-dialog[hidden]{display:none}.fs-contextual-help-trigger{border:1px solid var(--sf-help-border-strong);background:var(--sf-help-surface);width:44px;height:44px;color:var(--sf-help-text);font:700 1.1rem var(--fs-font-sans,Inter, system-ui, -apple-system, "Segoe UI", sans-serif);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.fs-contextual-help-trigger>span{width:1.25em;height:1.25em;color:inherit;border:1.5px solid;border-radius:50%;place-items:center;font-size:.9em;line-height:1;display:grid}.fs-contextual-help-actions,.fs-contextual-help-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fs-contextual-help-heading>:first-child{overflow-wrap:anywhere;min-width:0}.fs-contextual-help-auth-trigger{z-index:50;position:fixed;top:1rem;right:1rem}.sf-digital-document .fs-contextual-help-fallback:not([hidden]){z-index:20;max-height:calc(100dvh - 7rem);position:fixed;top:6rem;left:1rem;right:1rem;overflow:auto}.fs-contextual-help-trigger:focus-visible,.fs-contextual-help-dialog :focus-visible,.fs-contextual-help-fallback>summary:focus-visible{outline:3px solid var(--fs-accent,#f53900);outline-offset:3px}.fs-contextual-help-dialog__bar>button{border:1px solid var(--sf-help-border-strong);background:var(--sf-help-surface);width:44px;height:44px;color:var(--sf-help-text);font:500 1.5rem var(--fs-font-sans,Inter, system-ui, -apple-system, "Segoe UI", sans-serif);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.fs-contextual-help-dialog,.fs-contextual-help-dialog *,.fs-contextual-help-fallback,.fs-contextual-help-fallback *{box-sizing:border-box}.fs-contextual-help-dialog{font-family:var(--fs-font-sans,Inter, system-ui, -apple-system, "Segoe UI", sans-serif)}.fs-contextual-help-content__role-notes{color:var(--sf-help-text-soft);gap:.4rem;padding-left:1.25rem;font-size:.98rem;display:grid;margin-top:.65rem!important}.fs-contextual-help-dialog__footer>button{border:1px solid var(--fs-accent-strong,#cb2f08);border-radius:var(--fs-radius-sm,12px);background:var(--fs-accent-strong,#cb2f08);color:#fff;font:650 1rem var(--fs-font-sans,Inter, system-ui, -apple-system, "Segoe UI", sans-serif);cursor:pointer;padding:.75rem 1.1rem}.fs-contextual-help-fallback>summary{font-size:1rem;line-height:1.5}.fs-contextual-help-dialog__bar>span{font-weight:700}html.fs-contextual-help-open,html.fs-contextual-help-open body{overflow:hidden}.fs-contextual-help-fallback{scroll-margin-top:calc(var(--fs-topbar-height,76px) + 2rem);border:1px solid var(--sf-help-border-strong);border-radius:var(--fs-radius-md,18px);background:var(--sf-help-bg);margin-bottom:1rem}.fs-contextual-help-fallback>summary{cursor:pointer;min-height:44px;color:var(--sf-help-text);padding:.85rem 1rem;font-weight:650}.fs-contextual-help-dialog{overscroll-behavior:contain;border:1px solid var(--sf-help-border-strong);border-radius:var(--fs-radius-lg,24px);background:var(--sf-help-bg);width:min(680px,100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--sf-help-shadow);color:var(--sf-help-text);color-scheme:inherit;margin:auto;padding:0;overflow:hidden auto}.fs-contextual-help-dialog::backdrop{background:#020814b8}.fs-contextual-help-dialog__bar{z-index:1;border-bottom:1px solid var(--sf-help-border);background:var(--sf-help-bg);color:var(--sf-help-text-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.25rem;font-size:.98rem;font-weight:650;display:flex;position:sticky;top:0}.fs-contextual-help-content{overflow-wrap:anywhere;min-width:0;color:var(--sf-help-text);gap:1.4rem;padding:1.5rem;font-size:1rem;line-height:1.7;display:grid}.fs-contextual-help-content h2{letter-spacing:-.02em;margin:.3rem 0 .65rem;font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.3}.fs-contextual-help-content h2:focus{outline-offset:5px}.fs-contextual-help-content h3{margin:0 0 .5rem;font-size:1.06rem;font-weight:700;line-height:1.45}.fs-contextual-help-content p,.fs-contextual-help-content dl,.fs-contextual-help-content ol,.fs-contextual-help-content ul{margin:0}.fs-contextual-help-content__role{color:var(--sf-help-text-soft);font-size:.98rem;font-weight:650}.fs-contextual-help-content__hint{border-left:3px solid var(--fs-accent,#f53900);border-radius:0 var(--fs-radius-sm,12px) var(--fs-radius-sm,12px) 0;background:var(--fs-accent-soft,#f539001a);padding:.85rem 1rem}.fs-contextual-help-content__steps,.fs-contextual-help-content__tips{gap:.65rem;padding-left:1.5rem;display:grid}.fs-contextual-help-content__steps li::marker{color:var(--sf-help-text);font-weight:700}.fs-contextual-help-content__handoff{gap:.7rem;display:grid}.fs-contextual-help-content__handoff>div{border:1px solid var(--sf-help-border);border-radius:var(--fs-radius-sm,12px);background:var(--sf-help-surface);padding:.85rem 1rem}.fs-contextual-help-content__handoff dt{font-weight:700}.fs-contextual-help-content__handoff dd{margin:.25rem 0 0}.fs-contextual-help-content__scope{border-top:1px solid var(--sf-help-border);color:var(--sf-help-text-soft);padding-top:1rem;font-size:.98rem}.fs-contextual-help-dialog__footer{justify-content:flex-end;padding:0 1.5rem 1.5rem;display:flex}.fs-contextual-help-dialog__footer>button{white-space:normal;min-height:44px}@media (width<=560px){.fs-contextual-help-dialog{border-radius:var(--fs-radius-md,18px);width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.fs-contextual-help-dialog__bar{padding:.55rem 1rem}.fs-contextual-help-content{gap:1.2rem;padding:1rem}.fs-contextual-help-dialog__footer{padding:.25rem 1rem 1rem}.fs-contextual-help-dialog__footer>button{width:100%}}@media print{.fs-contextual-help-trigger,.fs-contextual-help-fallback,.fs-contextual-help-dialog{display:none!important}}.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header{border:0;border-bottom:1px solid var(--fs-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0 0 1.5rem;padding:0 0 1.25rem;display:flex}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header)>*{min-width:0;max-width:100%}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header)>div:first-child:not(.fs-person-avatar){flex:22rem}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header) :is(h1,h2,.fs-page-header__title){letter-spacing:-.02em;color:var(--fs-text);overflow-wrap:anywhere;margin:0 0 .625rem;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:700;line-height:1.25}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header) :is(h1,h2) span{color:inherit;font-weight:inherit}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header) p:not(.fs-eyebrow){max-width:75ch;color:var(--fs-text-soft);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header) :is(.fs-eyebrow,.ct-eyebrow){color:var(--fs-accent);font-size:max(var(--fs-small-text-floor,.875rem), .875rem);letter-spacing:.02em;text-transform:none;margin:0 0 .5rem;font-weight:600;line-height:1.5;display:block}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header)>:is(h1,h2,p,.fs-back-link){flex-basis:100%;margin-bottom:0}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header)>.fs-button{white-space:normal;flex:none}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header) .fs-page-header__actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.625rem;margin:0;display:flex}@media (width<=680px){.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header{gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}:is(.fs-content :is(.fs-page-header,.fs-page-intro,.fs-workbench-head,.ct-header,.ppe-head,.eye-heading,.fs-chem-head,.fs-inspection-workbench-head,.ir-head,.fs-incident-head,.league-hero,.fs-settings-heading,.sf-sage__intro,.fs-dashboard-intro,.fs-person-hero),.sa-public main>.fs-page-header,.fs-public-machine__shell>.fs-page-header,.fs-public-permit__card>.fs-page-header)>div:first-child:not(.fs-person-avatar){flex-basis:auto;width:100%}}:root{--fs-category-blue:#93c5fd;--fs-category-indigo:#a5b4fc;--fs-category-violet:#c4b5fd;--fs-category-cyan:#67e8f9;--fs-category-teal:#5eead4;--fs-category-fuchsia:#f0abfc;--fs-category-slate:#cbd5e1;--fs-tone-success-text:#6ee7b7;--fs-tone-success-surface:#0c3029;--fs-tone-warning-text:#fcd34d;--fs-tone-warning-surface:#342812;--fs-tone-danger-text:#fda4af;--fs-tone-danger-surface:#371e2a;--fs-tone-info-text:#93c5fd;--fs-tone-info-surface:#132b49;--fs-tone-neutral-text:#cbd5e1;--fs-tone-neutral-surface:#202c40}html[data-theme=light]{--fs-category-blue:#1d4ed8;--fs-category-indigo:#4338ca;--fs-category-violet:#6d28d9;--fs-category-cyan:#0e6379;--fs-category-teal:#0f665c;--fs-category-fuchsia:#86198f;--fs-category-slate:#475569;--fs-tone-success-text:#166044;--fs-tone-success-surface:#e3f5ed;--fs-tone-warning-text:#794600;--fs-tone-warning-surface:#fff2ce;--fs-tone-danger-text:#a91c38;--fs-tone-danger-surface:#ffe7eb;--fs-tone-info-text:#1e4ca3;--fs-tone-info-surface:#e5efff;--fs-tone-neutral-text:#475569;--fs-tone-neutral-surface:#e9edf3}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],.fs-nav-item[data-module=evrak-kontrol],.fs-nav-item[data-module=saha-denetimi],.fs-nav-item[data-module=yol-guvenligi],.fs-nav-item[data-module=safety-figure-360],.fs-nav-item[data-module=ibys],[data-score-module=documents],[data-score-module=inspections],[data-score-module=actions]){--fs-module-color:var(--fs-category-blue)}:is(body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],.fs-nav-item[data-module=risk-analizi],.fs-nav-item[data-module=risk-bildirimi],.fs-nav-item[data-module=uygunsuzluklar],.fs-nav-item[data-module=acil-durum],[data-score-module=risks]){--fs-module-color:var(--fs-category-indigo)}:is(body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],.fs-nav-item[data-module=egitimler],.fs-nav-item[data-module=gelisimim],.fs-nav-item[data-module=edge-ai],.fs-nav-item[data-module=sesli-asistan],.fs-nav-item[data-module=dijital-asistan],.fs-nav-item[data-module=ai-ayarlar],.fs-nav-item[data-module=ai-promptlar],.fs-nav-item[data-module=ai-kullanim],[data-score-module=training]){--fs-module-color:var(--fs-category-violet)}:is(body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],.fs-nav-item[data-module=is-izinleri],.fs-nav-item[data-module=taseron],.fs-nav-item[data-module=taseron-portal],.fs-nav-item[data-module=ziyaretciler],.fs-nav-item[data-module=giris-kontrol],.fs-nav-item[data-module=kimyasal-degerlendirme],[data-score-module=permits],[data-score-module=contractors]){--fs-module-color:var(--fs-category-cyan)}:is(body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],.fs-nav-item[data-module=makine-karnesi],.fs-nav-item[data-module=kkd],.fs-nav-item[data-module=ergonomi],.fs-nav-item[data-module=saglik-gozetimi],.fs-nav-item[data-module=medula],[data-score-module=machines],[data-score-module=ppe]){--fs-module-color:var(--fs-category-teal)}:is(body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],.fs-nav-item[data-module=olay-kaza],.fs-nav-item[data-module=degisiklik-yonetimi],[data-score-module=incidents],[data-score-module=changes]){--fs-module-color:var(--fs-category-fuchsia)}:is(body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar],.fs-nav-item[data-module=calisanlar],.fs-nav-item[data-module=skor],.fs-nav-item[data-module=dashboard],.fs-nav-item[data-module=kurumlar],.fs-nav-item[data-module=kullanicilar],.fs-nav-item[data-module=mobile-devices],.fs-nav-item[data-module=sirket-ozellikleri],.fs-nav-item[data-module=islem-gecmisi],.fs-nav-item[data-module=ayarlar]){--fs-module-color:var(--fs-category-slate)}[data-metric-module=risks]{--fs-module-color:var(--fs-category-indigo)}[data-metric-module=actions]{--fs-module-color:var(--fs-category-cyan)}[data-metric-module=inspections]{--fs-module-color:var(--fs-category-blue)}[data-metric-module=machines]{--fs-module-color:var(--fs-category-teal)}[data-metric-module=training]{--fs-module-color:var(--fs-category-violet)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content :is(.fs-page-intro,.fs-page-header,.fs-dashboard-intro,.fs-inspection-workbench-head,.ct-header,.ppe-head){border-inline-start:4px solid var(--fs-accent);border-bottom-color:color-mix(in srgb, var(--fs-accent) 30%, var(--fs-border));padding-inline-start:1rem}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content :is(.fs-eyebrow,.ct-eyebrow){color:var(--fs-text)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) :is(.fs-panel__head,.fs-score-section-head)>div>:is(h2,h3):before{background:var(--fs-accent);vertical-align:-.03em;content:"";border-radius:3px;width:.45rem;height:.85em;margin-inline-end:.5rem;display:inline-block}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-badge--success{--fs-badge-color:var(--fs-tone-success-text);color:var(--fs-badge-color);background:var(--fs-tone-success-surface)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-badge--warning{--fs-badge-color:var(--fs-tone-warning-text);color:var(--fs-badge-color);background:var(--fs-tone-warning-surface)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-badge--danger{--fs-badge-color:var(--fs-tone-danger-text);color:var(--fs-badge-color);background:var(--fs-tone-danger-surface)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-badge--info{--fs-badge-color:var(--fs-tone-info-text);color:var(--fs-badge-color);background:var(--fs-tone-info-surface)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) :is(.fs-badge--neutral,.fs-badge--muted){--fs-badge-color:var(--fs-tone-neutral-text);color:var(--fs-badge-color);background:var(--fs-tone-neutral-surface)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content a.fs-badge[href]:not(.fs-button--primary):not([aria-disabled=true]){color:var(--fs-badge-color,var(--fs-text))}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content a.fs-tone-card[href]:not(.fs-button--primary):not([aria-disabled=true])>strong,:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content .fs-tone-card a.fs-kpi__link[href]:not(.fs-button--primary):not([aria-disabled=true]){color:var(--fs-card-color)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content .fs-score-module:not([data-score-module=eye]) a.fs-score-link[href]:not(.fs-button--primary):not([aria-disabled=true]){color:var(--fs-module-color)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-badge{white-space:normal;line-height:1.4}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-badge>svg{flex:none;width:1em;height:1em}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) :is(.fs-lms-tabs,.ct-tabs,.sf-report-tabs)>a{border-color:color-mix(in srgb, var(--fs-module-color) 35%, var(--fs-border))}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content :is(.fs-lms-tabs,.ct-tabs,.ppe-nav)>a[href]:not(.fs-button--primary):not([aria-disabled=true]){color:var(--fs-module-color)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .fs-content .sf-report-tabs>a.sf-report-tab[href]:not(.fs-button--primary):not([aria-disabled=true]){color:var(--fs-module-color)!important}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) :is(.fs-lms-tabs,.ct-tabs,.sf-report-tabs)>:is(a[aria-current=page],a.is-active),:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) .ppe-nav>a[aria-current=page]{color:var(--fs-module-color);background:color-mix(in srgb, var(--fs-module-color) 12%, var(--fs-surface-strong));border-color:var(--fs-module-color)}:is(body[data-page-route^=documents\.],body[data-page-route^=inspections\.],body[data-page-route^=road\.],body[data-page-route^=personal-driving\.],body[data-page-route^=spatial\.],body[data-page-route^="integrations.ibys."],body[data-page-route=preview\.inspections],body[data-page-module=evrak-kontrol],body[data-page-module=saha-denetimi],body[data-page-module=yol-guvenligi],body[data-page-module=safety-figure-360],body[data-page-module=ibys],body[data-page-route^=risk-assessments\.],body[data-page-route^=risk-assessment-items\.],body[data-page-route^=risk-reports\.],body[data-page-route^=risk-reporting-points\.],body[data-page-route^=nonconformities\.],body[data-page-route^=emergency\.],body[data-page-route=preview\.risk-report],body[data-page-module=risk-analizi],body[data-page-module=risk-bildirimi],body[data-page-module=uygunsuzluklar],body[data-page-module=acil-durum],body[data-page-route^=lms\.],body[data-page-route^=training\.],body[data-page-route^=learning\.],body[data-page-route^=edge-ai\.],body[data-page-route^=sage\.],body[data-page-route^=digital\.],body[data-page-route^="settings.ai."],body[data-page-route=preview\.edge-ai],body[data-page-module=egitimler],body[data-page-module=gelisimim],body[data-page-module=edge-ai],body[data-page-module=sesli-asistan],body[data-page-module=dijital-asistan],body[data-page-module=ai-ayarlar],body[data-page-module=ai-promptlar],body[data-page-module=ai-kullanim],body[data-page-route^=work-permits\.],body[data-page-route^=work-permit-templates\.],body[data-page-route^=work-permit-qr-points\.],body[data-page-route^=contractors\.],body[data-page-route^=contractor-portal\.],body[data-page-route^=visitors\.],body[data-page-route^=site-access\.],body[data-page-route^=chemicals\.],body[data-page-module=is-izinleri],body[data-page-module=taseron],body[data-page-module=taseron-portal],body[data-page-module=ziyaretciler],body[data-page-module=giris-kontrol],body[data-page-module=kimyasal-degerlendirme],body[data-page-route^=machines\.],body[data-page-route^=maintenance\.],body[data-page-route^=ppe\.],body[data-page-route^=ergonomics\.],body[data-page-route^=health-surveillance\.],body[data-page-route^="integrations.medula."],body[data-page-route=preview\.machines],body[data-page-route=preview\.machine-card],body[data-page-module=makine-karnesi],body[data-page-module=kkd],body[data-page-module=ergonomi],body[data-page-module=saglik-gozetimi],body[data-page-module=medula],body[data-page-route^=incidents\.],body[data-page-route^=changes\.],body[data-page-route=preview\.incidents],body[data-page-module=olay-kaza],body[data-page-module=degisiklik-yonetimi],body[data-page-route^=people\.],body[data-page-route^=scores\.],body[data-page-route^=work-screen\.],body[data-page-route^=administration\.],body[data-page-route^=mobile-devices\.],body[data-page-route^=settings\.features],body[data-page-route^=settings\.audit],body[data-page-route^=settings\.security],body[data-page-route=dashboard],body[data-page-route=preview\.dashboard],body[data-page-module=calisanlar],body[data-page-module=skor],body[data-page-module=dashboard],body[data-page-module=kurumlar],body[data-page-module=kullanicilar],body[data-page-module=mobile-devices],body[data-page-module=sirket-ozellikleri],body[data-page-module=islem-gecmisi],body[data-page-module=ayarlar]) :is(.fs-lms-tabs,.ct-tabs,.sf-report-tabs,.ppe-nav)>a:is(:hover,:focus-visible){color:var(--fs-module-color);background:color-mix(in srgb, var(--fs-module-color) 12%, var(--fs-surface-strong))}:is(.fs-nav-item[data-module=evrak-kontrol],.fs-nav-item[data-module=saha-denetimi],.fs-nav-item[data-module=yol-guvenligi],.fs-nav-item[data-module=safety-figure-360],.fs-nav-item[data-module=ibys],.fs-nav-item[data-module=risk-analizi],.fs-nav-item[data-module=risk-bildirimi],.fs-nav-item[data-module=uygunsuzluklar],.fs-nav-item[data-module=acil-durum],.fs-nav-item[data-module=egitimler],.fs-nav-item[data-module=gelisimim],.fs-nav-item[data-module=edge-ai],.fs-nav-item[data-module=sesli-asistan],.fs-nav-item[data-module=dijital-asistan],.fs-nav-item[data-module=ai-ayarlar],.fs-nav-item[data-module=ai-promptlar],.fs-nav-item[data-module=ai-kullanim],.fs-nav-item[data-module=is-izinleri],.fs-nav-item[data-module=taseron],.fs-nav-item[data-module=taseron-portal],.fs-nav-item[data-module=ziyaretciler],.fs-nav-item[data-module=giris-kontrol],.fs-nav-item[data-module=kimyasal-degerlendirme],.fs-nav-item[data-module=makine-karnesi],.fs-nav-item[data-module=kkd],.fs-nav-item[data-module=ergonomi],.fs-nav-item[data-module=saglik-gozetimi],.fs-nav-item[data-module=medula],.fs-nav-item[data-module=olay-kaza],.fs-nav-item[data-module=degisiklik-yonetimi],.fs-nav-item[data-module=calisanlar],.fs-nav-item[data-module=skor],.fs-nav-item[data-module=dashboard],.fs-nav-item[data-module=kurumlar],.fs-nav-item[data-module=kullanicilar],.fs-nav-item[data-module=mobile-devices],.fs-nav-item[data-module=sirket-ozellikleri],.fs-nav-item[data-module=islem-gecmisi],.fs-nav-item[data-module=ayarlar]) .fs-nav-item__icon{color:var(--fs-module-color,inherit);background:color-mix(in srgb, var(--fs-module-color,transparent) 12%, transparent);border-radius:9px}:is(.fs-nav-item[data-module=evrak-kontrol],.fs-nav-item[data-module=saha-denetimi],.fs-nav-item[data-module=yol-guvenligi],.fs-nav-item[data-module=safety-figure-360],.fs-nav-item[data-module=ibys],.fs-nav-item[data-module=risk-analizi],.fs-nav-item[data-module=risk-bildirimi],.fs-nav-item[data-module=uygunsuzluklar],.fs-nav-item[data-module=acil-durum],.fs-nav-item[data-module=egitimler],.fs-nav-item[data-module=gelisimim],.fs-nav-item[data-module=edge-ai],.fs-nav-item[data-module=sesli-asistan],.fs-nav-item[data-module=dijital-asistan],.fs-nav-item[data-module=ai-ayarlar],.fs-nav-item[data-module=ai-promptlar],.fs-nav-item[data-module=ai-kullanim],.fs-nav-item[data-module=is-izinleri],.fs-nav-item[data-module=taseron],.fs-nav-item[data-module=taseron-portal],.fs-nav-item[data-module=ziyaretciler],.fs-nav-item[data-module=giris-kontrol],.fs-nav-item[data-module=kimyasal-degerlendirme],.fs-nav-item[data-module=makine-karnesi],.fs-nav-item[data-module=kkd],.fs-nav-item[data-module=ergonomi],.fs-nav-item[data-module=saglik-gozetimi],.fs-nav-item[data-module=medula],.fs-nav-item[data-module=olay-kaza],.fs-nav-item[data-module=degisiklik-yonetimi],.fs-nav-item[data-module=calisanlar],.fs-nav-item[data-module=skor],.fs-nav-item[data-module=dashboard],.fs-nav-item[data-module=kurumlar],.fs-nav-item[data-module=kullanicilar],.fs-nav-item[data-module=mobile-devices],.fs-nav-item[data-module=sirket-ozellikleri],.fs-nav-item[data-module=islem-gecmisi],.fs-nav-item[data-module=ayarlar])[aria-current=page]{color:var(--fs-module-color,var(--fs-accent));border-color:color-mix(in srgb, var(--fs-module-color,var(--fs-accent)) 40%, transparent);background:color-mix(in srgb, var(--fs-module-color,var(--fs-accent)) 12%, var(--fs-surface-strong))}:is(.fs-nav-item[data-module=evrak-kontrol],.fs-nav-item[data-module=saha-denetimi],.fs-nav-item[data-module=yol-guvenligi],.fs-nav-item[data-module=safety-figure-360],.fs-nav-item[data-module=ibys],.fs-nav-item[data-module=risk-analizi],.fs-nav-item[data-module=risk-bildirimi],.fs-nav-item[data-module=uygunsuzluklar],.fs-nav-item[data-module=acil-durum],.fs-nav-item[data-module=egitimler],.fs-nav-item[data-module=gelisimim],.fs-nav-item[data-module=edge-ai],.fs-nav-item[data-module=sesli-asistan],.fs-nav-item[data-module=dijital-asistan],.fs-nav-item[data-module=ai-ayarlar],.fs-nav-item[data-module=ai-promptlar],.fs-nav-item[data-module=ai-kullanim],.fs-nav-item[data-module=is-izinleri],.fs-nav-item[data-module=taseron],.fs-nav-item[data-module=taseron-portal],.fs-nav-item[data-module=ziyaretciler],.fs-nav-item[data-module=giris-kontrol],.fs-nav-item[data-module=kimyasal-degerlendirme],.fs-nav-item[data-module=makine-karnesi],.fs-nav-item[data-module=kkd],.fs-nav-item[data-module=ergonomi],.fs-nav-item[data-module=saglik-gozetimi],.fs-nav-item[data-module=medula],.fs-nav-item[data-module=olay-kaza],.fs-nav-item[data-module=degisiklik-yonetimi],.fs-nav-item[data-module=calisanlar],.fs-nav-item[data-module=skor],.fs-nav-item[data-module=dashboard],.fs-nav-item[data-module=kurumlar],.fs-nav-item[data-module=kullanicilar],.fs-nav-item[data-module=mobile-devices],.fs-nav-item[data-module=sirket-ozellikleri],.fs-nav-item[data-module=islem-gecmisi],.fs-nav-item[data-module=ayarlar])[aria-current=page]:before{background:var(--fs-module-color)}.fs-tone-card{--fs-card-color:var(--fs-module-color,var(--fs-category-slate));--fs-card-surface:color-mix(in srgb, var(--fs-card-color) 10%, var(--fs-surface-strong));border:1px solid color-mix(in srgb, var(--fs-card-color) 32%, var(--fs-border));border-top:3px solid var(--fs-card-color);background:var(--fs-card-surface);min-width:0}.fs-tone-card[data-tone=success]{--fs-card-color:var(--fs-tone-success-text);--fs-card-surface:var(--fs-tone-success-surface)}.fs-tone-card[data-tone=warning]{--fs-card-color:var(--fs-tone-warning-text);--fs-card-surface:var(--fs-tone-warning-surface)}.fs-tone-card[data-tone=danger]{--fs-card-color:var(--fs-tone-danger-text);--fs-card-surface:var(--fs-tone-danger-surface)}.fs-tone-card[data-tone=info]{--fs-card-color:var(--fs-tone-info-text);--fs-card-surface:var(--fs-tone-info-surface)}.fs-tone-card[data-tone=neutral]{--fs-card-color:var(--fs-tone-neutral-text);--fs-card-surface:var(--fs-tone-neutral-surface)}.fs-tone-card:is(.fs-kpi,.fs-panel),.fs-incident-kpis>.fs-tone-card{background:var(--fs-card-surface);border-color:color-mix(in srgb, var(--fs-card-color) 32%, var(--fs-border));border-top-color:var(--fs-card-color)}.fs-tone-card.fs-kpi:after{display:none}.fs-tone-card :is(.fs-kpi__value,.fs-kpi__icon,.fs-kpi__head>svg),.fs-tone-card>strong{color:var(--fs-card-color)}.fs-tone-card .fs-kpi__icon{background:color-mix(in srgb, var(--fs-card-color) 12%, var(--fs-card-surface))}.fs-tone-card :is(.fs-kpi__label,.fs-kpi__foot),.fs-tone-card>:is(span,small){color:var(--fs-text-soft)}.fs-tone-card>span:first-child{align-items:center;gap:.5rem;display:flex}.fs-tone-card>span:first-child>svg{width:1.1rem;height:1.1rem;color:var(--fs-card-color);flex:none}.fs-tone-card.fs-panel,.fs-incident-kpis>.fs-tone-card{border-top-width:3px}.fs-tone-card:is(a):focus-visible,:is(.fs-nav-item[data-module=evrak-kontrol],.fs-nav-item[data-module=saha-denetimi],.fs-nav-item[data-module=yol-guvenligi],.fs-nav-item[data-module=safety-figure-360],.fs-nav-item[data-module=ibys],.fs-nav-item[data-module=risk-analizi],.fs-nav-item[data-module=risk-bildirimi],.fs-nav-item[data-module=uygunsuzluklar],.fs-nav-item[data-module=acil-durum],.fs-nav-item[data-module=egitimler],.fs-nav-item[data-module=gelisimim],.fs-nav-item[data-module=edge-ai],.fs-nav-item[data-module=sesli-asistan],.fs-nav-item[data-module=dijital-asistan],.fs-nav-item[data-module=ai-ayarlar],.fs-nav-item[data-module=ai-promptlar],.fs-nav-item[data-module=ai-kullanim],.fs-nav-item[data-module=is-izinleri],.fs-nav-item[data-module=taseron],.fs-nav-item[data-module=taseron-portal],.fs-nav-item[data-module=ziyaretciler],.fs-nav-item[data-module=giris-kontrol],.fs-nav-item[data-module=kimyasal-degerlendirme],.fs-nav-item[data-module=makine-karnesi],.fs-nav-item[data-module=kkd],.fs-nav-item[data-module=ergonomi],.fs-nav-item[data-module=saglik-gozetimi],.fs-nav-item[data-module=medula],.fs-nav-item[data-module=olay-kaza],.fs-nav-item[data-module=degisiklik-yonetimi],.fs-nav-item[data-module=calisanlar],.fs-nav-item[data-module=skor],.fs-nav-item[data-module=dashboard],.fs-nav-item[data-module=kurumlar],.fs-nav-item[data-module=kullanicilar],.fs-nav-item[data-module=mobile-devices],.fs-nav-item[data-module=sirket-ozellikleri],.fs-nav-item[data-module=islem-gecmisi],.fs-nav-item[data-module=ayarlar]):focus-visible{outline:3px solid var(--fs-module-color,var(--fs-accent));outline-offset:3px}.fs-score-module[data-score-module]:not([data-score-module=eye]){border-top:3px solid var(--fs-module-color,var(--fs-category-slate));background:color-mix(in srgb, var(--fs-module-color,var(--fs-category-slate)) 7%, var(--fs-surface-strong))}.fs-score-module[data-score-module]:not([data-score-module=eye]) h2,.fs-score-module[data-score-module]:not([data-score-module=eye]) .fs-score-link{color:var(--fs-module-color,var(--fs-category-slate))}.fs-category-count{min-width:2.5rem;color:var(--fs-category-violet);background:color-mix(in srgb, var(--fs-category-violet) 10%, var(--fs-surface-strong));border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-weight:650;display:inline-flex}.fs-category-count>svg{flex:none;width:1rem;height:1rem}@media (forced-colors:active){.fs-tone-card,.fs-score-module[data-score-module]{border:1px solid canvastext}.fs-nav-item[data-module][aria-current=page]{outline:2px solid highlight}}:root{--fs-module-icon-surface:#000}html[data-theme=light]{--fs-module-icon-surface:#fff}:is(.fs-kpi__icon,.fs-priority-item__icon,.fs-activity-item__icon,.fs-ai-brief__mark,.fs-module-overview__icon,.fs-ai-identity__mark,.fs-ai-empty__mark,.sf-sage__symbol,.ct-avatar,.fs-launch-card__icon,.fs-public-permit__mark,.fs-ai-chat-message__avatar):has(>.sf-module-icon){color:#f53900;background:var(--fs-module-icon-surface);box-shadow:none;border-color:#f53900}.fs-page-heading__title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.fs-page-heading__title-row>[data-sf-page-icon]{flex:0 0 24px;width:24px;height:24px}.fs-page-heading__title-row>.fs-page-heading__title{min-width:0}.fs-module-card-title{align-items:center;gap:.5rem;display:flex}.fs-module-card-title>[data-sf-module]{flex:0 0 24px;width:24px;height:24px}@media (width<=680px){.fs-page-heading__title-row>[data-sf-page-icon]{flex-basis:20px;width:20px;height:20px}}:root{--sf-icon-orange:#f53900}[data-sf-module].sf-module-icon[data-lucide],[data-lucide=sf-ai],[data-lucide=sf-ai-mono]{color:var(--sf-icon-orange);flex-shrink:0}.fs-button--primary [data-sf-module].sf-module-icon[data-lucide]{color:#fff}.fs-sidebar .fs-nav-item[data-module]{--fs-module-color:var(--sf-icon-orange)}.fs-sidebar .fs-nav-item[data-module] .fs-nav-item__icon{color:var(--sf-icon-orange);background:0 0}.fs-sidebar .fs-nav-item__icon svg{width:22px;height:22px}.fs-sidebar svg,.fs-sidebar .fs-nav-item:is(:hover,:focus-visible,[aria-current],[aria-disabled]) svg{color:var(--sf-icon-orange);opacity:1}.fs-sidebar .fs-nav-item[data-module][aria-current=page]{color:var(--fs-text)}.fs-sidebar .fs-nav-item[data-module]:focus-visible{outline:2px solid var(--sf-icon-orange);outline-offset:2px}.fs-sidebar .fs-nav-item[aria-disabled=true]{opacity:1}.fs-sidebar .fs-nav-item[aria-disabled=true] .fs-nav-item__label{opacity:.55}.fs-form-progress{grid-column:1/-1;min-width:0}.fs-form-progress__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-form-progress__steps button{border:1px solid var(--fs-border);background:var(--fs-bg-elevated);width:100%;min-height:46px;color:var(--fs-text-soft);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.fs-form-progress__steps b{border:1px solid;border-radius:50%;flex:0 0 25px;place-items:center;min-height:25px;font-size:.88em;display:grid}.fs-form-progress__steps [aria-current=step]{border-color:var(--fs-accent);color:var(--fs-text);box-shadow:inset 0 -3px 0 var(--fs-accent);font-weight:600}.fs-form-progress__steps button:focus-visible{outline:3px solid var(--fs-accent);outline-offset:3px}.fs-form-progress__status{color:var(--fs-text-soft);margin:12px 0 0}[data-progress-panel]{min-width:0}[data-progress-panel][hidden],[data-progress-nav][hidden],[data-progress-back][hidden],[data-progress-next][hidden],[data-progress-submit][hidden]{display:none!important}.fs-form-progress__heading{color:var(--fs-text);grid-column:1/-1;margin:0;font-size:1.1rem}.fs-form-progress__heading:focus{outline:none}.fs-form-progress__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.fs-dialog__actions>[data-progress-nav]:not([hidden]){display:contents}.fs-form-progress__summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fs-form-progress__summary>section,.fs-form-progress__notice{border:1px solid var(--fs-border);background:var(--fs-bg-elevated);overflow-wrap:anywhere;border-radius:12px;padding:16px}.fs-form-progress__summary h4{color:var(--fs-text);margin:0 0 12px}.fs-form-progress__summary dl{margin:0}.fs-form-progress__summary dt{color:var(--fs-text);font-weight:600}.fs-form-progress__summary dd{white-space:pre-wrap;color:var(--fs-text-soft);margin:3px 0 12px}.fs-form-progress__notice{color:var(--fs-text-soft);grid-column:1/-1;line-height:1.65}.fs-form-progress__notice strong{color:var(--fs-text);align-items:center;gap:8px;display:flex}.fs-form-progress__notice p{margin:8px 0 0}.fs-permit-now{gap:10px;margin-bottom:20px;padding:20px;display:grid}.fs-permit-now h3,.fs-permit-now p{overflow-wrap:anywhere;margin:0}.fs-permit-now__counts,.sf360-tour-status{flex-wrap:wrap;gap:8px;display:flex}.fs-permit-stage-details{margin-top:20px}.fs-permit-stage-details summary{cursor:pointer;font-weight:600}.fs-permit-stage-details ul{gap:8px;margin-top:14px;padding-left:20px;list-style:outside;display:grid}.sf360-tour-placeholder{min-height:128px;position:relative;overflow:hidden}.sf360-tour-placeholder:after{content:"";border:1px solid var(--fs-border-strong);pointer-events:none;border-radius:50%;position:absolute;inset:20px 15%;transform:rotate(-10deg)}.sf360-tour-placeholder span{z-index:1;color:var(--fs-text-soft);font-size:.95rem;position:relative}.sf360-preparation>[data-progress-panel]{margin-top:20px}.sf360-preparation .fs-form-progress__notice{margin-top:16px}@media (width<=640px){.fs-form-progress__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-form-progress__summary{grid-template-columns:1fr}.fs-form-progress__steps button{gap:6px;padding:10px}.fs-form-progress__actions .fs-button{flex:auto}}.fs-module-help{color:var(--fs-text-soft);overflow-wrap:anywhere;margin:.35rem 0 .85rem;line-height:1.6}.fs-machine-next-action{margin-bottom:1rem}.fs-machine-next-action .fs-machine-actions{margin-bottom:.65rem}.fs-module-management{border:1px solid var(--fs-border);border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft)}.fs-module-management>summary{color:var(--fs-text);cursor:pointer;padding:.8rem 1rem;font-weight:700}.fs-module-management>summary span{color:var(--fs-text-soft);margin-inline-start:.5rem;font-weight:400}.fs-module-management>.fs-machine-actions{padding:.25rem 1rem .75rem}.fs-module-management summary:focus-visible,.fs-module-examples summary:focus-visible{outline:3px solid var(--fs-accent);outline-offset:3px}#machine-site-checks{scroll-margin-top:6rem}.fs-inspection-center .fs-launch-card--simple{grid-template-rows:auto 1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;min-width:0}.fs-launch-card--simple>.sf-inspection-voice-launch__form,.fs-launch-card--simple>.fs-module-help{grid-column:1/-1}.fs-launch-card--simple>.sf-inspection-voice-launch__form{grid-template-columns:minmax(0,1fr);align-self:stretch}.fs-inspection-center .fs-launch-card--simple .sf-inspection-voice-launch__privacy,.fs-inspection-center .fs-launch-card--simple>.fs-module-help{color:var(--fs-text-soft);line-height:1.6}.fs-launch-card--simple .sf-inspection-voice-launch__form .fs-button{place-self:end start}.fs-module-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.fs-module-steps li{border:1px solid var(--fs-border);border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft);align-items:flex-start;gap:.7rem;min-width:0;padding:1rem;display:flex}.fs-module-steps li>span{background:var(--fs-accent-soft);height:2rem;color:var(--fs-text);border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:700;display:grid}.fs-module-steps strong,.fs-module-steps p{overflow-wrap:anywhere}.fs-module-steps p,.fs-module-examples p{color:var(--fs-text-soft);margin:.4rem 0 0;line-height:1.6}.fs-module-finish-hint{border-inline-start:4px solid var(--fs-accent);background:var(--fs-surface-soft);margin:0;padding:.85rem 1rem;line-height:1.6}.fs-module-examples>summary{color:var(--fs-text);cursor:pointer;font-weight:600}.fs-assignment-summary{border:1px solid var(--fs-border);border-radius:var(--fs-radius-sm);background:var(--fs-surface-soft);min-width:0;padding:1rem}.fs-assignment-summary p{overflow-wrap:anywhere;margin:0 0 .75rem;line-height:1.6}.fs-assignment-summary p:last-child{margin-bottom:0}.fs-assignment-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.fs-assignment-summary dl>div{border:1px solid var(--fs-border);border-radius:var(--fs-radius-xs);padding:.7rem}.fs-assignment-summary dt{color:var(--fs-text-soft);overflow-wrap:anywhere}.fs-assignment-summary dd{color:var(--fs-text);margin:.35rem 0 0;font-size:1.5rem;font-weight:700}[data-assignment-person][hidden],[data-assignment-filter-field][hidden],[data-assignment-summary][hidden],[data-assignment-clear-outside][hidden],[data-assignment-empty][hidden]{display:none}@media (width<=680px){.fs-module-steps,.fs-assignment-summary dl{grid-template-columns:minmax(0,1fr)}.fs-module-management>summary span{margin:.35rem 0 0;display:block}.fs-machine-next-action .fs-button{white-space:normal}}.sf-priority-summary{color:var(--fs-text-soft);flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem;line-height:1.55;display:flex}.sf-priority-next{color:var(--fs-text);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.92rem;display:flex}.sf-priority-deadline{font-weight:700}.sf-priority-deadline.is-overdue{color:var(--fs-danger,#b92323)}.sf-risk-list-level{margin-top:.25rem;font-size:.9rem;font-weight:700;line-height:1.4;display:block}.fs-risk-item>span:nth-child(2){min-width:0}@media (width<=560px){.sf-priority-summary{flex-direction:column;gap:.25rem}}.eye-device-management{min-width:0}.eye-device-management h3{overflow-wrap:anywhere;margin:0}.eye-device-management p{color:var(--fs-text-soft)}.eye-device-search{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.eye-device-search .fs-field{flex:20rem;max-width:38rem}.eye-device-list{gap:1rem;margin-top:1rem;display:grid}.eye-device-card{min-width:0;padding:1.1rem}.eye-device-heading,.eye-camera-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.eye-device-name{font-size:1.15rem;font-weight:600}.eye-device-heading p{margin:.35rem 0 0}.eye-device-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;font-size:.88rem;display:grid}.eye-device-facts dt{color:var(--fs-text-soft)}.eye-device-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.eye-device-cameras{gap:.75rem;display:grid}.eye-camera-health{border:1px solid var(--fs-border);background:var(--fs-surface-soft);border-radius:.75rem;min-width:0;padding:.85rem}.eye-camera-times{color:var(--fs-text-soft);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;font-size:.85rem;display:flex}.eye-device-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.85rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.eye-device-models li{overflow-wrap:anywhere;min-width:0;line-height:1.7}.eye-device-actions{margin-top:1rem}.eye-device-action-title{cursor:pointer;font-weight:600}.eye-device-hint{max-width:95ch;margin:.75rem 0;font-size:.88rem;line-height:1.7}.eye-device-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.eye-device-management .fs-button{white-space:normal;text-align:center;min-height:44px}.eye-device-management .fs-button:disabled{opacity:.5;cursor:not-allowed}.eye-device-power-form{justify-items:start;gap:.65rem;margin:.9rem 0;display:grid}.eye-device-power-check{align-items:start;gap:.65rem;font-size:.88rem;display:flex}.eye-device-power-check input{width:22px;height:22px;accent-color:var(--fs-accent);flex-shrink:0;margin:0}.eye-device-command-history,.eye-device-notice-list{overflow-wrap:anywhere;gap:.6rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.88rem;display:grid}.eye-device-notices{margin-top:1rem;padding:1.1rem}.eye-device-management summary:focus-visible,.eye-device-power-check input:focus-visible{outline:2px solid var(--fs-accent);outline-offset:4px;border-radius:.25rem}@media (width<=900px){.eye-device-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.eye-device-models{grid-template-columns:minmax(0,1fr)}.eye-device-card,.eye-device-notices{padding:.9rem}.eye-device-buttons,.eye-device-buttons form,.eye-device-buttons .fs-button{width:100%}.eye-device-search .fs-field{flex-basis:100%}}.fs-nav-group.fs-nav-group--static>.fs-nav-group__items{display:block}.fs-nav-group--static>.fs-nav-group__label{cursor:default}.fs-topbar.fs-topbar--compact{flex-wrap:nowrap;gap:.5rem;min-width:0;min-height:72px;padding:.65rem .8rem}.fs-topbar--compact>.fs-page-heading{flex:1 1 0}.fs-topbar--compact>.fs-icon-button,.fs-topbar--compact>.fs-topbar-disclosure{flex:none}.fs-topbar-brand{display:none}.fs-topbar-disclosure{min-width:0}.fs-topbar-disclosure>summary{cursor:pointer;list-style:none}.fs-topbar-disclosure>summary::-webkit-details-marker{display:none}.fs-topbar-disclosure>summary::marker{content:""}.fs-topbar-disclosure>summary.fs-icon-button{width:44px;height:44px;display:grid}.fs-profile-trigger{border-radius:14px;align-items:center;gap:.55rem;min-height:44px;display:flex}.fs-profile-trigger__copy{max-width:10rem;line-height:1.4;display:grid}.fs-profile-trigger__copy>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-profile-trigger__copy small{color:var(--fs-text-muted);font-size:.85rem}.fs-header-panel{z-index:45;overscroll-behavior:contain;border:1px solid var(--fs-border);background:var(--fs-surface-strong);width:min(23rem,100vw - 44px);max-height:calc(100dvh - 110px);color:var(--fs-text);box-shadow:var(--fs-shadow-soft);border-radius:16px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.fs-header-panel .fs-header-action{width:100%;min-width:0;height:auto;min-height:44px;color:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .7rem;font-size:1rem;line-height:1.4;display:flex}.fs-header-panel .fs-header-action[hidden]{display:none}.fs-header-panel .fs-header-action:hover{background:var(--fs-surface-hover)}.fs-header-action svg{flex:0 0 20px;width:20px;height:20px}.fs-header-panel .fs-command-trigger span{display:initial}.fs-header-panel .fs-command-trigger kbd{display:initial;flex-shrink:0;margin-left:auto}.fs-header-identity{border-bottom:1px solid var(--fs-border);overflow-wrap:anywhere;gap:.2rem;margin-bottom:.35rem;padding:.7rem;display:grid}.fs-header-identity span{color:var(--fs-text-muted)}.fs-topbar--compact :is(summary,a,button):focus-visible,.fs-self-profile :is(input,button):focus-visible{outline:3px solid var(--fs-accent);outline-offset:3px}.fs-self-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.25rem;display:grid}.fs-self-profile>section{min-width:0;padding:1.25rem;scroll-margin-top:100px}.fs-self-profile h2{margin:0 0 .5rem;font-size:1.2rem}.fs-self-profile p{overflow-wrap:anywhere}.fs-self-profile .fs-field-error{color:var(--fs-danger,#d93636);overflow-wrap:anywhere}.fs-self-profile .fs-input{min-width:0;max-width:100%}@media (width<=1120px){.fs-profile-trigger__copy{display:none}}@media (width<=920px){.fs-topbar.fs-topbar--compact{gap:4px;height:64px;min-height:64px;padding:8px}.fs-topbar--compact .fs-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs-topbar-brand{flex:1 1 0;align-items:center;gap:.4rem;min-width:0;display:flex}.fs-topbar-brand img{flex:none;width:30px;height:30px}.fs-topbar-brand span{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.fs-profile-trigger{justify-content:center;width:44px}.fs-self-profile{grid-template-columns:minmax(0,1fr)}}@media (width<=370px){.fs-topbar-brand span,.fs-header-panel .fs-command-trigger kbd{display:none}}.fs-profile-trigger{padding:2px 6px 2px 2px}.fs-profile-trigger:hover{background:var(--fs-surface-hover)}.fs-profile-trigger__chevron{flex:none;width:16px;height:16px}.fs-topbar-profile[open]>.fs-profile-trigger .fs-profile-trigger__chevron{transform:rotate(180deg)}.fs-header-action__state{border:1px solid var(--fs-border);white-space:nowrap;border-radius:7px;margin-inline-start:auto;padding:.1rem .4rem;font-size:.85em}@media (width<=1120px){.fs-profile-trigger{justify-content:center;width:44px;padding:0}.fs-profile-trigger__chevron{display:none}}.sf-notifications{--nc-text:#f7f8fb;--nc-soft:#b8c2d6;--nc-surface:#0d1930;--nc-border:#34425a;color:var(--nc-text);min-width:0;max-width:1080px;margin-inline:auto}html[data-theme=light] .sf-notifications{--nc-text:#142137;--nc-soft:#43506a;--nc-surface:#fff;--nc-border:#c6cfdd}.sf-notifications__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sf-notifications h2{color:var(--nc-text);margin:6px 0 12px;font-size:clamp(25px,4vw,34px);line-height:1.25}.sf-notifications__header p,.sf-notifications__hint{color:var(--nc-soft);margin:0;line-height:1.6}.sf-notifications .sf-notifications__eyebrow{color:var(--nc-soft);letter-spacing:.12em;font-size:12px;font-weight:700}.sf-notifications__count{background:var(--nc-surface);border:1px solid var(--nc-border);white-space:nowrap;border-top:3px solid #f53900;border-radius:12px;padding:12px 16px;font-weight:700}.sf-notifications__hint{max-width:70ch;margin-block:18px 24px;font-size:16px}.sf-notifications__filters{border:1px solid var(--nc-border);background:var(--nc-surface);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.sf-notifications__filters label{flex:180px;gap:7px;font-size:16px;font-weight:600;display:grid}.sf-notifications select,.sf-notifications button{border:1px solid var(--nc-border);background:var(--nc-surface);color:var(--nc-text);font:inherit;cursor:pointer;border-radius:9px;min-height:44px;padding:10px 12px}.sf-notifications select{width:100%}.sf-notifications__filters>button{background:var(--nc-text);color:var(--nc-surface);font-weight:700}.sf-notifications a{color:var(--nc-text);text-underline-offset:4px;text-decoration:underline}.sf-notifications__filters>a{align-items:center;min-height:44px;padding:10px;display:inline-flex}.sf-notifications :is(a,button,select):focus-visible{outline-offset:4px;outline:3px solid #2b6fc7}.sf-notifications__day{color:var(--nc-soft);margin:28px 0 12px;font-size:16px}.sf-notification{background:var(--nc-surface);border:1px solid var(--nc-border);border-radius:14px;align-items:flex-start;gap:16px;min-width:0;margin-bottom:12px;padding:22px;display:flex;position:relative}.sf-notification--unread{border-inline-start:4px solid #f53900;padding-inline-start:19px}.sf-notification__icon{border:1px solid var(--nc-border);width:42px;height:42px;color:var(--nc-text);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.sf-notifications svg{flex-shrink:0;width:20px;height:20px}.sf-notification__body{flex:1;min-width:0}.sf-notification__meta{color:var(--nc-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;line-height:1.5;display:flex}.sf-notification__unread{color:var(--nc-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sf-notification__unread:before{content:"";background:#f53900;border-radius:50%;width:7px;height:7px}.sf-notification h4{overflow-wrap:anywhere;margin:8px 0 6px;font-size:17px;line-height:1.5}.sf-notification h4 a{color:var(--nc-text);text-decoration:none}.sf-notification h4 a:hover{text-decoration:underline}.sf-notification p{color:var(--nc-soft);overflow-wrap:anywhere;max-width:80ch;margin:0;font-size:16px;line-height:1.65}.sf-notification__actions{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:14px;display:flex}.sf-notification__actions .sf-notification__detail{align-items:center;gap:5px;min-height:44px;font-size:16px;display:inline-flex}.sf-notification__actions button{background:0 0;font-size:16px}.sf-notifications__empty{text-align:center;border:1px solid var(--nc-border);background:var(--nc-surface);border-radius:16px;justify-items:center;gap:12px;margin-top:24px;padding:52px 20px;display:grid}.sf-notifications__empty h3,.sf-notifications__empty p{margin:0}.sf-notifications__empty p{color:var(--nc-soft);max-width:56ch;line-height:1.6}.sf-notifications__notice,.sf-notifications__loading{border:1px solid var(--nc-border);background:var(--nc-surface);border-radius:12px;padding:16px;line-height:1.6}.sf-notifications__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.sf-notifications__pagination a{border:1px solid var(--nc-border);border-radius:9px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.sf-notifications__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-notifications [hidden]{display:none}@media (width<=600px){.sf-notifications__header{flex-direction:column;gap:16px}.sf-notifications__count{white-space:normal}.sf-notifications__filters{padding:14px}.sf-notifications__filters label{flex-basis:100%}.sf-notification{gap:12px;padding:16px 14px}.sf-notification--unread{padding-inline-start:11px}.sf-notification__icon{flex-basis:34px;width:34px;height:34px}.sf-notification__meta{gap:4px 10px}.sf-notification h4{font-size:16px}}.fs-content>.fs-alert{margin-block:1rem 1.25rem}.fs-content .fs-panel>.fs-alert{margin-block:.75rem 1.25rem}.fs-content .fs-alert{overflow-wrap:anywhere;line-height:1.65}.fs-content .fs-alert>:first-child{margin-top:0}.fs-content .fs-alert>:last-child{margin-bottom:0}.fs-content .fs-alert li+li{margin-top:.5rem}.fs-content .fs-alert a[href]:not(.fs-button){text-decoration:underline}.fs-content :is(.fs-field,.fs-panel__head>div,.fs-table td){min-width:0}.fs-content :is(.fs-field>span,.fs-field>label,.fs-panel__title,.fs-panel__subtitle,.fs-table th,.fs-table td){overflow-wrap:anywhere}.fs-content .fs-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.fs-content .fs-table-wrap{max-width:100%}.fs-content .fs-inspection-list{gap:.75rem}.fs-content .fs-inspection-row,.fs-content .fs-risk-item{border:1px solid var(--fs-border-strong);background:var(--fs-surface-soft);border-radius:12px}.fs-content .fs-risk-item+.fs-risk-item{margin-top:.65rem}.fs-content .fs-risk-item:is(:hover,.is-active){border-color:var(--fs-accent);background:var(--fs-surface-hover)}.fs-content .fs-inspection-row strong,.fs-content .fs-inspection-row small{overflow-wrap:anywhere}.fs-content .sf-completion-check ul{gap:.6rem;padding-inline-start:1.25rem;display:grid}.fs-content .sf-completion-check li{border:1px solid var(--fs-border-strong);border-radius:8px;padding:.5rem .75rem}.fs-content .sf-inspection-process{margin-block:0 1.25rem;padding:clamp(15px,2vw,22px)}.sf-inspection-process__heading{margin:0 0 1rem;font-size:1rem}.sf-inspection-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sf-inspection-process__steps>li{min-width:0;position:relative}.sf-inspection-process__steps>li+li:before{content:"";background:var(--fs-border-strong);width:20px;height:2px;position:absolute;top:31px;left:-20px}.fs-content a.sf-inspection-process__step[href]{border:1px solid var(--fs-border-strong);background:var(--fs-surface-strong);height:100%;color:var(--fs-text);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:.5rem .65rem;padding:14px;text-decoration:none;display:grid}.fs-content a.sf-inspection-process__step[href]:is(:hover,:focus-visible){border-color:var(--fs-accent);text-decoration:none}.sf-inspection-process__number{border:1px solid var(--fs-border-strong);width:34px;height:34px;font:700 .9rem var(--fs-font-mono);border-radius:50%;place-items:center;display:grid}.sf-inspection-process__body{gap:.35rem;min-width:0;display:grid}.fs-content a.sf-inspection-process__step[href] strong{color:var(--fs-content-link);line-height:1.45}.sf-inspection-process__copy,.sf-inspection-process__status{color:var(--fs-text-soft);font-size:.9rem;line-height:1.55}.sf-inspection-process__status{border-top:1px solid var(--fs-border);grid-column:2;padding-top:.5rem}.sf-inspection-process__issue{color:var(--fs-danger);font-weight:650;display:block}.sf-inspection-process__step[data-needs-attention]{border-inline-start:3px solid var(--fs-danger)}.sf-inspection-process__meta{border-top:1px solid var(--fs-border);color:var(--fs-text-soft);overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;padding-top:1rem;font-size:.9rem;display:flex}.fs-content .sf-inspection-workbench{grid-template-columns:minmax(0,1fr)}.sf-inspection-workbench :is(#questions,#evidence,#findings,#signoff){scroll-margin-top:110px}@media (width<=1180px){.sf-inspection-process__steps{grid-template-columns:minmax(0,1fr);gap:16px}.sf-inspection-process__steps>li+li:before{width:2px;height:16px;top:-16px;left:31px}.sf-inspection-process__meta{flex-direction:column}}.fs-edge-ai__workspace.fs-panel:has([data-figo-call-screen].is-figo-call-open){-webkit-backdrop-filter:none;backdrop-filter:none}[data-figo-call-screen]>[data-figo-review-screen][hidden],[data-figo-call-screen].is-figo-review-open>.sf-assistant-call,[data-figo-call-screen].is-figo-review-open>.sf-assistant-camera{display:none!important}[data-figo-call-screen]>[data-figo-review-screen]{width:min(100%,720px);margin-inline:auto}[data-figo-call-screen] .sf-assistant-review__back{min-height:44px;margin-bottom:1rem}[data-figo-call-screen]:not(.is-figo-call-open) .sf-assistant-call__secondary>[data-assistant-review]{display:inline-flex!important}

/* Eye: readable labels, consistent controls and clearer action spacing. */
.fs-content .eye-workspace { font-size:1rem; line-height:1.6; }
.fs-content .eye-workspace .fs-button { min-height:44px; padding:.7rem 1rem; gap:.5rem; font-size:1rem; line-height:1.4; white-space:normal; overflow-wrap:anywhere; box-shadow:none; }
.fs-content .eye-workspace .fs-input { min-height:44px; font-size:1rem; line-height:1.5; }
.fs-content .eye-workspace .fs-icon-button { min-width:44px; min-height:44px; }
.fs-content .eye-workspace :is(.fs-field > span,.fs-field > small,.fs-consent,.fs-panel__subtitle,.eye-rule-choice small,.eye-caption) { font-size:1rem; line-height:1.6; }
.fs-content .eye-workspace .fs-field { min-width:0; }
.fs-content .eye-workspace .fs-field > :is(span,small) { overflow-wrap:anywhere; }
.fs-content .eye-workspace :is(.fs-panel__title,.eye-camera-rules > h4) { font-size:1.125rem; line-height:1.4; }
.fs-content .eye-workspace .fs-panel__head { gap:1rem; flex-wrap:wrap; }
.fs-content .eye-workspace .fs-badge { font-size:.9375rem; line-height:1.4; }
.fs-content .eye-workspace .eye-workspace-tabs { gap:.35rem; }
.fs-content .eye-workspace .eye-workspace-tabs > a { min-height:48px; padding:.75rem 1rem; font-size:1rem; color:var(--fs-text-soft); }
.fs-content .eye-workspace .eye-workspace-tabs > a:is([aria-selected=true],[aria-current=page]) { color:var(--fs-accent); }
.fs-content .eye-workspace .eye-text-link { min-height:44px; font-size:1rem; }
.fs-content .eye-workspace .eye-kpi > span { font-size:1rem; line-height:1.5; }
.fs-content .eye-workspace .eye-kpi > strong { font-size:2rem; }
.fs-content .eye-workspace .eye-kpi strong small { font-size:1rem; }
.fs-content .eye-workspace :is(.eye-event-card__body strong,.fs-camera-card__body strong,.eye-camera-health strong,.eye-zone-cameras strong,.fs-rule-list strong,.fs-edge-list strong) { font-size:1rem; line-height:1.5; }
.fs-content .eye-workspace :is(.eye-event-card__body > span,.eye-event-card__body > time,.eye-event-card__empty,.eye-camera-health small,.eye-zone-cameras small,.fs-camera-card__body small,.fs-camera-card footer,.eye-preview p,.eye-camera-data > div,.fs-rule-list small,.fs-edge-list small) { font-size:.98rem; line-height:1.6; }
.fs-content .eye-workspace .eye-event-card__body { gap:.55rem; padding:1rem; }
.fs-content .eye-workspace :is(.eye-camera-actions,.eye-camera-details,.eye-filters) { padding-block:.5rem; }
.fs-content .eye-workspace :is(.eye-camera-details > summary,.eye-preview > summary,.eye-filters > summary,.eye-rule-settings > summary) { min-height:44px; padding-block:.65rem; font-size:1rem; font-weight:600; line-height:1.5; cursor:pointer; }
.fs-content .eye-workspace .eye-workspace-panel > :is(.fs-panel__subtitle,.eye-caption) { margin:.25rem 1rem 1rem; }
.fs-content .eye-workspace .eye-camera-rules { margin:0 1rem 1rem; padding:1.25rem; }
.fs-content .eye-workspace .eye-rule-settings { padding:.75rem 0 0; }
.fs-content .eye-workspace .eye-rule-settings[open] > summary { margin-bottom:.75rem; }
.fs-content .eye-workspace .eye-rule-settings > .eye-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; align-items:end; padding:1rem; border:1px solid var(--fs-border); border-radius:.75rem; background:var(--fs-surface-soft); }
.fs-content .eye-workspace .eye-rule-settings > .eye-form > .fs-button { grid-column:1/-1; justify-self:end; margin-top:.25rem; }
.fs-content .eye-workspace .eye-rule-form__section + .eye-rule-form__section { border-top:1px solid var(--fs-border); padding-top:1.25rem; }
.fs-content .eye-workspace .eye-rule-form__section > legend { font-size:1.125rem; }
.fs-content .eye-workspace :is(.eye-rule-form,.eye-setup-form) .fs-dialog__actions { gap:.75rem; }
.fs-content .eye-workspace .zone-editor__save-actions { border-top:1px solid var(--fs-border); padding-top:1rem; gap:.75rem; }
.fs-content .eye-workspace .zone-editor__target-actions { gap:.75rem; }
@media(max-width:700px) {
    .fs-content .eye-workspace .eye-workspace-tabs > a { padding:.75rem .85rem; }
    .fs-content .eye-workspace .eye-rule-settings > .eye-form { grid-template-columns:minmax(0,1fr); padding:.85rem; }
    .fs-content .eye-workspace .eye-rule-settings > .eye-form > .fs-button { width:100%; }
    .fs-content .eye-workspace .eye-camera-rules { margin-inline:.75rem; padding:.85rem; }
    .fs-content .eye-workspace :is(.eye-rule-form,.eye-setup-form) .fs-dialog__actions > .fs-button { flex:1 1 9rem; }
    .fs-content .eye-workspace .zone-editor__save-actions > .fs-button { flex:1 1 12rem; }
}
