.fs-sico{--_c:var(--fs-ink-3);--_bg:var(--fs-surface-3);position:relative;flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--_bg);color:var(--_c);overflow:hidden}.fs-sico svg{width:20px;height:20px;display:block;position:relative;z-index:2}.fs-sico--sm{width:30px;height:30px;border-radius:9px}.fs-sico--sm svg{width:15px;height:15px}.fs-sico--lg{width:54px;height:54px;border-radius:16px}.fs-sico--lg svg{width:26px;height:26px}.fs-sico--idle{--_c:var(--fs-ink-3);--_bg:var(--fs-surface-3)}.fs-sico--info{--_c:#1D4ED8;--_bg:var(--fs-info-50)}.fs-sico--ok{--_c:var(--fs-success-700);--_bg:var(--fs-success-50)}.fs-sico--warn{--_c:#B54708;--_bg:var(--fs-warning-50)}.fs-sico--bad{--_c:var(--fs-danger-700);--_bg:var(--fs-danger-50)}.fs-sico--brand{--_c:var(--fs-brand);--_bg:var(--fs-brand-soft)}[data-theme=dark] .fs-sico--info{--_c:#8CB6FF}[data-theme=dark] .fs-sico--ok{--_c:#4ADE9A}[data-theme=dark] .fs-sico--warn{--_c:#FDBA5C}[data-theme=dark] .fs-sico--bad{--_c:#FF9A92}.fs-sico--spin:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;opacity:.35;animation:fs-sico-spin 2.4s linear infinite}.fs-sico--transit:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,currentColor 50%,transparent 80%);opacity:.16;translate:-100% 0;animation:fs-sico-sweep 2.1s var(--fs-ease) infinite}.fs-sico--bounce svg{animation:fs-sico-bounce 1.5s var(--fs-ease) infinite}.fs-sico--check svg path{stroke-dasharray:28;animation:fs-sico-draw 2.6s var(--fs-ease-out) infinite}.fs-sico--alert svg{animation:fs-sico-shake 3.4s var(--fs-ease) infinite}.fs-sico--tick:after{inset:6px;background:conic-gradient(currentColor 0 var(--_p,70%),transparent 0);opacity:.2;animation:fs-sico-tick 4s linear infinite}.fs-sico--pulse:after,.fs-sico--tick:after{content:"";position:absolute;border-radius:50%}.fs-sico--pulse:after{inset:8px;border:1.5px solid;animation:fs-sico-pulse 2s var(--fs-ease-out) infinite}@keyframes fs-sico-spin{to{rotate:1turn}}@keyframes fs-sico-sweep{0%{translate:-100% 0}55%,to{translate:100% 0}}@keyframes fs-sico-bounce{0%,to{translate:0 0}40%{translate:0 -3px}70%{translate:0 1px}}@keyframes fs-sico-draw{0%{stroke-dashoffset:28}35%,to{stroke-dashoffset:0}}@keyframes fs-sico-shake{0%,82%,to{translate:0 0}85%{translate:-2px 0}88%{translate:2px 0}91%{translate:-1.5px 0}94%{translate:1.5px 0}}@keyframes fs-sico-tick{0%{--_p:0%}to{--_p:100%}}@property --_p{syntax:"<percentage>";inherits:false;initial-value:0}@keyframes fs-sico-pulse{0%{inset:8px;opacity:.6}to{inset:2px;opacity:0}}.fs-shipcards{display:grid;grid-gap:var(--fs-s-4);gap:var(--fs-s-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.fs-shipcard{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--fs-r-lg);border:1px solid var(--fs-border);background:var(--fs-surface);box-shadow:var(--fs-shadow-xs);transition:transform var(--fs-dur-2) var(--fs-ease),box-shadow var(--fs-dur-2) var(--fs-ease),border-color var(--fs-dur-2) var(--fs-ease)}.fs-shipcard:hover{transform:translateY(-2px);box-shadow:var(--fs-shadow-md);border-color:var(--fs-border-strong)}.fs-shipcard:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--_edge,transparent)}.fs-shipcard--info{--_edge:var(--fs-info-500)}.fs-shipcard--ok{--_edge:var(--fs-success-500)}.fs-shipcard--warn{--_edge:var(--fs-warning-500)}.fs-shipcard--bad{--_edge:var(--fs-danger-500)}.fs-shipcard--idle{--_edge:var(--fs-n-300)}.fs-shipcard__top{display:flex;align-items:flex-start;gap:12px}.fs-shipcard__id{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.fs-shipcard__id b{font-weight:400;font-size:var(--fs-fs-body);letter-spacing:-.016em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-shipcard__id span{font-size:var(--fs-fs-xs);color:var(--fs-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-route{display:flex;flex-direction:column;gap:8px}.fs-route__rail{position:relative;height:6px;border-radius:3px;background:var(--fs-surface-3);overflow:visible}.fs-route__rail:before{content:"";position:absolute;inset:0;border-radius:3px;background-image:repeating-linear-gradient(90deg,var(--fs-border-strong) 0 4px,transparent 4px 10px);opacity:.5;animation:fs-route-flow 1.1s linear infinite}.fs-route__fill{left:0;top:0;bottom:0;border-radius:3px;width:var(--p,0);animation:fs-route-grow 1.5s var(--fs-ease-out) both}.fs-route__fill,.fs-route__fill:after{position:absolute;background:var(--_edge,var(--fs-brand))}.fs-route__fill:after{content:"";right:-1px;top:50%;translate:0 -50%;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklab,var(--_edge,var(--fs-brand)) 22%,transparent)}.fs-route--moving .fs-route__fill:after{animation:fs-route-head 1.6s var(--fs-ease) infinite 1.5s}.fs-route__stop{position:absolute;top:50%;translate:-50% -50%;width:7px;height:7px;border-radius:50%;background:var(--fs-surface);box-shadow:inset 0 0 0 1.5px var(--fs-border-strong)}.fs-route__stop[data-done]{background:var(--_edge,var(--fs-brand));box-shadow:none}.fs-route__ends{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-fs-xs);color:var(--fs-ink-3)}.fs-route__ends b{font-weight:400;color:var(--fs-ink-2)}@keyframes fs-route-flow{to{background-position-x:10px}}@keyframes fs-route-grow{0%{width:0}}@keyframes fs-route-head{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--_edge,var(--fs-brand)) 22%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--_edge,var(--fs-brand)) 6%,transparent)}}.fs-shipcard__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--fs-border)}.fs-shipcard__meta>span{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-shipcard__meta small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-ink-3)}.fs-shipcard__meta b{font-weight:400;font-size:var(--fs-fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-shipcard__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-shipwidgets{display:grid;grid-gap:var(--fs-s-4);gap:var(--fs-s-4);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.fs-swidget{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--fs-r-lg);border:1px solid var(--fs-border);background:var(--fs-surface);transition:border-color var(--fs-dur-2) var(--fs-ease),transform var(--fs-dur-2) var(--fs-ease)}.fs-swidget:hover{border-color:var(--fs-border-strong);transform:translateY(-2px)}.fs-swidget__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-swidget__val{font-size:30px;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-swidget__lbl{font-size:var(--fs-fs-sm);color:var(--fs-ink-3)}.fs-swidget__delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-fs-xs)}.fs-swidget__delta--up{color:var(--fs-success-700)}.fs-swidget__delta--down{color:var(--fs-danger-700)}[data-theme=dark] .fs-swidget__delta--up{color:#4ADE9A}[data-theme=dark] .fs-swidget__delta--down{color:#FF9A92}.fs-swidget__spark{height:26px}.fs-swidget__bar{height:5px;border-radius:3px;background:var(--fs-surface-3);overflow:hidden}.fs-swidget__bar i{display:block;height:100%;border-radius:3px;width:var(--p,40%);background:var(--_c,var(--fs-brand));animation:fs-route-grow 1.3s var(--fs-ease-out) both}.fs-swidget--attn{border-color:color-mix(in oklab,var(--fs-warning-500) 40%,var(--fs-border))}.fs-swidget--attn:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--fs-warning-500);opacity:0;animation:fs-attn 3s var(--fs-ease) infinite}.fs-swidget--crit{border-color:color-mix(in oklab,var(--fs-danger-500) 45%,var(--fs-border))}.fs-swidget--crit:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--fs-danger-500);opacity:0;animation:fs-attn 2.2s var(--fs-ease) infinite}@keyframes fs-attn{0%,to{opacity:0}50%{opacity:.85}}.fs-carrierload{display:flex;flex-direction:column;gap:10px}.fs-carrierload__row{display:grid;grid-template-columns:24px 1fr 46px;align-items:center;grid-gap:10px;gap:10px}.fs-carrierload__bar{height:8px;border-radius:4px;background:var(--fs-surface-3);overflow:hidden}.fs-carrierload__bar i{display:block;height:100%;border-radius:4px;width:var(--p,30%);background:var(--_m,var(--fs-brand));animation:fs-route-grow 1.4s var(--fs-ease-out) both}.fs-carrierload__n{font-size:var(--fs-fs-sm);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fs-ink-2)}.fs-livefeed{display:flex;flex-direction:column}.fs-livefeed__row{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--fs-border);animation:fs-feed-in .5s var(--fs-ease-out) both}.fs-livefeed__row:last-child{border-bottom:0}.fs-livefeed__row:nth-child(2){animation-delay:.08s}.fs-livefeed__row:nth-child(3){animation-delay:.16s}.fs-livefeed__row:nth-child(4){animation-delay:.24s}.fs-livefeed__row:nth-child(5){animation-delay:.32s}.fs-livefeed__body{min-width:0;flex:1 1}.fs-livefeed__body b{display:block;font-weight:400;font-size:var(--fs-fs-sm)}.fs-livefeed__body span{display:block}.fs-livefeed__body span,.fs-livefeed__time{font-size:var(--fs-fs-xs);color:var(--fs-ink-3)}.fs-livefeed__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}@keyframes fs-feed-in{0%{opacity:0;translate:0 6px}}.fs-live{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-fs-xs);color:var(--fs-ink-3)}.fs-live i{position:relative;width:7px;height:7px;flex:none}.fs-live i,.fs-live i:after{border-radius:50%;background:var(--fs-success-500)}.fs-live i:after{content:"";position:absolute;inset:0;animation:fs-live-ring 1.8s var(--fs-ease-out) infinite}@keyframes fs-live-ring{0%{opacity:.6;scale:1}to{opacity:0;scale:3}}.fs-stabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.fs-stabs::-webkit-scrollbar{display:none}.fs-stab{display:inline-flex;align-items:center;gap:9px;flex:none;padding:9px 14px;border-radius:var(--fs-r-pill);border:1px solid var(--fs-border);background:var(--fs-surface);font-size:var(--fs-fs-sm);color:var(--fs-ink-2);transition:border-color var(--fs-dur-1) var(--fs-ease),background var(--fs-dur-1) var(--fs-ease),color var(--fs-dur-1) var(--fs-ease)}.fs-stab:hover{border-color:var(--fs-border-strong);color:var(--fs-ink)}.fs-stab b{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.fs-stab[aria-selected=true]{background:var(--fs-n-900);border-color:var(--fs-n-900);color:#fff}.fs-stab[aria-selected=true] b{opacity:.7}[data-theme=dark] .fs-stab[aria-selected=true]{background:#fff;border-color:#fff;color:var(--fs-n-900)}.fs-stab__dot{width:7px;height:7px;border-radius:50%;background:var(--_c,var(--fs-n-400));flex:none}.fs-stab--alert .fs-stab__dot{animation:fs-dot-blink 1.6s var(--fs-ease) infinite}@keyframes fs-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.fs-advfilter{display:flex;flex-direction:column;gap:0}.fs-advfilter__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px}.fs-advfilter__body{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));border-top:1px solid var(--fs-border);padding:14px}.fs-advfilter[hidden]{display:none}.fs-fgroup{display:flex;flex-direction:column;gap:7px;min-width:0}.fs-fgroup__lbl{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ink-3)}.fs-fchips{display:flex;flex-wrap:wrap;gap:6px}.fs-fchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--fs-r-pill);border:1px solid var(--fs-border);background:var(--fs-surface);font-size:var(--fs-fs-xs);color:var(--fs-ink-2);transition:border-color var(--fs-dur-1) var(--fs-ease),background var(--fs-dur-1) var(--fs-ease)}.fs-fchip:hover{border-color:var(--fs-border-strong)}.fs-fchip[aria-pressed=true]{background:var(--fs-brand-soft);border-color:color-mix(in oklab,var(--fs-brand) 34%,transparent);color:var(--fs-brand)}.fs-frange{display:flex;align-items:center;gap:8px}.fs-frange input{min-width:0}.fs-frange span{font-size:var(--fs-fs-xs);color:var(--fs-ink-3);flex:none}.fs-factive{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fs-ftag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 6px 0 11px;border-radius:var(--fs-r-pill);background:var(--fs-brand-soft);color:var(--fs-brand);font-size:var(--fs-fs-xs)}.fs-ftag button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:inherit;background:color-mix(in oklab,var(--fs-brand) 14%,transparent)}.fs-ftag button svg{width:10px;height:10px}.fs-rulecard{display:grid;grid-template-columns:34px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:var(--fs-r-md);border:1px solid var(--fs-border);background:var(--fs-surface);transition:border-color var(--fs-dur-1) var(--fs-ease)}.fs-rulecard:hover{border-color:var(--fs-border-strong)}.fs-rulecard__ord{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--fs-surface-3);font-size:var(--fs-fs-sm);color:var(--fs-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-rulecard--off{opacity:.55}.fs-rulecard__body{min-width:0;display:flex;flex-direction:column;gap:5px}.fs-rulecard__cond{display:flex;flex-wrap:wrap;gap:6px;color:var(--fs-ink-3)}.fs-cond,.fs-rulecard__cond{align-items:center;font-size:var(--fs-fs-xs)}.fs-cond{display:inline-flex;gap:5px;padding:3px 9px;border-radius:var(--fs-r-xs);background:var(--fs-surface-2);color:var(--fs-ink-2)}.fs-cond b{font-weight:400;color:var(--fs-ink)}.fs-arrow{color:var(--fs-ink-3);flex:none}.fs-arrow svg{width:14px;height:14px;display:block}.fs-tplgrid{display:grid;grid-gap:var(--fs-s-4);gap:var(--fs-s-4);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.fs-tpl{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--fs-r-md);border:1px solid var(--fs-border);background:var(--fs-surface);transition:border-color var(--fs-dur-1) var(--fs-ease),transform var(--fs-dur-2) var(--fs-ease)}.fs-tpl:hover{border-color:var(--fs-brand);transform:translateY(-2px)}.fs-tpl__prev{height:92px;border-radius:var(--fs-r-xs);border:1px dashed var(--fs-border-strong);background:var(--fs-surface-2);display:grid;place-items:center;grid-gap:4px;gap:4px;padding:8px;overflow:hidden}.fs-tpl__prev i{display:block;height:4px;border-radius:2px;background:var(--fs-border-strong);width:var(--w,60%);opacity:.8}.fs-tpl__lines{display:flex;flex-direction:column;gap:5px;width:100%}.fs-tpl__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (prefers-reduced-motion:reduce){.fs-carrierload__bar i,.fs-live i:after,.fs-livefeed__row,.fs-route__fill,.fs-route__fill:after,.fs-route__rail:before,.fs-sico svg,.fs-sico:after,.fs-sico:before,.fs-stab--alert .fs-stab__dot,.fs-swidget--attn:after,.fs-swidget--crit:after,.fs-swidget__bar i{animation:none!important}.fs-sico--check svg path{stroke-dashoffset:0}}@media (max-width:720px){.fs-shipcards{grid-template-columns:1fr}.fs-shipcard__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-swidget__val{font-size:26px}.fs-table-wrap{overflow:visible}.fs-table--cards thead{display:none}.fs-table--cards,.fs-table--cards tbody,.fs-table--cards td,.fs-table--cards tr{display:block;width:100%}.fs-table--cards tr{border:1px solid var(--fs-border);border-radius:var(--fs-r-md);background:var(--fs-surface);margin-bottom:10px;padding:4px 0;box-shadow:var(--fs-shadow-xs)}.fs-table--cards tr[data-late]{box-shadow:inset 3px 0 0 var(--fs-danger-500),var(--fs-shadow-xs)}.fs-table--cards tr[data-attention]{box-shadow:inset 3px 0 0 var(--fs-warning-500),var(--fs-shadow-xs)}.fs-table--cards td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:0;text-align:right;min-height:0}.fs-table--cards td:before{content:attr(data-label);flex:none;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ink-3);text-align:left}.fs-table--cards td:empty,.fs-table--cards td:first-child:before{display:none}.fs-table--cards td:first-child{justify-content:flex-start;text-align:left;font-size:var(--fs-fs-body);padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--fs-border);margin-bottom:4px}.fs-table--cards tr{position:relative}}@media (max-width:720px){.fs-table--cards td:has(>input[type=checkbox]){position:absolute;top:10px;right:10px;width:auto;padding:0;border:0;margin:0;justify-content:flex-start}.fs-table--cards td:has(>input[type=checkbox]):before{display:none}.fs-table--cards td:has(>input[type=checkbox])+td:before{display:none}.fs-table--cards td:has(>input[type=checkbox])+td{justify-content:flex-start;text-align:left;font-size:var(--fs-fs-body);padding:12px 44px 12px 14px;border-bottom:1px solid var(--fs-border);margin-bottom:4px}.fs-table--cards td:not([data-label]):last-child{justify-content:flex-start;padding-top:10px;border-top:1px solid var(--fs-border);margin-top:4px}.fs-table--cards td:not([data-label]):last-child:before{display:none}.fs-filters__row{gap:6px}.fs-seg{flex-wrap:wrap}.fs-kpi__value{font-size:26px}.fs-page-head{flex-direction:column;align-items:flex-start;gap:12px}.fs-page-head>div:last-child{width:100%}.fs-statrow{grid-template-columns:repeat(2,1fr)}.fs-modal__panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.fs-sheet__panel{width:100vw}.fs-daterange{width:100%}.fs-daterange input{flex:1 1;min-width:0}}@media print{@page{margin:14mm}:root{--fs-canvas:#fff;--fs-surface:#fff;--fs-surface-2:#fff;--fs-surface-3:#f4f4f6}html[data-theme=dark]{--fs-ink:#111;--fs-ink-2:#333;--fs-ink-3:#666;--fs-border:#ccc}body{background:#fff;color:#111}.fs-btn,.fs-drag,.fs-filters,.fs-iconbtn,.fs-kbd,.fs-menubtn,.fs-modal__foot,.fs-msearch,.fs-palette,.fs-pop,.fs-popwrap,.fs-sheet__foot,.fs-side,.fs-toasts,.fs-toolbar,.fs-topbar,.fs-views,.fs-widget__foot .fs-btn,[data-bulkbar]{display:none!important}.fs-app,.fs-main{display:block}.fs-content{padding:0;max-width:none}.fs-dash{display:block}.fs-card,.fs-widget{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border-color:#ddd;margin-bottom:8mm}.fs-col-12,.fs-col-3,.fs-col-4,.fs-col-5,.fs-col-6,.fs-col-7,.fs-col-8{grid-column:auto}.fs-table-wrap{overflow:visible}.fs-table{font-size:9.5pt}.fs-table thead{display:table-header-group}.fs-table tr{page-break-inside:avoid;break-inside:avoid}.fs-table th{background:#f4f4f6!important;color:#111!important}.fs-badge,.fs-state{background:none!important;color:#111!important;box-shadow:inset 0 0 0 1px #999;padding:1px 7px}.fs-state:before{background:#111!important}.fs-bars,.fs-donut,.fs-spark,.fs-viz{display:none!important}.fs-legend{display:block}body:has([data-print-only]) .fs-content>:not([data-print-only]){display:none!important}[data-print-only]{page-break-inside:avoid;break-inside:avoid}body:has(.fs-labelsheet[data-print-only]){margin:0}.fs-labelsheet[data-print-only]{width:4in;height:6in;max-width:none;box-shadow:none;aspect-ratio:auto;page-break-after:always}.fs-labelsheet[data-size=a6][data-print-only]{width:105mm;height:148mm}.fs-labelsheet[data-size=a5][data-print-only]{width:148mm;height:210mm}.fs-labelstage{padding:0;background:none;border:0;min-height:0;place-items:start}.fs-print-head{display:flex!important;align-items:flex-start;justify-content:space-between;margin-bottom:8mm}.fs-print-only{display:block!important}a[href]:after{content:""}}.fs-print-head,.fs-print-only{display:none}.fs-auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.fs-auth__aside{position:relative;overflow:hidden;padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--fs-s-8);background:linear-gradient(158deg,var(--fs-violet-900),var(--fs-violet-700) 55%,#7A4BE8);color:#fff}.fs-auth__aside:before{content:"";position:absolute;width:560px;height:560px;right:-180px;bottom:-220px;background:radial-gradient(circle,rgba(255,158,44,.42),transparent 66%);filter:blur(20px)}.fs-auth__aside>*{position:relative}.fs-auth__aside .fs-logo,.fs-auth__aside .fs-logo-text{color:#fff}.fs-auth__quote p{font-size:clamp(20px,2vw,27px);line-height:1.32;letter-spacing:-.022em}.fs-auth__points{display:flex;flex-direction:column;gap:12px}.fs-auth__points li{display:flex;gap:11px;align-items:flex-start;color:rgba(255,255,255,.82);font-size:var(--fs-fs-sm)}.fs-auth__points svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--fs-amber-400)}.fs-auth__main{display:grid;place-items:center;padding:clamp(28px,4vw,56px) var(--fs-s-6);background:var(--fs-canvas)}.fs-auth__form{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--fs-s-5)}.fs-auth__social{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fs-or{display:flex;align-items:center;gap:12px;color:var(--fs-ink-3);font-size:var(--fs-fs-xs)}.fs-or:after,.fs-or:before{content:"";flex:1 1;height:1px;background:var(--fs-border)}.fs-role-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.fs-role-pick label{display:flex;flex-direction:column;gap:3px;padding:11px 12px;cursor:pointer;border:1px solid var(--fs-border-strong);border-radius:var(--fs-r-sm);background:var(--fs-surface);transition:border-color var(--fs-dur-1) var(--fs-ease),background var(--fs-dur-1) var(--fs-ease)}.fs-role-pick input{position:absolute;opacity:0}.fs-role-pick label span{font-size:var(--fs-fs-sm)}.fs-role-pick label small{font-size:11px;color:var(--fs-ink-3)}.fs-role-pick input:checked+span{color:var(--fs-brand)}.fs-role-pick label:has(input:checked){border-color:var(--fs-brand);background:var(--fs-brand-soft)}@media (max-width:900px){.fs-auth{grid-template-columns:1fr}.fs-auth__aside{display:none}}:root{--panel-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--rail-raised:rgba(255,255,255,0.14);--rail-raised-hover:rgba(255,255,255,0.22);--rail-ink:#FFFFFF;--panel-scrim:rgba(10,8,24,0.48)}.fs-topbar__search{cursor:text;text-align:left}.fs-topbar__search-label{display:flex;align-items:center;color:var(--fs-ink-3);font-size:var(--fs-fs-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fs-side__credit-link{background:var(--rail-raised);color:var(--rail-ink)}.fs-side__credit-link:hover{background:var(--rail-raised-hover);color:var(--rail-ink)}.fs-toolbar .fs-input,.fs-toolbar .fs-select{width:auto;min-width:9rem}.fs-content>div:not([class]),.fs-content>form{display:flex;flex-direction:column;gap:var(--fs-s-6);min-width:0}.fs-table td.num,.fs-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fs-table tr.clickable{cursor:pointer}.fs-table tr.clickable:focus-visible{outline:2px solid var(--fs-focus);outline-offset:-2px}@media (min-width:721px) and (max-width:1100px){.fs-table td.secondary,.fs-table th.secondary{display:none}}label.fs-fchip,label.fs-fchip input{cursor:pointer}address.fs-daddr{font-style:normal}.fs-view.is-empty{border-style:dashed;color:var(--fs-ink-3)}.fs-label em{color:var(--fs-danger-700);font-style:normal}.choice-card{display:flex;align-items:flex-start;gap:var(--fs-s-3);width:100%;text-align:left;cursor:pointer;transition:border-color var(--fs-dur-1) var(--fs-ease),background var(--fs-dur-1) var(--fs-ease)}.choice-card:hover{border-color:var(--fs-brand);background:var(--fs-brand-soft)}.choice-card>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-card b{font-weight:400;letter-spacing:-.014em}.quote-body{margin:0;padding:var(--fs-s-3) var(--fs-s-4);border-radius:var(--fs-r-sm);background:var(--fs-surface-2);box-shadow:inset 3px 0 0 var(--fs-border-strong);white-space:pre-wrap;font-size:var(--fs-fs-sm);line-height:1.55}.content-block h3{font-size:var(--fs-fs-h4);letter-spacing:-.016em;margin:0 0 var(--fs-s-2)}.content-block p{max-width:68ch;line-height:1.6}.content-block ul{margin:var(--fs-s-3) 0 0;padding-left:var(--fs-s-5);list-style:disc}.content-block li{margin-bottom:var(--fs-s-1)}.fs-list__row[aria-current=true]{background:var(--fs-brand-soft);box-shadow:inset 3px 0 0 var(--fs-brand)}.fs-tree__row[data-depth="4"]{margin-left:104px}.fs-tree__row[data-depth="5"]{margin-left:130px}.fs-tree__row[data-depth="6"]{margin-left:156px}.dash-slot{min-width:0;display:flex}.dash-slot>*{flex:1 1;min-width:0}.fs-dash.is-arranging .dash-slot{cursor:-webkit-grab;cursor:grab}.fs-dash.is-arranging .dash-slot:active{cursor:-webkit-grabbing;cursor:grabbing}.fs-dash.is-arranging .dash-slot>*{border-style:dashed;border-color:var(--fs-border-strong)}.dash-slot.is-target>*{border-style:solid;border-color:var(--fs-brand);background:var(--fs-brand-soft)}.dash-slot{position:relative}.dash-slot__remove{top:calc(var(--fs-s-2) * -1);right:calc(var(--fs-s-2) * -1);z-index:2;border-radius:999px;border:1px solid var(--fs-border)}.dash-slot__remove,.dash-slot__settings{position:absolute;background:var(--fs-surface)}.dash-slot__settings{left:var(--fs-s-3);right:var(--fs-s-3);bottom:var(--fs-s-3);z-index:1;display:flex;gap:var(--fs-s-3);flex-wrap:wrap;padding:var(--fs-s-3);border-radius:var(--fs-r-md);border:1px solid var(--fs-border)}.editor{flex-direction:column;min-height:100%}.editor,.editor__bar{display:flex;gap:var(--fs-s-4)}.editor__bar{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.editor__bar h1{font-size:26px;letter-spacing:-.026em;font-family:var(--panel-mono);margin:0}.editor__bar-actions{display:flex;gap:var(--fs-s-2)}.editor__message{background:var(--fs-surface-2);box-shadow:inset 3px 0 0 var(--fs-brand);padding:var(--fs-s-2) var(--fs-s-3);border-radius:var(--fs-r-xs);margin:0}.editor__panes{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) minmax(320px,1.4fr);grid-gap:var(--fs-s-4);gap:var(--fs-s-4);align-items:start}@media (max-width:1100px){.editor__panes{grid-template-columns:1fr}}.editor__pane{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:var(--fs-r-lg);box-shadow:var(--fs-shadow-xs);padding:var(--fs-s-4)}.editor__pane h2{font-size:var(--fs-fs-h4);letter-spacing:-.016em;color:var(--fs-ink);margin:0 0 var(--fs-s-3)}.editor-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.editor-tree__empty{color:var(--fs-ink-3);padding:var(--fs-s-4);text-align:center}.editor-block{border:1px solid transparent;border-radius:var(--fs-r-xs);touch-action:none}.editor-block.is-selected{border-color:var(--fs-brand);background:var(--fs-brand-soft)}.editor-block.is-dragging{opacity:.4}.editor-block.is-over-before{box-shadow:inset 0 2px 0 0 var(--fs-brand)}.editor-block.is-over-after{box-shadow:inset 0 -2px 0 0 var(--fs-brand)}.editor-block.is-over-inside{box-shadow:inset 0 0 0 2px var(--fs-brand)}.editor-block__row{display:flex;align-items:center;gap:var(--fs-s-2);padding:var(--fs-s-2)}.editor-block__handle{cursor:-webkit-grab;cursor:grab;background:none;border:0;color:var(--fs-ink-3);padding:0 var(--fs-s-1);font-size:var(--fs-fs-h4)}.editor-block__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.editor-block__name{flex:1 1;text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--fs-ink);cursor:pointer}.editor-block__actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.editor-block:focus-within .editor-block__actions,.editor-block:hover .editor-block__actions{opacity:1}.editor-block__actions button{background:none;border:0;color:var(--fs-ink-3);cursor:pointer;padding:2px 4px;border-radius:var(--fs-r-xs)}.editor-block__actions button:hover{background:var(--fs-surface-2);color:var(--fs-ink)}.editor-block__actions button:focus-visible{outline:2px solid var(--fs-focus);opacity:1}.editor-block__children{margin-left:var(--fs-s-4);padding-left:var(--fs-s-2);border-left:1px dashed var(--fs-border-strong)}.editor-block__empty{color:var(--fs-ink-3);font-size:var(--fs-fs-sm);padding:var(--fs-s-2);margin:0}.editor__palette{margin-top:var(--fs-s-4);border-top:1px solid var(--fs-border);padding-top:var(--fs-s-3)}.editor__palette h3{font-size:var(--fs-fs-sm);margin:0 0 var(--fs-s-2);color:var(--fs-ink-3)}.editor__palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:var(--fs-s-2);gap:var(--fs-s-2)}.editor__palette-grid button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:var(--fs-s-2);background:var(--fs-surface-2);border:1px solid var(--fs-border);border-radius:var(--fs-r-xs);cursor:pointer;font:inherit}.editor__palette-grid small{color:var(--fs-ink-3);font-size:var(--fs-fs-xs)}.editor-form{display:flex;flex-direction:column;gap:var(--fs-s-3)}.editor-form__type{-webkit-text-stroke:.34px currentColor;margin:0}.editor-form__empty{color:var(--fs-ink-3);margin:0}.editor-field{display:flex;flex-direction:column;gap:var(--fs-s-1)}.editor-field__label{display:flex;align-items:center;gap:var(--fs-s-2);font-size:var(--fs-fs-sm)}.editor-field__label em{color:var(--fs-danger-700);font-style:normal}.editor-field__badge{font-size:var(--fs-fs-xs);color:var(--fs-ink-3);background:var(--fs-surface-2);padding:1px 6px;border-radius:999px}.editor-field input[type=number],.editor-field input[type=text],.editor-field select,.editor-field textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--fs-border-strong);border-radius:var(--fs-r-sm);background:var(--fs-surface);color:var(--fs-ink);font:inherit;transition:border-color .14s var(--fs-ease),box-shadow .14s var(--fs-ease)}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{outline:none;border-color:var(--fs-brand);box-shadow:0 0 0 4px color-mix(in oklab,var(--fs-brand) 18%,transparent)}.editor-field textarea{resize:vertical;font-family:var(--panel-mono);font-size:var(--fs-fs-sm)}.editor-field__color{display:flex;gap:var(--fs-s-2);align-items:center}.editor-field__color input[type=color]{width:40px;height:32px;padding:0;border:1px solid var(--fs-border)}.editor__problems{margin-top:var(--fs-s-4);border-top:1px solid var(--fs-border);padding-top:var(--fs-s-3)}.editor__problems h3{font-size:var(--fs-fs-sm);color:var(--fs-danger-700);margin:0 0 var(--fs-s-2)}.editor__problems ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fs-s-1)}.editor__problems button{background:none;border:0;padding:0;text-align:left;color:var(--fs-ink-2);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.editor__preview{width:100%;min-height:520px;border:1px solid var(--fs-border);border-radius:var(--fs-r-xs);background:var(--fs-n-0)}.fs-palette__close{display:none;width:32px;height:32px;flex:none}@media (max-width:640px){.fs-palette__esc{display:none}.fs-palette__close{display:grid}}.side-scrim{position:fixed;inset:0;z-index:calc(var(--fs-z-drawer) - 1);background:var(--panel-scrim);border:0;cursor:pointer;animation:side-scrim-in var(--fs-dur-2) var(--fs-ease) both}@keyframes side-scrim-in{0%{opacity:0}}@media (min-width:901px){.side-scrim{display:none}}.imgslot-actions{position:absolute;inset:auto 0 0 0;display:flex;gap:var(--fs-s-1);justify-content:center;padding:6px;background:linear-gradient(to top,var(--fs-n-950),transparent);opacity:0;transition:opacity var(--fs-dur-1) var(--fs-ease)}.fs-imgslot:hover .imgslot-actions,.imgslot-actions:focus-within{opacity:1}.imgslot-actions .fs-btn{color:var(--fs-n-0)}.imgslot-actions .fs-btn:hover{background:var(--rail-raised-hover)}.document{min-height:640px}.document,.mail-preview{width:100%;border:1px solid var(--fs-border);border-radius:var(--fs-r-sm);background:var(--fs-n-0)}.mail-preview{min-height:28rem}.agreement-text{max-height:22rem;overflow-y:auto;padding:var(--fs-s-4);border:1px solid var(--fs-border);border-radius:var(--fs-r-sm);background:var(--fs-surface-2)}.agreement-text pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:var(--fs-fs-sm);line-height:1.6}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--fs-s-2);gap:var(--fs-s-2);margin:0;padding:var(--fs-s-4);border:1px solid var(--fs-border);border-radius:var(--fs-r-sm);background:var(--fs-surface-2);font-family:var(--panel-mono);font-size:var(--fs-fs-sm);list-style:none}.demo-accounts .fs-list__main span{white-space:normal;overflow:visible;text-overflow:clip}.demo-accounts__credentials{margin-top:2px;font-family:var(--panel-mono);color:var(--fs-ink-2);-webkit-user-select:all;-moz-user-select:all;user-select:all}:root{--panel-side-bg:var(--fs-n-950)}[data-theme=dark]{--panel-side-bg:#05040d}.fs-side{background:var(--panel-side-bg)}@media (max-width:640px){.fs-topbar__tools [data-secondary-tool]{display:none}}