@charset "UTF-8";@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url("./media/assistant-hebrew-400-normal-W4E7U2NK.woff2") format("woff2"),url("./media/assistant-hebrew-400-normal-FNBVQIXR.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url("./media/assistant-latin-ext-400-normal-XXGILWTH.woff2") format("woff2"),url("./media/assistant-latin-ext-400-normal-IO2ZLYR2.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url("./media/assistant-latin-400-normal-252SOBRZ.woff2") format("woff2"),url("./media/assistant-latin-400-normal-NDH3YT7S.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url("./media/assistant-hebrew-600-normal-5FRG3GTL.woff2") format("woff2"),url("./media/assistant-hebrew-600-normal-4DB4HB2P.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url("./media/assistant-latin-ext-600-normal-IUMQHAQH.woff2") format("woff2"),url("./media/assistant-latin-ext-600-normal-3YJH5MIQ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url("./media/assistant-latin-600-normal-4OSEFXSM.woff2") format("woff2"),url("./media/assistant-latin-600-normal-7QU63OGD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url("./media/assistant-hebrew-700-normal-CIMMGJQF.woff2") format("woff2"),url("./media/assistant-hebrew-700-normal-AQVO4B2B.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url("./media/assistant-latin-ext-700-normal-W7PGZF6R.woff2") format("woff2"),url("./media/assistant-latin-ext-700-normal-ON3KD7YJ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url("./media/assistant-latin-700-normal-O36ZDNJY.woff2") format("woff2"),url("./media/assistant-latin-700-normal-JTQSGAU3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url("./media/assistant-hebrew-800-normal-U3PEYV2F.woff2") format("woff2"),url("./media/assistant-hebrew-800-normal-LRBEMM6U.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url("./media/assistant-latin-ext-800-normal-OD4U5UN3.woff2") format("woff2"),url("./media/assistant-latin-ext-800-normal-CQ6TVU22.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url("./media/assistant-latin-800-normal-D3QPFANF.woff2") format("woff2"),url("./media/assistant-latin-800-normal-YIPPNKZK.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Assistant,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:500}body{margin:0;min-height:100dvh;font-family:var(--sf-font);color:#fff;background:radial-gradient(120% 80% at 100% 0%,rgba(85,143,195,.35),transparent),radial-gradient(90% 60% at 0% 100%,rgba(75,104,157,.28),transparent),linear-gradient(165deg,#3e5d88,#243652 42%,#0a0f18)}a{text-underline-offset:4px}.sf-shell{display:flex;min-height:100dvh;flex-direction:column;color:#fff;background:transparent}.sf-ui-btn{display:inline-flex;min-height:32px;padding:12px 14px;justify-content:center;align-items:center;gap:6px;box-sizing:border-box;margin:0;border-radius:var(--sf-ui-btn-radius);font-family:var(--sf-font);font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:.01em;text-decoration:none;border:.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.sf-ui-btn:focus-visible{outline:none}.sf-ui-btn--primary{color:#fff;border-color:var(--sf-ui-primary-border);background:linear-gradient(180deg,var(--sf-ui-primary-from) 0%,var(--sf-ui-primary-to) 100%);box-shadow:var(--sf-ui-primary-shadow)}.sf-ui-btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.sf-ui-btn--primary:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.sf-ui-btn--primary:focus-visible{box-shadow:var(--sf-ui-primary-shadow),0 0 0 4px var(--sf-ui-ring-primary)}.sf-ui-btn--secondary{color:var(--sf-ui-secondary-text);background:var(--sf-ui-secondary-bg);border-color:var(--sf-ui-secondary-border);box-shadow:var(--sf-shadow-inset)}.sf-ui-btn--secondary:hover:not(:disabled){background:var(--sf-ui-secondary-hover-bg);color:#fff;border-color:var(--sf-ui-purple-300)}.sf-ui-btn--secondary:focus-visible{box-shadow:var(--sf-shadow-inset),0 0 0 4px var(--sf-ui-ring-primary)}.sf-ui-btn--lg{min-height:3.5rem;padding:.85rem 1.5rem;font-size:1.2rem;letter-spacing:.02em}.sf-ui-btn--block,.sf-ui-button-host--full .sf-ui-btn{width:100%;align-self:stretch}.sf-ui-btn--touch{width:100%;align-self:stretch;min-height:5rem;padding:1rem 1.35rem;font-size:1.75rem;font-weight:700;letter-spacing:.03em}.planning-wizard__btn--primary,.profile-save-btn,.admin-files-modal__btn.primary,.admin-sim-modal__btn.primary{color:#fff;border-color:var(--sf-ui-primary-border);background:linear-gradient(180deg,var(--sf-ui-primary-from) 0%,var(--sf-ui-primary-to) 100%);box-shadow:var(--sf-ui-primary-shadow)}.planning-wizard__btn--ghost,.admin-users-modal__btn.secondary,.admin-files-modal__btn.secondary,.admin-sim-modal__btn.secondary{color:var(--sf-ui-secondary-text);background:var(--sf-ui-secondary-bg);border:.5px solid var(--sf-ui-secondary-border);box-shadow:var(--sf-shadow-inset)}.admin-settings__btn-danger{color:#fff;border:.5px solid rgba(248,113,113,.65);background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 2px 3px #7f1d1d40,0 -2px 2px #7f1d1d59 inset}.sf-ui-btn,.sf-lang-btn,.sf-theme-toggle,.sf-theme-toggle--icon,.sf-bottom-nav__item,.sf-bottom-nav__flyout-item,.planning-wizard__btn,.profile-save-btn,.profile-segment button,.profile-lang-grid button,.admin-files-modal__btn,.admin-sim-modal__btn,.admin-users-modal__btn,.admin-settings__btn-danger,.admin-settings__btn-ghost,.admin-settings__lang-card,.admin-settings__theme-card,.finish-verify-modal__btn,.station-card__cta,.station-back-cta,.station-next-cta,.station-complete-toast__cta,.admin-proj-card__live,.sf-ui-card-action,.admin-users__filter-chip,.admin-files__chip,.admin-sim__scenario-chip,.planning-wizard__resume-chip{border-radius:var(--sf-ui-btn-radius)}a.sf-ui-btn{display:inline-flex}.sf-ui-btn--touch .sf-ui-btn__spinner{width:1.35rem;height:1.35rem}.sf-ui-btn:disabled,.sf-ui-btn.sf-ui-btn--loading{opacity:.72;cursor:not-allowed;pointer-events:none;transform:none;filter:none}@keyframes sf-ui-spin{to{transform:rotate(360deg)}}.sf-ui-btn__spinner{flex-shrink:0;width:1rem;height:1rem;animation:sf-ui-spin .75s linear infinite}.sf-ui-btn--primary .sf-ui-btn__spinner{color:#fff}.sf-ui-btn--secondary .sf-ui-btn__spinner{color:var(--sf-blue)}.sf-ui-button-host{display:inline-block;vertical-align:middle;max-width:100%}.sf-ui-button-host--full{display:block;width:100%}.sf-lang-btn:focus-visible,.sf-theme-toggle:focus-visible,.admin-proj-card__live:focus-visible,.sf-ui-card-action:focus-visible{outline:none}.sf-lang-btn:focus-visible{box-shadow:0 0 0 4px var(--sf-ui-ring-primary)}.sf-lang-btn.is-active:focus-visible{box-shadow:var(--sf-shadow),0 0 0 4px var(--sf-ui-ring-primary)}.sf-theme-toggle:focus-visible{box-shadow:var(--sf-shadow-inset),0 0 0 4px var(--sf-ui-ring-secondary)}.admin-proj-card__live:focus-visible{box-shadow:var(--sf-shadow),0 0 0 4px #22c55e59}.sf-lang-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .5rem;border-radius:var(--sf-radius);background:#00000059;box-shadow:var(--sf-shadow-inset);border:2px solid rgba(255,255,255,.12);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sf-lang-btn{flex:0 0 auto;min-height:3.25rem;min-width:5rem;padding:0 .85rem;border-radius:var(--sf-radius);font-weight:600;font-size:1.15rem;border:2px solid transparent;cursor:pointer;color:#ffffffd9;background:transparent;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease,border-color .15s ease,opacity .15s ease}.sf-lang-btn.is-active{color:#fff;background:linear-gradient(180deg,var(--sf-blue),var(--sf-indigo));box-shadow:var(--sf-shadow);border-color:#ffffff40}.sf-main{flex:1;padding:1.5rem 1.25rem 2.5rem}.sf-main--with-bottom-nav{padding-bottom:7.5rem}@media(min-width:768px){.sf-header{padding:1.25rem 2rem}.sf-main{padding:2.5rem 2rem 3rem}}@media(min-width:768px)and (max-width:1023px){.sf-main--with-bottom-nav{padding-bottom:8.25rem}.sf-lang-bar{gap:.28rem;padding:.32rem .4rem}.sf-lang-btn{min-width:3.5rem;min-height:2.85rem;padding:0 .42rem;font-size:1.02rem}}.sf-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:50;pointer-events:none}.sf-bottom-nav__inner{position:relative;pointer-events:auto;margin:0 auto;max-width:32rem;padding:0 1.15rem max(1.05rem,env(safe-area-inset-bottom,0px))}.sf-bottom-nav__flyout{position:absolute;inset-inline:1rem;bottom:calc(100% + .55rem);display:flex;gap:.6rem;padding:.75rem;border-radius:var(--sf-radius);border:2px solid rgba(255,255,255,.14);background:#0c121eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sf-shadow);animation:sf-nav-pop .22s ease-out}.sf-bottom-nav__flyout--langs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sf-bottom-nav__flyout--langs .sf-bottom-nav__flyout-item{flex:unset;min-height:3.35rem;padding:.45rem .35rem}.sf-bottom-nav__flyout-item.is-current{box-shadow:var(--sf-shadow-inset)}@keyframes sf-nav-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sf-bottom-nav__flyout-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:4.75rem;padding:.55rem .4rem;border:none;border-radius:var(--sf-radius);cursor:pointer;color:#ffffffe0;background:#ffffff0f;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.15;text-align:center;transition:background .15s ease,transform .12s ease}.sf-bottom-nav__flyout-item:hover{background:#ffffff1f}.sf-bottom-nav__flyout-item:active{transform:scale(.97)}.sf-bottom-nav__flyout-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-bottom-nav__bar{display:flex;align-items:stretch;gap:.3rem;padding:.55rem .45rem;border-radius:var(--sf-radius);border:2px solid rgba(255,255,255,.14);background:#0c121ee0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--sf-shadow-inset)}.sf-bottom-nav__item{flex:1;display:flex;min-width:0;min-height:3.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.45rem .28rem;border:none;border-radius:var(--sf-radius);text-decoration:none;color:#ffffff9e;background:transparent;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.1;letter-spacing:.01em;cursor:pointer;transition:color .15s ease,background .15s ease,transform .12s ease}.sf-bottom-nav__item:hover{color:#ffffff9e;background:transparent;transform:none}.sf-bottom-nav__item:hover .sf-bottom-nav__icon,.sf-bottom-nav__item:hover .sf-bottom-nav__icon .sf-mat-icon{color:var(--sf-blue, #558fc3)}.sf-bottom-nav__item:hover .sf-bottom-nav__avatar-wrap{border-color:var(--sf-blue, #558fc3)}.sf-bottom-nav__item.is-active{color:#ffffff9e;background:transparent;box-shadow:none;transform:none}.sf-bottom-nav__item.is-active .sf-bottom-nav__icon,.sf-bottom-nav__item.is-active .sf-bottom-nav__icon .sf-mat-icon{color:var(--sf-blue, #558fc3)}.sf-bottom-nav__item.is-active .sf-bottom-nav__avatar-wrap{border-color:var(--sf-blue, #558fc3)}.sf-bottom-nav__item.is-active .sf-bottom-nav__label{color:var(--sf-blue, #558fc3);font-weight:700;transform:none}.sf-bottom-nav__icon{display:flex;width:1.8rem;height:1.8rem;flex-shrink:0;border-radius:50%}.sf-bottom-nav__icon svg{width:100%;height:100%}.sf-bottom-nav__avatar-wrap{display:flex;width:2rem;height:2rem;flex-shrink:0;overflow:hidden;border-radius:50%;border:2px solid rgba(255,255,255,.35);box-shadow:var(--sf-shadow)}.sf-bottom-nav__avatar{width:100%;height:100%;object-fit:cover}.sf-bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media(min-width:768px)and (max-width:1023px){.sf-bottom-nav__inner{max-width:42rem}.sf-bottom-nav__item{min-height:3.65rem;font-size:.85rem}.sf-bottom-nav__icon{width:1.95rem;height:1.95rem}.sf-bottom-nav__avatar-wrap,.sf-bottom-nav__avatar-fallback{width:2.15rem;height:2.15rem}.sf-bottom-nav__avatar-fallback{font-size:.78rem}}.sf-card-home{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;min-height:22rem;width:100%;padding:2.5rem 2rem;border-radius:var(--sf-radius);border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:var(--sf-shadow);text-decoration:none;color:#f8fafcf5;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.sf-card-home:hover{transform:translateY(-3px);border-color:#ffffff38;background:#ffffff17;box-shadow:var(--sf-shadow)}.sf-card-home:focus-visible{outline:none;box-shadow:var(--sf-shadow),0 0 0 4px #558fc361}.sf-card-home__icon-ring{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:50%;border:2px solid rgba(255,255,255,.22);background:#ffffff12;box-shadow:var(--sf-shadow-inset)}.sf-card-home--worker .sf-card-home__icon-ring{border-color:#558fc38c;background:linear-gradient(155deg,#558fc347,#4b689d38)}.sf-card-home--admin .sf-card-home__icon-ring{border-color:#3e5d888c;background:linear-gradient(155deg,#3e5d8852,#2a3f5c42)}.sf-card-home--planning .sf-card-home__icon-ring{border-color:#558fc3a6;background:linear-gradient(145deg,#558fc36b,#4b689d57);box-shadow:var(--sf-shadow-inset)}.sf-card-home--planning .sf-card-home__icon{color:#fff}.sf-card-home__icon{display:block;flex-shrink:0;width:3rem;height:3rem;margin:0;color:#f8fafcf2}.sf-card-home--worker .sf-card-home__icon{color:#badcf8fa}.sf-card-home--admin .sf-card-home__icon{color:#d7e2f2fa}.sf-card-home__title{display:block;margin:0;max-width:20rem;font-size:1.5rem;line-height:1.3;font-weight:500;letter-spacing:-.025em;color:inherit}.sf-card-home__body{margin:0;max-width:22rem;font-size:1rem;line-height:1.55;font-weight:400;color:#f8fafcb8}.sf-card-home__link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;font-weight:600;font-size:.95rem;color:var(--sf-blue)}.sf-card-home:hover .sf-card-home__link{text-decoration:underline;text-underline-offset:3px}.sf-card-home__link-icon{width:1rem;height:1rem;flex-shrink:0}[dir=rtl] .sf-card-home__link-icon{transform:rotate(180deg)}.sf-input{width:100%;min-height:4rem;border-radius:var(--sf-control-radius);border:2px solid var(--sf-navy);padding:.75rem 1rem;font-size:1.75rem;font-weight:600;color:#000;background:#fff;box-shadow:var(--sf-shadow)}.sf-input:focus-visible,.sf-textarea:focus-visible,select.sf-select:focus-visible{outline:4px solid rgba(85,143,195,.9);outline-offset:3px}select.sf-select{width:100%;min-height:4.45rem;border-radius:var(--sf-radius);border:2px solid var(--sf-navy);padding:.75rem 1rem;padding-inline-end:3.25rem;font-size:1.55rem;font-weight:600;color:#000;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%233e5d88' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.45rem 1.45rem;background-position:center right 1.05rem;box-shadow:var(--sf-shadow);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}select.sf-select::-ms-expand{display:none}[dir=rtl] select.sf-select{background-position:center left 1.05rem}.sf-panel{border-radius:var(--sf-radius);border:3px solid rgba(255,255,255,.2);background:#00000059;padding:1.75rem 1.5rem;box-shadow:var(--sf-shadow)}.sf-theme-toggle{min-height:3.25rem;padding:0 1.15rem;border-radius:var(--sf-radius);font-weight:600;font-size:1.1rem;letter-spacing:.02em;border:2px solid rgba(255,255,255,.18);cursor:pointer;color:#ffffffeb;background:#00000061;box-shadow:var(--sf-shadow-inset);transition:background .15s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease,opacity .15s ease}.sf-theme-toggle:hover{background:#00000085;transform:translateY(-2px)}.sf-theme-toggle:active{transform:translateY(0)}.sf-theme-toggle--icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;border-radius:var(--sf-radius)}.sf-theme-toggle--icon svg{width:1.35rem;height:1.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.order-first{order:-9999}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1\.5{margin-bottom:.375rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[190px\]{height:190px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[160px\]{max-height:160px}.max-h-\[76vh\]{max-height:76vh}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0px}.min-h-12{min-height:3rem}.min-h-dvh{min-height:100dvh}.w-14{width:3.5rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1150px\]{min-width:1150px}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[4rem\]{min-width:4rem}.min-w-\[920px\]{min-width:920px}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[920px\]{max-width:920px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[8px\]{gap:8px}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded,.rounded-2xl,.rounded-3xl{border-radius:1rem}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-md,.rounded-xl{border-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#558fc3\]\/40{border-color:#558fc366}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400\/50{border-color:#fb718580}.border-rose-400\/60{border-color:#fb718599}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/40{border-color:#fff6}.border-t-\[\#558fc3\]{--tw-border-opacity: 1;border-top-color:rgb(85 143 195 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0a0f18\]\/40{background-color:#0a0f1866}.bg-\[\#0a0f18\]\/60{background-color:#0a0f1899}.bg-\[\#0a0f18\]\/70{background-color:#0a0f18b3}.bg-\[\#558fc3\]\/10{background-color:#558fc31a}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-950\/40{background-color:#4c051966}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.from-\[\#558fc3\]{--tw-gradient-from: #558fc3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(85 143 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sf-blue{--tw-gradient-from: #558fc3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(85 143 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sf-navy\/80{--tw-gradient-from: rgb(62 93 136 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(62 93 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#4b689d\]{--tw-gradient-to: rgb(75 104 157 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4b689d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#558fc3\]{--tw-gradient-to: rgb(85 143 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #558fc3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3e5d88\]{--tw-gradient-to: #3e5d88 var(--tw-gradient-to-position)}.to-\[\#4b689d\]{--tw-gradient-to: #4b689d var(--tw-gradient-to-position)}.to-black\/60{--tw-gradient-to: rgb(0 0 0 / .6) var(--tw-gradient-to-position)}.to-sf-indigo{--tw-gradient-to: #4b689d var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[16px\]{padding:16px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[16px\]{padding-left:16px;padding-right:16px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pb-4{padding-bottom:1rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.pt-\[12px\]{padding-top:12px}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-hero{font-size:2.75rem;line-height:1.1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-touch{font-size:1.35rem;line-height:1.35}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.15\]{line-height:1.15}.leading-\[18px\]{line-height:18px}.tracking-\[0\.3px\]{letter-spacing:.3px}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#2b3f5c\]{--tw-text-opacity: 1;color:rgb(43 63 92 / var(--tw-text-opacity, 1))}.text-\[\#3e5d88\]{--tw-text-opacity: 1;color:rgb(62 93 136 / var(--tw-text-opacity, 1))}.text-\[\#3e6f9e\]{--tw-text-opacity: 1;color:rgb(62 111 158 / var(--tw-text-opacity, 1))}.text-\[\#4b689d\]{--tw-text-opacity: 1;color:rgb(75 104 157 / var(--tw-text-opacity, 1))}.text-\[\#558fc3\]{--tw-text-opacity: 1;color:rgb(85 143 195 / var(--tw-text-opacity, 1))}.text-\[\#78858F\]{--tw-text-opacity: 1;color:rgb(120 133 143 / var(--tw-text-opacity, 1))}.text-amber-200\/95{color:#fde68af2}.text-amber-300\/90{color:#fcd34de6}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-200\/95{color:#a7f3d0f2}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-red-200\/90{color:#fecacae6}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-sf-blue{--tw-text-opacity: 1;color:rgb(85 143 195 / var(--tw-text-opacity, 1))}.text-sf-navy{--tw-text-opacity: 1;color:rgb(62 93 136 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/45{color:#ffffff73}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-15px_rgba\(62\,93\,136\,0\.45\)\]{--tw-shadow: 0 18px 45px -15px rgba(62,93,136,.45);--tw-shadow-colored: 0 18px 45px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 8px 22px rgba(0,0,0,.16);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sf{--tw-shadow: rgba(0, 0, 0, .1) 0px 4px 12px;--tw-shadow-colored: 0px 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sf-in{--tw-shadow: inset rgba(0, 0, 0, .1) 0px 4px 12px;--tw-shadow-colored: inset 0px 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sf-lg{--tw-shadow: rgba(0, 0, 0, .1) 0px 4px 12px;--tw-shadow-colored: 0px 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: rgba(0, 0, 0, .1) 0px 4px 12px;--tw-shadow-colored: 0px 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#3e5d88\]\/30{--tw-shadow-color: rgb(62 93 136 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/20{--tw-shadow-color: rgb(14 165 233 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-sf-blue\/25{--tw-ring-color: rgb(85 143 195 / .25)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[mix-blend-mode\:multiply\]{mix-blend-mode:multiply}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}:root{--sf-navy: #3e5d88;--sf-blue: #558fc3;--sf-indigo: #4b689d;--sf-shadow: rgba(0, 0, 0, .1) 0px 4px 12px;--sf-shadow-hover: rgba(0, 0, 0, .1) 0px 4px 12px;--sf-shadow-inset: inset rgba(0, 0, 0, .1) 0px 4px 12px;--sf-radius: 1rem;--sf-control-radius: .625rem;--sf-font: "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--sf-ui-purple-300: #897fff;--sf-ui-purple-400: #4a3aff;--sf-ui-btn-radius: var(--sf-control-radius);--sf-ui-primary-from: var(--sf-ui-purple-300);--sf-ui-primary-to: var(--sf-ui-purple-400);--sf-ui-primary-border: var(--sf-ui-purple-300);--sf-ui-primary-shadow: 0 2px 3px 0 rgba(55, 52, 209, .21), 0 -2px 2px 0 rgba(80, 70, 189, .6) inset, 0 1px 1px 0 rgba(255, 255, 255, .35) inset, 0 3px 4px 0 rgba(223, 229, 255, .3) inset;--sf-ui-ring-primary: rgba(137, 127, 255, .55);--sf-ui-ring-secondary: rgba(137, 127, 255, .35);--sf-ui-secondary-bg: rgba(255, 255, 255, .06);--sf-ui-secondary-border: var(--sf-ui-purple-300);--sf-ui-secondary-text: rgba(255, 255, 255, .92);--sf-ui-secondary-hover-bg: rgba(137, 127, 255, .14)}.finish-verify{display:flex;flex-direction:column;gap:1.35rem}.finish-verify__hero{position:relative;overflow:hidden;padding:1.5rem 1.35rem 1.35rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--sf-radius);background:linear-gradient(165deg,#ffffff12,#080c16b8 32%,#060a12f0);box-shadow:var(--sf-shadow-inset)}.finish-verify__hero:before{position:absolute;inset:0;content:"";opacity:.28;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.finish-verify__eyebrow{position:relative;margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fb7185eb}.finish-verify__title{position:relative;margin:.45rem 0 0;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:500;letter-spacing:-.02em;color:#fff}.finish-verify__hint{position:relative;margin:.55rem 0 0;max-width:42rem;font-size:.98rem;font-weight:600;line-height:1.45;color:#e2e8f0d1}.finish-verify__progress-wrap{position:relative;margin-top:1.15rem}.finish-verify__progress-track{height:.55rem;overflow:hidden;border-radius:999px;background:#ffffff1a;box-shadow:var(--sf-shadow-inset)}.finish-verify__progress-fill{height:100%;min-width:0;border-radius:var(--sf-radius);background:linear-gradient(90deg,#fb7185,#f472b6 45%,#34d399);box-shadow:var(--sf-shadow);transition:width .45s cubic-bezier(.33,1,.68,1)}.finish-verify__progress-label{margin:0 0 .85rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f8fafcb8}.finish-verify__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.finish-verify__summary-card{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:var(--sf-radius);border:1px solid rgba(255,255,255,.1);background:#0f172a8c;box-shadow:var(--sf-shadow-inset)}.finish-verify__summary-card--1,.finish-verify__summary-card--2,.finish-verify__summary-card--3,.finish-verify__summary-card--4{border-top:2px solid color-mix(in srgb,var(--step-accent) 70%,transparent)}.finish-verify__summary-card--1{--step-accent: #fbbf24}.finish-verify__summary-card--2{--step-accent: #22d3ee}.finish-verify__summary-card--3{--step-accent: #34d399}.finish-verify__summary-card--4{--step-accent: #d8b4fe}.finish-verify__summary-id{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sf-radius);font-size:.95rem;font-weight:800;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.finish-verify__summary-name{margin:0;font-size:.82rem;font-weight:700;color:#f8fafce0}.finish-verify__summary-qty{margin:.12rem 0 0;font-size:.74rem;font-weight:600;color:#e2e8f09e}.finish-verify__steps{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.finish-verify__step{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:var(--sf-radius);text-align:start;color:#0f172a;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:var(--sf-shadow-inset),0 8px 22px #0f172a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.finish-verify__step:before{position:absolute;top:0;bottom:0;inset-inline-start:0;width:4px;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--step-accent, #558fc3) 55%,#fff) 0%,var(--step-accent, #558fc3) 100%);opacity:.92}.finish-verify__step--done{border-color:#10b98147;background:linear-gradient(180deg,#fffffffc,#ecfdf5eb)}.finish-verify__step--done:before{background:linear-gradient(180deg,#34d399,#059669)}.finish-verify__step-body{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem .85rem;padding-inline-start:calc(1.15rem + 4px)}.finish-verify__step-identity{position:relative;display:grid;flex-shrink:0;place-items:center;width:3.35rem;height:3.35rem}.finish-verify__step-identity:after{position:absolute;inset:-4px;content:"";border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--step-accent, #558fc3) 28%,transparent) 0%,transparent 72%);pointer-events:none}.finish-verify__step-icon{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border-radius:999px;color:color-mix(in srgb,var(--step-accent, #558fc3) 78%,#0f172a);background:color-mix(in srgb,var(--step-accent, #558fc3) 14%,#fff);border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 28%,rgba(15,23,42,.1));box-shadow:var(--sf-shadow)}.finish-verify__step-index{position:absolute;z-index:2;bottom:-.2rem;inset-inline-end:-.2rem;display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border-radius:999px;font-size:.62rem;font-weight:900;color:#fff;background:var(--step-accent, #558fc3);border:2px solid #fff;box-shadow:0 2px 8px color-mix(in srgb,var(--step-accent, #558fc3) 35%,transparent)}.finish-verify__step-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.finish-verify__step-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .65rem}.finish-verify__step-name{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:#000}.finish-verify__step-meta{display:inline-flex;align-items:baseline;gap:.3rem;width:fit-content;padding:.28rem .62rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#0f172aad;background:color-mix(in srgb,var(--step-accent, #558fc3) 8%,#fff);border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 16%,rgba(15,23,42,.08))}.finish-verify__step-meta-value{font-size:.92rem;font-weight:900;color:color-mix(in srgb,var(--step-accent, #558fc3) 72%,#0f172a)}.finish-verify__step-status{flex-shrink:0}.finish-verify__step-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .62rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finish-verify__step-chip--pending{color:#92400e;background:#fbbf2429;border:1px solid rgba(245,158,11,.28)}.finish-verify__step-chip--done{color:#065f46;background:#10b98124;border:1px solid rgba(16,185,129,.28)}.finish-verify__step-foot{padding:.7rem 1.15rem .85rem;padding-inline-start:calc(1.15rem + 4px);border-top:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 14%,rgba(15,23,42,.08));background:color-mix(in srgb,var(--step-accent, #558fc3) 5%,rgba(248,250,252,.98))}.finish-verify__step-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:0;padding:.58rem 1rem;border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 32%,rgba(15,23,42,.12));border-radius:calc(var(--sf-radius) * .85);background:color-mix(in srgb,var(--step-accent, #558fc3) 12%,#fff);color:color-mix(in srgb,var(--step-accent, #558fc3) 82%,#0f172a);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:var(--sf-shadow-inset);transition:background .18s ease,border-color .18s ease,transform .12s ease}.finish-verify__step-cta:hover{border-color:color-mix(in srgb,var(--step-accent, #558fc3) 48%,rgba(15,23,42,.14));background:color-mix(in srgb,var(--step-accent, #558fc3) 18%,#fff)}.finish-verify__step-cta:active{transform:scale(.99)}.finish-verify__step-cta-icon{display:inline-flex;flex-shrink:0;color:inherit}.finish-verify__error{margin:0;padding:.85rem 1rem;border-radius:var(--sf-radius);font-size:.95rem;font-weight:700;color:#fecaca;background:#7f1d1d47;border:1px solid rgba(248,113,113,.35)}.finish-verify__report{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem;padding:1.1rem 1.15rem 1.15rem;border:1px solid rgba(15,23,42,.1);border-radius:var(--sf-radius);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:var(--sf-shadow-inset),0 8px 22px #0f172a0f}.finish-verify__report-head{display:flex;flex-direction:column;gap:.28rem}.finish-verify__report-title{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.finish-verify__report-hint{margin:0;font-size:.82rem;font-weight:600;line-height:1.45;color:#0f172a94}.finish-verify__report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(min-width:640px){.finish-verify__report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.finish-verify__report-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:6.5rem;padding:.75rem .55rem;border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 24%,rgba(15,23,42,.1));border-radius:var(--sf-radius);background:color-mix(in srgb,var(--step-accent, #558fc3) 8%,#fff);color:#0f172a;cursor:pointer;font:inherit;text-align:center;box-shadow:var(--sf-shadow-inset);transition:transform .22s cubic-bezier(.34,1.2,.64,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.finish-verify__report-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--step-accent, #558fc3) 42%,rgba(15,23,42,.12));background:color-mix(in srgb,var(--step-accent, #558fc3) 14%,#fff);box-shadow:var(--sf-shadow-inset),0 10px 24px color-mix(in srgb,var(--step-accent, #558fc3) 18%,transparent)}.finish-verify__report-tile--open{transform:translateY(-2px) scale(1.02);border-color:color-mix(in srgb,var(--step-accent, #558fc3) 55%,rgba(15,23,42,.12));background:color-mix(in srgb,var(--step-accent, #558fc3) 18%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--step-accent, #558fc3) 22%,transparent),0 12px 28px color-mix(in srgb,var(--step-accent, #558fc3) 22%,transparent)}.finish-verify__report-tile--filled:not(.finish-verify__report-tile--open){border-color:color-mix(in srgb,var(--step-accent, #558fc3) 38%,rgba(15,23,42,.1))}.finish-verify__report-tile-icon{display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:999px;color:color-mix(in srgb,var(--step-accent, #558fc3) 78%,#0f172a);background:color-mix(in srgb,var(--step-accent, #558fc3) 16%,#fff);border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 28%,rgba(15,23,42,.08));box-shadow:var(--sf-shadow);transition:transform .22s cubic-bezier(.34,1.2,.64,1)}.finish-verify__report-tile--open .finish-verify__report-tile-icon{transform:scale(1.08)}.finish-verify__report-tile-name{font-size:.78rem;font-weight:800;line-height:1.25;color:#0f172a}.finish-verify__report-tile-badge{position:absolute;top:.45rem;inset-inline-start:.45rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.62rem;font-weight:900;color:#fff;background:color-mix(in srgb,var(--step-accent, #558fc3) 82%,#059669);box-shadow:0 2px 8px color-mix(in srgb,var(--step-accent, #558fc3) 35%,transparent)}.finish-verify__report-panels{display:flex;flex-direction:column;gap:.65rem}.finish-verify__report-panel{overflow:hidden;padding:.85rem .95rem .95rem;border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 28%,rgba(15,23,42,.1));border-radius:var(--sf-radius);background:color-mix(in srgb,var(--step-accent, #558fc3) 7%,#fff);box-shadow:var(--sf-shadow-inset);animation:finish-report-panel-in .38s cubic-bezier(.22,1,.36,1) both}.finish-verify__report-panel:before{display:block;height:3px;margin:-.85rem -.95rem .75rem;content:"";border-radius:var(--sf-radius) var(--sf-radius) 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--step-accent, #558fc3) 55%,#fff) 0%,var(--step-accent, #558fc3) 100%)}.finish-verify__report-panel-label{display:block;margin-bottom:.45rem;font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--step-accent, #558fc3) 72%,#0f172a)}.finish-verify__report-input{display:block;width:100%;box-sizing:border-box;min-height:5.5rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 24%,rgba(15,23,42,.12));border-radius:calc(var(--sf-radius) * .85);resize:vertical;font-family:var(--sf-font);font-size:.92rem;font-weight:600;line-height:1.45;color:#0f172a;background:#fffffff5;transition:border-color .18s ease,box-shadow .18s ease}.finish-verify__report-input::placeholder{color:#0f172a6b}.finish-verify__report-input:focus{outline:none;border-color:color-mix(in srgb,var(--step-accent, #558fc3) 55%,rgba(15,23,42,.14));box-shadow:0 0 0 3px color-mix(in srgb,var(--step-accent, #558fc3) 18%,transparent)}@keyframes finish-report-panel-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.finish-verify__actions{display:flex;justify-content:flex-end;margin-top:1.15rem}.finish-verify__save{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3.35rem;padding:.7rem 1.15rem;border:0;border-radius:13px;background:linear-gradient(135deg,#72b7e9,#3e5d88);color:#fff;cursor:pointer;font:inherit;font-size:.88rem;font-weight:900;box-shadow:0 9px 22px #3e5d8842}.finish-verify__save:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.45}.finish-verify__save-icon{display:inline-flex;flex-shrink:0;color:inherit}.finish-verify__spinner{display:inline-block;width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:finish-verify-spin .65s linear infinite}@keyframes finish-verify-spin{to{transform:rotate(360deg)}}.finish-verify-modal__root{position:fixed;inset:0;z-index:115;display:flex;align-items:center;justify-content:center;padding:1rem}.finish-verify-modal__scrim{position:absolute;inset:0;background:#020617ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.finish-verify-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(92vw,40rem);max-height:min(90vh,36rem);overflow:hidden;padding:0;border-radius:var(--sf-radius);border:1px solid rgba(255,255,255,.14);background:linear-gradient(165deg,#121216fa,#060a12fc);box-shadow:var(--sf-shadow),0 0 0 1px #00000059}.finish-verify-modal__panel:before{position:absolute;top:0;inset-inline:0;height:3px;content:"";background:var(--step-accent, #558fc3)}.finish-verify-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.finish-verify-modal__eyebrow{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--step-accent, #558fc3) 70%,#fff)}.finish-verify-modal__title{margin:.35rem 0 0;font-size:1.25rem;font-weight:500;color:#fff;letter-spacing:-.02em}.finish-verify-modal__sub{margin:.4rem 0 0;font-size:.88rem;font-weight:600;line-height:1.45;color:#e2e8f0b8}.finish-verify-modal__close{flex-shrink:0;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--sf-radius);background:#ffffff0f;color:#ffffffe0;font-size:1.35rem;line-height:1;cursor:pointer}.finish-verify-modal__scroll{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem}.finish-verify-modal__empty{padding:2rem 1rem;text-align:center;font-size:.95rem;font-weight:600;color:#0f172a8c;border:1px dashed rgba(15,23,42,.12);border-radius:var(--sf-radius);background:#ffffffb8}.finish-verify-modal__log{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.finish-verify-modal__log-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;overflow:hidden;padding:.95rem 1rem .95rem .9rem;border-radius:calc(var(--sf-radius) - .1rem);border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:var(--sf-shadow-inset),0 10px 24px #0f172a12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.finish-verify-modal__log-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--step-accent, #558fc3) 28%,rgba(15,23,42,.1));box-shadow:var(--sf-shadow-inset),0 14px 28px #0f172a1a}.finish-verify-modal__log-accent{position:absolute;top:0;bottom:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,var(--step-accent, #558fc3) 0%,color-mix(in srgb,var(--step-accent, #558fc3) 55%,#fff) 100%)}.finish-verify-modal__log-icon{position:relative;z-index:1;display:grid;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;margin-inline-start:.15rem;border-radius:.85rem;color:color-mix(in srgb,var(--step-accent, #558fc3) 78%,#0f172a);background:color-mix(in srgb,var(--step-accent, #558fc3) 14%,#fff);border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 24%,rgba(15,23,42,.08));box-shadow:inset 0 1px #ffffffd9}.finish-verify-modal__log-icon svg{width:1.35rem;height:1.35rem}.finish-verify-modal__log-body{position:relative;z-index:1;min-width:0}.finish-verify-modal__log-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.finish-verify-modal__log-time{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#0f172ab8;background:#0f172a0d;border:1px solid rgba(15,23,42,.06)}.finish-verify-modal__log-reporter{display:inline-flex;align-items:center;padding:.18rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--step-accent, #558fc3) 78%,#0f172a);background:color-mix(in srgb,var(--step-accent, #558fc3) 12%,#fff);border:1px solid color-mix(in srgb,var(--step-accent, #558fc3) 22%,rgba(15,23,42,.08))}.finish-verify-modal__log-summary{margin:.55rem 0 0;font-size:.94rem;font-weight:800;line-height:1.5;color:#0f172a}.finish-verify-modal__log-issues{margin:.45rem 0 0;padding:.45rem .65rem;border-radius:.65rem;font-size:.82rem;font-weight:700;line-height:1.45;color:#92400e;background:#fbbf241f;border:1px solid rgba(245,158,11,.18)}.finish-verify-modal__footer{display:flex;flex-wrap:wrap;gap:.65rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.finish-verify-modal__btn{flex:1 1 8rem;min-height:3.1rem;padding:.75rem 1rem;font-size:.95rem;font-weight:800;cursor:pointer;transition:filter .18s ease,transform .12s ease}.finish-verify-modal__btn:active{transform:scale(.98)}.finish-verify-modal__btn--ghost{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f8fafce0}.finish-verify-modal__btn--approve{flex:0 0 auto;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding-inline:1.15rem;border:1px solid rgba(167,243,208,.45);background:linear-gradient(180deg,#34d399,#059669);color:#061814f0;box-shadow:var(--sf-shadow-inset)}.finish-verify-modal__btn-icon{display:inline-flex;flex-shrink:0;color:inherit}@media(prefers-reduced-motion:reduce){.finish-verify__progress-fill,.finish-verify__step-cta,.finish-verify-modal__log-item,.finish-verify__report-tile,.finish-verify__report-panel{transition:none;animation:none}.finish-verify__step-cta:active,.finish-verify-modal__log-item:hover,.finish-verify__report-tile:hover,.finish-verify__report-tile--open{transform:none}}.pack-report{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.pack-report--inline{margin-top:3px}.pack-report__hero{position:relative;overflow:hidden;padding:1.45rem 1.35rem 1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--sf-radius);background:linear-gradient(165deg,color-mix(in srgb,#6ee7b7 14%,rgba(15,23,42,.92)),#060a12f5);box-shadow:var(--sf-shadow-inset)}.pack-report__hero:before{position:absolute;inset:0;content:"";opacity:.25;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.pack-report__hero-head{position:relative;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.pack-report__hero-head{flex-direction:row;align-items:center;justify-content:space-between}}.pack-report__hero-copy{flex:1;min-width:0}.pack-report__eyebrow{position:relative;margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6ee7b7eb}.pack-report__title{position:relative;margin:.45rem 0 0;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:500;letter-spacing:-.02em;color:#fff}.pack-report__hint{position:relative;margin:.55rem 0 0;max-width:42rem;font-size:.98rem;font-weight:600;line-height:1.45;color:#e2e8f0d1}.pack-report__hero-ring{position:relative;flex-shrink:0;width:6.5rem;height:6.5rem;align-self:center}.pack-report__hero-ring svg{width:100%;height:100%}.pack-report__ring-track{fill:none;stroke:#ffffff1f;stroke-width:7}.pack-report__ring-arc{fill:none;stroke:#6ee7b7;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(52,211,153,.45));transition:stroke-dashoffset .45s cubic-bezier(.33,1,.68,1)}.pack-report__ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff}.pack-report__ring-value{font-size:1.55rem;line-height:1}.pack-report__ring-sign{font-size:.95rem;opacity:.82}.pack-report__stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.15rem}.pack-report__stat{padding:.75rem .85rem;border-radius:var(--sf-radius);border:1px solid rgba(255,255,255,.12);background:#00000047;box-shadow:var(--sf-shadow-inset)}.pack-report__stat--blue{border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 38%,transparent);background:color-mix(in srgb,var(--sf-blue, #558fc3) 14%,rgba(0,0,0,.28))}.pack-report__stat--blue .pack-report__stat-label{color:color-mix(in srgb,var(--sf-indigo, #4b689d) 88%,#fff)}.pack-report__stat--blue .pack-report__stat-value{color:var(--sf-blue, #558fc3)}.pack-report__stat-label{margin:0;font-size:.72rem;font-weight:700;line-height:1.35;color:#e2e8f0b8}.pack-report__stat-value{margin:.35rem 0 0;width:100%;font-size:1.35rem;font-weight:900;line-height:1;color:#fff;text-align:end}.pack-report__progress-wrap{position:relative;margin-top:1rem}.pack-report__progress-track{height:.55rem;overflow:hidden;border-radius:999px;background:#ffffff1a;box-shadow:var(--sf-shadow-inset)}.pack-report__progress-fill{height:100%;min-width:0;border-radius:var(--sf-radius);background:linear-gradient(90deg,#059669,#6ee7b7 55%,#a7f3d0);box-shadow:var(--sf-shadow);transition:width .45s cubic-bezier(.33,1,.68,1)}.pack-report__progress-label{margin:.55rem 0 0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f8fafcb8}.pack-report__body{display:grid;gap:1.25rem;padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--sf-radius);background:#060a12b8;box-shadow:var(--sf-shadow-inset)}@media(min-width:900px){.pack-report__body{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);grid-template-areas:"steps uploads" "steps footer";align-items:start;padding:1.35rem}.pack-report__steps{grid-area:steps}}.pack-report__steps{padding:1rem 1.05rem;border-radius:var(--sf-radius);border:1px solid rgba(148,163,184,.32);background:#94a3b829}.pack-report__steps-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.35)}.pack-report__steps-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem;font-size:.88rem;font-weight:600;line-height:1.45;color:#cbd5e1e0}.pack-report__steps-list li{display:flex;align-items:flex-start;gap:.55rem}.pack-report__steps-list li:before{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.42em;border-radius:50%;content:"";background:#94a3b8f2;box-shadow:0 0 0 2px #94a3b838}.pack-report__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.pack-report__uploads{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(min-width:900px){.pack-report__uploads{grid-area:uploads}}.pack-report__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;direction:ltr;justify-content:flex-start}@media(min-width:900px){.pack-report__footer{grid-area:footer}}.pack-report__save-btn{min-height:3.1rem}.pack-report__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:fit-content;padding:.85rem 1.15rem;border:1px dashed color-mix(in srgb,var(--sf-blue, #558fc3) 45%,transparent);border-radius:var(--sf-radius);font-size:.92rem;font-weight:800;color:var(--sf-blue, #558fc3);cursor:pointer;background:color-mix(in srgb,var(--sf-blue, #558fc3) 8%,rgba(15,23,42,.55));box-shadow:var(--sf-shadow-inset);transition:transform .2s ease,border-color .2s ease,background .2s ease}.pack-report__add-btn svg{width:1.1rem;height:1.1rem}.pack-report__add-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 65%,transparent);background:color-mix(in srgb,var(--sf-blue, #558fc3) 14%,rgba(15,23,42,.55))}.pack-report__slot-card--optional{border-color:#94a3b838}.pack-report__slot-card--optional .pack-report__slot-index{color:#334155;background:#cbd5e1;box-shadow:none}.pack-report__slot-card--optional .pack-report__slot-btn{border-color:#94a3b86b}.pack-report__slot{display:flex;flex-direction:column}.pack-report__slot-card{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:.55rem;border-radius:var(--sf-radius);border:1px solid rgba(255,255,255,.1);background:#0f172a8c;box-shadow:var(--sf-shadow-inset);transition:border-color .2s ease,box-shadow .2s ease}.pack-report__slot-card--done{border-color:#6ee7b773;box-shadow:var(--sf-shadow-inset)}.pack-report__slot-card--uploading{opacity:.85}.pack-report__slot-index{position:absolute;top:.85rem;inset-inline-start:.85rem;z-index:2;display:flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:900;color:#061814f0;background:linear-gradient(180deg,#a7f3d0,#6ee7b7);box-shadow:var(--sf-shadow)}.pack-report__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pack-report__slot-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;overflow:hidden;padding:0;border:1px dashed rgba(110,231,183,.45);border-radius:var(--sf-radius);cursor:pointer;background:linear-gradient(165deg,#0f172ae0,#060a12f5);box-shadow:var(--sf-shadow-inset);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pack-report__slot-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#6ee7b7bf;box-shadow:var(--sf-shadow)}.pack-report__slot-btn:disabled{opacity:.72;cursor:wait}.pack-report__slot-card--done .pack-report__slot-btn{border-style:solid;border-color:#6ee7b78c}.pack-report__thumb{width:100%;height:100%;object-fit:cover}.pack-report__slot-badge{position:absolute;top:.55rem;inset-inline-end:.55rem;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;font-size:.85rem;font-weight:800;color:#061814f0;background:linear-gradient(180deg,#34d399,#059669);box-shadow:var(--sf-shadow)}.pack-report__slot-empty{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.75rem;text-align:center;font-size:.82rem;font-weight:700;color:#e2e8f0c7}.pack-report__slot-empty svg{width:2.1rem;height:2.1rem;color:#6ee7b7d9}.pack-report__slot-empty-sub{font-size:.72rem;font-weight:600;color:#e2e8f08c}.pack-report__slot-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#ffffffe0;background:#060a128c}.pack-report__slot-label{margin:0;padding:0 .15rem;font-size:.78rem;font-weight:700;text-align:center;color:#e2e8f0b8}.pack-report__next-hint{margin:0;padding:.85rem 1rem;border-radius:var(--sf-radius);font-size:.92rem;font-weight:600;line-height:1.45;color:#cbd5e1e0;background:#94a3b829;border:1px solid rgba(148,163,184,.32)}.pack-report__complete{margin:0;padding:.9rem 1rem;border-radius:var(--sf-radius);font-size:.95rem;font-weight:800;text-align:center;color:#ecfdf5;background:#10b98129;border:1px solid rgba(110,231,183,.4);box-shadow:var(--sf-shadow)}@media(prefers-reduced-motion:reduce){.pack-report__progress-fill,.pack-report__ring-arc,.pack-report__slot-btn{transition:none}.pack-report__slot-btn:hover:not(:disabled){transform:none}}.delivery-note{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.delivery-note__hero{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem;border:1px solid rgba(15,23,42,.1);border-radius:var(--sf-radius);background:#fff;box-shadow:var(--sf-shadow-inset)}.delivery-note__hero-copy{width:100%}.delivery-note__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6ee7b7}.delivery-note__title{margin:0;font-size:1.35rem;font-weight:800;color:#0f172a}.delivery-note__hint{margin:.5rem 0 0;font-size:.88rem;font-weight:600;line-height:1.45;color:#1e293bc7}.delivery-note__items{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;max-height:220px;overflow:auto}.delivery-note__item{display:grid;grid-template-columns:auto auto 1fr auto;gap:.45rem;align-items:baseline;padding:.45rem .55rem;border-radius:.55rem;background:#00000047;font-size:.82rem}.delivery-note__item-kind{font-weight:700;color:#ffffffd9}.delivery-note__item-profile{color:#7dd3fc;font-weight:700}.delivery-note__item-desc{color:#ffffffc7}.delivery-note__item-qty{font-weight:800;color:#fff}.delivery-note__preview-title{margin:0 0 .65rem;font-size:.92rem;font-weight:700;color:#0f172a}.delivery-note__issue-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:flex-start;width:auto;min-width:11.5rem;margin-top:.15rem;padding:.75rem 1.35rem;border:.5px solid color-mix(in srgb,var(--sf-blue, #558fc3) 72%,#fff);border-radius:var(--sf-ui-btn-radius, 13px);font-size:.92rem;font-weight:800;color:#fff;background:linear-gradient(180deg,#72b7e9 0%,var(--sf-blue, #558fc3) 52%,var(--sf-navy, #3e5d88) 100%);box-shadow:0 8px 18px #3e5d8847,inset 0 1px #ffffff38;cursor:pointer;transition:filter .15s ease,transform .12s ease,box-shadow .15s ease}.delivery-note__issue-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.delivery-note__issue-btn:focus-visible{outline:none;box-shadow:0 8px 18px #3e5d8847,0 0 0 3px color-mix(in srgb,var(--sf-blue, #558fc3) 32%,transparent)}.delivery-note__issue-btn:disabled{opacity:.45;cursor:not-allowed}.delivery-note__issue-btn-icon{flex-shrink:0;color:inherit}.delivery-note__issued-number{margin:0;font-size:1.15rem;font-weight:800;color:#fff}.delivery-note__issued-meta{margin:.35rem 0 .75rem;font-size:.88rem;color:#ffffffbf}.delivery-note__doc-link{display:inline-flex;font-weight:700;color:var(--sf-blue, #558fc3);text-decoration:none}.delivery-note__doc-link:hover{text-decoration:underline}.delivery-note-modal__body{display:grid;gap:1rem}.delivery-note-modal__field{display:grid;gap:.35rem;font-size:.88rem;font-weight:600;color:#334155}.delivery-note-modal__input{width:100%;padding:.65rem .75rem;border-radius:.55rem;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font:inherit;font-weight:700}.delivery-note__manager-only{margin:0;padding:.75rem .85rem;border-radius:.55rem;background:#fbbf241f;color:#ffffffe0;font-size:.88rem}.delivery-note__history{margin-bottom:0;padding:1.15rem 1.1rem}.delivery-note__history-list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.delivery-note__history-item{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.82rem;padding:.45rem .55rem;border-radius:.45rem;background:#f8fafcf2;border:1px solid rgba(15,23,42,.08);color:#334155}.delivery-note__history-num{font-weight:800;color:#0f172a}.delivery-note__history-cancelled{color:#fca5a5;font-weight:700}.delivery-note-modal__qty-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.delivery-note-modal__qty-row{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center}.delivery-note-modal__qty-desc{font-size:.82rem}.delivery-note-modal__qty-max{color:#ffffff8c;font-size:.75rem}.delivery-note-modal__qty-input{width:4.5rem;padding:.45rem .5rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.18);background:#00000040;color:#fff}@keyframes site-delivery-alert-ring-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.site-delivery-alert{position:relative;overflow:hidden;margin-top:1rem;padding:0;border:1px solid rgba(56,189,248,.42);border-radius:var(--sf-radius);background:linear-gradient(135deg,color-mix(in srgb,#38bdf8 16%,rgba(15,23,42,.94)),color-mix(in srgb,#6366f1 8%,rgba(6,10,18,.96)));box-shadow:0 0 0 1px #38bdf81a,0 12px 32px #0ea5e92e}.site-delivery-alert:before{position:absolute;inset:0;content:"";opacity:.22;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.site-delivery-alert__inner{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem}@media(min-width:640px){.site-delivery-alert__inner{align-items:center;gap:1.25rem;padding:1.25rem 1.35rem}}.site-delivery-alert__icon-wrap{position:relative;display:grid;flex:0 0 auto;place-items:center;width:4.25rem;height:4.25rem;border-radius:1.15rem;color:#f0f9ff;border:1px solid rgba(125,211,252,.42);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.22),transparent 52%),linear-gradient(145deg,#0ea5e98c,#3b82f652 48%,#1e40af6b);box-shadow:inset 0 1px #ffffff3d,inset 0 -10px 18px #0f172a2e,0 0 0 4px #38bdf81f,0 14px 30px #0ea5e952}@media(min-width:640px){.site-delivery-alert__icon-wrap{width:4.75rem;height:4.75rem;border-radius:1.25rem}}.site-delivery-alert__icon-ring{position:absolute;inset:-.45rem;border-radius:1.45rem;background:conic-gradient(from 210deg,#7dd3fc8c,#38bdf814 28%,#6366f159 62%,#7dd3fc8c);opacity:.8}.site-delivery-alert__icon-ring:after{position:absolute;inset:2px;content:"";border-radius:inherit;background:#060a12e0}.site-delivery-alert__icon-svg{position:relative;z-index:1;width:2.35rem;height:2.35rem;filter:drop-shadow(0 2px 8px rgba(14,165,233,.35))}@media(min-width:640px){.site-delivery-alert__icon-svg{width:2.65rem;height:2.65rem}}.site-delivery-alert__copy{flex:1;min-width:0}.site-delivery-alert__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fcf2}.site-delivery-alert__title{margin:.35rem 0 0;font-size:clamp(1rem,2.6vw,1.15rem);font-weight:800;line-height:1.35;color:#fff}.site-delivery-alert__list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.55rem}.site-delivery-alert__doc{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid rgba(56,189,248,.35);border-radius:999px;color:#fff;font-weight:800;font-size:.82rem;text-decoration:none;background:#0f172a73;transition:transform .16s ease,border-color .16s ease,background .16s ease}.site-delivery-alert__doc:hover{transform:translateY(-1px);border-color:#7dd3fca6;background:#0f172aa6}.site-delivery-alert__doc-icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;color:#7dd3fc;background:#38bdf829}.site-delivery-alert__doc-icon svg{width:.85rem;height:.85rem}.site-delivery-alert__doc-num{letter-spacing:.02em}.delivery-stepper__head{width:100%;margin-top:.35rem}.delivery-stepper__track{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;margin:0;padding:0;list-style:none}.delivery-stepper__node{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1 1 0;min-width:0;text-align:center}.delivery-stepper__dot{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;font-size:.85rem;font-weight:800;color:#64748b;background:#fff;border:1px solid rgba(15,23,42,.14);z-index:1;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.delivery-stepper__dot-check{font-size:.95rem}.delivery-stepper__node-label{font-size:.72rem;font-weight:700;line-height:1.2;color:#64748b;transition:color .2s ease}.delivery-stepper__bar{position:absolute;top:1rem;inset-inline-start:calc(50% + 1rem);width:calc(100% - 2rem);height:2px;background:#0f172a1f;transition:background .2s ease}.delivery-stepper__node--active .delivery-stepper__dot{color:#fff;background:linear-gradient(180deg,#72b7e9 0%,var(--sf-blue, #558fc3) 52%,var(--sf-navy, #3e5d88) 100%);border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 72%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-blue, #558fc3) 22%,transparent)}.delivery-stepper__node--active .delivery-stepper__node-label{color:#0f172a;font-weight:800}.delivery-stepper__node--done .delivery-stepper__dot{color:#fff;background:linear-gradient(180deg,#34d399,#10b981);border-color:#10b981}.delivery-stepper__node--done .delivery-stepper__node-label{color:#334155}.delivery-stepper__node--done .delivery-stepper__bar{background:#10b981}.delivery-stepper__body{margin-top:.35rem}.delivery-stepper__pane{display:flex;flex-direction:column;gap:1rem;animation:delivery-stepper-fade .28s ease}@keyframes delivery-stepper-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.delivery-stepper__pane-sub{margin:0;font-size:.9rem;font-weight:600;color:#1e293bc7}.delivery-method{display:grid;gap:.75rem}.delivery-method__card{display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem 1.05rem;border-radius:var(--sf-radius);border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;text-align:start;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,background .2s ease,transform .14s ease,box-shadow .2s ease}.delivery-method__card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 45%,rgba(15,23,42,.12));box-shadow:0 4px 14px #3e5d881a}.delivery-method__card--active{border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 55%,#fff);background:color-mix(in srgb,var(--sf-blue, #558fc3) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--sf-blue, #558fc3) 24%,transparent),0 4px 14px #3e5d881f}.delivery-method__card--active .delivery-method__icon{color:#fff;background:linear-gradient(180deg,#72b7e9 0%,var(--sf-blue, #558fc3) 100%)}.delivery-method__card--active .delivery-method__radio{border-color:var(--sf-blue, #558fc3)}.delivery-method__card--active .delivery-method__radio:after{transform:scale(1)}.delivery-method__icon{display:grid;place-items:center;flex-shrink:0;width:2.85rem;height:2.85rem;border-radius:.85rem;color:var(--sf-blue, #558fc3);background:color-mix(in srgb,var(--sf-blue, #558fc3) 12%,#fff);transition:color .2s ease,background .2s ease}.delivery-method__text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.delivery-method__title{font-size:.98rem;font-weight:800;color:#0f172a}.delivery-method__desc{font-size:.8rem;font-weight:600;color:#1e293bad}.delivery-method__radio{position:relative;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid rgba(15,23,42,.22)}.delivery-method__radio:after{position:absolute;inset:0;margin:auto;width:.6rem;height:.6rem;border-radius:999px;background:var(--sf-blue, #558fc3);content:"";transform:scale(0);transition:transform .18s ease}.delivery-stepper__price{margin-top:.25rem}.delivery-stepper__items-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.delivery-stepper__items-tools{display:flex;gap:.5rem}.delivery-stepper__tool{padding:.35rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sf-blue, #558fc3) 32%,rgba(15,23,42,.12));background:color-mix(in srgb,var(--sf-blue, #558fc3) 8%,#fff);color:var(--sf-blue, #558fc3);font-size:.78rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease}.delivery-stepper__tool:hover{background:color-mix(in srgb,var(--sf-blue, #558fc3) 14%,#fff);border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 45%,rgba(15,23,42,.12))}.delivery-stepper__items{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;max-height:22rem;overflow-y:auto}.delivery-stepper__item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .85rem;border-radius:.7rem;border:1px solid rgba(15,23,42,.1);background:#fff;transition:border-color .18s ease,background .18s ease}.delivery-stepper__item--picked{border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 42%,rgba(15,23,42,.1));background:color-mix(in srgb,var(--sf-blue, #558fc3) 7%,#fff)}.delivery-stepper__item-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.delivery-stepper__item-kind{font-size:.9rem;font-weight:800;color:#0f172a}.delivery-stepper__item-profile{margin-inline-start:.35rem;font-weight:700;color:var(--sf-blue, #558fc3)}.delivery-stepper__item-desc{font-size:.8rem;font-weight:600;color:#1e293bb8}.delivery-stepper__item-max{font-size:.72rem;color:#64748b}.delivery-stepper__stepper{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.delivery-stepper__step-btn{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.55rem;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a;font-size:1.15rem;font-weight:800;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease}.delivery-stepper__step-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sf-blue, #558fc3) 12%,#fff);border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 40%,rgba(15,23,42,.12))}.delivery-stepper__step-btn:disabled{opacity:.35;cursor:not-allowed}.delivery-stepper__step-input{width:3rem;padding:.4rem .35rem;border-radius:.5rem;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-weight:800;text-align:center}.delivery-stepper__step-input::-webkit-outer-spin-button,.delivery-stepper__step-input::-webkit-inner-spin-button{appearance:none;margin:0}.delivery-stepper__step-input{appearance:textfield}.delivery-stepper__count{margin:0;padding:.55rem .75rem;border-radius:.55rem;font-size:.85rem;font-weight:800;color:var(--sf-blue, #558fc3);background:color-mix(in srgb,var(--sf-blue, #558fc3) 10%,#fff);border:1px solid color-mix(in srgb,var(--sf-blue, #558fc3) 24%,rgba(15,23,42,.08));text-align:center}.delivery-stepper__count--empty{color:#64748b;background:#f8fafc;border-color:#0f172a1a}.delivery-review{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:var(--sf-radius);border:1px solid color-mix(in srgb,var(--sf-blue, #558fc3) 24%,rgba(15,23,42,.08));background:color-mix(in srgb,var(--sf-blue, #558fc3) 6%,#fff)}.delivery-review__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.delivery-review__label{font-size:.85rem;font-weight:600;color:#64748b}.delivery-review__value{font-size:.95rem;font-weight:800;color:#0f172a}.delivery-review__items-title{margin:.35rem 0 0;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.delivery-review__items{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;max-height:16rem;overflow-y:auto}.delivery-review__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border-radius:.5rem;background:#fff;border:1px solid rgba(15,23,42,.08)}.delivery-review__item-desc{font-size:.82rem;font-weight:600;color:#334155}.delivery-review__item-qty{font-size:.88rem;font-weight:800;color:var(--sf-blue, #558fc3)}.sf-ui-popup__panel.station-report-popup.delivery-note-popup{--sr-accent: var(--sf-blue, #558fc3)}.sf-ui-popup__panel.station-report-popup.delivery-note-popup .sf-ui-popup__actions .sf-ui-btn--primary{min-width:6.5rem;padding-inline:1.15rem!important;border:.5px solid color-mix(in srgb,var(--sf-blue, #558fc3) 72%,#fff)!important;border-radius:var(--sf-ui-btn-radius, 13px)!important;background:linear-gradient(180deg,#72b7e9 0%,var(--sf-blue, #558fc3) 52%,var(--sf-navy, #3e5d88) 100%)!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 18px #3e5d8847,inset 0 1px #ffffff38!important}.sf-ui-popup__panel.station-report-popup.delivery-note-popup .sf-ui-popup__actions .sf-ui-btn--primary:hover:not(:disabled),.sf-ui-popup__panel.station-report-popup.delivery-note-popup .sf-ui-popup__actions .sf-ui-btn--primary:focus-visible{filter:brightness(1.05);transform:translateY(-1px);color:#fff!important}.sf-ui-popup__panel.station-report-popup.delivery-note-popup .sf-ui-popup__actions .sf-ui-btn--secondary{min-width:5rem;padding-inline:1rem!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:var(--sf-ui-btn-radius, 13px)!important;background:#fff!important;color:#334155!important;font-weight:800!important}.sf-ui-popup__panel.station-report-popup.delivery-note-popup .sf-ui-popup__actions .sf-ui-btn--secondary:hover:not(:disabled){background:#f8fafc!important;color:#0f172a!important}@media(prefers-reduced-motion:reduce){.delivery-stepper__pane{animation:none}}.activity-log__accordion{display:flex;flex-direction:column;gap:.65rem}.activity-log__item{--log-accent: #558fc3;border-radius:var(--sf-radius);border:1px solid rgba(15,23,42,.08);background:#fff;overflow:hidden;box-shadow:var(--sf-shadow);transition:border-color .2s ease,box-shadow .2s ease}.activity-log__item--open{border-color:color-mix(in srgb,var(--log-accent) 38%,rgba(15,23,42,.1));box-shadow:var(--sf-shadow)}.activity-log__item--1{--log-accent: #fbbf24}.activity-log__item--2{--log-accent: #22d3ee}.activity-log__item--3{--log-accent: #34d399}.activity-log__item--4{--log-accent: #d8b4fe}.activity-log__item--5{--log-accent: #fb7185}.activity-log__item--6{--log-accent: #6ee7b7}.activity-log__item--7{--log-accent: #f59e0b}.activity-log__item--8{--log-accent: #f43f5e}.activity-log__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.15rem;text-align:start;color:#0f172a;background:transparent;border:0;cursor:pointer;transition:background .2s ease}.activity-log__trigger:hover{background:#0f172a08}.activity-log__trigger-main{display:flex;align-items:center;gap:.85rem;min-width:0}.activity-log__station-id{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;font-size:.95rem;font-weight:800;color:#0f172a;background:var(--log-accent)}.activity-log__station-name{font-size:1.05rem;font-weight:800;line-height:1.25;color:#0f172a}.activity-log__meta{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.activity-log__count{font-size:.85rem;font-weight:700;color:#1e293b94}.activity-log__chevron{width:1.25rem;height:1.25rem;color:#1e293b85;transition:transform .22s ease}.activity-log__chevron--open{transform:rotate(180deg)}.activity-log__entries{display:flex;flex-direction:column;gap:0;margin:0;padding:0 1.15rem 1rem;list-style:none;border-top:1px solid rgba(15,23,42,.08);background:#fff}.activity-log__entry{padding:1rem 0;border-bottom:1px solid rgba(15,23,42,.06)}.activity-log__entry:last-child{border-bottom:0;padding-bottom:.25rem}.activity-log__entry-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;color:#1e293b8c}.activity-log__entry-meta{margin-top:.35rem;font-size:.9rem;color:#1e293bb8}.activity-log__sep{margin-inline:.35rem}.activity-log__entry-summary{margin-top:.45rem;font-size:1rem;font-weight:700;color:#0f172a}.activity-log__entry-issues{margin-top:.35rem;font-size:.9rem;color:#b45309}.station-brief.sf-panel{padding:0;overflow:hidden;border-width:2px}.station-brief{--brief-accent: #558fc3;--brief-hero-h: 12.5rem;--brief-hero-image: none;--brief-hero-overlay: linear-gradient( 165deg, rgba(15, 23, 42, .28) 0%, rgba(6, 10, 18, .88) 100% );--brief-glow: rgba(85, 143, 195, .35)}.station-brief--1{--brief-accent: #fbbf24;--brief-hero-image: url(/assets/stations/1.png);--brief-glow: rgba(251, 191, 36, .42)}.station-brief--2{--brief-accent: #22d3ee;--brief-hero-image: url(/assets/stations/2.png);--brief-glow: rgba(34, 211, 238, .38)}.station-brief--3{--brief-accent: #34d399;--brief-hero-image: url(/assets/stations/3.png);--brief-glow: rgba(52, 211, 153, .38)}.station-brief--4{--brief-accent: #d8b4fe;--brief-hero-image: url(/assets/stations/4.png);--brief-glow: rgba(216, 180, 254, .38)}.station-brief--5{--brief-accent: #fb7185;--brief-hero-image: url(/assets/stations/5.png);--brief-glow: rgba(251, 113, 133, .38)}.station-brief--6{--brief-accent: #6ee7b7;--brief-hero-image: url(/assets/stations/6.png);--brief-glow: rgba(110, 231, 183, .38)}.station-brief--7{--brief-accent: #f59e0b;--brief-hero-image: url(/assets/stations/6.png);--brief-glow: rgba(245, 158, 11, .4)}.station-brief--8{--brief-accent: #f43f5e;--brief-hero-image: url(/assets/stations/8.png);--brief-glow: rgba(244, 63, 94, .4)}.station-brief__hero{position:relative;min-height:var(--brief-hero-h);overflow:hidden}.station-brief__hero-bg{position:absolute;inset:0;background-image:var(--brief-hero-overlay),var(--brief-hero-image);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat}.station-brief__hero-grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;mix-blend-mode:overlay;pointer-events:none}.station-brief__hero-glow{position:absolute;inset:-35% -15% auto;height:130%;background:radial-gradient(circle at 50% 85%,var(--brief-glow) 0%,transparent 58%);pointer-events:none}.station-brief__index{position:absolute;top:.85rem;inset-inline-end:.85rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:50%;background:#fff;border:2.5px solid var(--brief-accent, #558fc3);opacity:.9;box-shadow:#32325d40 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset;pointer-events:none}.station-brief__index skyflow-mat-icon,.station-brief__index .sf-mat-icon{color:var(--brief-accent, #558fc3)}.station-brief__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--brief-hero-h);padding:1.15rem 1.35rem 2.15rem;padding-inline-end:4.25rem}.station-brief__eyebrow{margin:0;font-size:clamp(1.55rem,4.2vw,2.35rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;text-transform:none;color:color-mix(in srgb,var(--brief-accent) 88%,#fff);text-shadow:0 3px 18px rgba(0,0,0,.4)}.station-brief__order{margin:.4rem 0 0;max-width:28rem;font-size:clamp(1.45rem,4vw,2.15rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.station-brief__body{padding:1.35rem 1.35rem 1.5rem}.station-brief__layout{display:grid;gap:1rem}@media(min-width:768px){.station-brief__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.station-brief__layout--solo{grid-template-columns:minmax(0,1fr)}}.station-brief__lead{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:var(--sf-radius);border:1px solid color-mix(in srgb,var(--brief-accent) 28%,rgba(255,255,255,.14));background:linear-gradient(145deg,#ffffff12,#00000038);box-shadow:var(--sf-shadow-inset)}.station-brief__lead:before{content:"";position:absolute;inset-inline-start:0;top:.85rem;bottom:.85rem;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--brief-accent) 0%,color-mix(in srgb,var(--brief-accent) 35%,transparent) 100%);box-shadow:var(--sf-shadow)}.station-brief__avatar-wrap{position:relative;flex-shrink:0;width:3.75rem;height:3.75rem;margin-inline-start:.35rem}.station-brief__avatar-ring{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 210deg,var(--brief-accent),color-mix(in srgb,var(--brief-accent) 25%,transparent),var(--brief-accent));opacity:.85;animation:station-brief-ring-spin 12s linear infinite}@keyframes station-brief-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.station-brief__avatar-ring{animation:none}}.station-brief__avatar-img,.station-brief__avatar-fallback{position:relative;z-index:1;width:100%;height:100%;border-radius:50%}.station-brief__avatar-img{object-fit:cover;display:block;border:2px solid rgba(255,255,255,.85);box-shadow:var(--sf-shadow)}.station-brief__avatar-fallback{display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.35);background:#ffffff14;color:#ffffffa6}.station-brief__avatar-fallback svg{width:1.85rem;height:1.85rem}.station-brief__lead-body{min-width:0;flex:1}.station-brief__lead-role{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brief-accent) 70%,rgba(255,255,255,.55))}.station-brief__lead-name{margin:.3rem 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff}.station-brief__lead-hint{margin:.35rem 0 0;font-size:.9rem;font-weight:600;line-height:1.4;color:#e2e8f0b8}.station-brief__stats{display:flex;flex-direction:column;gap:.65rem;min-height:0}@media(min-width:768px){.station-brief__stats{height:100%}}.station-brief__stat{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem 1.1rem;border-radius:var(--sf-radius);border:1px solid rgba(255,255,255,.1);background:#0000003d;box-shadow:var(--sf-shadow-inset)}@media(min-width:768px){.station-brief__stat{flex:1;min-height:0}}.station-brief__stat-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f09e}.station-brief__stat-value{margin:0;width:100%;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:var(--brief-accent);text-align:end;text-shadow:0 0 22px color-mix(in srgb,var(--brief-accent) 35%,transparent)}.station-brief__stat-value--pair{font-size:clamp(1.25rem,3vw,1.55rem)}.station-brief__stat-sep{margin-inline:.15rem;color:#ffffff73;font-weight:700}.station-brief__req{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--sf-radius);border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff0d,#0000002e)}.station-brief__req-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f094}.station-brief__req-text{margin:.45rem 0 0;font-size:.98rem;font-weight:600;line-height:1.55;color:#f8fafceb}.station-brief__team{margin-top:1rem;padding:1rem 1.05rem;border-radius:var(--sf-radius);border:1px solid color-mix(in srgb,var(--brief-accent) 22%,rgba(255,255,255,.1));background:#0003}.station-brief__team-head{margin-bottom:.85rem}.station-brief__team-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brief-accent) 70%,rgba(255,255,255,.55))}.station-brief__team-hint{margin:.3rem 0 0;font-size:.86rem;font-weight:600;line-height:1.4;color:#e2e8f0ad}.station-brief__team-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.station-brief__team-chip{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.35rem .75rem .35rem .35rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.station-brief__team-avatar{width:2rem;height:2rem;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--brief-accent),#6366f1);box-shadow:var(--sf-shadow)}.station-brief__team-avatar img{width:100%;height:100%;object-fit:cover}.station-brief__team-initials{font-size:.72rem;font-weight:800;color:#0f172a}.station-brief__team-name{font-size:.88rem;font-weight:700;color:#fffffff0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.station-brief__intro{margin:1rem 0 0;padding:.85rem 1rem;border-radius:var(--sf-radius);border-inline-start:3px solid var(--brief-accent);font-size:.95rem;font-weight:600;line-height:1.5;color:#e2e8f0d1;background:#00000029}.assembly-station{--asm-accent: #34d399;--asm-accent-glow: rgba(52, 211, 153, .45);--asm-saw: #fbbf24;--asm-cnc: var(--sf-blue, #558fc3);--asm-surface: rgba(0, 0, 0, .42);--asm-border: rgba(255, 255, 255, .14);--asm-muted: rgba(255, 255, 255, .68);display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.assembly-hero{padding:0;overflow:hidden;border-width:2px}.assembly-hero__head{display:flex;flex-direction:column;gap:1.25rem;padding:1.35rem 1.25rem 1.4rem}@media(min-width:640px){.assembly-hero__head{flex-direction:row;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1.55rem}}.assembly-hero__copy{flex:1;min-width:0}.assembly-hero__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--asm-accent)}.assembly-hero__title{margin:.4rem 0 0;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#000}.assembly-hero__hint{margin:.5rem 0 0;max-width:36rem;font-size:.95rem;font-weight:600;line-height:1.45;color:#000}.assembly-hero__stat{margin:.75rem 0 0;font-size:.88rem;font-weight:700;color:var(--asm-accent)}.assembly-hero__ring{position:relative;flex-shrink:0;width:6.25rem;height:6.25rem;align-self:center}.assembly-hero__ring svg{width:100%;height:100%}.assembly-hero__ring-track{fill:none;stroke:#ffffff1a;stroke-width:7}.assembly-hero__ring-arc{fill:none;stroke:var(--asm-accent);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--asm-accent-glow));transition:stroke-dashoffset .4s ease}.assembly-hero__ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.05rem;color:#fff}.assembly-hero__ring-value{font-size:1.45rem;font-weight:900;font-variant-numeric:tabular-nums}.assembly-hero__ring-sign{font-size:.85rem;font-weight:800;opacity:.85}.assembly-hero__ring-check{font-size:1.65rem;font-weight:900;color:var(--asm-accent);line-height:1}.assembly-window-guide{border:2px solid rgba(52,211,153,.35)}.assembly-window-guide__unit{margin:0 0 .85rem;font-size:.95rem;font-weight:800;color:#0f172a}.assembly-window-guide__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.assembly-window-guide__tab{min-height:2.5rem;padding:.45rem .85rem;border:1px solid rgba(52,211,153,.35);border-radius:calc(var(--sf-radius) * .85);background:#fff;font-family:var(--sf-font);font-size:.82rem;font-weight:800;color:#065f46;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.assembly-window-guide__tab.is-active{border-color:var(--asm-accent);background:#34d3991f;box-shadow:0 0 0 3px #34d3992e}.assembly-window-guide__viewer{display:flex;flex-direction:column;align-items:center;gap:.75rem}.assembly-window-guide__zoom{display:block;width:100%;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:var(--sf-radius);background:#fff;cursor:zoom-in;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.assembly-window-guide__zoom:hover{border-color:var(--asm-accent);box-shadow:0 8px 28px #34d39929}.assembly-window-guide__img{display:block;width:100%;max-height:min(70vh,32rem);object-fit:contain;background:#fff}.assembly-window-guide__nav{display:inline-flex;align-items:center;gap:.65rem}.assembly-window-guide__nav-btn{width:2.5rem;height:2.5rem;border:1px solid rgba(52,211,153,.4);border-radius:999px;background:#fff;font-size:1.35rem;font-weight:700;line-height:1;color:#065f46;cursor:pointer}.assembly-window-guide__nav-btn:hover{background:#34d3991f}.assembly-window-guide__nav-count{min-width:3.5rem;font-size:.88rem;font-weight:800;text-align:center;color:#0f172ab8}.assembly-section-head{margin-bottom:1rem}.assembly-section-head__title{margin:0;font-size:1.15rem;font-weight:800;color:#000}.assembly-section-head__hint{margin:.35rem 0 0;font-size:.88rem;font-weight:600;line-height:1.4;color:#0f172a9e}.assembly-empty{margin:0;padding:1.25rem 0;font-size:.95rem;font-weight:600;color:var(--asm-muted);text-align:center}.assembly-search{display:block;margin-bottom:1rem}.assembly-search__label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--asm-muted)}.assembly-search__input{width:100%;box-sizing:border-box;padding:.8rem 1rem;border-radius:var(--sf-radius);border:1px solid var(--asm-border);background:var(--asm-surface);color:#fff;font-family:var(--sf-font);font-size:1rem;font-weight:600}.assembly-search__input::placeholder{color:#ffffff61}.assembly-search__input:focus{outline:none;border-color:var(--asm-accent);box-shadow:0 0 0 3px #34d39938}.assembly-workspace{display:grid;gap:1rem}@media(min-width:900px){.assembly-workspace{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:1.25rem}}.assembly-workspace__list{display:flex;flex-direction:column;gap:.45rem;max-height:min(32rem,58vh);overflow-y:auto;padding-inline-end:.15rem}@media(min-width:900px){.assembly-workspace__list{max-height:min(36rem,62vh)}}.assembly-win-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.2rem .5rem;width:100%;padding:.7rem .75rem;border:1px solid var(--asm-border);border-radius:calc(var(--sf-radius) * .85);background:var(--asm-surface);text-align:start;cursor:pointer;transition:border-color .12s ease,background .12s ease}.assembly-win-row:hover{border-color:#ffffff38}.assembly-win-row.is-active{border-color:var(--asm-accent);background:#0000008c;box-shadow:inset 3px 0 0 var(--asm-accent)}.assembly-win-row.is-complete .assembly-win-row__qty{color:var(--asm-accent)}.assembly-win-row__code{grid-column:1;font-size:.82rem;font-weight:800;color:#fff;line-height:1.2;word-break:break-word}.assembly-win-row__qty{grid-column:2;grid-row:1;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--asm-muted)}.assembly-win-row__bar{grid-column:1/-1;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.assembly-win-row__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--asm-accent);transition:width .25s ease}.assembly-detail{padding:1rem;border:1px solid var(--asm-border);border-radius:var(--sf-radius);background:#00000080;box-shadow:var(--sf-shadow-inset)}.assembly-detail__head{margin-bottom:.85rem}.assembly-detail__title{margin:0;font-size:1.15rem;font-weight:800;color:#fff;line-height:1.2}.assembly-detail__target{margin:.35rem 0 0;font-size:.88rem;font-weight:600;color:var(--asm-muted)}.assembly-detail__target strong{color:#fff;font-weight:800}.assembly-detail__gallery{position:relative;margin-bottom:1rem;border-radius:calc(var(--sf-radius) * .85);border:1px solid var(--asm-border);background:#000;overflow:hidden;aspect-ratio:4/3;max-height:14rem}.assembly-detail__gallery img{width:100%;height:100%;object-fit:contain}.assembly-detail__no-img{display:flex;align-items:center;justify-content:center;min-height:8rem;margin:0;padding:1rem;font-size:.88rem;font-weight:600;color:var(--asm-muted);text-align:center}.assembly-detail__gallery-nav{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.45rem;background:#000000d1;font-size:.8rem;font-weight:800;color:#fff}.assembly-detail__nav-btn{min-width:2rem;padding:.25rem .5rem;border:1px solid var(--asm-border);border-radius:8px;background:transparent;color:#fff;font-size:1rem;font-weight:800;cursor:pointer}.assembly-detail__nav-btn:hover{border-color:#fff}.assembly-detail__report{margin-bottom:1rem}.assembly-detail__report-label{margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--asm-muted)}.assembly-detail__stepper{width:100%}.assembly-detail__specs{margin:0 0 .85rem;padding:0}.assembly-detail__spec-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem .75rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.assembly-detail__spec-row:last-child{border-bottom:none}.assembly-detail__spec-row dt{margin:0;font-size:.78rem;font-weight:700;color:var(--asm-muted)}.assembly-detail__spec-row dd{margin:0;font-size:.88rem;font-weight:800;color:#fff;word-break:break-word}.assembly-detail__bom{border-top:1px solid var(--asm-border);padding-top:.65rem}.assembly-detail__bom summary{font-size:.82rem;font-weight:800;color:var(--asm-muted);cursor:pointer;list-style:none}.assembly-detail__bom summary::-webkit-details-marker{display:none}.assembly-detail__bom ul{margin:.5rem 0 0;padding:0 0 0 1rem;font-size:.78rem;font-weight:600;line-height:1.4;color:var(--asm-muted)}.assembly-pipeline__summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.assembly-pipeline__pill{padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(52,211,153,.28);background:#34d3991a;font-size:.72rem;font-weight:800;color:#0f172ac7}.assembly-pipeline__pill strong{font-variant-numeric:tabular-nums}.assembly-pipeline__pill--saw{border-color:#fbbf2473;background:#fbbf241f;color:#92400e}.assembly-pipeline__pill--cnc{border-color:#558fc359;background:#558fc31a;color:#1e3a5f}.assembly-pipeline__filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.assembly-filter{padding:.4rem .75rem;border-radius:999px;border:1px solid var(--asm-border);background:transparent;font-family:var(--sf-font);font-size:.78rem;font-weight:800;color:var(--asm-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.assembly-filter:hover{color:#fff;border-color:#ffffff47}.assembly-filter.is-on{border-color:var(--asm-accent);background:#34d3991f;color:#fff}.assembly-feed{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.assembly-feed__row{display:grid;grid-template-columns:3.25rem 1fr;gap:.75rem;align-items:start;padding:.75rem;border:1px solid var(--asm-border);border-radius:calc(var(--sf-radius) * .85);background:var(--asm-surface)}.assembly-feed__row--ready{border-color:#34d39966}.assembly-feed__row--locked{opacity:.72}.assembly-feed__media{width:3.25rem;height:3.25rem;border-radius:8px;border:1px solid var(--asm-border);background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.assembly-feed__media img{width:100%;height:100%;object-fit:cover}.assembly-feed__code{font-size:.62rem;font-weight:900;color:var(--asm-accent)}.assembly-feed__title{margin:0;font-size:.88rem;font-weight:800;color:#fff;line-height:1.25}.assembly-feed__meta{margin:.2rem 0 0;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--asm-muted)}.assembly-feed__steps{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.assembly-feed__step{padding:.15rem .45rem;border-radius:6px;border:1px solid var(--asm-border);font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--asm-muted)}.assembly-feed__step.is-ok{border-color:var(--asm-accent);color:var(--asm-accent)}.assembly-type-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.assembly-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.assembly-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.assembly-type-card{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem 1.1rem 1.2rem;border-radius:var(--sf-radius, 1rem);border:2px solid var(--asm-accent);background:#fff;box-shadow:0 4px 18px #0f172a14;text-align:start}.assembly-type-card--locked{border-color:#f871718c}.assembly-type-card--ready{border-color:#34d3998c;box-shadow:0 4px 18px #34d3991f}.assembly-type-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.assembly-type-card__title{margin:0;font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:#000}.assembly-type-card__badge{flex-shrink:0;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assembly-type-card__badge--ready{color:#065f46;background:#34d39924;border:1px solid rgba(52,211,153,.35)}.assembly-type-card__badge--locked{color:#b91c1c;background:#f871711f;border:1px solid rgba(248,113,113,.35)}.assembly-type-card__meta{margin:0;font-size:.78rem;font-weight:700;color:#0f172a8c}.assembly-type-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.assembly-type-card__chip{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:.55rem;font-size:.78rem;font-weight:800;color:#064e3b;background:#34d39929;border:1px solid rgba(52,211,153,.38)}.assembly-type-card__chip--more{color:#0f172a9e;background:#0f172a0f;border-color:#0f172a1f}.assembly-type-card__track{display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;color:#0f172a9e}.assembly-type-card__track-bar{flex:1;height:.35rem;border-radius:999px;overflow:hidden;background:#0f172a14}.assembly-type-card__track-fill{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.assembly-type-card__track-fill--saw{background:linear-gradient(90deg,#fbbf24,#fde68a)}.assembly-type-card__track-fill--cnc{background:linear-gradient(90deg,#558fc3,#7dd3fc)}.assembly-type-card__track--ok .assembly-type-card__track-fill--cnc{background:linear-gradient(90deg,#34d399,#6ee7b7)}.assembly-type-card__steps{display:flex;flex-wrap:wrap;gap:.35rem}.assembly-type-card__step{padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(15,23,42,.12);font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0f172a73}.assembly-type-card__step.is-ok{border-color:#34d39966;color:#059669;background:#34d3991a}.assembly-type-card__locked-hint{margin:0;font-size:.82rem;font-weight:700;line-height:1.35;color:#b91c1c}.assembly-type-card--reported{border-color:#34d3998c;box-shadow:0 4px 18px #34d3991f}.assembly-type-card__ring-wrap{position:relative;flex-shrink:0;width:3.1rem;height:3.1rem}.assembly-type-card__svg{width:100%;height:100%}.assembly-type-card__track{fill:none;stroke:#0f172a14;stroke-width:7}.assembly-type-card__arc{fill:none;stroke-width:7;stroke-linecap:round}.assembly-type-card__arc--done{stroke:var(--asm-accent);filter:drop-shadow(0 0 8px var(--asm-accent-glow))}.assembly-type-card__check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:900;color:var(--asm-accent)}.assembly-type-card__action{margin-top:auto;width:100%;min-height:3.1rem;padding:.65rem 1rem;border:none;border-radius:calc(var(--sf-radius, 1rem) - .15rem);font-size:.95rem;font-weight:800;color:#064e3b;background:linear-gradient(180deg,#a7f3d0 0%,var(--asm-accent) 100%);box-shadow:0 4px 14px #34d39940;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.assembly-type-card__action:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px #34d39952}.assembly-type-modal__hint{margin:0;font-size:.88rem;font-weight:600;color:#0f172a9e}.assembly-type-modal__body{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:900px){.assembly-workspace--modal{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}}.assembly-workspace--modal .assembly-win-row{background:#fff;border-color:#0f172a1a;color:#0f172a}.assembly-workspace--modal .assembly-win-row:hover{background:#34d39914}.assembly-workspace--modal .assembly-win-row--active{border-color:var(--asm-accent);background:#34d3991f}.assembly-workspace--modal .assembly-win-row__label{color:#0f172a}.assembly-workspace--modal .assembly-win-row__qty{color:#0f172a8c}.assembly-workspace--modal .assembly-detail__title{color:#0f172a}.assembly-workspace--modal .assembly-detail__meta,.assembly-workspace--modal .assembly-detail__hint{color:#0f172a8c}.assembly-workspace--modal .assembly-spec-row{border-color:#0f172a14}.assembly-workspace--modal .assembly-spec-row__label{color:#0f172a8c}.assembly-workspace--modal .assembly-spec-row__value{color:#0f172a}.assembly-detail--modal{background:#fff;border-color:#34d39947}.assembly-type-modal__photo{padding:1rem;border-radius:var(--sf-radius);border:1px dashed rgba(52,211,153,.45);background:#34d3990f}.assembly-type-modal__photo-label{margin:0 0 .65rem;font-size:.82rem;font-weight:800;color:#0f172ab8}.assembly-type-modal__photo-box{display:flex;align-items:center;justify-content:center;min-height:10rem;border-radius:calc(var(--sf-radius) * .85);border:1px solid rgba(15,23,42,.1);background:#fff;overflow:hidden;margin-bottom:.75rem}.assembly-type-modal__photo-img{width:100%;max-height:14rem;object-fit:contain}.assembly-type-modal__photo-empty{margin:0;padding:1rem;font-size:.88rem;font-weight:600;color:#0f172a73;text-align:center}.assembly-type-modal__photo-btn{width:100%;min-height:2.75rem;border:1px solid rgba(52,211,153,.45);border-radius:calc(var(--sf-radius) * .85);background:#fff;font-family:var(--sf-font);font-size:.92rem;font-weight:800;color:#065f46;cursor:pointer}.assembly-type-modal__photo-btn:hover{background:#34d3991a}.wt-docs,.laser-station,.rework-panel{margin-top:1.5rem}.wt-docs__grid,.laser-station__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.wt-card,.laser-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#0f172a8c}.wt-card__head,.laser-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wt-card__code,.laser-card__code{font-weight:800;font-size:1.1rem;color:#f1f5f9;letter-spacing:.02em}.wt-card__qty,.laser-card__qty{min-width:2.5rem;text-align:center;padding:.2rem .6rem;border-radius:999px;background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#bae6fd;font-weight:700}.wt-card__section{display:flex;flex-direction:column;gap:.35rem}.wt-card__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.wt-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.wt-card__chip{padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#94a3b829;color:#e2e8f0}.wt-card__chip--set{background:#34d39929;color:#a7f3d0}.wt-card__chip--ang{background:#fbbf2429;color:#fde68a}.wt-card__pdf,.laser-card__pdf{margin-top:auto;display:inline-block;text-align:center;padding:.6rem .9rem;border-radius:12px;font-weight:700;background:#38bdf82e;border:1px solid rgba(56,189,248,.4);color:#7dd3fc;text-decoration:none;transition:background .2s,color .2s}.wt-card__pdf:hover,.laser-card__pdf:hover{background:#38bdf84d;color:#e0f2fe}.wt-card__pdf--missing,.laser-card__pdf--missing{background:#94a3b81f;border-color:#94a3b84d;color:#94a3b8;cursor:default}.laser-station__external{margin-top:.75rem;padding:.65rem .9rem;border-radius:12px;background:#fbbf241f;border:1px solid rgba(251,191,36,.4);color:#fde68a;font-weight:600}.laser-station__summary{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.laser-station__pill{padding:.4rem .85rem;border-radius:999px;background:#94a3b824;color:#e2e8f0;font-weight:600}.laser-station__pill--done{background:#34d39929;color:#a7f3d0}.rework-panel{border-color:#f8717173}.rework-panel__count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;margin-inline-start:.5rem;padding:0 .4rem;border-radius:999px;background:#f87171;color:#450a0a;font-size:.85rem;font-weight:800}.rework-panel__list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.rework-item{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(248,113,113,.3);background:#7f1d1d2e}.rework-item__head{display:flex;align-items:center;gap:.6rem}.rework-item__cell{font-weight:800;color:#fecaca}.rework-item__wt{padding:.15rem .5rem;border-radius:999px;background:#94a3b82e;color:#e2e8f0;font-size:.78rem;font-weight:600}.rework-item__reason{margin-top:.4rem;color:#fca5a5;font-size:.9rem;line-height:1.4}.laser-card--done{border-color:#34d39980;background:#064e3b47}.laser-card__pdf{cursor:pointer;width:100%;font:inherit}.laser-card__track{position:relative;height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.laser-card__track-fill{position:absolute;inset-inline-start:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#34d399);transition:width .3s ease}.laser-card__complete{margin:0;text-align:center;font-weight:700;color:#a7f3d0}.laser-card__report{display:flex;flex-direction:column;gap:.45rem;margin-top:auto}.laser-card__report-label{font-size:.78rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.laser-card__report-remaining{color:#94a3b8;font-weight:500}.laser-card__report-row{display:flex;gap:.5rem;align-items:stretch}.laser-card__report-input{flex:1;min-width:0;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172ab3;color:#f1f5f9;font-weight:700;font-size:1rem}.laser-card__report-input:focus{outline:none;border-color:#38bdf8b3}.laser-pdf-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.5rem;background:#020617c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.laser-pdf-modal__panel{width:min(960px,100%);height:min(88vh,100%);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#0f172a;border:1px solid rgba(148,163,184,.3);box-shadow:0 30px 80px #0009}.laser-pdf-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.2)}.laser-pdf-modal__title{font-weight:800;font-size:1.05rem;color:#f1f5f9;letter-spacing:.02em}.laser-pdf-modal__close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#e2e8f0;font-size:1.5rem;line-height:1;cursor:pointer}.laser-pdf-modal__close:hover{background:#94a3b840}.laser-pdf-modal__frame{flex:1;width:100%;border:0;background:#1e293b}.gluing-station{--glu-accent: #d8b4fe;--glu-accent-glow: rgba(216, 180, 254, .45);--glu-done: #34d399;--glu-done-glow: rgba(52, 211, 153, .4);--glu-locked: #f87171;--glu-surface: rgba(0, 0, 0, .38);--glu-border: rgba(255, 255, 255, .14);--glu-muted: rgba(255, 255, 255, .68);display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.gluing-hero{padding:0;overflow:hidden;border-width:2px}.gluing-hero__head{display:flex;flex-direction:column;gap:1.25rem;padding:1.35rem 1.25rem 1.4rem}@media(min-width:640px){.gluing-hero__head{flex-direction:row;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1.55rem}}.gluing-hero__copy{flex:1;min-width:0}.gluing-hero__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--glu-accent)}.gluing-hero__title{margin:.4rem 0 0;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#000}.gluing-hero__hint{margin:.5rem 0 0;max-width:36rem;font-size:.95rem;font-weight:600;line-height:1.45;color:#000}.gluing-hero__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.gluing-hero__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#fff;background:var(--glu-surface);border:1px solid var(--glu-border)}.gluing-hero__pill strong{font-weight:900;font-variant-numeric:tabular-nums}.gluing-hero__pill--done{color:#5b21b6;border-color:var(--glu-accent);background:#d8b4fe59}.gluing-hero__pill--done strong{color:#4c1d95}.gluing-hero__ring{position:relative;flex-shrink:0;width:6.25rem;height:6.25rem;align-self:center}.gluing-hero__ring svg{width:100%;height:100%}.gluing-hero__ring-track{fill:none;stroke:#ffffff1a;stroke-width:7}.gluing-hero__ring-arc{fill:none;stroke:var(--glu-accent);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--glu-accent-glow));transition:stroke-dashoffset .4s ease}.gluing-hero__ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.05rem;color:#fff}.gluing-hero__ring-value{font-size:1.45rem;font-weight:900;font-variant-numeric:tabular-nums}.gluing-hero__ring-sign{font-size:.85rem;font-weight:800;opacity:.85}.gluing-empty{margin:0;padding:1.25rem 0;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--glu-muted)}.gluing-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.gluing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.gluing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gluing-type-card{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.1rem 1.2rem;border-radius:var(--sf-radius, 1rem);border:2px solid var(--glu-accent);background:#fff;box-shadow:0 4px 18px #0f172a14;text-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.gluing-type-card:hover{border-color:var(--glu-accent);box-shadow:0 6px 22px #d8b4fe47,0 0 0 1px #d8b4fe33;transform:translateY(-1px)}.gluing-type-card--locked{border-color:#f871718c;background:#fff;opacity:.92}.gluing-type-card--done{border-color:#34d3998c;box-shadow:0 4px 18px #34d3991f}.gluing-type-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.gluing-type-card__title{margin:0;font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:#000}.gluing-type-card__badge{flex-shrink:0;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172ab8;background:#0f172a0f;border:1px solid rgba(15,23,42,.12)}.gluing-type-card__badge--done{color:#065f46;background:#34d39924;border-color:#34d39959}.gluing-type-card__badge--locked{color:#b91c1c;background:#f871711f;border-color:#f8717159}.gluing-type-card__units{display:flex;flex-wrap:wrap;gap:.45rem}.gluing-type-card__chip{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:.55rem;font-size:.82rem;font-weight:800;color:#1e1b4b;background:#d8b4fe38;border:1px solid rgba(216,180,254,.55)}.gluing-type-card--done .gluing-type-card__chip{background:#34d3991f;border-color:#34d39959;color:#065f46}.gluing-type-card__cnc{display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;color:#0f172a9e}.gluing-type-card__cnc-bar{flex:1;height:.35rem;border-radius:999px;overflow:hidden;background:#0f172a14}.gluing-type-card__cnc-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#558fc3,#7dd3fc);transition:width .35s ease}.gluing-type-card__cnc--ok .gluing-type-card__cnc-fill{background:linear-gradient(90deg,#34d399,#6ee7b7)}.gluing-type-card__locked-hint{margin:0;font-size:.82rem;font-weight:700;line-height:1.35;color:#b91c1c}.gluing-type-card__action{margin-top:auto;width:100%;min-height:3.1rem;padding:.65rem 1rem;border:none;border-radius:calc(var(--sf-radius, 1rem) - .15rem);font-size:.95rem;font-weight:800;color:#1e1b4b;background:linear-gradient(180deg,#ede9fe 0%,var(--glu-accent) 100%);box-shadow:0 4px 14px #d8b4fe40;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.gluing-type-card__action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #d8b4fe59}.gluing-type-card__action:disabled{cursor:not-allowed;opacity:.55}.gluing-type-card__action--done{color:#ecfdf5;background:linear-gradient(180deg,#6ee7b7 0%,var(--glu-done) 100%);box-shadow:0 4px 14px var(--glu-done-glow)}.gluing-type-card__action--busy{opacity:.7;pointer-events:none}.sf-ui-popup__panel.station-report-popup{--sr-accent: var(--sf-blue, #558fc3);--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff)}.sf-ui-popup__panel.station-report-popup .sf-ui-popup__icon{color:color-mix(in srgb,var(--sr-accent) 78%,#0f172a);background:var(--sr-accent-soft);border:1px solid color-mix(in srgb,var(--sr-accent) 28%,rgba(15,23,42,.08));box-shadow:inset 0 1px #ffffffd9,0 8px 20px color-mix(in srgb,var(--sr-accent) 22%,transparent)}.station-report-popup__icon{display:grid;place-items:center;width:100%;height:100%}.station-report-popup__icon svg{width:1.5rem;height:1.5rem}.sf-ui-popup__panel.station-report-popup .sf-ui-popup__title{font-size:clamp(1.45rem,3.4vw,2rem);font-weight:900;letter-spacing:-.03em;line-height:1.12;color:#0f172a}.sf-ui-popup__panel.station-report-popup .saw-type-modal__stat-chip{border:2px solid color-mix(in srgb,var(--sr-accent) 45%,#fff);background:var(--sr-accent-soft);box-shadow:none}.sf-ui-popup__panel.station-report-popup .saw-type-modal__stat-chip--primary{border:2px solid var(--sr-accent);background:var(--sr-accent-fill);box-shadow:0 0 0 1px color-mix(in srgb,var(--sr-accent) 18%,transparent)}.sf-ui-popup__panel.station-report-popup .saw-type-modal__stat-label{color:color-mix(in srgb,var(--sr-accent-strong) 70%,#64748b)}.sf-ui-popup__panel.station-report-popup .saw-type-modal__stat-value,.sf-ui-popup__panel.station-report-popup .saw-type-modal__stat-chip--primary .saw-type-modal__stat-value{color:#0f172a}.sf-ui-popup__panel.station-report-popup .saw-type-modal__save-btn.sf-ui-btn--primary,.sf-ui-popup__panel.station-report-popup .sf-ui-popup__actions .sf-ui-btn--primary{border:2px solid var(--sr-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 88%,#fff) 0%,var(--sr-accent) 100%)!important;color:#0f172a!important;box-shadow:0 4px 16px color-mix(in srgb,var(--sr-accent) 35%,transparent)!important}.sf-ui-popup__panel.station-report-popup .saw-type-modal__save-btn.sf-ui-btn--primary:hover:not(:disabled),.sf-ui-popup__panel.station-report-popup .saw-type-modal__save-btn.sf-ui-btn--primary:focus-visible,.sf-ui-popup__panel.station-report-popup .sf-ui-popup__actions .sf-ui-btn--primary:hover:not(:disabled),.sf-ui-popup__panel.station-report-popup .sf-ui-popup__actions .sf-ui-btn--primary:focus-visible{border-color:var(--sr-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 88%,#fff) 0%,var(--sr-accent) 100%)!important;color:#0f172a!important}.sf-ui-popup__panel.station-report-popup .sf-ui-popup__actions .sf-ui-btn--secondary{border:2px solid color-mix(in srgb,var(--sr-accent) 40%,#cbd5e1)!important;color:var(--sr-accent-strong)!important}.sf-ui-popup__panel.station-report-popup .station-report-modal__chip,.sf-ui-popup__panel.station-report-popup .station-report-modal__kpi,.sf-ui-popup__panel.station-report-popup .station-report-modal__upload-btn{border:2px solid color-mix(in srgb,var(--sr-accent) 38%,#e2e8f0)}.sf-ui-popup__panel.station-report-popup .station-report-modal__chip{background:var(--sr-accent-soft);color:#0f172a}.sf-ui-popup__panel.station-report-popup .station-report-modal__photo-box{border:2px dashed color-mix(in srgb,var(--sr-accent) 45%,#cbd5e1);background:var(--sr-accent-soft)}.sf-ui-popup__panel.station-report-popup .gluing-type-card__cnc{border:1px solid color-mix(in srgb,var(--sr-accent) 35%,#e2e8f0);border-radius:calc(var(--sf-radius) * .85);padding:.65rem .85rem}.sf-ui-popup__panel.station-report-popup .gluing-type-card__cnc-fill{background:var(--sr-accent)}.sf-ui-popup__panel.station-report-popup .finish-verify-modal__btn--approve{flex:0 0 auto;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding-inline:1.15rem;border:2px solid var(--sr-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 88%,#fff) 0%,var(--sr-accent) 100%);color:#0f172a;box-shadow:0 4px 16px color-mix(in srgb,var(--sr-accent) 35%,transparent)}.sf-ui-popup__panel.station-report-popup .finish-verify-modal__btn--approve:hover{filter:brightness(1.04)}.sf-ui-popup__panel.station-report-popup.station-report-popup--saw{--sr-accent: #fbbf24;--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff);border-color:#fbbf248c!important;box-shadow:0 24px 64px -12px #fbbf242e,0 8px 24px -8px #170f491f!important}.sf-ui-popup__panel.station-report-popup.station-report-popup--cnc{--sr-accent: #22d3ee;--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff);border-color:#22d3ee8c!important;box-shadow:0 24px 64px -12px #22d3ee29,0 8px 24px -8px #170f491f!important}.sf-ui-popup__panel.station-report-popup.station-report-popup--asm{--sr-accent: #34d399;--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff);border-color:#34d3998c!important;box-shadow:0 24px 64px -12px #34d3992e,0 8px 24px -8px #170f491f!important}.sf-ui-popup__panel.station-report-popup.station-report-popup--glu{--sr-accent: #d8b4fe;--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff);border-color:#d8b4fea6!important;box-shadow:0 24px 64px -12px #d8b4fe33,0 8px 24px -8px #170f491f!important}.sf-ui-popup__panel.station-report-popup.station-report-popup--fin{--sr-accent: #fb7185;--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff);border-color:#fb71858c!important;box-shadow:0 24px 64px -12px #818cf829,0 8px 24px -8px #170f491f!important}.sf-ui-popup__panel.station-report-popup.station-report-popup--pack{--sr-accent: #6ee7b7;--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff);border-color:#6ee7b78c!important;box-shadow:0 24px 64px -12px #60a5fa29,0 8px 24px -8px #170f491f!important}.sf-ui-popup__panel.station-report-popup.station-report-popup--site{--sr-accent: #558fc3;--sr-accent-strong: color-mix(in srgb, var(--sr-accent) 72%, #0f172a);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, #fff);--sr-accent-fill: color-mix(in srgb, var(--sr-accent) 22%, #fff);border-color:#558fc38c!important;box-shadow:0 24px 64px -12px #558fc32e,0 8px 24px -8px #170f491f!important}.station-report-modal__hint{margin:0;font-size:.88rem;font-weight:600;color:#0f172a9e}.station-report-modal__body{display:flex;flex-direction:column;gap:1.25rem}.station-report-modal__chips{display:flex;flex-wrap:wrap;gap:.45rem}.station-report-modal__chip{padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;font-size:.78rem;font-weight:700;color:#0f172a}.station-report-modal__field{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;font-weight:800;color:#0f172ab8}.station-report-modal__input{width:100%;box-sizing:border-box;min-height:3rem;padding:.75rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:calc(var(--sf-radius) * .85);font-family:var(--sf-font);font-size:1.05rem;font-weight:700;color:#0f172a}.station-report-modal__grid{display:grid;gap:1rem}@media(min-width:640px){.station-report-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.station-report-modal__kpi{padding:.85rem 1rem;border-radius:calc(var(--sf-radius) * .85);border:1px solid rgba(15,23,42,.08);background:#f8fafc}.station-report-modal__kpi-label{margin:0;font-size:.78rem;font-weight:700;color:#0f172a8c}.station-report-modal__kpi-value{margin:.35rem 0 0;font-size:1.65rem;font-weight:900;color:#0f172a}.station-report-modal__photo-box{display:flex;align-items:center;justify-content:center;min-height:12rem;border-radius:var(--sf-radius);border:1px dashed rgba(15,23,42,.15);background:#f8fafc;overflow:hidden}.station-report-modal__photo-img{width:100%;max-height:16rem;object-fit:contain}.station-report-modal__photo-empty{margin:0;padding:1rem;text-align:center;font-size:.88rem;font-weight:600;color:#0f172a73}.station-report-modal__upload-btn{width:100%;min-height:2.75rem;border:1px solid rgba(15,23,42,.14);border-radius:calc(var(--sf-radius) * .85);background:#fff;font-family:var(--sf-font);font-size:.92rem;font-weight:800;color:#0f172a;cursor:pointer}.station-report-modal__upload-btn:hover{background:#f8fafc}.station-report-modal__doc-link{display:inline-flex;margin-top:.5rem;font-size:.95rem;font-weight:800;color:var(--sf-blue, #558fc3);text-decoration:underline}.site-station-cta{position:relative;overflow:hidden;margin-top:.25rem;padding:0;border:2px solid rgba(85,143,195,.28);border-radius:var(--sf-radius);text-align:center;color:#0f172a;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--sf-shadow-inset),0 14px 34px #0f172a1f}.site-station-cta:before{position:absolute;inset:0;content:"";opacity:.45;background-image:linear-gradient(rgba(85,143,195,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(85,143,195,.05) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.site-station-cta__inner{position:relative;padding:1.5rem 1.25rem 1.35rem}@media(min-width:768px){.site-station-cta__inner{padding:1.75rem 1.5rem 1.5rem}}.site-station-cta__badge{position:relative;width:4.5rem;height:4.5rem;margin:0 auto}.site-station-cta__badge-ring{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 210deg,var(--sf-blue, #558fc3),color-mix(in srgb,var(--sf-blue, #558fc3) 22%,transparent),var(--sf-blue, #558fc3));opacity:.9}.site-station-cta__badge-img,.site-station-cta__badge-fallback{position:relative;z-index:1;width:100%;height:100%;border-radius:50%}.site-station-cta__badge-img{display:block;object-fit:cover;border:2px solid rgba(255,255,255,.95);box-shadow:0 10px 24px #558fc347}.site-station-cta__badge-fallback{display:grid;place-items:center;color:var(--sf-blue, #558fc3);background:#558fc31f;border:2px solid rgba(85,143,195,.2)}.site-station-cta__badge-fallback svg{width:1.85rem;height:1.85rem}.site-station-cta__eyebrow{margin:.85rem 0 0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-blue, #558fc3)}.site-station-cta__title{margin:.4rem 0 0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:#000}.site-station-cta__hint{margin:.55rem auto 0;max-width:34rem;font-size:.95rem;font-weight:600;line-height:1.45;color:#0f172a9e}.site-station-cta__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.35rem}@media(min-width:640px){.site-station-cta__actions{flex-direction:row;justify-content:center;flex-wrap:wrap}}.site-station-cta__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;overflow:hidden;min-height:3.15rem;min-width:min(100%,16.5rem);padding:.7rem 1.35rem;border:1px solid rgba(255,255,255,.22);border-radius:calc(var(--sf-radius) - .15rem);font-family:var(--sf-font);font-size:.95rem;font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(118deg,#68a6d8 0%,var(--sf-blue, #558fc3) 52%,var(--sf-navy, #3e5d88) 100%);box-shadow:inset 0 1px #ffffff2e,0 8px 22px #558fc352;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.site-station-cta__btn:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.28) 45%,transparent 58% 100%);transform:translate(-120%);transition:transform .65s ease}.site-station-cta__btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.site-station-cta__btn:hover:before{transform:translate(120%)}.site-station-cta__btn--map{border-color:color-mix(in srgb,#6366f1 38%,#ffffff);color:#fff;background:linear-gradient(118deg,#818cf8 0%,var(--sf-indigo, #4b689d) 50%,var(--sf-navy, #3e5d88) 100%);box-shadow:inset 0 1px #ffffff38,0 8px 22px color-mix(in srgb,#6366f1 34%,#ffffff);pointer-events:auto;cursor:pointer}.site-station-cta__btn--map:hover{filter:brightness(1.06)}.site-station-cta__btn--control{border-color:color-mix(in srgb,#3fa66a 42%,#ffffff);color:#fff;background:linear-gradient(118deg,#4ade80 0%,#3fa66a 48%,var(--sf-navy, #3e5d88) 100%);box-shadow:inset 0 1px #ffffff38,0 8px 22px color-mix(in srgb,#3fa66a 34%,#ffffff);pointer-events:auto;cursor:pointer}.site-station-cta__btn--control:hover{filter:brightness(1.06)}.site-station-cta__btn-icon{position:relative;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:999px;background:#ffffff24}.site-station-cta__btn-icon svg{width:1.05rem;height:1.05rem}.site-station-cta__task-badge{position:absolute;top:-.35rem;inset-inline-start:-.35rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.58rem;font-weight:800;line-height:1rem;text-align:center;box-shadow:0 0 0 2px #ffffffd9}.site-station-cta__btn>span:last-child{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}skyflow-admin-planning-new .planning-wizard__select{display:block;width:100%;padding:0;border:none;background:transparent}skyflow-admin-planning-new .planning-wizard__select.sf-ui-select-host--open{z-index:400;position:relative}skyflow-admin-planning-new .planning-wizard__select .sf-ui-select__trigger{min-height:3.35rem;padding:.7rem 1.1rem;border:1px solid rgb(226,232,240);border-radius:var(--sf-radius);font-size:1.06rem;font-weight:400;color:#0f172a;background:#fff;box-shadow:none}skyflow-admin-planning-new .planning-wizard__select .sf-ui-select__trigger:hover:not(:disabled),skyflow-admin-planning-new .planning-wizard__select .sf-ui-select__trigger:focus-visible{background:#fff}skyflow-admin-planning-new .planning-wizard__select .sf-ui-select__trigger:focus-visible{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e92e;outline:none}skyflow-admin-planning-new .planning-wizard__select .sf-ui-select__panel{background:#fff;color:#0f172a}html.theme-light{color-scheme:light}html.theme-light body{color:#0f172a;background:radial-gradient(120% 80% at 100% 0%,rgba(85,143,195,.14),transparent),radial-gradient(90% 60% at 0% 100%,rgba(75,104,157,.1),transparent),linear-gradient(165deg,#f8fafc,#e2e8f0 42%,#cbd5e1)}html.theme-light .sf-shell{color:#0f172a}html.theme-light .sf-header{background:#ffffffe6;border-bottom-color:#0f172a1a;box-shadow:var(--sf-shadow)}html.theme-light .sf-brand-text .text-hero,html.theme-light .sf-brand-text .text-touch{color:#1e293b!important;text-shadow:none}html.theme-light .sf-lang-bar{background:#f1f5f9f2;border-color:#0f172a1f;box-shadow:var(--sf-shadow-inset)}html.theme-light .sf-lang-btn{color:#475569}html.theme-light .sf-lang-btn.is-active{color:#fff}html.theme-light .sf-theme-toggle{color:#334155;background:#f1f5f9f2;border-color:#0f172a1f}html.theme-light .sf-theme-toggle:hover{background:#fff;color:#0f172a}html.theme-light .sf-lang-btn:focus-visible{box-shadow:0 0 0 4px #558fc347}html.theme-light .sf-lang-btn.is-active:focus-visible{box-shadow:var(--sf-shadow),0 0 0 4px #558fc347}html.theme-light .sf-theme-toggle:focus-visible{box-shadow:var(--sf-shadow-inset),0 0 0 4px #3e5d8838}html.theme-light .sf-theme-toggle--icon{color:#334155;background:#f1f5f9f2;border:1px solid rgba(15,23,42,.12)}html.theme-light .sf-theme-toggle--icon:hover{background:#fff;color:#0f172a}html.theme-light .sf-ui-btn--secondary{--sf-ui-secondary-text: #334155;--sf-ui-secondary-bg: rgba(255, 255, 255, .96);--sf-ui-secondary-border: rgba(15, 23, 42, .14);--sf-ui-secondary-hover-bg: #f1f5f9;--sf-ui-ring-secondary: rgba(62, 93, 136, .22)}html.theme-light .sf-ui-btn--secondary:hover:not(:disabled){color:#0f172a}html.theme-light .sf-ui-btn--ghost,html.theme-light .admin-settings__btn-ghost.sf-ui-btn--ghost{color:#170f49;border-color:#a0a3bd;background:#fff;box-shadow:none}html.theme-light .sf-ui-btn--ghost:hover:not(:disabled),html.theme-light .admin-settings__btn-ghost.sf-ui-btn--ghost:hover:not(:disabled){color:#0f172a;background:#f8f9fc;border-color:#897fff}html.theme-light .sf-ui-btn--primary:focus-visible{box-shadow:var(--sf-shadow),0 0 0 4px #558fc347}html.theme-light .sf-panel{border-color:#0f172a1f;background:#fffffff0;box-shadow:var(--sf-shadow)}html.theme-light .sf-card-home{color:#0f172a;border-color:#0f172a1f;background:#fffffff0;box-shadow:var(--sf-shadow)}html.theme-light .sf-card-home:hover{border-color:#0f172a2e;background:#fff;box-shadow:var(--sf-shadow)}html.theme-light .sf-card-home:focus-visible{box-shadow:var(--sf-shadow),0 0 0 4px #558fc347}html.theme-light .sf-card-home__icon-ring{border-color:#0f172a1f;background:#f8fafcfa;box-shadow:var(--sf-shadow-inset)}html.theme-light .sf-card-home--worker .sf-card-home__icon-ring{border-color:#558fc361;background:linear-gradient(165deg,#558fc329,#4b689d1f)}html.theme-light .sf-card-home--admin .sf-card-home__icon-ring{border-color:#3e5d8859;background:linear-gradient(165deg,#3e5d8824,#558fc31a)}html.theme-light .sf-card-home--planning .sf-card-home__icon-ring{border-color:#558fc36b;background:linear-gradient(165deg,#558fc333,#4b689d24)}html.theme-light .sf-card-home__body{color:#0f172aad}html.theme-light .sf-card-home--worker .sf-card-home__icon{color:var(--sf-blue)}html.theme-light .sf-card-home--admin .sf-card-home__icon,html.theme-light .sf-card-home--planning .sf-card-home__icon{color:var(--sf-navy)}html.theme-light .sf-card-home__link{color:var(--sf-indigo)}html.theme-light .sf-alert-scrap{color:#0f172a;border-color:#0f172a26;background:#e2e8f0f2}html.theme-light .sf-success-banner{border-color:#0f172a26;background:linear-gradient(165deg,#558fc347,#3e5d8859)}html.theme-light .sf-main .text-hero{color:#0f172a!important;text-shadow:none}html.theme-light .sf-main .text-touch{color:#0f172ae0!important}html.theme-light .sf-main .text-white{color:#0f172a!important}html.theme-light .sf-main .text-white\/55{color:#0f172a85!important}html.theme-light .sf-main .text-white\/65{color:#0f172a9e!important}html.theme-light .sf-main .text-white\/70{color:#0f172aad!important}html.theme-light .sf-main .text-white\/75{color:#0f172abd!important}html.theme-light .sf-main .text-white\/80{color:#0f172ac7!important}html.theme-light .sf-main .text-white\/85{color:#0f172ad1!important}html.theme-light .sf-main .text-white\/90{color:#0f172ae0!important}html.theme-light .sf-main .text-white\/95{color:#0f172aeb!important}html.theme-light .sf-main .text-white\/45{color:#0f172a70!important}html.theme-light .sf-main .text-white\/60{color:#0f172a94!important}html.theme-light .sf-main .border-white\/15{border-color:#0f172a1f!important}html.theme-light skyflow-worker-hub .worker-hub__title{color:#1e293b;text-shadow:none}html.theme-light skyflow-worker-hub .worker-hub__project-field-label{color:#1e293be0}html.theme-light skyflow-worker-hub .worker-hub__overall-label{color:#1e293bd9}html.theme-light skyflow-worker-hub .worker-hub__overall-pct{color:#1e293b;text-shadow:none}html.theme-light skyflow-worker-hub .worker-hub__overall-track{background:#0f172a1f;box-shadow:var(--sf-shadow-inset)}html.theme-light skyflow-order-picker-modal .order-picker-modal__panel.sf-panel{border-color:#0f172a24;background:#fff;box-shadow:var(--sf-shadow),0 0 0 1px #0f172a0f}html.theme-light skyflow-order-picker-modal .order-picker-modal__title{color:#1e293b;text-shadow:none}html.theme-light skyflow-order-picker-modal .order-picker-modal__close{background:#0f172a0f;color:#1e293bd9}html.theme-light skyflow-order-picker-modal .order-picker-modal__close:hover{background:#f871712e;color:#b91c1c}html.theme-light skyflow-order-picker-modal .order-picker-modal__loading{color:#1e293b9e}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row{opacity:1;border-color:#0f172a1f;background:#f1f5f9;color:#0f172a}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row:hover{border-color:#558fc373;background:#e2e8f0}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row:focus-visible{outline-color:#558fc3e6}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row--all{border-color:#0f172a2e;background:#f8fafcf2}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row-name{color:#0f172a}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row-stats{color:#1e293bb8}html.theme-light skyflow-order-picker-modal .order-picker-modal__empty{color:#1e293b8c}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row-icon{background:#f8717138;color:#b91c1c}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row-icon--ok{background:#34d39947;color:#047857}html.theme-light skyflow-order-picker-modal .order-picker-modal__order-row-icon--no{background:#f8717138;color:#b91c1c}html.theme-light skyflow-worker-hub .station-card__panel,html.theme-light skyflow-admin-project-stations .station-card__panel{background:linear-gradient(165deg,#fffffff5,#f8fafcfa 42%,#e2e8f0eb);border-color:#0f172a1a;border-top-left-radius:0;border-top-right-radius:0;border-top-color:#0f172a14}html.theme-light skyflow-worker-hub .station-card__headline{color:#1e293b}html.theme-light skyflow-worker-hub .station-card__desc{color:#1e293bc7}html.theme-light skyflow-worker-hub .station-card__footer{border-top-color:#0f172a1f}html.theme-light skyflow-worker-hub .station-card__meta{color:#1e293b9e}html.theme-light skyflow-worker-hub .station-card__meta--accent{color:#1e293be0}html.theme-light skyflow-worker-hub .station-card--locked{opacity:.42}html.theme-light skyflow-worker-hub .station-card__index{color:#0f172a;background:#fff;border-color:var(--accent, #558fc3);box-shadow:var(--sf-shadow-inset)}html.theme-light skyflow-worker-hub .station-card__index--done{box-shadow:var(--sf-shadow-inset)}html.theme-light .sf-bottom-nav__bar{border-color:#0f172a1f;background:#ffffffeb;box-shadow:var(--sf-shadow-inset)}html.theme-light .sf-bottom-nav__item{color:#1e293b8c}html.theme-light .sf-bottom-nav__item:hover{color:#1e293b8c;background:transparent}html.theme-light .sf-bottom-nav__item:hover .sf-bottom-nav__icon,html.theme-light .sf-bottom-nav__item:hover .sf-bottom-nav__icon .sf-mat-icon{color:var(--sf-blue, #558fc3)}html.theme-light .sf-bottom-nav__item:hover .sf-bottom-nav__avatar-wrap{border-color:var(--sf-blue, #558fc3)}html.theme-light .sf-bottom-nav__item.is-active{color:#1e293b8c;background:transparent;box-shadow:none}html.theme-light .sf-bottom-nav__item.is-active .sf-bottom-nav__icon,html.theme-light .sf-bottom-nav__item.is-active .sf-bottom-nav__icon .sf-mat-icon,html.theme-light .sf-bottom-nav__item.is-active .sf-bottom-nav__label{color:var(--sf-blue, #558fc3)}html.theme-light .sf-bottom-nav__item.is-active .sf-bottom-nav__avatar-wrap{border-color:var(--sf-blue, #558fc3)}html.theme-light .sf-bottom-nav__icon{color:#1e293bd9}html.theme-light .sf-bottom-nav__flyout{border-color:#0f172a1f;background:#fffffff5;box-shadow:var(--sf-shadow)}html.theme-light .sf-bottom-nav__flyout-item{color:#334155;background:#f1f5f9f2}html.theme-light .sf-bottom-nav__flyout-item:hover{background:#e2e8f0}html.theme-light .sf-bottom-nav__flyout-item.is-current{box-shadow:var(--sf-shadow-inset)}html.theme-light .sf-bottom-nav__flyout-icon{color:#1e293b}html.theme-light .sf-bottom-nav__avatar-wrap,html.theme-light .sf-bottom-nav__avatar-fallback{border-color:#0f172a26}html.theme-light skyflow-admin-dashboard .admin-doc-link{color:#0f172a;background:#ffffffeb;border-color:#0f172a1f}html.theme-light skyflow-admin-dashboard .admin-doc-link:hover{background:#f1f5f9fa;border-color:#558fc373}html.theme-light skyflow-admin-dashboard .admin-doc-link__ref{color:#1e293b9e}html.theme-light skyflow-admin-layout .admin-shell .text-hero{color:#0f172a!important;text-shadow:none}html.theme-light skyflow-admin-layout .admin-shell .text-touch{color:#0f172ae0!important}html.theme-light skyflow-admin-layout .admin-shell .text-white{color:#0f172a!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/45{color:#0f172a70!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/55{color:#0f172a85!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/60{color:#0f172a94!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/65{color:#0f172a9e!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/70{color:#0f172aad!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/75{color:#0f172abd!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/80{color:#0f172ac7!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/85{color:#0f172ad1!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/90{color:#0f172ae0!important}html.theme-light skyflow-admin-layout .admin-shell .text-white\/95{color:#0f172aeb!important}html.theme-light skyflow-admin-layout .admin-shell .drop-shadow-lg,html.theme-light skyflow-admin-layout .admin-shell .drop-shadow-md{filter:drop-shadow(0 1px 2px rgba(15,23,42,.12))}html.theme-light main:not(.sf-main) .text-hero{color:#0f172a!important;text-shadow:none}html.theme-light main:not(.sf-main) .text-touch{color:#0f172ae0!important}html.theme-light main:not(.sf-main) .text-white{color:#0f172a!important}html.theme-light main:not(.sf-main) .text-white\/45{color:#0f172a70!important}html.theme-light main:not(.sf-main) .text-white\/55{color:#0f172a85!important}html.theme-light main:not(.sf-main) .text-white\/60{color:#0f172a94!important}html.theme-light main:not(.sf-main) .text-white\/65{color:#0f172a9e!important}html.theme-light main:not(.sf-main) .text-white\/70{color:#0f172aad!important}html.theme-light main:not(.sf-main) .text-white\/75{color:#0f172abd!important}html.theme-light main:not(.sf-main) .text-white\/80{color:#0f172ac7!important}html.theme-light main:not(.sf-main) .text-white\/85{color:#0f172ad1!important}html.theme-light main:not(.sf-main) .text-white\/90{color:#0f172ae0!important}html.theme-light main:not(.sf-main) .text-white\/95{color:#0f172aeb!important}html.theme-light main:not(.sf-main) .border-white\/10{border-color:#0f172a1a!important}html.theme-light main:not(.sf-main) .border-white\/15{border-color:#0f172a1f!important}html.theme-light main:not(.sf-main) .border-white\/20{border-color:#0f172a24!important}html.theme-light main:not(.sf-main) .border-white\/25{border-color:#0f172a2e!important}html.theme-light skyflow-admin-dashboard .bg-black\/35,html.theme-light skyflow-admin-dashboard .bg-black\/40,html.theme-light skyflow-admin-dashboard .bg-black\/45,html.theme-light skyflow-admin-dashboard .bg-black\/50{background-color:#fffffff0!important}html.theme-light skyflow-admin-dashboard .bg-white\/5{background-color:#558fc324!important}html.theme-light skyflow-admin-dashboard .admin-dash__project-select{--admin-dash-select-chevron-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233e5d88' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");color:#0f172a!important;border-color:#0f172a2e!important;padding-left:3.35rem!important;padding-right:1.15rem!important;background-color:transparent!important;background-image:var(--admin-dash-select-chevron-light),linear-gradient(180deg,#fffffffa,#fffffffa)!important;background-repeat:no-repeat,no-repeat!important;background-size:1.35rem 1.35rem,100% 100%!important;background-position:center left 1.35rem,0 0!important}html.theme-light skyflow-admin-dashboard .admin-dash__project-select:hover{border-color:#558fc373!important;background-image:var(--admin-dash-select-chevron-light),linear-gradient(180deg,#f8fafc,#f8fafc)!important}html.theme-light skyflow-admin-dashboard .admin-dash__project-select:focus-visible{background-image:var(--admin-dash-select-chevron-light),linear-gradient(180deg,#fff,#fff)!important}html.theme-light skyflow-admin-dashboard .admin-dash .sf-panel.shadow-sf,html.theme-light skyflow-admin-dashboard .admin-dash .sf-panel.shadow-sf-lg{border-color:#0f172a1a!important;box-shadow:var(--sf-shadow)}html.theme-light skyflow-admin-dashboard .admin-dash__kpi:hover{border-color:#0f172a24!important;box-shadow:var(--sf-shadow)}html.theme-light skyflow-admin-dashboard section[aria-label=shipping]{background:linear-gradient(165deg,#f8fafcfa,#e2e8f0fa)!important;border-color:#0f172a24!important}html.theme-light skyflow-worker-terminal .sf-panel{border-color:#3e5d8838;background:linear-gradient(165deg,#fffffffa,#e0f2fe8c 42%,#e0e7ffbf);box-shadow:var(--sf-shadow),0 0 0 1px #558fc31f}html.theme-light skyflow-worker-terminal .site-delivery-alert.sf-panel{border:2px solid color-mix(in srgb,var(--sf-blue, #558fc3) 62%,#ffffff);background:linear-gradient(128deg,#fff,#f4faff 38%,#e8f4fc 68%,#dbeafe);box-shadow:0 0 0 1px color-mix(in srgb,var(--sf-blue, #558fc3) 22%,#ffffff),0 22px 52px color-mix(in srgb,var(--sf-blue, #558fc3) 24%,#ffffff),inset 0 1px #fff}html.theme-light skyflow-worker-terminal .site-delivery-alert.sf-panel:before{inset:0 0 auto;height:5px;opacity:1;background-image:linear-gradient(90deg,var(--sf-blue, #558fc3) 0%,color-mix(in srgb,var(--sf-indigo, #4b689d) 88%,#558fc3) 55%,var(--sf-navy, #3e5d88) 100%)}html.theme-light skyflow-worker-terminal .site-delivery-alert__inner{padding:1.35rem 1.4rem 1.4rem;border-inline-start:5px solid var(--sf-blue, #558fc3)}html.theme-light skyflow-worker-terminal .site-delivery-alert__icon-wrap{color:#fff;border:2px solid color-mix(in srgb,var(--sf-blue, #558fc3) 35%,#ffffff);background:linear-gradient(145deg,var(--sf-blue, #558fc3) 0%,var(--sf-indigo, #4b689d) 52%,var(--sf-navy, #3e5d88) 100%);box-shadow:inset 0 1px #fff,inset 0 -8px 16px color-mix(in srgb,var(--sf-navy, #3e5d88) 35%,#000000),0 0 0 4px color-mix(in srgb,var(--sf-blue, #558fc3) 18%,#ffffff),0 16px 34px color-mix(in srgb,var(--sf-blue, #558fc3) 32%,#ffffff)}html.theme-light skyflow-worker-terminal .site-delivery-alert__icon-ring{opacity:1;animation:site-delivery-alert-ring-pulse 2.4s ease-in-out infinite}html.theme-light skyflow-worker-terminal .site-delivery-alert__icon-ring:after{background:#f0f9ff}html.theme-light skyflow-worker-terminal .site-delivery-alert__icon-svg{filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--sf-navy, #3e5d88) 45%,#000000))}html.theme-light skyflow-worker-terminal .site-delivery-alert__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sf-blue, #558fc3) 38%,#ffffff);background:#fff;color:var(--sf-indigo, #4b689d);letter-spacing:.12em;box-shadow:0 2px 8px color-mix(in srgb,var(--sf-blue, #558fc3) 14%,#ffffff)}html.theme-light skyflow-worker-terminal .site-delivery-alert__eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--sf-blue, #558fc3);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-blue, #558fc3) 28%,#ffffff)}html.theme-light skyflow-worker-terminal .site-delivery-alert__title{margin-top:.55rem;font-size:clamp(1.08rem,2.8vw,1.28rem);font-weight:900;line-height:1.3;color:#0f172a;text-wrap:balance}html.theme-light skyflow-worker-terminal .site-delivery-alert__doc{border:2px solid color-mix(in srgb,var(--sf-blue, #558fc3) 42%,#ffffff);color:var(--sf-navy, #3e5d88);background:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--sf-blue, #558fc3) 12%,#ffffff)}html.theme-light skyflow-worker-terminal .site-delivery-alert__doc:hover{transform:translateY(-2px);border-color:var(--sf-blue, #558fc3);background:#f8fbff;box-shadow:0 8px 22px color-mix(in srgb,var(--sf-blue, #558fc3) 22%,#ffffff)}html.theme-light skyflow-worker-terminal .site-delivery-alert__doc-icon{color:#fff;background:linear-gradient(145deg,var(--sf-blue, #558fc3) 0%,var(--sf-indigo, #4b689d) 100%)}html.theme-light skyflow-worker-terminal .station-back-cta{color:#334155;border-color:#0f172a1f;background:#f8fafcf2;box-shadow:none}html.theme-light skyflow-worker-terminal .station-back-cta:hover{color:#0f172a;border-color:#0f172a2e;background:#fff}html.theme-light skyflow-worker-terminal .station-back-cta__icon{background:color-mix(in srgb,currentColor 18%,transparent)}html.theme-light skyflow-worker-terminal .station-brief.sf-panel{background:#fff}html.theme-light skyflow-worker-terminal .station-brief__eyebrow{color:color-mix(in srgb,var(--brief-accent) 92%,#0f172a);text-shadow:none}html.theme-light skyflow-worker-terminal .station-brief__order{color:var(--brief-accent);text-shadow:none}html.theme-light skyflow-worker-terminal .station-brief__lead{background:linear-gradient(165deg,#fffffff5,color-mix(in srgb,var(--brief-accent) 16%,#fff));border-color:color-mix(in srgb,var(--brief-accent) 32%,rgba(15,23,42,.1));box-shadow:var(--sf-shadow-inset)}html.theme-light skyflow-worker-terminal .station-brief__lead-role{color:color-mix(in srgb,var(--brief-accent) 78%,#0f172a)}html.theme-light skyflow-worker-terminal .station-brief__lead-name{color:#0f172a}html.theme-light skyflow-worker-terminal .station-brief__lead-hint{color:#1e293bb8}html.theme-light skyflow-worker-terminal .station-brief__avatar-img{border-color:color-mix(in srgb,var(--brief-accent) 55%,#fff)}html.theme-light skyflow-worker-terminal .station-brief__avatar-fallback{border-color:color-mix(in srgb,var(--brief-accent) 40%,#fff);background:color-mix(in srgb,var(--brief-accent) 14%,#fff);color:color-mix(in srgb,var(--brief-accent) 72%,#0f172a)}html.theme-light skyflow-worker-terminal .station-brief__stat{background:color-mix(in srgb,var(--brief-accent) 8%,#fff);border-color:color-mix(in srgb,var(--brief-accent) 28%,rgba(15,23,42,.1))}html.theme-light skyflow-worker-terminal .station-brief__stat-label{color:#1e293b94}html.theme-light skyflow-worker-terminal .station-brief__stat-value{color:var(--brief-accent);text-shadow:none}html.theme-light skyflow-worker-terminal .station-brief__req{background:#f8fafce0;border-color:color-mix(in srgb,var(--brief-accent) 18%,rgba(15,23,42,.1))}html.theme-light skyflow-worker-terminal .station-brief__req-label{color:#1e293b8c}html.theme-light skyflow-worker-terminal .station-brief__req-text{color:#0f172a}html.theme-light skyflow-worker-terminal .station-brief__team{background:#f8fafce6;border-color:color-mix(in srgb,var(--brief-accent) 24%,rgba(15,23,42,.1))}html.theme-light skyflow-worker-terminal .station-brief__team-title{color:color-mix(in srgb,var(--brief-accent) 72%,#0f172a)}html.theme-light skyflow-worker-terminal .station-brief__team-hint{color:#1e293bad}html.theme-light skyflow-worker-terminal .station-brief__team-chip{background:#fff;border-color:color-mix(in srgb,var(--brief-accent) 20%,rgba(15,23,42,.1))}html.theme-light skyflow-worker-terminal .station-brief__team-name{color:#0f172a}html.theme-light skyflow-worker-terminal .station-brief__intro{background:color-mix(in srgb,var(--brief-accent) 8%,#fff);border-inline-start-color:var(--brief-accent);color:#1e293bc7}html.theme-light skyflow-worker-terminal .saw-type-tile{border-color:#558fc357;background:linear-gradient(168deg,#fffffff2,#e0f2fe9e 45%,#c7d2fe7a);box-shadow:var(--sf-shadow-inset)}html.theme-light skyflow-worker-terminal .saw-type-tile:hover{border-color:#3e5d886b;background:linear-gradient(168deg,#fffffffa,#bae6fdbf 52%,#a5b4fc80);box-shadow:var(--sf-shadow-inset)}html.theme-light skyflow-worker-terminal .saw-type-tile:focus-visible{outline-color:#558fc3f2}html.theme-light skyflow-worker-terminal .saw-type-tile--complete{border-color:#10b9817a!important;background:linear-gradient(168deg,#ecfdf5f5,#a7f3d0b8 52%,#86efac94)!important;box-shadow:var(--sf-shadow-inset),0 0 0 1px #10b98133}html.theme-light skyflow-worker-terminal .saw-type-tile--complete:hover:not(:disabled){border-color:#0596698c!important;background:linear-gradient(168deg,#f0fdfafa,#99f6e4c7 55%,#6ee7b79e)!important}html.theme-light skyflow-worker-terminal .saw-type-tile__track{stroke:#3e5d8838}html.theme-light skyflow-worker-terminal .saw-type-tile__pct-inner{color:var(--tile-ring-accent, #1e3a5f);text-shadow:none}html.theme-light skyflow-worker-terminal .saw-type-tile__remnant{color:#b45309eb}html.theme-light skyflow-worker-terminal .station-progress__stat{border-color:#558fc361!important;background:linear-gradient(165deg,#e0f2fee0,#c7d2fe8c)!important;box-shadow:var(--sf-shadow-inset)}html.theme-light skyflow-worker-terminal .station-progress__stat-value,html.theme-light skyflow-worker-terminal .station-progress__pct{color:var(--progress-accent, #558fc3)!important;text-shadow:none}html.theme-light skyflow-worker-terminal .saw-type-modal__title{color:#0f172a;text-shadow:none;text-align:right;width:100%}html.theme-light skyflow-worker-terminal .saw-type-modal__head-text{align-items:flex-end}html.theme-light skyflow-worker-terminal .saw-type-modal__total-line{width:100%;text-align:end;color:#0f172ae0}html.theme-light skyflow-worker-terminal .saw-type-modal__count-line{width:100%;text-align:end;color:#1e293bb8}html.theme-light[dir=ltr] skyflow-worker-terminal .saw-type-modal__head{flex-direction:row-reverse}html.theme-light skyflow-worker-terminal .saw-type-modal__close{background:#0f172a0f;color:#1e293bd1}html.theme-light skyflow-worker-terminal .saw-type-modal__close:hover{background:#f871712e;color:#b91c1c}html.theme-light skyflow-worker-terminal .pack-report__hero.sf-panel{background:#fff}html.theme-light skyflow-worker-terminal .pack-report__title{color:#0f172a}html.theme-light skyflow-worker-terminal .pack-report__hint{color:#1e293bb8}html.theme-light skyflow-worker-terminal .pack-report__eyebrow{color:var(--sf-indigo, #4b689d)}html.theme-light skyflow-worker-terminal .pack-report__ring-pct{color:#0f172a}html.theme-light skyflow-worker-terminal .pack-report__stat{background:#f8fafceb;border-color:#3e5d881f}html.theme-light skyflow-worker-terminal .pack-report__stat-label{color:#1e293b94}html.theme-light skyflow-worker-terminal .pack-report__stat-value{color:#0f172a}html.theme-light skyflow-worker-terminal .pack-report__stat--blue{border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 32%,transparent);background:color-mix(in srgb,var(--sf-blue, #558fc3) 10%,#fff)}html.theme-light skyflow-worker-terminal .pack-report__stat--blue .pack-report__stat-label{color:var(--sf-indigo, #4b689d)}html.theme-light skyflow-worker-terminal .pack-report__stat--blue .pack-report__stat-value{color:var(--sf-blue, #558fc3)}html.theme-light skyflow-worker-terminal .pack-report__progress-label{color:#0f172a}html.theme-light skyflow-worker-terminal .pack-report__progress-track{background:#94a3b847}html.theme-light skyflow-worker-terminal .pack-report__body.sf-panel{background:#f8fafcf5}html.theme-light skyflow-worker-terminal .pack-report__steps{border-color:#94a3b859;background:#e2e8f0}html.theme-light skyflow-worker-terminal .pack-report__steps-title{color:#334155}html.theme-light skyflow-worker-terminal .pack-report__steps-list{color:#1e293bc7}html.theme-light skyflow-worker-terminal .pack-report__steps-list li::marker{color:#64748b}html.theme-light skyflow-worker-terminal .pack-report__next-hint{border-color:#94a3b859;background:#e2e8f0;color:#1e293bc7}html.theme-light skyflow-worker-terminal .pack-report__add-btn{color:var(--sf-blue, #558fc3);border-color:color-mix(in srgb,var(--sf-blue, #558fc3) 38%,transparent);background:color-mix(in srgb,var(--sf-blue, #558fc3) 8%,#fff)}html.theme-light skyflow-worker-terminal .pack-report__add-btn:hover{background:color-mix(in srgb,var(--sf-blue, #558fc3) 14%,#fff)}h1.font-black,h2.font-black,h3.font-black,h4.font-black,h5.font-black,h6.font-black,h1.font-bold,h2.font-bold,h3.font-bold,h4.font-bold,h5.font-bold,h6.font-bold,h1.font-extrabold,h2.font-extrabold,h3.font-extrabold,h4.font-extrabold,h5.font-extrabold,h6.font-extrabold{font-weight:500!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.sf-ui-btn,a.sf-ui-btn{border-radius:var(--sf-control-radius)!important}body>.sf-ui-select__panel{z-index:250!important}.admin-proj-search__input,.admin-users__search-input,.admin-proj-filter__select .sf-ui-select__trigger,.admin-users__filter-select .sf-ui-select__trigger,.admin-dn__filter-select .sf-ui-select__trigger,.admin-files__filter-select .sf-ui-select__trigger{border-radius:var(--sf-radius)!important}.admin-proj-filter__select,.admin-users__filter-select,.admin-dn__filter-select,.admin-files__filter-select{--sf-ui-select-radius: var(--sf-radius)}.admin-users__toolbar{margin-bottom:1.35rem;padding:1.2rem 1.3rem 1.15rem;border-radius:var(--sf-radius);border:1px solid rgba(85,143,195,.22);background:linear-gradient(165deg,#fffffffa,#e0f2fe8c);box-shadow:var(--sf-shadow),0 0 0 1px #558fc314}html:not(.theme-light) .admin-users__toolbar{border-color:#558fc347;background:linear-gradient(165deg,#1e293beb,#0f172af5);box-shadow:var(--sf-shadow)}.admin-users__toolbar-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.1rem}.admin-users__search{display:flex;flex-direction:column;gap:.35rem;flex:1 1 14rem;min-width:0;max-width:28rem}.admin-users__search-label{font-size:.78rem;font-weight:700;color:var(--admin-muted, #64748b)}.admin-users__search-wrap{position:relative;display:flex;align-items:center}.admin-users__search-ico{position:absolute;inset-inline-start:.75rem;color:#64748b;pointer-events:none}.admin-users__search-input{width:100%;padding-block:.65rem;padding-inline:2.35rem .85rem;border-radius:var(--sf-radius)!important;border:1px solid rgba(15,23,42,.12);font-size:.95rem;font-weight:600;background:#fff;color:var(--admin-fg, #0f172a);box-sizing:border-box}html:not(.theme-light) .admin-users__search-input{background:#0f172a;border-color:#f8fafc1f;color:#f8fafc}.admin-users__search-input:focus{outline:none;border-color:#558fc38c;box-shadow:0 0 0 3px #558fc333}.admin-users__search-input::placeholder{color:#94a3b8;font-weight:500}.admin-users__toolbar-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.admin-users__results{margin:0;font-size:.82rem;font-weight:700;color:var(--admin-muted, #64748b);font-variant-numeric:tabular-nums}.admin-users__clear-filters{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid rgba(85,143,195,.28);border-radius:var(--sf-radius);background:#ffffffd9;font-size:.78rem;font-weight:700;color:#2563eb;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-users__clear-filters:hover{background:#fff;border-color:#2563eb66;transform:translateY(-1px)}.admin-users__clear-filters--empty{margin-top:.25rem}html:not(.theme-light) .admin-users__clear-filters{background:#0f172a8c;border-color:#558fc352;color:#93c5fd}.admin-users__filter-badge{display:inline-grid;min-width:1.25rem;height:1.25rem;padding-inline:.3rem;border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#2563eb,#1d4ed8)}.admin-users__toolbar-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.85rem 1rem;align-items:end;padding-top:1rem;border-top:1px solid rgba(85,143,195,.16)}html:not(.theme-light) .admin-users__toolbar-filters{border-top-color:#f8fafc14}.admin-users__filter-group{display:flex;flex-direction:column;gap:.45rem;min-width:0}.admin-users__filter-group--roles{grid-column:1/-1}.admin-users__filter-group-label,.admin-users__filter-field-label{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--admin-muted, #64748b)}.admin-users__filter-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-users__filter-select{--sf-ui-select-min-height: 0;--sf-ui-select-font-size: .95rem;--sf-ui-select-radius: var(--sf-radius);--sf-ui-select-bg: #fff;--sf-ui-select-bg-hover: #fff;--sf-ui-select-border: rgba(15, 23, 42, .12);--sf-ui-select-border-hover: rgba(85, 143, 195, .45);--sf-ui-select-border-focus: rgba(85, 143, 195, .55);--sf-ui-select-color: var(--admin-fg, #0f172a);--sf-ui-select-placeholder: #94a3b8;--sf-ui-select-chevron: #64748b;--sf-ui-select-focus-ring: rgba(85, 143, 195, .2);--sf-ui-select-shadow: none;cursor:pointer;width:100%}html:not(.theme-light) .admin-users__filter-select{--sf-ui-select-bg: #0f172a;--sf-ui-select-bg-hover: #0f172a;--sf-ui-select-border: rgba(248, 250, 252, .12);--sf-ui-select-border-hover: rgba(85, 143, 195, .45);--sf-ui-select-color: #f8fafc;--sf-ui-select-placeholder: #94a3b8}.admin-users__filter-select .sf-ui-select__trigger{min-height:0;padding-block:.65rem;padding-inline:.85rem .65rem;font-weight:600;letter-spacing:normal;box-shadow:none;border-radius:var(--sf-radius)!important}.admin-users__filter-select .sf-ui-select__value--placeholder{color:#94a3b8;font-weight:500}.admin-users__filter-select .sf-ui-select__trigger:hover:not(:disabled),.admin-users__filter-select .sf-ui-select--open .sf-ui-select__trigger,.admin-users__filter-select .sf-ui-select__trigger:focus-visible{box-shadow:0 0 0 3px #558fc333}.admin-users__filters{display:flex;flex-wrap:wrap;gap:.45rem}.first\:mt-2:first-child{margin-top:.5rem}.even\:bg-slate-50\/60:nth-child(2n){background-color:#f8fafc99}.hover\:border-\[\#558fc3\]:hover{--tw-border-opacity: 1;border-color:rgb(85 143 195 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#558fc3\]\/10:hover{background-color:#558fc31a}.hover\:bg-\[\#558fc3\]\/5:hover{background-color:#558fc30d}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#3e5d88\]:hover{--tw-text-opacity: 1;color:rgb(62 93 136 / var(--tw-text-opacity, 1))}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[\#3e5d88\]{--tw-text-opacity: 1;color:rgb(62 93 136 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:order-none{order:0}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media(min-width:768px){.md\:mb-8{margin-bottom:2rem}.md\:w-auto{width:auto}.md\:min-w-\[1100px\]{min-width:1100px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-16{gap:4rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:pb-20{padding-bottom:5rem}.md\:text-start{text-align:start}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:1.5rem}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}
