@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";.fiProductionReadiness{margin:0 0 14px;padding:14px;border:1px solid #dfe5eb;border-radius:14px;background:linear-gradient(135deg,#f9fbfc,#f4f8f6)}.fiProductionReadiness header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fiProductionReadiness header span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#627069}.fiProductionReadiness header strong{display:block;margin-top:2px;font-size:18px;color:#17202a}.fiProductionReadiness header em{display:block;margin-top:3px;font-size:12px;font-style:normal;color:#76808c}.fiProductionReadiness header button{border:0;border-radius:9px;padding:9px 11px;background:#15212a;color:#fff;font-weight:800;cursor:pointer}.fiReadinessMetrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:13px}.fiReadinessMetric{padding:9px;border-radius:10px;background:#fff;border:1px solid #e5eaf0}.fiReadinessMetric span{display:block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#75808b}.fiReadinessMetric strong{display:block;margin-top:3px;font-size:20px;color:#19212a}.fiReadinessMetric.ready{background:#edf8f1;border-color:#cfead9}.fiReadinessMetric.progress{background:#eef3fb;border-color:#d6e1f2}.fiReadinessMetric.warning{background:#fff8ea;border-color:#f0dfb4}.fiReadinessMetric.danger{background:#fff0ef;border-color:#f2c9c5}.fiReadinessGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:14px}.fiReadinessGrid section{padding:11px;border-radius:10px;background:#fff;border:1px solid #e6ebef}.fiReadinessGrid h4{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#53606d}.fiReadinessJob{display:grid;grid-template-columns:1.4fr 1fr auto;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #eff2f5}.fiReadinessJob:first-of-type{border-top:0}.fiReadinessJob strong{display:block;font-size:12px;color:#202832}.fiReadinessJob span{display:block;margin-top:2px;font-size:11px;color:#6c7681}.fiReadinessJob small{font-size:10px;color:#87909a;text-align:right}.fiReadinessFlags{display:flex;flex-wrap:wrap;gap:4px}.fiReadinessFlags em{padding:3px 6px;border-radius:999px;background:#fff1ef;color:#a33a31;font-size:10px;font-style:normal;font-weight:800}.fiReadinessWorkload{display:grid;gap:7px}.fiReadinessWorkload div{display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center}.fiReadinessWorkload strong{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5ece8;color:#234635;font-size:10px}.fiReadinessWorkload span{font-size:12px;font-weight:700}.fiReadinessWorkload em{font-size:11px;color:#69747e;font-style:normal}.fiReadinessEmpty{margin:8px 0 0;font-size:12px;color:#71808b}@media(max-width:1180px){.fiReadinessMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.fiProductionReadiness header,.fiReadinessGrid{grid-template-columns:1fr;display:grid}.fiReadinessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiReadinessJob{grid-template-columns:1fr}.fiReadinessJob small{text-align:left}}.fiPacketAction.prepared{background:#e2f2e8!important;color:#17623a!important}.fiPacketAction.error{background:#fff0ef!important;color:#a92720!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiPacketAction:disabled{opacity:.7;cursor:wait}.fiProofAction{font-weight:700}.fiProofStatus{display:block;margin-top:8px;font-size:12px}.fiProofStatus.ready{color:#17623a}.fiProofStatus.error{color:#b42318}.fiJobChatPanel{margin-top:12px;padding:12px;border:1px solid #dfe4ea;border-radius:12px;background:#fbfcfd}.fiJobChatPanel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.fiJobChatPanel header strong{font-size:13px}.fiJobChatPanel button{border:0;border-radius:8px;padding:8px 10px;background:#161b24;color:#fff;font-weight:700;cursor:pointer}.fiJobChatPanel button.ghost{background:#eef1f4;color:#303944}.fiJobChatMessages{display:grid;gap:8px;max-height:220px;overflow:auto;margin:10px 0}.fiJobChatMessage{padding:9px 10px;border-radius:9px;background:#fff;border:1px solid #edf0f3}.fiJobChatMessage div{display:flex;gap:7px;align-items:center;font-size:11px}.fiJobChatMessage strong{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8a87c;color:#171a20}.fiJobChatMessage span{font-weight:800}.fiJobChatMessage em{margin-left:auto;font-style:normal;color:#8a929d}.fiJobChatMessage p{margin:6px 0 0;font-size:13px;white-space:pre-wrap}.fiJobChatEmpty{margin:0;color:#6d7681;font-size:12px}.fiJobChatPanel form{display:grid;grid-template-columns:1fr auto;gap:8px}.fiJobChatPanel textarea{padding:8px;border:1px solid #d9dfe6;border-radius:8px;resize:vertical;font:inherit}.fiBrandLockup{display:inline-flex;align-items:baseline;gap:.08em}.fiBrandToyaWord{display:flex;gap:.08em;font-size:var(--fi-lockup-size, 56px);font-weight:800;letter-spacing:.14em;line-height:1;margin-right:-.14em}.fiBrandToyaWord span{animation:fiBrandLetter .52s cubic-bezier(.22,.8,.3,1) both}.fiBrandToyaWord span:nth-child(1){animation-delay:0ms}.fiBrandToyaWord span:nth-child(2){animation-delay:70ms}.fiBrandToyaWord span:nth-child(3){animation-delay:.14s}.fiBrandToyaWord span:nth-child(4){animation-delay:.21s}@keyframes fiBrandLetter{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fiBrandRule{display:block;height:2px;width:100%;max-width:calc(var(--fi-lockup-size, 56px) * 3.393);background:currentColor;opacity:.85;transform-origin:center;animation:fiBrandRuleDraw .48s cubic-bezier(.22,.8,.3,1) .34s both}@keyframes fiBrandRuleDraw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.85}}.fiBrandDesk{font-size:calc(var(--fi-lockup-size, 56px) * .232);font-weight:700;letter-spacing:.5em;margin-right:-.5em;opacity:0;animation:fiBrandFade .46s ease .62s both}@keyframes fiBrandFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fiBrandLockup[data-animated=false] .fiBrandToyaWord span,.fiBrandLockup[data-animated=false] .fiBrandRule,.fiBrandLockup[data-animated=false] .fiBrandDesk{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}@media(prefers-reduced-motion:reduce){.fiBrandToyaWord span,.fiBrandRule,.fiBrandDesk{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.fiBrandStage{width:min(420px,78vw);height:150px;margin:0 auto 28px;display:grid;place-items:center;color:var(--text-primary, #EDE9E2);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.fiBrandMark{width:100%;height:100%;display:grid;place-items:center;animation:fiBrandEnter .42s cubic-bezier(.22,.8,.3,1) both,fiBrandExit .38s cubic-bezier(.6,0,.8,.4) 1.22s both}.fiBrandMark svg{max-width:72%;max-height:68%;fill:currentColor;opacity:.94}@keyframes fiBrandEnter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes fiBrandExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.01)}}.fiBrandFinale{display:flex;flex-direction:column;align-items:center;gap:8px}.fiBrandFamilies{font-size:9px;font-weight:600;letter-spacing:.18em;margin-right:-.18em;color:var(--text-secondary, #8a8d99);opacity:0;animation:fiBrandFadeDim .52s ease .9s both}@keyframes fiBrandFadeDim{0%{opacity:0;transform:translateY(4px)}to{opacity:.75;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fiBrandMark,.fiBrandFamilies{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.fiBrandFamilies{opacity:.75!important}}.fiAuthShell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 0%,rgba(232,168,124,.2),transparent 30rem),radial-gradient(circle at 82% 12%,rgba(46,125,112,.14),transparent 28rem),linear-gradient(180deg,#10131c,#0f1117 52%,#090b10);color:#f8f6f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.fi-light .fiAuthShell{background:radial-gradient(circle at 20% 0%,rgba(232,168,124,.26),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(46,125,112,.12),transparent 28rem),linear-gradient(180deg,#fffdf8,#f8f6f1 54%,#ede8dc);color:#181a20}.fiAuthCard{width:min(460px,calc(100vw - 36px));padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:32px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#171a24;box-shadow:0 34px 100px #00000061}.fiAuthCard .fiBrandStage{max-width:100%}@media(max-width:420px){.fiAuthCard{padding:24px 18px}}html.fi-light .fiAuthCard{background:#fffdf8eb;border-color:#e6ded2fa;box-shadow:0 34px 100px #2a221629}.fiAuthMark{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(135deg,#f2c19b,#e8a87c 55%,#c97751);color:#15110e;font-weight:950;letter-spacing:-.08em;box-shadow:0 20px 44px #e8a87c40}.fiAuthEyebrow{margin:24px 0 8px;color:#e8a87c;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fiAuthCard h1{margin:0 0 24px;font-size:clamp(28px,5vw,42px);letter-spacing:-.055em}.fiAuthCopy,.fiAuthNote{color:#a9adbd;line-height:1.55}html.fi-light .fiAuthCopy,html.fi-light .fiAuthNote,html.fi-light .fiAuthField span{color:#6b6258}.fiAuthField{display:grid;gap:8px;margin:24px 0 14px}.fiAuthField.compact{margin-top:12px}.fiAuthField span{color:#a9adbd;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fiAuthField input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#22263af5;color:#f8f6f1;padding:14px 16px;font:850 15px Inter,system-ui,sans-serif;outline:none}html.fi-light .fiAuthField input{background:#ffffffd6;border-color:#dcd3c6fa;color:#181a20}html.fi-light .fiAuthField input::placeholder{color:#181a207a}.fiAuthField input:focus{border-color:#e8a87ca3;box-shadow:0 0 0 4px #e8a87c1a}.fiAuthPwRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.fiAuthPwToggle{border:none;background:none;color:#a9adbd;font:800 11px Inter,system-ui,sans-serif;cursor:pointer;padding:4px 2px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fiAuthPwToggle:hover{color:#f8f6f1}html.fi-light .fiAuthPwToggle{color:#6b6258}html.fi-light .fiAuthPwToggle:hover{color:#181a20}.fiPasswordField .fiAuthPwRow input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#22263af5;color:#f8f6f1;padding:10px 12px;font:850 13px Inter,system-ui,sans-serif;outline:none}html.fi-light .fiPasswordField .fiAuthPwRow input{background:#ffffffd6;border-color:#dcd3c6fa;color:#181a20}.fiAuthError,.fiAuthNotice{margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.4}.fiAuthError{color:#f2a091}html.fi-light .fiAuthError{color:#b95045}.fiAuthNotice{color:#a7d8c7}html.fi-light .fiAuthNotice{color:#2e7d70}.fiAuthActions{display:grid;gap:10px;margin-top:12px}.fiAuthButton,.fiAuthLinkButton{width:100%;border-radius:18px;padding:14px 16px;font:950 14px Inter,system-ui,sans-serif;cursor:pointer}.fiAuthButton{border:0;background:linear-gradient(135deg,#f2c19b,#e8a87c 55%,#c97751);color:#15110e;box-shadow:0 18px 44px #e8a87c38}.fiAuthLinkButton{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8f6f1}html.fi-light .fiAuthLinkButton{background:#0f11170f;border-color:#dcd3c6fa;color:#181a20}.fiAuthButton:hover,.fiAuthLinkButton:hover{transform:translateY(-1px)}.fiSessionBadge{position:fixed;left:118px;bottom:18px;z-index:9000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 150px);padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0f1117d6;color:#f8f6f1;box-shadow:0 14px 40px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:Inter,system-ui,sans-serif}.fiSessionInitials{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e8a87c;color:#15110e;font-size:11px;font-weight:950}.fiSessionBadge span:nth-child(2){display:grid;line-height:1.05}.fiSessionBadge strong{font-size:12px}.fiSessionBadge em{color:#a9adbd;font-style:normal;font-size:10px}.fiSessionAlert{border-radius:999px;background:#e8a87c2e;color:#e8a87c;padding:5px 8px;font-size:10px;font-weight:950}.fiSessionBadge button{border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0a;color:#f8f6f1;padding:6px 9px;font:850 11px Inter,system-ui,sans-serif;cursor:pointer}.fiResetReview,.fiPasswordPanel{position:fixed;left:118px;z-index:8999;width:min(380px,calc(100vw - 150px));display:grid;gap:10px;border:1px solid rgba(232,168,124,.22);border-radius:22px;background:#0f1117eb;color:#f8f6f1;padding:14px;box-shadow:0 20px 56px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:Inter,system-ui,sans-serif}.fiResetReview,.fiPasswordPanel{bottom:74px}.fiResetReview>strong,.fiPasswordPanel>strong{color:#e8a87c;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.fiResetItem{display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;padding:8px}.fiResetItem span{font-size:12px;font-weight:950}.fiResetItem em{color:#a9adbd;font-style:normal;font-size:11px;line-height:1.35}.fiResetItem button,.fiPasswordPanel button{border:1px solid rgba(232,168,124,.28);border-radius:999px;background:#e8a87c1a;color:#e8a87c;padding:8px 10px;font:850 10px Inter,system-ui,sans-serif;cursor:pointer}.fiPasswordField{display:grid;gap:6px}.fiPasswordField span{color:#a9adbd;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fiPasswordField input{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#22263af5;color:#f8f6f1;padding:10px 12px;font:850 13px Inter,system-ui,sans-serif;outline:none}.fiPasswordPanel p{margin:0;color:#a7d8c7;font-size:12px;font-weight:800}html.fi-light .fiSessionBadge,html.fi-light .fiResetReview,html.fi-light .fiPasswordPanel{background:#fffdf8e6;color:#181a20;border-color:#e6ded2f5;box-shadow:0 14px 40px #1916101f}html.fi-light .fiSessionBadge button,html.fi-light .fiResetItem button,html.fi-light .fiPasswordPanel button{color:#181a20;border-color:#e6ded2f5;background:#ffffffa3}html.fi-light .fiResetItem{background:#ffffffb8;border-color:#e6ded2f5}html.fi-light .fiPasswordField span,html.fi-light .fiPasswordPanel p{color:#6b6258}html.fi-light .fiPasswordField input{background:#ffffffd6;border-color:#dcd3c6fa;color:#181a20}@media(max-width:780px){.fiSessionBadge,.fiResetReview,.fiPasswordPanel{left:12px;right:12px;max-width:none;width:auto}.fiSessionBadge{bottom:12px}.fiResetReview,.fiPasswordPanel{bottom:74px}.fiResetItem{grid-template-columns:1fr}}.fiAccountMenu{position:relative;z-index:10060}.fiAccountMenuTrigger{display:flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:9px;padding:6px 8px;cursor:pointer;font:inherit}.fiAccountMenuTrigger .workspaceUser{margin-right:0}.fiAccountMenuTrigger:hover,.fiAccountMenuTrigger[aria-expanded=true]{background:#252a35}.fiAccountMenuChevron{color:#aeb5c1;font-size:10px}.fiAccountMenuPanel{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:#1a1d26;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 40px #00000073;padding:6px;z-index:10061}.fiAccountMenuHeader{padding:10px 10px 8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px;display:grid;gap:2px}.fiAccountMenuHeader strong{color:#fff;font-size:13px}.fiAccountMenuHeader span{color:#aeb5c1;font-size:11px}.fiAccountMenuItem{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;color:#dfe2e8;padding:9px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fiAccountMenuItem:hover,.fiAccountMenuItem:focus-visible{background:#252a35;color:#fff;outline:none}.fiAccountMenuItem:disabled{opacity:.6;cursor:wait}.fiAccountMenuItem--danger:hover{background:#3a2126;color:#ff9c8a}@media(max-width:900px){.fiAccountMenuPanel{right:-8px}}html:not(.fi-light) .fiChatRoot{--surface-card: #1A1D27;--surface-elevated: #22263A;--surface-border: #2E3248;--accent-primary: #E8A87C;--accent-secondary: #2E7D70;--text-primary: #F8F6F1;--text-secondary: #A9ADBD;--text-muted: #6F7488}.fiChatTab{position:fixed;right:0;top:50%;transform:translateY(-50%) translateY(-60px);z-index:9000;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--accent-secondary);color:#fff;border:none;border-radius:10px 0 0 10px;font:700 12px Inter,system-ui,sans-serif;box-shadow:-2px 4px 16px #0000002e;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;transition:padding-right .15s}.fiChatTab:hover{padding-right:12px}.fiChatTabIcon{writing-mode:horizontal-tb;font-size:15px;line-height:1}.fiChatTabBadge{writing-mode:horizontal-tb;background:#f38ba8;color:#1e1e2e;border-radius:999px;font-size:10px;font-weight:800;padding:1px 5px;min-width:18px;text-align:center}.fiChatPanel{position:fixed;right:0;top:52px;bottom:0;z-index:9000;width:380px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;background:var(--surface-card);border-left:1px solid var(--surface-border);box-shadow:-8px 0 32px #0000002e;overflow:hidden;animation:fiChatSlideIn .16s cubic-bezier(.22,.8,.3,1)}@keyframes fiChatSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.fiChatPanel{animation:none}}.fiChatPanelHeader{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--surface-elevated);color:var(--text-primary);flex-shrink:0;border-bottom:1px solid var(--surface-border)}.fiChatBackBtn{background:none;border:none;color:var(--accent-secondary);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px 2px 0;border-radius:4px;flex-shrink:0}.fiChatBackBtn:hover{color:var(--text-primary)}.fiChatPanelTitle{flex:1;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.fiChatPanelUnread{background:#f38ba8;color:#1e1e2e;border-radius:999px;font-size:10px;font-weight:800;padding:1px 6px}.fiChatCollapseBtn{background:none;border:none;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0}.fiChatCollapseBtn:hover{color:var(--text-primary)}.fiChatListView{flex:1;overflow-y:auto;padding:8px 0;background:var(--surface-card)}.fiChatListSection{padding:6px 0}.fiChatListSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.fiChatSidebarAction{background:none;border:none;color:var(--accent-secondary);font-size:18px;line-height:1;cursor:pointer;padding:0 2px;border-radius:3px}.fiChatSidebarAction:hover{background:var(--surface-elevated)}.fiChatNewChannelForm{padding:4px 12px 8px;display:flex;gap:6px}.fiChatNewChannelForm input{flex:1;font-size:13px;padding:4px 8px;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary)}.fiChatNewChannelForm button{font-size:12px;padding:4px 10px;border-radius:4px;border:none;background:var(--accent-secondary);color:#fff;cursor:pointer;font-weight:600}.fiChatNewChannelForm button:disabled{opacity:.5}.fiChatDmPicker{padding:4px 12px 8px;display:flex;gap:6px}.fiChatDmPicker select{flex:1;font-size:13px;padding:4px 8px;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary)}.fiChatDmPicker button{font-size:12px;padding:4px 10px;border-radius:4px;border:none;background:var(--accent-secondary);color:#fff;cursor:pointer;font-weight:600}.fiChatDmPicker button:disabled{opacity:.5;cursor:not-allowed}.fiChatConvList{list-style:none;margin:0;padding:0}.fiChatConvItem{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background .1s;gap:6px}.fiChatConvItem:hover{background:var(--surface-elevated)}.fiChatConvName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiChatUnreadDot{background:var(--accent-secondary);color:#fff;border-radius:999px;font-size:10px;font-weight:800;padding:1px 5px;min-width:18px;text-align:center;flex-shrink:0}.fiChatConvEmpty{padding:6px 14px;font-size:12px;color:var(--text-muted)}.fiChatFeedbackBadge{background:var(--accent-primary);color:#1e1e2e;border-radius:4px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;flex-shrink:0}.fiChatMessages{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:var(--surface-card)}.fiChatEmptyMessages{color:var(--text-muted);font-size:13px;text-align:center;margin-top:20px}.fiChatMsg{display:flex;align-items:baseline;gap:6px;padding:2px 4px;border-radius:4px;position:relative;flex-wrap:nowrap}.fiChatMsg:hover{background:var(--surface-elevated)}.fiChatMsg:hover .fiChatMsgActions{opacity:1}.fiChatMsgDeleted{opacity:.5}.fiChatMsgAuthor{font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.fiChatMsgBody{font-size:13px;color:var(--text-primary);flex:1;word-break:break-word;white-space:pre-wrap;line-height:1.45;min-width:0}.fiChatEdited{font-size:10px;color:var(--text-muted);font-style:normal}.fiChatDeletedMeta{font-size:10px;color:var(--text-muted)}.fiChatMsgTime{font-size:10px;color:var(--text-muted);flex-shrink:0;margin-left:2px;display:inline-flex;align-items:center;gap:4px}.fiChatUnreadDivider{height:1px;background:var(--surface-border);margin:10px 4px}.fiChatDateDivider{display:flex;align-items:center;gap:10px;margin:14px 4px 8px}.fiChatDateDivider:before,.fiChatDateDivider:after{content:"";flex:1;height:1px;background:var(--surface-border)}.fiChatDateDivider span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.fiChatReadIndicator{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.fiChatMsgActions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:3px;opacity:0}.fiChatMsgActionBtn{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:3px;font-size:11px;padding:1px 4px;cursor:pointer;color:var(--text-secondary)}.fiChatMsgActionBtn:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.fiChatEditForm{flex:1;display:flex;flex-direction:column;gap:4px}.fiChatEditForm textarea{width:100%;font-size:13px;padding:4px 6px;border:1px solid var(--accent-secondary);border-radius:4px;resize:none;background:var(--surface-elevated);color:var(--text-primary)}.fiChatEditActions{display:flex;gap:4px}.fiChatEditActions button{font-size:12px;padding:2px 8px;border-radius:4px;border:1px solid var(--surface-border);cursor:pointer;background:var(--surface-card);color:var(--text-primary)}.fiChatEditActions button:first-child{background:var(--accent-secondary);color:#fff;border-color:var(--accent-secondary);font-weight:600}.fiChatDriveCard{display:inline-flex;align-items:center;gap:5px;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:6px;padding:2px 7px;font-size:12px;vertical-align:middle}.fiChatDriveIcon{font-size:13px}.fiChatDriveLabel{color:var(--accent-secondary);font-weight:500}.fiChatDriveOpen{color:var(--accent-secondary);font-size:11px;text-decoration:none;border:1px solid var(--surface-border);border-radius:3px;padding:1px 4px}.fiChatDriveOpen:hover{background:var(--surface-border)}.fiChatComposer{padding:8px 12px 10px;border-top:1px solid var(--surface-border);background:var(--surface-card);flex-shrink:0}.fiChatComposerHint{font-size:10px;color:var(--text-muted);margin-bottom:4px}.fiChatComposerRow{display:flex;gap:6px;align-items:flex-end}.fiChatComposerInput{flex:1;font-size:13px;padding:6px 8px;border:1px solid var(--surface-border);border-radius:6px;resize:none;line-height:1.4;background:var(--surface-elevated);color:var(--text-primary)}.fiChatComposerInput:focus{outline:none;border-color:var(--accent-secondary);background:var(--surface-card)}.fiChatSendBtn{padding:6px 14px;background:var(--accent-secondary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.fiChatSendBtn:hover:not(:disabled){filter:brightness(.92)}.fiChatSendBtn:disabled{opacity:.5;cursor:not-allowed}.fiChatError{font-size:12px;color:#d20f39;padding:3px 8px;background:#fee;border-radius:4px;margin:0 0 4px}@media(max-width:480px){.fiChatPanel{width:100vw}}:root{--surface-base: #0F1117;--surface-card: #1A1D27;--surface-elevated: #22263A;--surface-border: #2E3248;--accent-primary: #F5A623;--accent-secondary: #4A90D9;--accent-yink: #C9A96E;--status-complete: #27AE60;--status-warning: #F5A623;--status-error: #E74C3C;--status-info: #4A90D9;--text-primary: #F0F2F8;--text-secondary: #8B91A8;--text-muted: #555B75;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--surface-base)}body{margin:0;background:var(--surface-base);color:var(--text-primary)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.fiDeskV2{min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(245,166,35,.12),transparent 26rem),var(--surface-base);color:var(--text-primary)}.fiTopbar{height:72px;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:260px minmax(240px,1fr) auto;gap:18px;align-items:center;padding:0 22px;border-bottom:1px solid var(--surface-border);background:#0f1117eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fiLogo{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--text-primary);padding:0}.fiLogoMark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--accent-primary);color:#17120a;font-weight:800;letter-spacing:-.08em}.fiLogoText strong{display:block;font-size:18px;letter-spacing:-.03em}.fiLogoText span{display:block;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.customerPill{min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--surface-border);border-radius:999px;background:var(--surface-card);color:var(--text-primary);padding:8px 10px 8px 14px}.customerPillName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.customerPillUnlinked{flex:0 0 auto;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--warning-soft, #F6E3C5);color:var(--warning-strong, #7A5312);border:1px solid var(--warning-border, #E0C08A)}.statusDot{width:9px;height:9px;border-radius:99px;background:var(--text-muted);box-shadow:0 0 0 4px #555b7529}.statusDot.ok{background:var(--status-complete);box-shadow:0 0 0 4px #27ae6026}.customerPill button{border:0;border-radius:999px;background:var(--surface-elevated);color:var(--text-primary);padding:7px 12px;font-size:12px;font-weight:700}.topbarActions{display:flex;align-items:center;gap:10px}.brandSwitcher{display:flex;gap:6px;padding:5px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:999px}.brandSwitch{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.05em}.brandSwitch.active.APPMA{background:var(--accent-primary);color:#17120a}.brandSwitch.active.YINK{background:var(--accent-yink);color:#16130a}.brandSwitch.active.SUPPLY_SCOOT{background:var(--accent-secondary);color:#fff}.brandSwitch.locked{cursor:not-allowed;opacity:.45}.trainingToggle{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-primary);padding:9px 13px;border-radius:999px;font-weight:800}.trainingToggle.active{border-color:#f5a623b3;box-shadow:0 0 0 4px #f5a6231f,0 0 32px #f5a62340;color:var(--accent-primary)}.csrAvatar{width:38px;height:38px;border-radius:50%;border:1px solid var(--surface-border);display:grid;place-items:center;background:var(--surface-elevated);font-weight:800}.trainingBanner{position:sticky;top:128px;z-index:35;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;background:#f5a6232e;color:#ffd88d;border-bottom:1px solid rgba(245,166,35,.3);animation:slideDown .2s ease-out}.fiWorkspace{display:grid;grid-template-columns:92px minmax(580px,1fr) 340px;min-height:calc(100vh - 128px)}.leftRail{position:sticky;top:128px;height:calc(100vh - 128px);padding:18px 10px;border-right:1px solid var(--surface-border);background:#0f1117c7;display:flex;flex-direction:column;gap:10px}.railItem{min-height:64px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--text-secondary);display:grid;place-items:center;gap:4px;padding:8px 4px;font-size:10px;font-weight:800}.railIcon{font-size:20px}.railItem.active{color:var(--text-primary);background:var(--surface-card);border-color:var(--surface-border);box-shadow:inset 3px 0 0 var(--accent-primary)}.railAttendanceCard{width:100%;box-sizing:border-box;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-card);color:var(--text-primary);display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:8px 6px;font:inherit;cursor:pointer}.railAttendanceCard:hover{border-color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary)}.railAttendanceStatus{display:flex;align-items:center;justify-content:center;gap:4px}.railAttendanceDot{width:7px;height:7px;border-radius:999px;background:#666;flex-shrink:0}.railAttendanceDot--on{background:#2d6a4f;box-shadow:0 0 0 2px #2d6a4f40}.railAttendanceStatusText{font-size:9px;font-weight:700;color:var(--text-secondary)}.railAttendanceMonth{display:flex;flex-direction:column;align-items:center;gap:2px}.railAttendanceMonthPct{font-size:18px;font-weight:800;line-height:1}.railAttendanceMonthLabel{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.railAttendanceWeek{display:flex;flex-direction:column;align-items:center;font-size:8.5px;color:var(--text-secondary);line-height:1.5;text-align:center}.railAttendanceDots{margin-top:2px}@media(max-height:760px){.railAttendanceDots{display:none}}.trainingArc{margin-top:auto;border:1px solid var(--surface-border);border-radius:18px;padding:12px 8px;text-align:center;color:var(--text-secondary);font-size:11px}.trainingArc strong{display:block;color:var(--accent-primary);font-family:JetBrains Mono,monospace}.centerPanel{min-width:0;padding:22px 22px 180px;position:relative}.rightPanel{position:sticky;top:128px;height:calc(100vh - 128px);overflow:auto;padding:18px;border-left:1px solid var(--surface-border);background:#0f1117d1}.card,.lineCard,.quoteHeaderBar,.conflictBanner,.emptyState,.pinnedSummary,.servicePickerPanel,.profilePanel{background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--surface-card);border:1px solid var(--surface-border);border-radius:22px;box-shadow:0 18px 50px #0003}.card{padding:18px}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cardHead h2,.cardHead h3{margin:0;font-size:18px;letter-spacing:-.03em}.softBadge,.accentBadge,.pillBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;border:1px solid var(--surface-border);color:var(--text-secondary);background:#ffffff08}.accentBadge{color:#17120a;border-color:var(--accent-primary);background:var(--accent-primary)}.quoteHeaderBar{position:sticky;top:72px;z-index:25;padding:15px 18px;margin-bottom:16px}.quoteHeaderTop,.quoteHeaderMeta{display:flex;justify-content:space-between;gap:12px;align-items:center}.quoteRef{font-family:JetBrains Mono,monospace;color:var(--accent-primary);font-weight:800;background:transparent;border:0;padding:0}.quoteHeaderMeta{border-top:1px solid var(--surface-border);margin-top:10px;padding-top:10px;color:var(--text-secondary);font-size:12px}.emptyState{min-height:420px;display:grid;place-items:center;text-align:center;padding:44px 20px}.emptyMark{width:88px;height:88px;border-radius:28px;margin:0 auto 18px;display:grid;place-items:center;background:var(--accent-primary);color:#17120a;font-weight:900;font-size:30px;letter-spacing:-.1em}.emptyState h1{margin:0 0 8px;font-size:32px;letter-spacing:-.05em}.emptyState p,.mutedText{color:var(--text-secondary);margin:0;line-height:1.55}.primaryButton,.secondaryButton,.ghostButton,.copyButton,.dangerButton{border:1px solid transparent;border-radius:14px;padding:11px 14px;font-weight:850;display:inline-flex;justify-content:center;align-items:center;gap:8px}.primaryButton{color:#17120a;background:var(--accent-primary)}.secondaryButton{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--surface-border)}.ghostButton,.copyButton{color:var(--text-primary);background:transparent;border-color:var(--surface-border)}.dangerButton{color:#fff;background:#e74c3c24;border-color:#e74c3c59}.buttonRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.addLineTop{display:flex;justify-content:flex-end;margin:0 0 14px}.servicePickerBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.servicePickerPanel{width:min(860px,100%);padding:22px;animation:popIn .16s ease-out}.serviceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.serviceTile{min-height:116px;text-align:left;border:1px solid var(--surface-border);border-radius:18px;background:var(--surface-elevated);color:var(--text-primary);padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s}.serviceTile:hover,.serviceTile:focus{transform:translateY(-2px);border-color:#f5a62399;box-shadow:0 0 0 4px #f5a62314;outline:none}.serviceTileIcon{font-size:24px;display:block;margin-bottom:8px}.serviceTile strong{display:block;font-size:15px;margin-bottom:4px}.serviceTile span{color:var(--text-secondary);font-size:12px;line-height:1.45}.recentBadge{margin-left:6px;color:var(--accent-primary);font-size:10px}.lineStack{display:grid;gap:12px}.lineGroup{display:grid;gap:6px}.lineCard{padding:15px;display:grid;gap:12px;border-left:4px solid var(--status-warning)}.lineCard.complete{border-left-color:var(--status-complete);animation:completePulse .25s ease-out}.lineCard.variationLine{margin-left:20px;border-left-color:var(--accent-primary);opacity:.92}.lineCard.manual{border-left-color:var(--status-error)}.lineCard.pricing{position:relative;overflow:hidden}.lineCard.pricing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1s linear infinite}.lineCardTop{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.lineIndex{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--surface-elevated);color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-weight:800}.lineTitle{border:0;background:transparent;text-align:left;color:var(--text-primary);padding:0}.lineTitle strong{display:block;font-size:16px}.lineTitle span{display:block;color:var(--text-secondary);font-size:12px;margin-top:4px}.lineStatus{font-weight:850;font-size:12px;border-radius:999px;padding:6px 10px;background:var(--surface-elevated);white-space:nowrap}.lineStatus.complete{color:var(--status-complete)}.lineStatus.incomplete{color:var(--status-warning)}.lineStatus.manual{color:var(--status-error)}.lineActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lineEditor{border-top:1px solid var(--surface-border);padding-top:14px}.editorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.editorHeader h3{margin:0;font-size:18px}.quoteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quoteField{display:grid;gap:7px;min-width:0}.quoteField>span,.fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.tooltipButton{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-secondary);font-size:11px;position:relative}.tooltipButton:hover:after,.tooltipButton:focus:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:min(320px,75vw);padding:12px;border-radius:14px;background:#090b10;border:1px solid var(--surface-border);color:var(--text-primary);box-shadow:0 18px 48px #00000073;text-transform:none;letter-spacing:0;line-height:1.45;font-size:12px;font-weight:500;z-index:120}.fieldValue,.quoteField input,.quoteField select,.quoteField textarea{width:100%;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-elevated);color:var(--text-primary);padding:11px 12px;outline:none}.fieldValue:focus,.quoteField input:focus,.quoteField select:focus,.quoteField textarea:focus{border-color:#f5a623a6;box-shadow:0 0 0 4px #f5a6231a}.fieldValue.missing,.missing{border-color:#e74c3cb3!important;animation:errorShake .12s linear}.unitPair{display:grid;grid-template-columns:1fr 120px;gap:8px}.readinessList,.issueList{display:grid;gap:8px}.readinessList p,.issueList p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.dot{width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:6px;background:var(--text-muted)}.dot.ok{background:var(--status-complete)}.dot.warn{background:var(--status-warning)}.dot.danger{background:var(--status-error)}.spacingTop{margin-top:10px}.divider{height:1px;background:var(--surface-border);margin:14px 0}.missingAlert,.conflictBanner{padding:12px 14px;border-radius:16px;margin-top:12px;background:#f5a6231a;border:1px solid rgba(245,166,35,.25);color:#ffe0a6;display:grid;gap:4px}.conflictBanner.error{background:#e74c3c1f;border-color:#e74c3c47;color:#ffb8ad}.conflictBanner.info{background:#4a90d91f;border-color:#4a90d94d;color:#bfdfff}.pinnedSummary{position:fixed;left:114px;right:362px;bottom:16px;z-index:32;padding:14px 16px;display:grid;gap:10px}.summaryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.summaryRows{display:grid;gap:5px;max-height:130px;overflow:auto}.summaryRow,.totalRow{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.totalRow{padding-top:8px;border-top:1px solid var(--surface-border);color:var(--text-primary);font-size:15px;font-weight:850}.money{font-family:JetBrains Mono,monospace;color:var(--accent-primary);font-weight:800}.rushRow,.deliveryToggle{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rushOption,.deliveryOption{border:1px solid var(--surface-border);border-radius:999px;background:var(--surface-elevated);color:var(--text-secondary);padding:9px 12px;font-weight:850}.rushOption.active,.deliveryOption.active{color:#17120a;background:var(--accent-primary);border-color:var(--accent-primary)}.collectionField{grid-column:1 / -1;padding:14px;border:1px solid var(--surface-border);border-radius:18px;background:#ffffff05}.rightCard{padding:16px;border:1px solid var(--surface-border);border-radius:20px;background:var(--surface-card);margin-bottom:14px}.bigTotal{font-size:24px;font-family:JetBrains Mono,monospace;color:var(--accent-primary);font-weight:900}.priceBlock{display:grid;gap:5px}.priceBlock span{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.priceBlock strong{font-size:24px;color:var(--accent-primary);font-family:JetBrains Mono,monospace}.artworkThumb{min-height:82px;display:grid;place-items:center;border:1px dashed var(--surface-border);border-radius:16px;color:var(--text-secondary);background:#ffffff05;margin-bottom:12px}.profilePanel,.trainingCentre{padding:20px}.profileGrid,.trainingGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.moduleList{display:grid;gap:8px}.moduleRow,.ruleRow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--surface-border);border-radius:16px;background:#ffffff06}.moduleRow.locked{opacity:.45}.progressDots{display:flex;gap:4px}.progressDots i{width:9px;height:9px;border-radius:50%;background:var(--surface-border)}.progressDots i.done{background:var(--accent-primary)}.quickReference{display:grid;gap:10px}.ruleGroup h4{margin:18px 0 8px;color:var(--accent-primary);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ruleRow{grid-template-columns:1fr;color:var(--text-secondary);font-size:12px}.trainingPractice{padding:14px;border:1px solid rgba(245,166,35,.25);background:#f5a62314;border-radius:18px}.toast{position:fixed;top:86px;left:50%;transform:translate(-50%);z-index:200;border-radius:999px;background:#090b10;border:1px solid var(--surface-border);color:var(--text-primary);padding:10px 14px;box-shadow:0 16px 50px #0006}.toast--auto{animation:toastAutoFade 3s forwards}@keyframes toastAutoFade{0%,75%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes popIn{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes completePulse{0%{box-shadow:0 0 #27ae6059}to{box-shadow:0 0 0 10px #27ae6000}}@keyframes errorShake{0%,to{transform:translate(0)}40%{transform:translate(-2px)}80%{transform:translate(2px)}}@media(max-width:1180px){.fiWorkspace{grid-template-columns:82px minmax(0,1fr)}.rightPanel{position:relative;top:auto;height:auto;grid-column:2;border-left:0;border-top:1px solid var(--surface-border)}.pinnedSummary{left:104px;right:18px}}@media(max-width:780px){.fiTopbar{grid-template-columns:1fr;height:auto;padding:14px;position:relative}.fiWorkspace{display:block}.leftRail{position:relative;top:auto;height:auto;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--surface-border)}.rightPanel{grid-column:auto}.quoteGrid,.serviceGrid,.profileGrid,.trainingGrid{grid-template-columns:1fr}.pinnedSummary{position:sticky;left:auto;right:auto;bottom:0;margin:16px 0 0}}.fiCanvas{--canvas-bg: #F8F6F1;--canvas-surface: #FFFFFF;--canvas-border: #E2DDD5;--canvas-text: #1A1814;--canvas-muted: #6B6660;--canvas-accent: #E85D2F;--canvas-amber: #D4891A;--canvas-green: #2A7A3A;--canvas-red: #C0392B;--canvas-warn-bg: #FEF5E7;--canvas-warn-bdr: #F0A500;--canvas-err-bg: #FDEDEB;--canvas-err-bdr: #E74C3C;--canvas-info-bg: #EEF4FD;--canvas-info-bdr: #4A90D9;background:var(--canvas-bg);color:var(--canvas-text);min-height:100%}.canvasHeader{background:var(--canvas-surface);border-bottom:1px solid var(--canvas-border);padding:14px 20px 12px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;z-index:10}.canvasHeaderRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.canvasCustomerName{font-size:15px;font-weight:600;color:var(--canvas-text);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvasStatusDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--canvas-amber);margin-right:6px;flex-shrink:0}.canvasStatusDot--ready{background:var(--canvas-green)}.canvasStatusDot--hold{background:var(--canvas-red)}.canvasReadinessLabel{font-size:12px;color:var(--canvas-muted);white-space:nowrap}.canvasReadinessBarWrap{height:3px;background:var(--canvas-border);border-radius:2px;overflow:hidden;width:100%}.canvasReadinessBarFill{height:100%;background:var(--canvas-amber);border-radius:2px;transition:width .3s ease}.canvasReadinessBarFill--ready{background:var(--canvas-green)}.canvasMissingCount{font-size:12px;color:var(--canvas-red);font-weight:500}.canvasMissingCount--ok{color:var(--canvas-muted)}.canvasRecordRef{font-size:11px;color:var(--canvas-muted);font-family:monospace;white-space:nowrap}.canvasEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:10px;color:var(--canvas-muted);text-align:center;padding:40px 24px}.canvasEmptyIcon{font-size:36px;margin-bottom:4px}.canvasEmptyTitle{font-size:15px;font-weight:600;color:var(--canvas-text)}.canvasEmptyMsg{font-size:13px;max-width:320px;line-height:1.55}.pendingLineCard{background:var(--canvas-surface);border:1.5px solid var(--canvas-border);border-radius:10px;overflow:hidden;margin-bottom:12px}.pendingLineCard--active{border-color:var(--canvas-amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--canvas-amber) 18%,transparent)}.pendingLineCardHeader{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--canvas-surface);transition:background .15s}.pendingLineCardHeader:hover{background:color-mix(in srgb,var(--canvas-bg) 60%,var(--canvas-surface))}.pendingLineCardIcon{font-size:18px;flex-shrink:0}.pendingLineCardTitle{font-size:13px;font-weight:600;color:var(--canvas-text);flex:1}.pendingLineCardChevron{font-size:11px;color:var(--canvas-muted);transition:transform .2s}.pendingLineCardChevron--open{transform:rotate(180deg)}.pendingLineCardBody{padding:0 16px 16px;border-top:1px solid var(--canvas-border)}.pendingLineCardActions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.pendingLineCardError{font-size:12px;color:var(--canvas-red);margin-top:8px;text-align:right}.canonicalLineCard{background:var(--canvas-surface);border:1px solid var(--canvas-border);border-left:3px solid var(--canvas-border);border-radius:8px;overflow:hidden;margin-bottom:12px}.canonicalLineCard--active{border-color:var(--canvas-accent);border-left-color:var(--canvas-accent)}.canonicalLineCardHeader{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.canonicalLineCardHeader:hover{background:color-mix(in srgb,var(--canvas-bg) 60%,var(--canvas-surface))}.canonicalLineName{font-size:13px;font-weight:600;flex:1;color:var(--canvas-text)}.canonicalLineNumber{font-weight:400;color:var(--canvas-muted)}.canonicalLineQty{font-size:12px;color:var(--canvas-muted);white-space:nowrap}.canonicalLineStatus{font-size:11px;padding:2px 8px;border-radius:20px;background:var(--canvas-warn-bg);color:var(--canvas-amber);white-space:nowrap}.canonicalLineStatus--ready{background:color-mix(in srgb,var(--canvas-green) 12%,transparent);color:var(--canvas-green)}.canonicalLineCardBody{padding:0 14px 14px;border-top:1px solid var(--canvas-border)}.fiSection{margin-bottom:20px}.fiSection--tight{margin-bottom:12px}.fiSectionLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--canvas-muted);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--canvas-border)}.fiSectionBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.fiField{display:flex;flex-direction:column;gap:4px;min-width:0}.fiField--half{grid-column:span 1}.fiField--full{grid-column:span 2}.fiField--error .fiInput{border-color:var(--canvas-err-bdr)}.fiFieldLabel{font-size:11px;font-weight:600;color:var(--canvas-text);letter-spacing:.01em}.fiFieldRequired{color:var(--canvas-accent);margin-left:1px}.fiFieldHelper{font-size:11px;color:var(--canvas-muted);line-height:1.45}.fiFieldError{font-size:11px;color:var(--canvas-red);font-weight:500}.fiInput{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--canvas-border);border-radius:7px;background:var(--canvas-surface);color:var(--canvas-text);font-size:13px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.fiInput:focus{outline:none;border-color:var(--canvas-amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-amber) 18%,transparent)}.fiInput:disabled{background:var(--canvas-bg);color:var(--canvas-muted);cursor:not-allowed}.fiInput--unset{color:var(--canvas-muted)}.fiSelect{cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6660' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.fiNumberField{font-variant-numeric:tabular-nums}.fiTextArea{min-height:100px;resize:vertical;line-height:1.55}.fiToggle{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;padding:0}.fiToggleInput{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fiToggleTrack{position:relative;width:38px;min-width:38px;height:22px;border-radius:11px;background:var(--canvas-border);transition:background .2s}.fiToggleInput:checked+.fiToggleTrack{background:var(--canvas-amber)}.fiToggleThumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.fiToggleInput:checked+.fiToggleTrack .fiToggleThumb{left:19px}.fiToggleText{font-size:13px;color:var(--canvas-text)}.fiAlert{padding:10px 14px;border-radius:7px;font-size:12px;line-height:1.5;grid-column:span 2}.fiAlert--info{background:var(--canvas-info-bg);border:1px solid var(--canvas-info-bdr);color:#1e4d8c}.fiAlert--warn{background:var(--canvas-warn-bg);border:1px solid var(--canvas-warn-bdr);color:#7a4f00}.fiAlert--error{background:var(--canvas-err-bg);border:1px solid var(--canvas-err-bdr);color:var(--canvas-red)}.fiReadinessPanel{background:color-mix(in srgb,var(--canvas-amber) 8%,var(--canvas-bg));border:1px solid color-mix(in srgb,var(--canvas-amber) 25%,var(--canvas-border));border-radius:7px;padding:12px 14px;margin-top:6px;grid-column:span 2}.fiReadinessHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fiReadinessScore{font-size:12px;font-weight:700;color:var(--canvas-text)}.fiReadinessCount{font-size:11px;color:var(--canvas-muted)}.fiReadinessBar{height:4px;background:var(--canvas-border);border-radius:2px;overflow:hidden;margin-bottom:8px}.fiReadinessBarFill{height:100%;background:var(--canvas-amber);border-radius:2px;transition:width .3s ease}.fiReadinessMissing{margin:0;padding-left:16px;font-size:11px;color:var(--canvas-red);list-style:disc;line-height:1.7}.fiReadinessReady{font-size:11px;color:var(--canvas-green);font-weight:600}.fiReadinessReady--blocked{color:var(--canvas-amber, #D4891A)}.canvasBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:7px;border:none;font-size:13px;font-weight:600;cursor:pointer;min-height:44px;transition:opacity .15s,background .15s;white-space:nowrap;background:var(--surface-elevated, #22263A);color:var(--text-primary, #F0F2F8)}.canvasBtn:disabled{opacity:.45;cursor:not-allowed}.canvasBtn--primary{background:var(--canvas-accent, #E85D2F);color:#fff}.canvasBtn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--canvas-accent, #E85D2F) 85%,#000)}.canvasBtn--amber{background:var(--canvas-amber, #D4891A);color:#fff}.canvasBtn--amber:hover:not(:disabled){background:color-mix(in srgb,var(--canvas-amber, #D4891A) 85%,#000)}.canvasBtn--ghost{background:transparent;color:var(--canvas-text);border:1.5px solid var(--canvas-border)}.canvasBtn--ghost:hover:not(:disabled){background:var(--canvas-bg)}.canvasBtn--danger{background:transparent;color:var(--canvas-red);border:1.5px solid var(--canvas-err-bdr)}.canvasBtn--danger:hover:not(:disabled){background:var(--canvas-err-bg)}.canvasBtn--sm{padding:6px 12px;min-height:36px;font-size:12px}.canvasBtn--success{background:#1a8a52;color:#fff}.canvasBtn--success:disabled{opacity:.75}.addLinePanel{padding:16px 0 4px}.addLinePanelTitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--canvas-muted);margin-bottom:10px}.addLinePicker{display:flex;flex-wrap:wrap;gap:8px}.addLinePickerBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1.5px solid var(--canvas-border);background:var(--canvas-surface);color:var(--canvas-text);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s;min-height:36px}.addLinePickerBtn:hover{border-color:var(--canvas-amber);background:var(--canvas-warn-bg)}.addLinePickerBtn:disabled{opacity:.35;cursor:not-allowed}.gfxBriefPanel{display:flex;flex-direction:column;gap:10px;padding-top:12px}.gfxBriefLabel{font-size:11px;font-weight:600;color:var(--canvas-muted);text-transform:uppercase;letter-spacing:.05em}.gfxBriefHint{font-size:12px;color:var(--canvas-muted)}@media(max-width:780px){.fiSectionBody{grid-template-columns:1fr}.fiAlert,.fiReadinessPanel,.fiField--full{grid-column:span 1}}.fiCustHist{display:flex;flex-direction:column;gap:18px}.fiCustHistSection h4{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.fiCustHistTable{width:100%;border-collapse:collapse;font-size:12px;display:block;overflow-x:auto;white-space:nowrap}.fiCustHistTable th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700;padding:4px 10px 4px 0;border-bottom:1px solid var(--surface-border)}.fiCustHistTable td{padding:6px 10px 6px 0;border-bottom:1px solid var(--surface-border)}.fiCustHistTable tr.isArchived td{opacity:.6}.fiCustHistTag{margin-left:6px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--surface-elevated);color:var(--text-secondary)}.fiCustHistFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 18px;margin:8px 0 0}.fiCustHistFacts>div{display:flex;flex-direction:column;gap:1px}.fiCustHistFacts dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.fiCustHistFacts dd{margin:0;font-size:13px;font-weight:600}.fiCustHistNoteAdd{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.fiCustHistNoteAdd textarea{flex:1;min-height:42px;resize:vertical}.fiCustHistNotes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fiCustHistNotes li{border-left:2px solid var(--surface-border);padding-left:10px}.fiCustHistNotes p{margin:0 0 2px;font-size:13px;white-space:pre-wrap}.fiCustHistPrefs{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.fiCustHistPrefAdd{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fiCustHistPrefAdd select{flex:0 0 auto;width:auto}.fiCustHistPrefAdd input{flex:1;min-width:180px}.fiStandingInstructions{margin:12px 20px 0;padding:10px 14px;border-radius:12px;font-size:13px;background:var(--info-soft, #EDF3FA);border:1px solid var(--info-border, #C6D8EC);color:var(--text-primary)}.fiStandingInstructions ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.fiStaffAdvisory{margin:4px 14px 2px;display:flex;flex-direction:column;gap:3px}.fiStaffAdvisoryRow{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 70%,transparent);border:1px dashed var(--surface-border);border-radius:4px;padding:3px 7px}.fiStaffAdvisoryTag{flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:var(--surface-border);color:var(--text-primary)}.fiProfAbove{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.fiProfHeader{display:flex;flex-direction:column;gap:7px}.fiProfHeaderTop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fiProfName{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.fiProfCompany{font-size:13px;color:var(--text-secondary)}.fiProfChip{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-secondary);white-space:nowrap}.fiProfChip--verified{background:var(--success-soft, #E4F2E4);color:var(--success-strong, #2C6E2C);border-color:var(--success-border, #B7DDB7)}.fiProfChip--unverified{background:var(--warning-soft, #F6E3C5);color:var(--warning-strong, #7A5312);border-color:var(--warning-border, #E0C08A)}.fiProfChip--inactive{background:var(--surface-border)}.fiProfChip--muted{opacity:.7}.fiProfRelationships{display:flex;gap:6px;flex-wrap:wrap}.fiProfBizChip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-card)}.fiProfTier{font-style:normal;font-size:10px;font-weight:600;opacity:.8;padding-left:6px;border-left:1px solid var(--surface-border)}.fiProfContacts{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.fiProfContact{display:inline-flex;align-items:baseline;gap:5px}.fiProfContactLabel{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiProfContactValue{border:0;background:none;padding:0;font-size:13px;color:var(--text-primary);cursor:pointer;border-bottom:1px dashed var(--surface-border)}.fiProfContactValue:hover{border-bottom-style:solid}.fiProfCopied{font-size:10px;color:var(--success-strong, #2C6E2C)}.fiProfContactGo{font-size:10px;color:var(--text-secondary)}.fiProfDrive{margin-left:auto;font-size:12px;font-weight:700}.fiProfChannels{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fiProfChannelsLabel{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiProfChannel{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-card)}.fiProfChannelType{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.fiProfChannelValue{font-size:12px;color:var(--text-primary)}.fiProfChannelPrimary{font-size:9px;font-weight:700;text-transform:uppercase;opacity:.7}.fiProfGlance{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:1px;background:var(--surface-border);border:1px solid var(--surface-border);border-radius:10px;overflow:hidden}.fiProfGlanceCell{background:var(--surface-card);padding:7px 10px;display:flex;flex-direction:column;gap:1px}.fiProfGlanceLabel{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiProfGlanceValue{font-size:14px;font-weight:700}.fiProfStanding,.fiProfStandingEmpty{font-size:12px;padding:8px 12px;border-radius:10px;background:var(--info-soft, #EDF3FA);border:1px solid var(--info-border, #C6D8EC)}.fiProfStandingEmpty{background:transparent;border-style:dashed;color:var(--text-secondary)}.fiProfStandingLabel{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fiProfStanding ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.fiProfSection{border-top:1px solid var(--surface-border)}.fiProfSectionHead{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;padding:9px 2px;cursor:pointer;text-align:left}.fiProfSectionChevron{font-size:10px;color:var(--text-secondary);width:10px}.fiProfSectionTitle{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiProfSectionCount{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-elevated);color:var(--text-secondary)}.fiProfSectionBody{padding:2px 2px 12px}.fiProfTable{width:100%;border-collapse:collapse;font-size:12px;display:block;overflow-x:auto;white-space:nowrap}.fiProfTable th{text-align:left;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:800;padding:3px 10px 3px 0;border-bottom:1px solid var(--surface-border)}.fiProfTable td{padding:5px 10px 5px 0;border-bottom:1px solid var(--surface-border)}.fiProfTable--muted td{opacity:.6}.fiProfNoise{margin-top:8px}.fiIntakeCustomerPanel{margin:12px 20px 0;padding:12px 14px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-card)}.fiDropZone{border:2px dashed var(--surface-border);border-radius:12px;padding:18px 16px;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--surface-elevated) 40%,transparent);transition:border-color .12s,background .12s}.fiDropZone:hover,.fiDropZone:focus-visible{border-color:var(--canvas-amber, #C89B3C)}.fiDropZone.isDragging{border-color:var(--canvas-amber, #C89B3C);border-style:solid;background:var(--warning-soft, #F6E3C5)}.fiDropZone.isBusy{cursor:progress;opacity:.8}.fiDropZone--blocked{cursor:default;border-style:solid;text-align:left;background:transparent}.fiDropZone--blocked p{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.fiDropZoneError{margin:8px 0 0;font-size:12px;color:var(--status-error, #c0392b)}.fiDropZoneDone{margin:8px 0 0;font-size:12px;color:var(--success-strong, #2C6E2C)}.fiArtworkOpen{font-size:12px;font-weight:700}.fiArtworkOpen--folder{font-weight:500;opacity:.85}.fiDropStaged{border:1px solid var(--canvas-amber, #C89B3C);border-radius:12px;padding:12px 14px;background:var(--surface-card)}.fiDropStagedFile{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--surface-border)}.fiDropStagedFile strong{font-size:14px;word-break:break-all}.fiDropStagedFile .textButton{margin-left:auto;font-size:11px}.fiDropNameGate{margin:10px 0;padding:10px 12px;border-radius:10px;border:1.5px solid var(--canvas-amber, #C89B3C);background:var(--warning-soft, #F6E3C5);color:var(--warning-strong, #7A5312)}.fiDropNameGate strong{font-size:13px;color:#5a3a08}.fiDropNameGate p{color:var(--warning-strong, #7A5312)}.fiDropNameGateHelp{color:#7c5a1e;margin:0;line-height:1.55}.fiDropNameGateField{width:100%;margin-top:2px;padding:9px 11px;border-radius:10px;background:#fffdf8;color:#2a1d06;border:1px solid var(--canvas-amber, #C89B3C);outline:none}.fiDropNameGateField:focus{border-color:#8a6428;box-shadow:0 0 0 3px #c89b3c47}.fiDropNameGateField::placeholder{color:#9c7b45}.fiDropNameGate .fiDropZoneError{color:#a8321f}.fiDropDetails{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;margin-top:10px}.fiDropDetails .fieldLabel{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:800}.fiDropDetails .fieldValue{width:100%}@media(max-width:560px){.fiDropDetails{grid-template-columns:1fr}.fiDropDetails .fieldLabel{margin-top:4px}}.fiLinkSurface{border:1px solid var(--surface-border);border-radius:12px;padding:12px 14px;background:var(--surface-card)}.fiLinkSurfaceHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fiLinkSurfaceHead h4{margin:0;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiRecentList{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fiRecentRow{display:grid;grid-template-columns:84px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 8px;border-radius:8px;font-size:12px}.fiRecentRow:nth-child(odd){background:var(--surface-base)}.fiRecentRow.isGone{opacity:.62}.fiRecentAction{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;justify-self:start;background:var(--surface-border);color:var(--text-secondary)}.fiRecentAction.is-unlinked{background:color-mix(in srgb,var(--danger, #e5484d) 20%,transparent);color:var(--danger, #e5484d)}.fiRecentAction.is-replaced{background:color-mix(in srgb,var(--canvas-amber, #C89B3C) 22%,transparent);color:var(--canvas-amber, #C89B3C)}.fiRecentWho,.fiRecentFolder,.fiRecentWhen{min-width:0;overflow-wrap:anywhere}.fiRecentFolder{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fiRecentId{font-size:10px;opacity:.6}.fiRecentDo{display:flex;align-items:baseline;gap:6px;justify-self:end}.fiRecentFilter{width:100%;margin:0 0 8px}.fiRepointIds{display:block;margin-top:3px;font-size:10px;opacity:.55}@media(max-width:1100px){.fiRecentRow{grid-template-columns:1fr;gap:2px}.fiRecentDo{justify-self:start}}.fiLinkHint{font-size:10px;margin-left:auto}.fiLinkRow{display:grid;grid-template-columns:1.2fr 1.4fr 1fr auto;gap:14px;align-items:start;padding:9px 8px;border-radius:8px;border-bottom:1px solid var(--surface-border)}.fiLinkRow:last-child{border-bottom:0}.fiLinkRow.isSelected{background:var(--warning-soft, #F6E3C5);color:var(--warning-strong, #7A5312);outline:1px solid var(--warning-border, #E0C08A)}.fiLinkRow.isSelected .mutedText,.fiLinkRow.isSelected strong{color:var(--warning-strong, #7A5312)}.fiLinkCell{display:flex;flex-direction:column;gap:2px;min-width:0}.fiLinkCell--wide{grid-column:span 2}.fiLinkCell--act{flex-direction:row;align-items:center;gap:8px}.fiLinkLabel{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiLinkService{font-size:11px;color:var(--text-secondary)}.fiLinkContact{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.fiLinkError{font-size:12px;color:var(--status-error, #c0392b);margin:6px 0 0}.fiLinkQuiet{opacity:.85}.fiInlinePicker{position:relative;display:flex;flex-direction:column;gap:3px}.fiInlinePickerResults{border:1px solid var(--surface-border);border-radius:8px;overflow:hidden;background:var(--surface-elevated)}.fiInlinePickerResult{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:0;background:none;padding:6px 9px;cursor:pointer;border-bottom:1px solid var(--surface-border)}.fiInlinePickerResult:last-child{border-bottom:0}.fiInlinePickerResult:hover,.fiInlinePickerResult:focus-visible{background:var(--warning-soft, #F6E3C5)}.fiCopyBtn{border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-primary);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;cursor:pointer}.fiCopyBtn.isCopied{background:var(--success-soft, #E4F2E4);color:var(--success-strong, #2C6E2C);border-color:var(--success-border, #B7DDB7)}.fiLocalPath{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.fiLocalPathValue{font-size:11px;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:6px;padding:2px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiLocalPathRoot{font-size:10px;opacity:.7}.fiLocalPathEdit input{font-size:11px;width:160px}.fiProfileFolderAction{display:inline-flex;align-items:center;gap:8px}.fiDropAreaChoice{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.fiDropAreaChoice .textButton{font-size:12px;font-weight:700}.fiDropAreaChoice .textButton.isSelected{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px}.fiStagedList{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.fiStagedList li{font-size:12px;display:flex;align-items:baseline;gap:6px}.fiStagedBadge{flex:0 0 auto;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;letter-spacing:.03em;background:var(--warning-soft, #F6E3C5);color:var(--warning-strong, #7A5312);border:1px solid var(--warning-border, #E0C08A)}.fiSuggestSeam{border:1px solid var(--surface-border);border-radius:12px;padding:12px 14px;margin:10px 0 14px;background:var(--surface-card)}.fiSuggestSeam h4{font-size:13px}.fiSuggestResult{margin-top:10px;border-top:1px solid var(--surface-border);padding-top:8px}.fiSuggestEngine{font-size:11px;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.fiSuggestDisclaimer{flex:1 1 100%;color:var(--text-secondary);font-style:italic}.fiSuggestList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fiSuggestList>li{border-left:2px solid var(--surface-border);padding-left:10px}.fiSuggestHead{display:flex;align-items:baseline;gap:8px}.fiSuggestConf{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;border:1px solid var(--surface-border);color:var(--text-secondary)}.fiSuggestConf--strong{color:var(--success-strong, #2C6E2C);border-color:currentColor}.fiSuggestConf--possible{color:var(--warning-strong, #7A5312);border-color:currentColor}.fiSuggestWhy{margin:3px 0 0;padding-left:16px;font-size:11.5px;color:var(--text-secondary)}.fiSuggestWhy li{margin:1px 0}.fiRowDropFilled{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px}.fiRowDropName{word-break:break-all}.fiArtworkStatusAuto{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fiArtworkStatusAuto strong{font-size:13px;color:var(--success-strong, #2C6E2C)}.fiArtworkStatusBySystem{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.fiCorridorSection{border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-card);margin-bottom:12px;overflow:hidden}.fiCorridorSection.hasWork{border-color:var(--canvas-amber, #C89B3C)}.fiCorridorHeader{width:100%;display:flex;align-items:baseline;gap:10px;padding:12px 14px;background:transparent;border:0;color:inherit;text-align:left;font:inherit}.fiCorridorHeader:hover{background:color-mix(in srgb,var(--surface-elevated) 40%,transparent)}.fiCorridorChevron{flex:0 0 auto;color:var(--text-secondary);font-size:11px}.fiCorridorTitle{font-weight:800;font-size:14px}.fiCorridorCount{flex:0 0 auto;min-width:22px;text-align:center;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--surface-border)}.fiCorridorCount.hasWork{background:var(--warning-soft, #F6E3C5);color:var(--warning-strong, #7A5312);border-color:var(--warning-border, #E0C08A)}.fiCorridorSubtitle{color:var(--text-secondary);font-size:11.5px;margin-left:auto}.fiCorridorBody{padding:0 14px 14px}@media(max-width:620px){.fiCorridorSubtitle{display:none}}.fiFolderPicker{display:grid;gap:6px;max-width:420px}.fiFolderPickerList{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:190px;overflow-y:auto}.fiFolderPickerList .textButton{text-align:left;width:100%;font-size:12px}.fiFolderPasteRow{display:flex;gap:6px;align-items:center}.fiFolderPasteRow .fieldValue{flex:1 1 auto}.fiStagingControls{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fiStagingList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fiStagingRow{border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;display:grid;gap:3px}.fiStagingWhat strong{font-size:13px;word-break:break-all}.fiStagingWho{font-size:11.5px}.fiStagingWhy{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fiStagingRelease{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.fiStagingRelease .fieldValue{flex:1 1 200px}.fiRowClaim{display:grid;gap:2px;margin-top:4px;padding:6px 8px;border:1px solid var(--surface-border);border-radius:8px}.fiDirectory{display:flex;flex-direction:column;gap:8px;min-height:0}.fiDirSearch{width:100%}.fiDirTabs{display:flex;gap:6px;flex-wrap:wrap}.fiDirTab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--surface-border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.fiDirTab.isActive{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--accent-primary)}.fiDirTabCount{font-size:10px;font-weight:800;opacity:.7}.fiDirBody{display:flex;gap:6px;min-height:0;flex:1 1 auto}.fiDirRail{display:flex;flex-direction:column;gap:1px;flex:0 0 auto;overflow-y:auto;max-height:420px}.fiDirLetter{border:0;background:transparent;color:var(--text-secondary);font-size:10px;font-weight:800;line-height:1;padding:2px 5px;border-radius:4px}.fiDirLetter:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-primary)}.fiDirLetter.isActive{background:var(--accent-primary);color:#17120a}.fiDirLetter.isEmpty{opacity:.22;cursor:default}.fiDirScroller{flex:1 1 auto;overflow-y:auto;max-height:420px;border:1px solid var(--surface-border);border-radius:10px;outline:none}.fiDirScroller:focus-visible{border-color:var(--accent-primary)}.fiDirRow{height:56px;width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:0;border-bottom:1px solid var(--surface-border);background:transparent;color:var(--text-primary);text-align:left}.fiDirRow.isActive{background:var(--surface-elevated)}.fiDirRow.isSelected{box-shadow:inset 3px 0 0 var(--accent-primary)}.fiDirName{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiDirContact{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiDirChips{display:flex;gap:4px;flex:0 0 auto}.fiDirChip{font-size:9.5px;font-weight:800;letter-spacing:.03em;border-radius:999px;padding:1px 6px;border:1px solid var(--surface-border);color:var(--text-secondary)}.fiDirChip--APPMA{color:var(--accent-primary);border-color:currentColor}.fiDirChip--YINK{color:var(--accent-yink);border-color:currentColor}.fiDirChip--SUPPLY_SCOOT{color:var(--accent-secondary);border-color:currentColor}.fiDirChip--unverified{color:var(--warning-strong, #7A5312);background:var(--warning-soft, #F6E3C5);border-color:var(--warning-border, #E0C08A)}.fiDirChip--action{cursor:pointer;font:inherit;font-size:inherit}.fiDirChip--action:hover:not(:disabled){background:var(--warning-border, #E0C08A)}.fiDirChip--action:focus-visible{outline:2px solid var(--warning-strong, #7A5312);outline-offset:2px}.fiDirChip--action:disabled{cursor:default;opacity:.75}@media(max-width:620px){.fiDirRow{grid-template-columns:minmax(0,1fr) auto}.fiDirContact{display:none}}.fiMergeQueue,.fiClearGate{display:grid;gap:10px;outline:none}.fiMergeToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fiMergeList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fiMergeRow{border:1px solid var(--surface-border);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.fiMergeRow.isActive{border-color:var(--accent-primary)}.fiMergeSides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fiMergeSide{display:grid;gap:2px;border:1px solid var(--surface-border);border-radius:8px;padding:8px 10px;font-size:12px}.fiMergeSide.isSurvivor{border-color:var(--success-strong, #2C6E2C)}.fiMergeSide strong{font-size:13px;word-break:break-word}.fiMergeHistory{font-size:11px;color:var(--text-secondary)}.fiMergeKeepTag{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--success-strong, #2C6E2C)}.fiMergeActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fiMergeWhy{display:flex;align-items:baseline;gap:6px}@media(max-width:620px){.fiMergeSides{grid-template-columns:1fr}}.fiClearPending{border:1px solid var(--canvas-amber, #C89B3C);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.fiClearFiles{margin:2px 0 0;padding-left:18px;font-size:11.5px;color:var(--text-secondary)}.fiClearSelectBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fiClearPick{display:flex;align-items:center;gap:8px;cursor:pointer}.fiComms{display:flex;flex-direction:column;height:calc(100vh - 130px);min-height:560px;padding:14px 22px 18px;gap:10px}.fiCommsHeader{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiCommsHeader h1{margin:0}.fiCommsPreviewTag{flex:0 0 auto;font-size:11px;color:var(--text-secondary);border:1px dashed var(--surface-border);border-radius:999px;padding:3px 10px}.fiCommsBody{display:grid;--insights-w: 300px;grid-template-columns:320px minmax(0,1fr) var(--insights-w) 320px;gap:12px;min-height:0;flex:1 1 auto}.fiCommsBody:has(>.fiCommsInsightsRail.isCollapsed){--insights-w: 34px}.fiCommsBody:not(:has(>.fiCommsInsightsRail)){grid-template-columns:320px minmax(0,1fr) 320px}.fiCommsInsightsRail{min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-card);overflow:hidden}.fiCommsInsightsRail.isOpen{padding:0}.fiCommsInsightsRail .fiCommsRailBody{min-height:0;overflow-y:auto;padding:0 12px 12px}.fiCommsInsightsRail.isCollapsed .fiCommsRailBody{display:none}.fiCommsRailToggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;cursor:pointer;color:var(--text-primary);padding:10px 12px;width:100%;text-align:left}.fiCommsRailToggle:hover{background:var(--surface-sunken)}.fiCommsRailToggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.fiCommsRailTitle{font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.fiCommsRailChevron{font-size:15px;line-height:1;color:var(--text-secondary)}.fiCommsInsightsRail.isCollapsed .fiCommsRailToggle{flex-direction:column;justify-content:flex-start;height:100%;padding:10px 4px;gap:10px}.fiCommsInsightsRail.isCollapsed .fiCommsRailTitle{display:none}.fiCommsInsightsRail.isCollapsed .fiCommsRailChevron{font-size:18px}.fiCommsRail,.fiCommsThread,.fiCommsContext{border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-card);min-height:0;display:flex;flex-direction:column}.fiCommsRail{padding:10px;gap:8px}.fiCommsFilters{display:flex;flex-wrap:wrap;gap:4px}.fiCommsChip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--surface-border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.fiCommsChip.isActive{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--accent-primary)}.fiCommsChipN{font-size:9.5px;opacity:.65}.fiCommsList{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;outline:none}.fiCommsRow{width:100%;display:grid;gap:3px;padding:9px 10px;border:0;border-bottom:1px solid var(--surface-border);background:transparent;color:var(--text-secondary);text-align:left;position:relative}.fiCommsRow.isActive{background:var(--surface-elevated)}.fiCommsRow.isUnread{color:var(--text-primary)}.fiCommsRowTop{display:flex;align-items:baseline;gap:7px}.fiCommsWho{flex:1 1 auto;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsUnlinked{font-style:italic;opacity:.8}.fiCommsWhen{font-size:10.5px;opacity:.7;flex:0 0 auto}.fiCommsPreview{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.fiCommsYou{opacity:.6}.fiCommsWeight{position:absolute;left:3px;top:50%;width:5px;height:5px;border-radius:999px;background:var(--accent-primary);transform:translateY(-50%);opacity:.85}.fiCommsGlyph{font-size:12px;line-height:1;flex:0 0 auto}.ch-whatsapp{color:#25d366}.ch-instagram{color:#e1306c}.ch-facebook{color:#4a90d9}.ch-email{color:#8b91a8}.fiCommsThreadHead{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:1px solid var(--surface-border)}.fiCommsChannels{margin-left:auto;display:flex;gap:5px}.fiCommsScroll{flex:1 1 auto;min-height:240px;overflow-y:auto;padding:12px 14px;display:grid;gap:4px;align-content:start}.fiCommsDay{text-align:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 4px}.fiCommsSeam{text-align:center;font-size:10.5px;color:var(--warning-strong, #7A5312);background:var(--warning-soft, #F6E3C5);border-radius:999px;padding:2px 10px;justify-self:center;margin:8px 0 4px}.fiCommsBubbleRow{display:flex}.fiCommsBubbleRow.isOut{justify-content:flex-end}.fiCommsBubble{max-width:68%;border-radius:14px;padding:8px 12px;background:var(--surface-elevated);display:grid;gap:4px}.fiCommsBubbleRow.isOut .fiCommsBubble{background:color-mix(in srgb,var(--accent-primary) 20%,var(--surface-elevated))}.fiCommsBubble p{margin:0;font-size:13px;line-height:1.45}.fiCommsAttach{font-size:11.5px;color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:8px;padding:3px 8px;justify-self:start}.fiCommsStamp{font-size:9.5px;color:var(--text-muted);justify-self:end}.fiCommsSuggest{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:7px 14px;border-top:1px solid var(--surface-border)}.fiCommsSuggestTag{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border:1px dashed var(--surface-border);border-radius:999px;padding:1px 7px}.fiCommsSuggestText{font-size:12px}.fiCommsSuggestWhy{font-size:11px}.fiCommsComposer{flex:0 0 auto;border-top:1px solid var(--surface-border);padding:8px 14px 10px;display:grid;gap:6px}.fiCommsTextarea{width:100%;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-elevated);color:var(--text-primary);padding:9px 11px;outline:none;resize:vertical;font:inherit}.fiCommsComposerBar{display:flex;align-items:center;gap:10px}.fiCommsComposerBar .fiDropZone{flex:1 1 auto;padding:8px 10px}.fiCommsComposerBar .fiDropZone strong{font-size:12px}.fiCommsContext{padding:12px;gap:10px;overflow-y:auto}.fiCommsCtxHead{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fiCommsCtxHead strong{font-size:14px}.fiCommsCtxContact{display:grid;gap:2px;font-size:12px;color:var(--text-secondary)}.fiCommsGlance{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fiCommsGlance div{border:1px solid var(--surface-border);border-radius:8px;padding:6px 8px;display:grid;gap:1px}.fiCommsGlance span{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.fiCommsGlance strong{font-size:13px}.fiCommsActions{display:grid;gap:6px}.fiCommsEmpty{padding:18px;display:grid;gap:4px;align-content:center;justify-items:center;text-align:center;flex:1 1 auto}.fiCommsEmpty p{margin:0;font-size:12.5px}@media(max-width:1180px){.fiCommsBody{grid-template-columns:280px minmax(0,1fr)}.fiCommsBody>.fiCommsInsightsRail{position:absolute;top:0;right:0;bottom:0;z-index:30;width:34px}.fiCommsBody>.fiCommsInsightsRail.isOpen{width:min(340px,92vw);box-shadow:-14px 0 34px #14161c38}.fiCommsBody{position:relative}.fiCommsBody:not(.isEmail)>.fiCommsThread{grid-column:2}.fiCommsContext{display:none}}.fiCommsSearch{width:100%;font-size:12px;padding:7px 10px}.fiCommsHeadActions{display:flex;gap:2px;margin-left:8px}.fiCommsIconBtn{border:0;background:transparent;color:var(--text-secondary);font-size:14px;line-height:1;padding:4px 6px;border-radius:8px}.fiCommsIconBtn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 60%,transparent)}.fiCommsIconBtn[aria-pressed=true]{color:var(--accent-primary)}.fiCommsInsightsCol{border:1px solid var(--surface-border);border-radius:10px;background:transparent;display:grid;grid-template-rows:auto;align-content:start}.fiCommsInsightsCol.isOpen{background:var(--surface-card)}.fiCommsInsightsCol .fiCommsInsightsToggle{width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 10px}.fiCommsInsightsCol.isOpen .fiCommsInsightsToggle{border-bottom:1px solid var(--surface-border)}.fiCommsInsightsToggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--text-secondary);font:inherit;font-size:11.5px;font-weight:700;text-align:left;letter-spacing:.02em}.fiCommsInsightsToggle:hover{color:var(--text-primary)}.fiCommsInsightsToggleLabel{white-space:nowrap}.fiCommsPreviewChip{white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px dashed var(--surface-border);border-radius:999px;padding:1px 6px;color:var(--text-secondary)}.fiCommsInsightsBody{padding:10px 12px 12px;display:grid;gap:12px;align-content:start;overflow-y:auto;min-height:0}.fiCommsInsightBlock{display:grid;gap:4px;align-content:start}.fiCommsInsightLabel{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.fiCommsSentiment{justify-self:start;font-size:10px;border-radius:999px;padding:1px 8px;border:1px solid var(--surface-border);color:var(--text-secondary)}.fiCommsSentiment.s-positive{color:var(--success-strong, #2C6E2C);border-color:currentColor}.fiCommsSentiment.s-needs-care{color:var(--warning-strong, #7A5312);border-color:currentColor}.fiCommsChecklist{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:11.5px}.fiCommsChecklist .have{color:var(--success-strong, #2C6E2C)}.fiCommsChecklist .want{color:var(--text-secondary)}.fiCommsFacts{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:11.5px}.fiCommsFacts li{display:flex;justify-content:space-between;gap:8px}.fiCommsFacts span{color:var(--text-secondary)}.fiCommsReplyChips{display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 4px}.fiCommsInsightsBody .fiCommsReplyChips{padding:0}.fiCommsReplyChip{border:1px solid var(--surface-border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;text-align:left}.fiCommsReplyChip:hover{color:var(--text-primary);border-color:var(--accent-primary)}.fiCommsCtxBlock{display:grid;gap:3px}.fiCommsNoteList{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:11.5px;color:var(--text-secondary)}.fiCommsNoteList li{border-left:2px solid var(--surface-border);padding-left:8px}.fiCommsActivity{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:11.5px}.fiCommsActivity li{display:flex;gap:8px}.fiCommsActivity span{flex:0 0 34px;color:var(--text-muted);font-size:10.5px}.fiCommsFiPill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.05em;color:var(--text-secondary);background:transparent;border:1px solid var(--surface-border);border-radius:999px;padding:3px 10px}.fiCommsFiPill:hover{color:var(--text-primary)}.fiCommsFiSwitch{width:22px;height:12px;border-radius:999px;border:1px solid var(--surface-border);background:transparent;position:relative;flex:0 0 auto;transition:background .15s ease,border-color .15s ease}.fiCommsFiSwitch:after{content:"";position:absolute;top:1px;left:1px;width:8px;height:8px;border-radius:999px;background:var(--text-secondary);transition:transform .15s ease,background .15s ease}.fiCommsFiPill.isOn{color:var(--accent-primary);border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.fiCommsFiPill.isOn .fiCommsFiSwitch{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 25%,transparent)}.fiCommsFiPill.isOn .fiCommsFiSwitch:after{transform:translate(10px);background:var(--accent-primary)}.fiCommsFiMesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:12px}.fiCommsFiActive>.fiCommsFiSeg{position:relative;z-index:1}.fiCommsFiActive{position:relative;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-primary) 32%,var(--surface-border));background:color-mix(in srgb,var(--accent-primary) 7%,var(--surface-card));border-radius:12px;margin-bottom:2px;animation:fiStripIn .26s ease-out both}.fiCommsFiSeg{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;min-width:0;border-right:1px solid color-mix(in srgb,var(--accent-primary) 16%,transparent);background:color-mix(in srgb,rgb(46,184,200) calc(var(--fi-emit, 0) * 15%),transparent);animation:fiSegIn .38s ease-out both;animation-delay:var(--fi-seg-delay, 0ms)}.fiCommsFiSeg:last-child{border-right:0}@keyframes fiSegIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fiCommsFiSegText{display:grid;gap:3px;min-width:0}.fiCommsFiSegText strong{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--accent-primary);filter:brightness(calc(1 + var(--fi-emit, 0) * .9));text-shadow:0 0 calc(var(--fi-emit, 0) * 9px) color-mix(in srgb,rgb(46,184,200) calc(var(--fi-emit, 0) * 60%),transparent)}.fiCommsFiSegText .mutedText{font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.fiCommsFiSegIcon{flex:0 0 auto;font-size:13px;line-height:1;color:var(--accent-primary);opacity:calc(.72 + var(--fi-emit, 0) * .28)}@media(prefers-reduced-motion:reduce){.fiCommsFiActive,.fiCommsFiActive.isLeaving,.fiCommsFiSeg{animation:none}.fiCommsFiSegIcon{opacity:1}}@media(max-width:1180px){.fiCommsFiActive{grid-template-columns:repeat(2,minmax(0,1fr))}.fiCommsFiSeg:nth-child(2){border-right:0}}.fiCommsFullscreenBtn{padding:4px 12px;font-size:11.5px}.fiCommsSuggest.isFiOn{background:color-mix(in srgb,var(--accent-primary) 7%,transparent);border-top-color:color-mix(in srgb,var(--accent-primary) 35%,var(--surface-border))}.fiCommsSuggest.isFiOn .fiCommsSuggestTag{color:var(--accent-primary);border-style:solid;border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent)}.fiCommsSuggestAction{margin-left:auto;border:1px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700}.fiCommsSuggestAction:hover{background:color-mix(in srgb,var(--accent-primary) 24%,transparent)}.fiCommsReplyChips.isFiOn{padding:0 0 2px}.fiCommsReplyChips.isFiOn .fiCommsReplyChip{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--surface-border))}.fiCommsComposerTools.isFiOn .fiCommsIconBtn,.fiCommsContactActions.isFiOn .fiCommsIconBtn{border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--surface-border));color:var(--text-primary)}.fiCommsComposerTools.isFiOn .fiCommsIconBtn{border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--surface-border))}.fiCommsInsightsCol .fiCommsNextAction{margin:0 12px 12px}.fiCommsNextAction{display:grid;gap:4px;justify-items:start;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,var(--surface-border));background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border-radius:10px;padding:9px 11px}.fiCommsNextAction strong{font-size:12.5px}.fiCommsNextAction .mutedText{font-size:11px}.fiCommsNextAction .fiActionSecondary{margin-top:4px;padding:3px 12px;font-size:11px}.fiCommsHeaderRight{display:flex;align-items:center;gap:8px;flex:0 0 auto}.fiCommsContactActions{display:flex;gap:4px;flex-wrap:wrap}.fiCommsContactActions .fiCommsIconBtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--surface-border);padding:4px 9px;font-size:12px}.fiCommsIconBtnLabel{font-size:11px;font-weight:600}.fiCommsSummaryText{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.fiCommsQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.fiCommsQuickBtn{display:flex;align-items:center;gap:6px;border:1px solid var(--surface-border);background:transparent;color:var(--text-secondary);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:600;text-align:left}.fiCommsQuickBtn:hover{color:var(--text-primary);border-color:var(--accent-primary)}.fiCommsCustomer360{justify-self:start;font-size:11.5px}.fiComms.isMaximized{position:fixed;inset:0;z-index:8000;height:100vh;max-height:100vh;background:var(--surface-page, var(--surface-card));padding:0 16px 14px;overflow:hidden}.fiCommsReturnBar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:7px 4px;border-bottom:1px solid var(--surface-border);font-size:11.5px}.fiComms.isMaximized .fiCommsHeader{padding-top:8px}html.fi-light .fiCommsPreviewTag,html.fi-light .fiCommsPreviewChip,html.fi-light .fiCommsBali{border-color:#0000002e}html.fi-light .fiCommsIconBtn:hover{background:#0000000d}html.fi-light .fiCommsBubbleRow.isOut .fiCommsBubble{background:color-mix(in srgb,var(--accent-primary) 16%,#fff)}.fiCommsComposerTools{display:flex;align-items:center;gap:2px}.fiCommsComposerHint{font-size:10.5px;margin-left:4px}.fiCommsFiActive{transition:min-height .5s cubic-bezier(.22,.61,.36,1),filter .25s ease-out}.fiCommsFiActive[data-fi-beat=intake]{filter:brightness(.94)}.fiCommsFiActive[data-fi-beat=ignition],.fiCommsFiActive[data-fi-beat=settle],.fiCommsFiActive[data-fi-beat=active]{min-height:76px}.fiCommsFiSegText>strong{transition:opacity .65s ease-out,font-weight .65s ease-out;opacity:.82}.fiCommsFiActive[data-fi-beat=settle] .fiCommsFiSegText>strong,.fiCommsFiActive[data-fi-beat=active] .fiCommsFiSegText>strong{opacity:1;font-weight:700}@media(prefers-reduced-motion:reduce){.fiCommsFiActive,.fiCommsFiSegText>strong{transition:opacity .16s linear}.fiCommsFiActive[data-fi-beat=intake]{filter:none}}.fiCommsFiActive.isLeaving{animation:none;transition:opacity .26s ease-in 1.74s,min-height .5s ease-in 1.5s;opacity:0;min-height:0}@media(prefers-reduced-motion:reduce){.fiCommsFiActive.isLeaving{transition:opacity .16s linear}}.fiServiceChip{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)}.fiLinkRepoint{display:block;font-size:12px;line-height:1.5;padding:6px 8px;border-radius:8px;color:var(--text-primary, #171920);background:color-mix(in srgb,#b26a00 14%,transparent);border:1px solid color-mix(in srgb,#b26a00 38%,transparent)}.fiLinkRepoint code{font-size:11px;opacity:.8}.fiLinkRepoint button{margin-top:6px}.fiLinkChoices{display:block;font-size:12px;line-height:1.5;padding:6px 8px;border-radius:8px;color:var(--text-primary, #171920);background:var(--surface-subtle, rgba(127, 127, 127, .06));border:1px solid var(--surface-border, rgba(127, 127, 127, .22))}.fiLinkChoices code{font-size:11px;opacity:.8}.fiLinkChoiceRow{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.fiLinkChoiceRow button{flex:none}.fiLinkChoiceWhat{font-size:11px;line-height:1.45;color:var(--text-secondary, #6d7078)}.fiLinkAmbiguous{display:block;font-size:12px;line-height:1.5;padding:7px 9px;border-radius:8px;color:var(--text-primary, #171920);background:color-mix(in srgb,#6a4fb2 12%,transparent);border:1px solid color-mix(in srgb,#6a4fb2 34%,transparent)}.fiLinkCandidates{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 4px}.fiLinkCandidate{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;text-align:left;line-height:1.35}.fiLinkCandidate .mutedText{font-size:11px}.fiLinkSuggest{display:block;font-size:12px;line-height:1.5;padding:7px 9px;border-radius:8px;color:var(--text-primary, #171920);background:color-mix(in srgb,var(--accent-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)}.fiSuggestTier{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--surface-border);color:var(--text-secondary)}.fiSuggestTier.is-strong{background:color-mix(in srgb,var(--accent-primary) 26%,transparent);color:var(--accent-primary)}.fiSuggestBasis{align-self:flex-start;font-size:9.5px;letter-spacing:.04em;text-transform:lowercase;padding:1px 6px;border-radius:999px;border:1px solid var(--surface-border);color:var(--text-secondary)}.fiSuggestWhy{font-size:10.5px;max-width:42ch;white-space:normal}.fiLinkCandidate.is-strong{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent)}.fiLinkPager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--surface-border, #e5e1d9)}.fiPagerBtn{min-width:116px;justify-content:center}.fiPagerBtn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;filter:grayscale(1)}.fiPagerLabel{font-size:12px;color:var(--text-muted, #5b5f68);min-width:112px;text-align:center}.fiPagerLabel strong{color:var(--text-primary, #171920);font-weight:700}.fiComms{position:relative}@property --fi-tint{syntax: "<number>"; inherits: true; initial-value: 0;}.fiComms{--fi-tint: 0;transition:--fi-tint .65s ease-out}.fiComms[data-fi=on]{--fi-tint: 1}.fiComms[data-fi=off]{--fi-tint: 0}.fiComms .fiCommsInsightBlock,.fiComms .fiCommsSuggest,.fiComms .fiCommsNextAction,.fiComms .fiCommsInsightsCol,.fiComms [data-fi-powered]{transition:background-color .6s ease-out,border-color .6s ease-out,box-shadow .6s ease-out;background-color:color-mix(in srgb,var(--bali-signal, #2eb8c8) calc(var(--fi-tint) * 24%),transparent);border-color:color-mix(in srgb,var(--bali-signal, #2eb8c8) calc(var(--fi-tint) * 62%),var(--surface-border, #e5e1d9));box-shadow:0 0 calc(var(--fi-tint) * 18px) -8px color-mix(in srgb,var(--bali-signal, #2eb8c8) 70%,transparent)}.fiComms[data-fi-beat=ignition] .fiCommsInsightBlock,.fiComms[data-fi-beat=ignition] .fiCommsSuggest,.fiComms[data-fi-beat=ignition] .fiCommsNextAction,.fiComms[data-fi-beat=ignition] .fiCommsInsightsCol,.fiComms[data-fi-beat=ignition] [data-fi-powered]{background-color:color-mix(in srgb,var(--bali-signal, #2eb8c8) 46%,transparent);box-shadow:0 0 34px -4px var(--bali-signal, #2eb8c8)}.fiComms[data-fi-beat=intake]{filter:brightness(.88) saturate(.85);transition:filter .25s ease-out}.fiCommsWave{position:absolute;inset:0;z-index:40;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 38%,color-mix(in srgb,var(--bali-signal, #2eb8c8) 22%,transparent) 46%,color-mix(in srgb,var(--bali-signal, #2eb8c8) 78%,white) 50%,color-mix(in srgb,var(--bali-signal, #2eb8c8) 22%,transparent) 54%,transparent 62%);transform:translate(-115%)}.fiComms[data-fi-beat=ignition] .fiCommsWave{opacity:1;transform:translate(115%);transition:transform .5s cubic-bezier(.3,.05,.2,1),opacity .12s linear}.fiComms[data-fi-beat=settle] .fiCommsWave{opacity:0;transform:translate(115%);transition:opacity .4s ease-out}.fiComms[data-fi-beat=settle]{filter:brightness(1.06);transition:filter .65s ease-out}.fiComms[data-fi-beat=active]{filter:none;transition:filter .4s ease-out}.fiComms[data-fi=off] .fiCommsInsightBlock,.fiComms[data-fi=off] .fiCommsSuggest,.fiComms[data-fi=off] .fiCommsInsightsCol,.fiComms[data-fi=off] [data-fi-powered]{transition:background-color 1.6s ease-in,border-color 1.6s ease-in,box-shadow .9s ease-in;box-shadow:none}@media(prefers-reduced-motion:reduce){.fiCommsWave{display:none}.fiComms[data-fi-beat=intake],.fiComms[data-fi-beat=settle]{filter:none}.fiComms .fiCommsInsightBlock,.fiComms .fiCommsSuggest,.fiComms .fiCommsInsightsCol,.fiComms [data-fi-powered]{transition:background-color .2s linear}}.fiCommsCommand{grid-column:1 / -1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:2px 10px 6px;font-size:11.5px}.fiCommsCommandCount{color:var(--text-primary, #171920);letter-spacing:.02em}.fiCommsCommandCount strong{color:var(--bali-signal, #2eb8c8);font-size:13px}.fiCommsCommandFocus{color:color-mix(in srgb,var(--bali-signal, #2eb8c8) 78%,var(--text-muted, #5b5f68));font-variant-numeric:tabular-nums;animation:fiFocusBreath 2.6s ease-in-out infinite}@keyframes fiFocusBreath{0%,to{opacity:.62}50%{opacity:1}}.fiCommsTrackRecord{margin-left:auto;color:var(--text-muted, #5b5f68);font-size:11px}.fiCommsScope{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 2px 0;font-size:11px;color:var(--text-muted, #5b5f68)}.fiCommsScopeLabel{letter-spacing:.02em}.fiCommsScopeChoice{display:inline-flex;border:1px solid var(--border-soft, #d8dce3);border-radius:999px;overflow:hidden}.fiCommsScopeOpt{border:0;background:transparent;cursor:pointer;padding:2px 10px;font:inherit;color:inherit;transition:background-color .16s ease,color .16s ease}.fiCommsScopeOpt.isOn{background:color-mix(in srgb,var(--fi-teal, #2eb8c7) 22%,transparent);color:var(--text-primary);font-weight:600}.fiCommsScopeBulk{display:inline-flex;gap:6px;margin-left:auto}.fiCommsScopeBulkBtn{border:1px solid var(--border-soft, #d8dce3);background:transparent;border-radius:6px;padding:2px 8px;font:inherit;color:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease}.fiCommsScopeBulkBtn:hover{border-color:var(--fi-teal, #2eb8c7);color:var(--text-primary)}.fiCommsPending{display:grid;grid-template-columns:1fr auto;grid-template-areas:"tag tag" "body body" "why why" "actions actions";gap:6px 12px;align-items:start;margin:0 0 8px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--fi-teal, #2eb8c7) 34%,transparent);border-left:3px solid var(--fi-teal, #2eb8c7);background:color-mix(in srgb,var(--fi-teal, #2eb8c7) 8%,transparent)}.fiCommsPendingTag{grid-area:tag;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fi-teal, #2eb8c7) 78%,var(--text-muted, #5b5f68));font-weight:700}.fiCommsPendingBody{grid-area:body;font-size:13px;line-height:1.45;color:var(--text-primary);white-space:pre-wrap}.fiCommsPendingTake{white-space:nowrap}.fiCommsPendingWhy{grid-area:why;font-size:11px;line-height:1.4}.fiCommsPendingActions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fiCommsFactSource{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-left:6px}.fiCommsFacts li strong{margin-left:auto}.fiCommsRow.isFiHeld{border-left:3px solid var(--bali-signal, #2eb8c8);background:color-mix(in srgb,var(--bali-signal, #2eb8c8) 10%,transparent)}.fiCommsFiMark{flex:0 0 auto;display:inline-block;margin-right:2px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#04222a;background:var(--bali-signal, #2eb8c8)}.fiCommsRow.isAgentRequested{border-left:3px solid #e2701a}.fiCommsAgentFlag{flex:0 0 auto;display:inline-block;margin-right:2px;padding:0 6px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.07em;color:#2a1402;background:#f0932b}.fiCommsAgentBanner{grid-column:1 / -1;display:block;margin-bottom:6px;padding:6px 9px;border-radius:8px;font-size:12px;color:var(--text-primary, #171920);background:color-mix(in srgb,#f0932b 20%,transparent);border:1px solid color-mix(in srgb,#f0932b 52%,transparent)}.fiCommsHandlingBar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-bottom:6px}.fiCommsHandlingState{font-size:11.5px;color:var(--text-muted, #5b5f68)}.fiCommsHandlingState.isFi{color:var(--bali-signal, #2eb8c8);font-weight:700;letter-spacing:.02em}.fiCommsTakeover{padding:3px 14px;font-size:12px}.fiCommsTakeover.isUrgent{background:#f0932b;border-color:#f0932b;color:#2a1402;font-weight:800;box-shadow:0 0 18px -4px #f0932b}.fiComms[data-fi=on] .fiCommsSuggest,.fiComms[data-fi=on] .fiCommsNextAction{border-left:2px solid var(--bali-signal, #2eb8c8);box-shadow:-6px 0 18px -12px var(--bali-signal, #2eb8c8)}@media(prefers-reduced-motion:reduce){.fiCommsCommandFocus{animation:none;opacity:.9}}.fiCommsLiveError{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#d64545 42%,transparent);background:color-mix(in srgb,#d64545 10%,transparent);font-size:13px}.fiCommsLiveError .textButton{margin-left:auto}.fiCommsFixturesToggle{border:1px solid var(--border-soft, #d8dce3);background:transparent;border-radius:6px;padding:2px 8px;font:inherit;font-size:11px;color:var(--text-muted, #5b5f68);cursor:pointer}.fiCommsFixturesToggle[aria-pressed=true]{border-color:var(--fi-teal, #2eb8c7);color:var(--text-primary)}.fiCommsSavedReplies{display:flex;flex-direction:column;gap:2px;margin:6px 0;padding:6px;border:1px solid var(--border-subtle, rgba(127,127,127,.3));border-radius:6px;background:var(--surface-card);max-height:220px;overflow-y:auto}.fiCommsSavedReply{text-align:left;background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:4px;font-size:12px;color:var(--text-primary)}.fiCommsSavedReply:hover{background:var(--surface-hover, rgba(127,127,127,.12))}.fiSavedMgr{margin:14px 0 16px;padding:14px;border-radius:10px;border:1px solid var(--border-subtle, rgba(127,127,127,.3));background:var(--surface-card);color:var(--text-primary);max-height:420px;overflow-y:auto;position:relative;z-index:0}.fiSavedMgrHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-14px -14px 10px;padding:14px 14px 10px;position:sticky;top:-14px;z-index:2;background:var(--surface-card);border-bottom:1px solid var(--border-subtle, rgba(127,127,127,.22));border-radius:10px 10px 0 0}.fiSavedMgrHead select{font:inherit;font-size:12px;padding:5px 8px;border-radius:6px;border:1px solid var(--border-subtle, rgba(127,127,127,.35));background:var(--surface-input, var(--surface-card));color:var(--text-primary);cursor:pointer;max-width:100%}.fiSavedMgrHead select option{background:var(--surface-card);color:var(--text-primary)}.fiSavedMgrError{color:var(--danger-strong, #B3261E);font-size:12px;margin:4px 0}.fiSavedMgrEditor{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.fiSavedMgrEditor input,.fiSavedMgrEditor textarea{width:100%;box-sizing:border-box;font:inherit;padding:6px 8px;border-radius:4px;border:1px solid var(--border-subtle, rgba(127,127,127,.35));background:var(--surface-input, var(--surface-card));color:var(--text-primary)}.fiSavedMgrEditorActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiSavedMgrEmpty{padding:10px 4px;font-size:13px;line-height:1.5}.fiSavedMgrEmpty p{margin:6px 0}.fiSavedMgrList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fiSavedMgrItem{padding:8px;border-radius:6px;background:var(--surface-hover, rgba(127,127,127,.08))}.fiSavedMgrItemHead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fiSavedMgrBody{margin:4px 0 0;font-size:12px;white-space:pre-wrap}.fiSavedMgrRetire{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.fiSavedMgrHistory{margin:6px 0 0 16px;padding:0;font-size:12px}.fiSavedMgrHistory li{margin:2px 0}.fiCommsSavedReplyManage{border-bottom:1px solid var(--border-subtle, rgba(127,127,127,.25))}.fiKbAdvisory{margin:10px 0 4px;padding:10px 12px;border-left:3px solid var(--border-subtle, rgba(127,127,127,.45));background:var(--surface-hover, rgba(127,127,127,.06));border-radius:0 8px 8px 0}.fiKbAdvisoryLabel{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary, #7b7d85);margin-bottom:6px}.fiKbAdvisoryLabel em{font-style:normal;opacity:.7}.fiKbAdvisoryList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fiKbAdvisoryHead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fiKbAdvisoryHead strong{font-size:12.5px;color:var(--text-primary, #171920)}.fiKbAdvisoryCategory{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #9b9fa8);white-space:nowrap}.fiKbAdvisoryBody{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary, #6d7078)}.fiKbAdvisoryWhy{margin:4px 0 0;font-size:10.5px;font-style:italic;color:var(--text-muted, #9b9fa8)}.fiPaneError{margin:24px auto;max-width:560px;padding:22px 24px;border:1px solid var(--border-subtle, rgba(127,127,127,.3));border-radius:12px;background:var(--surface-card);color:var(--text-primary)}.fiPaneError strong{display:block;font-size:14px;margin-bottom:6px}.fiPaneError p{margin:6px 0 0;font-size:12.5px;line-height:1.55}.fiPaneErrorActions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.fiPaneErrorDetail{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--surface-hover, rgba(127,127,127,.08));font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary, #6d7078);max-height:180px;overflow:auto}.fiPaneErrorHint{font-size:11px!important;margin-top:12px!important}.fiDtfEta{display:flex;flex-direction:column;gap:3px;margin:10px 0 2px;padding:8px 10px;border:1px solid var(--canvas-info-bdr);border-left-width:3px;border-radius:6px;background:var(--canvas-info-bg);font-size:12px;color:var(--canvas-text)}.fiDtfEta__label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--canvas-muted)}.fiDtfEta__body{line-height:1.45}.fiDtfEta__basis{font-size:11px;color:var(--canvas-muted)}.fiDtfEta--estimated{border-style:dashed;border-color:var(--canvas-warn-bdr);background:var(--canvas-warn-bg)}.fiDtfEta__estimate{font-size:11px;font-weight:600;color:var(--canvas-amber);line-height:1.4}.fiDtfEta--error{border-color:var(--canvas-border);background:var(--canvas-surface);color:var(--canvas-muted)}.fiFolderSet{display:grid;gap:6px;margin-top:8px}.fiFolderSetArea{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.fiFolderSetLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #6d7078);min-width:92px}.fiFolderSetItem{display:inline-flex;align-items:baseline;gap:6px}.fiFolderSetItem code{font-size:11px;opacity:.85}.fiFolderSetPrimary{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:3px;color:var(--text-secondary, #6d7078);background:var(--surface-subtle, rgba(127, 127, 127, .1))}.fiTaxes{display:block;width:100%}.fiTaxPanel{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--surface-border, rgba(127,127,127,.2));border-radius:8px;background:var(--surface-subtle, rgba(127,127,127,.04))}.fiTaxPanelTitle{margin:0 0 2px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary, #6d7078)}.fiTaxBanner{margin:0;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.5;background:var(--surface-subtle, rgba(127,127,127,.06));color:var(--text-primary, #171920)}.fiTaxBanner--stale{background:color-mix(in srgb,#b26a00 12%,transparent);border:1px solid color-mix(in srgb,#b26a00 34%,transparent)}.fiTaxSourceGrid{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.fiTaxSource{display:flex;flex-direction:column;gap:1px}.fiTaxSourceName{font-size:10px;font-weight:700;letter-spacing:.06em}.fiTaxSourceWhen{font-size:11px;color:var(--text-secondary, #6d7078)}.fiTaxCounts{margin:4px 0 0;font-size:11.5px}.fiTaxNote{margin:0;font-size:11px;color:var(--text-secondary, #6d7078);line-height:1.45}.fiTaxAgreementGroup{margin-top:10px;padding-top:8px;border-top:1px solid var(--surface-border, rgba(127, 127, 127, .14))}.fiTaxAgreementGroup .fiTaxCounts{margin-top:0;font-weight:600}.fiTaxRatifyBar{margin:6px 0 10px;padding:8px 10px;border:1px solid var(--surface-border, rgba(127, 127, 127, .18));border-radius:6px}.fiTaxRatifyAll{margin-top:6px;padding:5px 12px;font-size:11.5px;font-weight:600;border-radius:5px;border:1px solid var(--surface-border, rgba(127, 127, 127, .28));background:transparent;color:inherit;cursor:pointer}.fiTaxRatifyAll:disabled{opacity:.45;cursor:not-allowed}.fiTaxRatifyOne{margin-left:8px;padding:1px 8px;font-size:10.5px;border-radius:4px;border:1px solid var(--surface-border, rgba(127, 127, 127, .28));background:transparent;color:inherit;cursor:pointer}.fiTaxRatifyOne:disabled{opacity:.45;cursor:not-allowed}.fiTaxOptOut{margin-left:8px;font-size:10.5px;opacity:.8}.fiTaxRatified{font-size:10.5px;opacity:.75}.fiTaxStrip{display:flex;flex-wrap:wrap;gap:18px;margin:4px 0 12px;padding:8px 12px;border:1px solid var(--surface-border, rgba(127, 127, 127, .16));border-radius:6px;background:var(--surface-raised, transparent)}.fiTaxStripCell{display:flex;flex-direction:column;gap:2px;min-width:0}.fiTaxStripLabel{font-size:9.5px;letter-spacing:.09em;color:var(--text-secondary, #6d7078)}.fiTaxStripValue{font-size:12px}.fiTaxStripValue--firm{font-weight:650;color:var(--warning-fg, #b4680f)}.fiTaxNeed{display:flex;gap:10px;align-items:baseline;margin:0;padding:5px 0;border-top:1px solid var(--surface-border, rgba(127, 127, 127, .1));font-size:11.5px}.fiTaxNeed:first-of-type{border-top:0}.fiTaxNeed--picker{flex-wrap:wrap}.fiTaxWhy{flex:1 0 100%;margin-top:3px;font-size:11px;line-height:1.45;color:var(--warning-strong, #7A5312)}.fiTaxNeedVerb{flex:0 0 auto;min-width:104px;font-weight:650;font-size:11px}.fiTaxNeedWhat{color:var(--text-secondary, #6d7078)}.fiTaxQuestion{padding:8px 0;border-top:1px solid var(--surface-border, rgba(127,127,127,.14))}.fiTaxQuestionText{margin:0 0 3px;font-size:12.5px;font-weight:600}.fiTaxQuestionWhy{margin:0 0 3px;font-size:11.5px;line-height:1.5;color:var(--text-secondary, #6d7078)}.fiTaxQuestionBlocks{margin:0;font-size:11px;font-weight:600;color:#b26a00}.fiTaxEntity{padding:8px 0;border-top:1px solid var(--surface-border, rgba(127,127,127,.14))}.fiTaxEntityName{margin:0 0 3px;font-size:13px;font-weight:700}.fiTaxEntityType{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #6d7078)}.fiTaxAwaiting{margin:3px 0 0;font-size:11.5px;font-weight:600;color:#b26a00}.fiTaxPartners{margin:3px 0 0;font-size:11.5px;color:var(--text-secondary, #6d7078)}.fiTaxRule{margin:0;padding:3px 0;font-size:11.5px;line-height:1.5}.fiTaxRuleKind{font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 5px;border-radius:3px}.fiTaxRuleKind--upcoming{background:color-mix(in srgb,#2f6fb2 16%,transparent);color:#1d4d7f}.fiTaxRuleKind--review{background:color-mix(in srgb,#b26a00 16%,transparent);color:#7a4900}.fiTaxRuleSource{color:var(--text-secondary, #6d7078)}.fiTaxUnverified{color:#b26a00;font-weight:600}.fiTaxTable{width:100%;border-collapse:collapse;font-size:11.5px}.fiTaxTable th{text-align:left;padding:4px 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #6d7078);border-bottom:1px solid var(--surface-border, rgba(127,127,127,.2))}.fiTaxTable td{padding:4px 6px;border-bottom:1px solid var(--surface-border, rgba(127,127,127,.1))}.fiTaxOverdue td{color:var(--warning-fg, #b4680f);font-weight:650}.fiTaxPanel--quiet{background:transparent;border-style:dashed}.fiTaxRefEntity{display:grid;gap:1px;padding:5px 0}.fiTaxRefName{font-size:12px;font-weight:700}.fiTaxRefLine{font-size:11px;color:var(--text-secondary, #6d7078);margin:0}.fiTaxRefSource{font-size:10px;color:var(--text-secondary, #6d7078);font-style:italic}.fiTaxEvidenceBacked{color:#2a7a3a;font-weight:600}.fiTaxUnknown{color:#b26a00;font-weight:600}.fiTaxInterest{color:#b26a00}.fiTaxNoGuide{color:var(--text-secondary, #6d7078);font-style:italic}.fiTaxGuideLink{color:var(--text-secondary, #6d7078)}.fiTaxShell{max-width:1100px;margin:0 auto;padding:0 20px 40px;display:grid;gap:14px}.fiTaxTableWrap{overflow-x:auto}.fiTaxNav{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;border-bottom:1px solid var(--surface-border, rgba(127, 127, 127, .2));padding-bottom:0}.fiTaxNavItem{padding:8px 16px;font-size:11px;font-weight:650;letter-spacing:.06em;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary, #6d7078);cursor:pointer}.fiTaxNavItem:hover{color:inherit;background:var(--surface-hover, rgba(127, 127, 127, .12));border-bottom-color:var(--surface-border-strong, rgba(127, 127, 127, .5))}.fiTaxNavItem:focus-visible{outline:2px solid var(--accent, #2f6feb);outline-offset:-2px}.fiTaxNavItem--on{color:inherit;border-bottom-color:var(--accent-strong, #7A5312)}.fiTaxScope{position:relative;display:inline-flex;align-items:center;gap:8px}.fiTaxScopeSeg{display:inline-flex;border:1px solid var(--surface-border-strong, rgba(127, 127, 127, .5));border-radius:7px;overflow:hidden}.fiTaxSegBtn{padding:8px 12px;min-height:34px;font-size:13px;font-weight:500;border:0;border-right:1px solid var(--surface-border, rgba(127, 127, 127, .3));background:var(--surface-raised, rgba(127, 127, 127, .07));color:inherit;cursor:pointer;transition:background .12s ease}.fiTaxSegBtn:last-child{border-right:0}.fiTaxSegBtn:hover{background:var(--surface-hover, rgba(127, 127, 127, .16))}.fiTaxSegBtn:focus-visible{outline:2px solid var(--accent, #2f6feb);outline-offset:-2px}.fiTaxSegBtn:disabled{opacity:.45;cursor:not-allowed}.fiTaxSegBtn--on{background:var(--accent, #2f6feb);border-right-color:var(--accent, #2f6feb);color:#fff;font-weight:600}.fiTaxScopeNow{font-size:12px;color:var(--text-secondary, #6d7078)}.fiTaxScopePop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;min-width:268px;max-height:340px;overflow-y:auto;padding:6px;border:1px solid var(--surface-border-strong, rgba(127, 127, 127, .5));border-radius:9px;background:var(--surface-panel, #fff);box-shadow:0 10px 28px #0000002e}:root:not([data-theme=light]) .fiTaxScopePop{background:var(--surface-panel, #1d1f24)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .fiTaxScopePop{background:var(--surface-panel, #fff)}}.fiTaxScopeGroup{display:flex;flex-direction:column}.fiTaxScopeYear{position:sticky;top:-6px;padding:6px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary, #6d7078);background:inherit}.fiTaxScopeRow{text-align:left;padding:8px 10px;min-height:34px;font-size:13px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.fiTaxScopeRow:hover{background:var(--surface-hover, rgba(127, 127, 127, .16))}.fiTaxScopeRow:focus-visible{outline:2px solid var(--accent, #2f6feb);outline-offset:-2px}.fiTaxScopeRow--done{color:var(--text-secondary, #6d7078)}.fiTaxScopeEarlier>summary{padding:7px 10px;font-size:12px;color:var(--text-secondary, #6d7078);cursor:pointer}.fiTaxAnswerBox{display:grid;gap:10px;padding:22px 20px;margin:4px 0 18px;border:1px solid var(--surface-border, rgba(127, 127, 127, .28));border-radius:12px;background:var(--surface-raised, rgba(127, 127, 127, .04))}.fiTaxAnswerHeading{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fiTaxAnswerWhen{margin:0;font-size:1.7rem;line-height:1.15;font-weight:600;color:var(--text-primary, #111827)}.fiTaxAnswerOverdue{margin:0;padding:8px 12px;border-radius:8px;font-weight:600;color:var(--danger-text, #8a1c1c);background:var(--danger-surface, rgba(180, 35, 35, .1))}.fiTaxAnswerList{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:10px}.fiTaxAnswerRow{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:baseline}.fiTaxAnswerWhat{color:var(--text-primary, #111827)}.fiTaxAnswerAmount{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.fiTaxAnswerAmount--unknown{font-weight:400;white-space:normal;text-align:right;color:var(--text-secondary, #6b7280);font-size:.88rem}.fiTaxAnswerAction{grid-column:1 / -1;justify-self:start;margin-top:2px}.fiTaxAnswerNote{grid-column:1 / -1;font-size:.85rem;color:var(--text-secondary, #6b7280)}.fiTaxStmtForm{display:grid;gap:8px;margin-top:10px;max-width:460px}.fiTaxAnswerPenalty{grid-column:1 / -1;font-size:.85rem;color:var(--danger-text, #8a1c1c)}.fiTaxAnswerTotal{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--surface-border, rgba(127, 127, 127, .22));font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.fiTaxAnswerUpcoming{display:grid;gap:4px;margin-top:6px}.fiTaxAnswerUpcoming summary{cursor:pointer;padding:4px 0}@media(max-width:520px){.fiTaxAnswerWhen{font-size:1.35rem}.fiTaxAnswerRow{grid-template-columns:1fr}.fiTaxAnswerAmount,.fiTaxAnswerAmount--unknown{text-align:left}}.fiTaxCockpit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:4px}.fiTaxStat{display:grid;gap:4px;align-content:start;justify-items:center;text-align:center;padding:16px 14px;border:1px solid var(--surface-border, rgba(127, 127, 127, .2));border-radius:10px;background:var(--surface-subtle, rgba(127, 127, 127, .04))}.fiTaxStatLabel{font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--text-secondary, #6d7078);margin-bottom:4px}.fiTaxStatValue{font-size:14px;line-height:1.4}.fiTaxStatValue--firm{font-weight:650;color:var(--warning-strong, #7A5312)}.fiTaxDo{display:grid;gap:4px;justify-items:start;padding:12px 0;border-top:1px solid var(--surface-border, rgba(127, 127, 127, .12))}.fiTaxDo:first-of-type{border-top:0}.fiTaxDoSentence{margin:0;font-size:13px;line-height:1.45}.fiTaxDoWhy{margin:0;font-size:11px;line-height:1.45;color:var(--text-secondary, #6d7078)}.fiTaxEmpty{margin:0;padding:28px 0;text-align:center;font-size:14px;line-height:1.5}.fiTaxSection{border:1px solid var(--surface-border, rgba(127, 127, 127, .2));border-radius:8px;background:var(--surface-subtle, rgba(127, 127, 127, .04));overflow:hidden}.fiTaxSectionHead{display:flex;align-items:baseline;gap:10px;width:100%;padding:11px 14px;min-height:34px;border:1px solid var(--surface-border, rgba(127, 127, 127, .26));border-radius:7px;background:var(--surface-raised, rgba(127, 127, 127, .05));color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease;text-align:left}.fiTaxSectionCaret{flex:0 0 auto;font-size:12px;color:var(--text-secondary, #6d7078)}.fiTaxSectionTitle{font-size:11px;font-weight:700;letter-spacing:.07em}.fiTaxSectionState{margin-left:auto;font-size:11.5px;color:var(--text-secondary, #6d7078);text-align:right}.fiTaxSectionBody{display:grid;gap:6px;padding:0 14px 13px}.fiTaxEntityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.fiTaxProgress{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:12px}.fiTaxProgressName{flex:0 0 auto;font-weight:600}.fiTaxProgressBar{flex:1 1 auto;height:6px;border-radius:999px;background:var(--surface-border, rgba(127, 127, 127, .18));overflow:hidden}.fiTaxProgressFill{display:block;height:100%;background:var(--accent-strong, #7A5312)}.fiTaxProgressWord{flex:0 0 auto;font-size:11.5px;color:var(--text-secondary, #6d7078)}.fiTaxDecision{border-left:2px solid var(--surface-border, rgba(127, 127, 127, .35))}.fiTaxDecisionQ{margin:2px 0 8px;font-size:12.5px;font-weight:600;line-height:1.45}.fiTaxDecisionActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.fiTaxDecisionBtn,.fiTaxBtn,a.fiTaxAnswerAction,a.fiTaxGuideLink,a.fiTaxFileLink{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:34px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;border-radius:7px;border:1px solid var(--surface-border-strong, rgba(127, 127, 127, .5));background:var(--surface-raised, rgba(127, 127, 127, .07));color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .04s ease}.fiTaxDecisionBtn:hover,.fiTaxBtn:hover,a.fiTaxAnswerAction:hover,a.fiTaxGuideLink:hover,a.fiTaxFileLink:hover{background:var(--surface-hover, rgba(127, 127, 127, .16));border-color:var(--surface-border-strong, rgba(127, 127, 127, .72))}.fiTaxDecisionBtn:active,.fiTaxBtn:active,a.fiTaxAnswerAction:active,a.fiTaxGuideLink:active,a.fiTaxFileLink:active{transform:translateY(1px)}.fiTaxDecisionBtn:focus-visible,.fiTaxBtn:focus-visible,a.fiTaxAnswerAction:focus-visible,a.fiTaxGuideLink:focus-visible,a.fiTaxFileLink:focus-visible{outline:2px solid var(--accent, #2f6feb);outline-offset:2px}.fiTaxDecisionBtn--primary,.fiTaxBtn--primary{background:var(--accent, #2f6feb);border-color:var(--accent, #2f6feb);color:#fff;font-weight:600}.fiTaxDecisionBtn--primary:hover,.fiTaxBtn--primary:hover{background:var(--accent-strong, #2559c4);border-color:var(--accent-strong, #2559c4)}.fiTaxDecisionBtn:disabled{opacity:.45;cursor:not-allowed}.fiTaxDecisionBtn:disabled:hover{background:var(--surface-raised, rgba(127, 127, 127, .07))}.fiTaxActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fiTaxStatusDetail{margin-top:14px}.fiTaxStatusDetail>summary{cursor:pointer;padding:6px 0;color:var(--text-secondary, #6d7078);font-size:13px}.fiTaxRefLine a{color:var(--accent, #2f6feb);text-decoration:underline;text-underline-offset:2px}.fiTaxRefLine a:focus-visible{outline:2px solid var(--accent, #2f6feb);outline-offset:2px}.fiTaxDecisionNote{flex:1 1 260px;min-width:200px;padding:5px 8px;font-size:11.5px;border-radius:5px;border:1px solid var(--surface-border, rgba(127, 127, 127, .28));background:transparent;color:inherit}.fiTaxSectionHead:hover{background:var(--surface-hover, rgba(127, 127, 127, .14));border-color:var(--surface-border-strong, rgba(127, 127, 127, .5))}.fiTaxSectionHead:focus-visible{outline:2px solid var(--accent, #2f6feb);outline-offset:2px}.fiTaxDisclosure{margin:4px 0;font-size:11px}.fiTaxDisclosure summary{cursor:pointer;color:var(--text-secondary, #6d7078)}.fiTaxEntityChip{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:600;border:1px solid var(--surface-border, rgba(127, 127, 127, .28))}.fiTaxPill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:10.5px;border:1px solid var(--surface-border, rgba(127, 127, 127, .22));color:var(--text-secondary, #6d7078)}.fiTaxNav{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px}.fiTaxNavBtn{padding:4px 12px;font-size:11px;letter-spacing:.06em;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #6d7078);cursor:pointer}.fiTaxNavBtn--on{border-color:var(--surface-border, rgba(127, 127, 127, .3));color:inherit;font-weight:650}.fiTaxQbo{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:4px 0;font-size:11.5px}.fiTaxPill--open{border-style:dashed}.fiTaxMonthHead{margin:12px 0 2px;font-size:11px;font-weight:650;letter-spacing:.04em}.fiTaxRowDetail summary{cursor:pointer;list-style:none;opacity:.7}.fiTaxRowDetail summary::-webkit-details-marker{display:none}.fiTaxRowDetailBody{padding:6px 0 2px}.fiDeskV2 .servicePickerBackdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important;overscroll-behavior:contain!important;background:#000000a8!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.fiDeskV2 .servicePickerPanel{width:min(900px,calc(100vw - 48px))!important;max-height:calc(100dvh - 64px)!important;overflow:auto!important;margin:auto!important;transform:translateZ(0)!important}.fiDeskV2 .servicePickerPanel .cardHead{position:sticky!important;top:0!important;z-index:2!important;background:inherit!important;padding-bottom:12px!important}@media(max-height:760px){.fiDeskV2 .servicePickerBackdrop{align-items:flex-start!important;padding-top:18px!important;padding-bottom:18px!important}}@media(max-width:760px){.fiDeskV2 .servicePickerPanel{width:calc(100vw - 24px)!important}}.fiCoPanel{margin-top:14px}.fiCoSuggest{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;background:#f3f7ff;border:1px solid #C7DBFF;border-radius:9px}.fiCoSuggest strong{font-size:13px}.fiCoSuggest p{margin:2px 0 0;font-size:12px;max-width:56ch}.fiCoOwnerOnly{font-size:12px}.fiCoBody{margin-top:12px}.fiCoHead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fiCoHeadActions{display:flex;gap:10px;align-items:center}.fiCoCount{display:inline-flex;justify-content:center;min-width:20px;margin-left:8px;padding:1px 6px;border-radius:10px;background:#eee;color:#555;font-size:11px;letter-spacing:0}.fiCoContacts{list-style:none;margin:8px 0 0;padding:0}.fiCoContact{padding:9px 11px;margin-bottom:6px;background:#fff;border:1px solid #E4E4E4;border-radius:8px}.fiCoContact.is-inactive{opacity:.65;background:#fafafa}.fiCoContactHead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fiCoContactHead strong{font-size:13.5px}.fiCoRole{padding:1px 7px;border-radius:9px;background:#ede7f6;color:#4527a0;font-size:11px;font-weight:700}.fiCoInactive{padding:1px 7px;border-radius:9px;background:#eceff1;color:#546e7a;font-size:11px;font-weight:700}.fiCoChannels{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.fiCoChannel{font-size:12px;color:#424242}.fiCoNoChannels{margin:4px 0 0;font-size:12px}.fiCoContactFacts{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:12px;color:#757575}.fiCoContactForm{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:10px 0;padding:12px;background:#fafafa;border:1px solid #E0E0E0;border-radius:8px}.fiCoContactForm label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#616161}.fiCoContactForm input{padding:6px 8px;border:1px solid #CFCFCF;border-radius:6px;font-size:13px;min-width:160px}.fiCoFormNote{flex-basis:100%;margin:0;font-size:11px;line-height:1.45;max-width:62ch}.fiCoFormButtons{display:flex;gap:8px;align-items:center}.fiCoError{margin:4px 0 0;color:#c62828;font-size:12.5px;flex-basis:100%}.fiCoRollup{margin-top:14px}.fiCoRollupList{list-style:none;margin:6px 0 0;padding:0;font-size:12.5px}.fiCoRollupList li{display:flex;justify-content:space-between;gap:14px;padding:4px 0;border-bottom:1px dashed #ECECEC;color:#424242}.fiCoRollupUnattributed{color:#757575}.fiCoBasis{margin:6px 0 0;font-size:11px;line-height:1.45;max-width:64ch}html:not(.fi-light) .fiCoContact{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}html:not(.fi-light) .fiCoContact.is-inactive{background:var(--surface-base)}html:not(.fi-light) .fiCoSuggest{background:#c7dbff14;border-color:#c7dbff47;color:var(--text-primary)}html:not(.fi-light) .fiCoContactForm{background:var(--surface-card);border-color:var(--surface-border)}html:not(.fi-light) .fiCoContactForm input{background:var(--surface-base);border-color:var(--surface-border);color:var(--text-primary)}html:not(.fi-light) .fiCoCount{background:var(--surface-base);color:var(--text-secondary)}html:not(.fi-light) .fiCoChannel,html:not(.fi-light) .fiCoRollupList li{color:var(--text-secondary)}html:not(.fi-light) .fiCoRollupList li{border-bottom-color:var(--surface-border)}.fiSuggestBody{margin-top:10px;display:grid;gap:10px;width:100%}.fiSuggestBox{position:relative;border-radius:16px;border:1px solid #e5e1d9;background:#fff;box-shadow:0 2px 10px #1c1f260d;padding:12px 14px 10px;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease;overflow:hidden}.fiSuggestBox:focus-within{border-color:#e8a87c9e;box-shadow:0 0 0 3px #e8a87c24,0 2px 10px #1c1f260d}.fiSuggestBox--loading{opacity:.82}.fiSuggestBox:after{content:"";position:absolute;inset:0;background:#e8a87c29;opacity:0;pointer-events:none}.fiSuggestBox--pasted:after{animation:fiSuggestPasteWash .2s ease-out}@keyframes fiSuggestPasteWash{0%{opacity:1}to{opacity:0}}.fiSuggestTextarea{display:block;width:100%;min-height:100px;resize:none!important;border:0;outline:none;background:transparent;color:#181a20;font:inherit;font-size:15px;line-height:1.5;padding:2px 0 8px;transition:height .15s ease}.fiSuggestTextarea::placeholder{color:#9a958c}.fiSuggestBoxFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fiSuggestEnterHint{font-size:11px;font-weight:700;color:#9a958c;opacity:0;transition:opacity .15s ease}.fiSuggestEnterHint--visible{opacity:1}.fiSuggestSubmitBtn{border:0;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:800;color:var(--purple);background:#534ab71a;transition:opacity .15s ease,transform .12s ease-out}.fiSuggestSubmitBtn:hover:not(:disabled){background:#534ab729}.fiSuggestSubmitBtn:active:not(:disabled){transform:scale(.97)}.fiSuggestSubmitBtn:disabled{opacity:.4;cursor:not-allowed}.fiSuggestSpinnerRow{display:inline-flex;align-items:center;gap:6px}.fiSuggestSpinner{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(83,74,183,.25);border-top-color:var(--purple);animation:fiSuggestSpin .7s linear infinite}@keyframes fiSuggestSpin{to{transform:rotate(360deg)}}.fiSuggestProgress{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(232,168,124,.15) 30%,var(--amber-dark) 50%,rgba(232,168,124,.15) 70%,transparent 100%);background-size:250% 100%;animation:fiSuggestProgressSweep 1.1s ease-in-out infinite}@keyframes fiSuggestProgressSweep{0%{background-position:100% 0}to{background-position:-150% 0}}.fiSuggestErrorText{color:#c0392b;font-size:12px;margin:0;display:flex;align-items:center;gap:8px}.fiSuggestRetryBtn{border:1px solid rgba(192,57,43,.35);background:transparent;color:#c0392b;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.fiSuggestRetryBtn:hover{background:#c0392b14}.fiSuggestChipRow{display:flex;gap:6px;flex-wrap:wrap}.fiSuggestChip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 6px 3px 10px;font-size:9px;font-weight:750;white-space:nowrap;background:#e8a87c2e;color:var(--amber-dark);transition:box-shadow .15s ease;animation:fiSuggestChipIn .2s ease-out both;animation-delay:calc(var(--chip-i, 0) * 40ms)}.fiSuggestChip:hover,.fiSuggestChip:focus-within{box-shadow:0 0 0 2px #e8a87c59}.fiSuggestChip--empty{background:#0f11170a;color:#6d7078;animation:none}@keyframes fiSuggestChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fiSuggestChipLabel{display:inline-flex;align-items:center;gap:4px}.fiSuggestChipLabel--flip{animation:fiSuggestChipFlip .12s ease-out both}@keyframes fiSuggestChipFlip{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.fiSuggestChipInput{background:transparent;border:0;color:inherit;font:inherit;padding:0}.fiSuggestChipCycle{background:transparent;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.fiSuggestChipClear{background:transparent;border:0;color:inherit;opacity:.55;font-size:9px;line-height:1;cursor:pointer;padding:0 0 0 2px;transition:opacity .12s ease}.fiSuggestChipClear:hover{opacity:1}.fiSuggestEmptyNote{display:grid;gap:6px}.fiSuggestEmptyNote>p{margin:0;font-size:12px;color:#6d7078}.fiSuggestRepeatBanner{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;background:#27ae6014;border:1px solid rgba(39,174,96,.35);border-radius:10px;animation:fiSuggestChipIn .2s ease-out both}.fiSuggestRepeatIcon{color:#1d9e75;flex-shrink:0;margin-top:2px}.fiSuggestRepeatBanner strong{font-size:12px}.fiSuggestRepeatDetail{font-size:12px;margin-top:3px;color:#4c5057}.fiSuggestResults{display:grid;gap:8px;transition:opacity .15s ease-out}.fiSuggestResults--refreshing{opacity:.35}.fiSuggestResultCard{position:relative;display:grid;gap:4px;animation:fiSuggestChipIn .2s ease-out both;animation-delay:calc(var(--card-i, 0) * 60ms);transition:transform .12s ease-out,box-shadow .12s ease-out}.fiSuggestResultCard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1c1f2614}.fiSuggestResultCard--best{border:1.5px solid rgba(232,168,124,.55)}.fiSuggestBestBadge{position:absolute;top:-8px;right:10px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--amber-dark);background:#fff;padding:1px 7px;border-radius:999px;border:1px solid rgba(232,168,124,.55)}.fiSuggestResultTop{display:flex;justify-content:space-between;align-items:center}.fiSuggestResultPrice{font-size:13px;font-weight:700}.fiSuggestResultReasons{margin:0;padding-left:18px;font-size:12px;color:#6d7078}.fiSuggestStartBtn{justify-self:start;border:0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:800;color:#fff;background:var(--purple)}.fiSuggestStartBtn:hover{background:#453d9c}html:not(.fi-light) .fiSuggestBox{background:#1a1d27eb;border-color:#ffffff1a}html:not(.fi-light) .fiSuggestTextarea{color:#f8f6f1}html:not(.fi-light) .fiSuggestTextarea::placeholder{color:#f8f6f173}html:not(.fi-light) .fiSuggestEnterHint{color:#f8f6f173}html:not(.fi-light) .fiSuggestChip--empty{background:#ffffff0f;color:#f8f6f1b3}html:not(.fi-light) .fiSuggestEmptyNote>p{color:#f8f6f199}html:not(.fi-light) .fiSuggestRepeatDetail{color:#f8f6f1b3}html:not(.fi-light) .fiSuggestBestBadge{background:#1a1d27}html:not(.fi-light) .fiSuggestResultReasons{color:#f8f6f1a6}@media(max-width:480px){.fiSuggestBody{max-width:100%}.fiSuggestChipRow{gap:8px}}@media(prefers-reduced-motion:reduce){.fiSuggestBox,.fiSuggestTextarea,.fiSuggestEnterHint,.fiSuggestSubmitBtn,.fiSuggestSpinner,.fiSuggestProgress,.fiSuggestChip,.fiSuggestChipLabel--flip,.fiSuggestRepeatBanner,.fiSuggestResults,.fiSuggestResultCard{animation:none!important;transition:none!important}.fiSuggestBox--pasted:after{opacity:0!important}.fiSuggestResultCard:hover{transform:none!important}}.fiSuggestBox--dragging{outline:2px dashed var(--canvas-amber, #C89B3C);outline-offset:-4px}.fiComposerAttach{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 6px}.fiComposerChips{display:flex;flex-wrap:wrap;gap:6px;width:100%}.fiComposerChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--surface-border);border-radius:999px;padding:2px 4px 2px 10px;font-size:11.5px;background:var(--surface-elevated)}.fiComposerChipName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.fiComposerChipX{border:0;background:transparent;color:var(--text-secondary);font-size:14px;line-height:1;padding:0 4px;border-radius:999px}.fiComposerChipX:hover{color:var(--text-primary);background:#ffffff14}.fiComposerAttachBtn{border:0;background:transparent;color:var(--text-secondary);font-size:12px;padding:2px 6px;border-radius:8px}.fiComposerAttachBtn:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}.fiComposerAttach .fiDropNameGate{width:100%}.fiJobSheet{position:fixed;inset:0;z-index:500;background:#fff;overflow-y:auto;display:flex;flex-direction:column}.fiJobSheetBar{position:sticky;top:0;background:#0f1117;padding:10px 20px;display:flex;gap:8px;align-items:center;z-index:10}.fiJobSheetBarBtn{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fiJobSheetBarBtn:hover{background:#ffffff1a}.fiJobSheetBody{max-width:900px;margin:0 auto;padding:36px 28px 72px;width:100%}.fiJsHeader{margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #171920}.fiJsHeader h1{margin:6px 0 10px;font-size:26px;letter-spacing:-.03em;color:#171920}.fiJsHeaderMeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fiJsSection{margin-bottom:32px}.fiJsSection h2{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6d7078;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #e5e1d9;font-weight:800}.fiJsTable{display:grid;gap:0}.fiJsRow{display:grid;grid-template-columns:210px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f0ece4;align-items:baseline}.fiJsRow:last-child{border-bottom:none}.fiJsLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6d7078}.fiJsValue{font-size:14px;color:#171920;word-break:break-word}.fiJsRowSpan{grid-template-columns:1fr}.fiJsPlacementList{display:grid;gap:6px;margin-top:2px}.fiJsPlacement{background:#f8f6f1;border-radius:8px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#20232b}.fiJsPlacement em{font-style:normal;color:#6d7078;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:1px}.fiJsPlacementField{min-width:80px}@media print{.fiJobSheetBar{display:none}.fiJobSheet{position:static;overflow:visible}.fiJobSheetBody{max-width:100%;padding:12px}.fiJsHeader{border-bottom:2px solid #000}.fiJsSection h2{border-bottom:1px solid #aaa;color:#444}.fiJsRow{border-bottom:1px solid #ddd}.fiJsPlacement{background:#f5f5f5;border:1px solid #ccc}}.reviewQueue{display:grid;gap:12px}.reviewCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;background:#fff;border:1px solid #e5e1d9;border-radius:14px;padding:18px;box-shadow:0 8px 24px #1c1f260a;transition:box-shadow .4s ease,border-color .4s ease}.reviewCard--focused{border-color:#c98a5e;box-shadow:0 0 0 3px #a86c4838,0 8px 24px #1c1f260a}.reviewCard h2{margin:4px 0;font-size:17px;color:#171920}.reviewCardActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reviewDetail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding-top:14px;border-top:1px solid #eeeae3}.reviewDetail p{margin:0;color:#5f636d;font-size:13px}.reviewDetail .quoteField{grid-column:1/-1}.reviewNote{min-height:88px;resize:vertical}.proofWorkspace{margin-top:16px;display:grid;gap:14px;padding-top:16px;border-top:1px solid #eeeae3}.proofHeader{display:flex;gap:10px;align-items:center;justify-content:space-between}.proofGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px}.proofList{display:grid;gap:8px}.proofRow{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e7e2da;border-radius:10px}.proofRow.proofRow--stacked{flex-direction:column;align-items:stretch}.proofRow strong{display:block;color:#20232b}.proofRow span{display:block;font-size:12px;color:#777b84;margin-top:3px}.proofActions{display:flex;gap:6px;align-items:start;flex-wrap:wrap}.detailButton{border:1px solid #ddd8cf;background:#fff;border-radius:8px;padding:7px 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:#363b44}.detailButton:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.reviewCard{grid-template-columns:1fr}.reviewCardActions{justify-content:flex-start}.reviewDetail,.proofGrid{grid-template-columns:1fr}.proofRow{display:block}.proofActions{margin-top:10px}}.fiActionPrimary{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;padding:9px 16px;min-height:40px;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;background:#171920;color:#fff}.fiActionPrimary:hover:not(:disabled){background:#0f1117}.fiActionPrimary:active:not(:disabled){background:#252a35}.fiActionPrimary:focus-visible{outline:2px solid #534ab7;outline-offset:2px}.fiActionPrimary:disabled{opacity:.45;cursor:not-allowed}.fiActionSecondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1.5px solid #c8c3bb;border-radius:8px;padding:8px 14px;min-height:36px;font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;background:transparent;color:#2b2f38}.fiActionSecondary:hover:not(:disabled){background:#0f11170a;border-color:#a8a39b}.fiActionSecondary:active:not(:disabled){background:#0f111712}.fiActionSecondary:focus-visible{outline:2px solid #534ab7;outline-offset:2px}.fiActionSecondary:disabled{opacity:.45;cursor:not-allowed}.fiActionSecondary.active,.fiActionSecondary[aria-current=page]{background:#2b2f38;border-color:#2b2f38;color:#fff}.fiActionSecondary.active:hover:not(:disabled),.fiActionSecondary[aria-current=page]:hover:not(:disabled){background:#1f232b;border-color:#1f232b}.fiActionCaution{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1.5px solid rgba(226,75,74,.28);border-radius:8px;padding:8px 14px;min-height:36px;font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;background:#e24b4a0f;color:#9b2e2d}.fiActionCaution:hover:not(:disabled){background:#e24b4a1f;border-color:#e24b4a70}.fiActionCaution:active:not(:disabled){background:#e24b4a2e}.fiActionCaution:focus-visible{outline:2px solid #e24b4a;outline-offset:2px}.fiActionCaution:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.productionLayout,.productionInspector{max-width:100vw;overflow-x:hidden}.jobCard{grid-template-columns:1fr}.jobCard .jobActions{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:left;gap:8px}.jobCard button,.productionInspector .fiActionPrimary,.productionInspector .fiActionSecondary,.productionInspector .fiActionCaution,.productionInspector .detailButton,.productionInspector .copyButton,.productionInspector .textButton{min-height:44px;min-width:44px;padding-top:11px;padding-bottom:11px}.productionInspector .quoteField,.productionInspector .fieldValue{max-width:100%;overflow-wrap:break-word;word-break:break-word}}.fi-trash-root{max-width:1200px;margin:0 auto;padding:32px;color:var(--text-primary);background:var(--surface-base);min-height:100vh}.fi-trash-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.fi-trash-header h1{margin:0;font-size:26px;letter-spacing:-.03em}.fi-trash-tabs{display:flex;gap:8px}.fi-trash-tabs button{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.fi-trash-tabs button.active{background:var(--accent-primary);color:#1a1400;border-color:var(--accent-primary)}.fi-trash-section{margin-bottom:24px}.fi-trash-section h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 8px}.fi-trash-bulk-bar{display:flex;align-items:center;gap:10px;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12.5px;color:var(--text-secondary)}.fi-trash-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.fi-trash-table th,.fi-trash-table td{border-bottom:1px solid var(--surface-border);padding:8px 10px;text-align:left;color:var(--text-primary)}.fi-trash-table th{color:var(--text-secondary);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.fi-trash-table code{background:var(--surface-elevated);padding:2px 6px;border-radius:4px;font-size:12px}.fi-trash-btn-restore,.fi-trash-btn-purge-sm{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--accent-secondary);border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:700;cursor:pointer}.fi-trash-btn-purge-sm{color:var(--canvas-red, var(--status-error));border-color:var(--canvas-red, var(--status-error))}.fi-trash-btn-restore:disabled,.fi-trash-btn-purge-sm:disabled{opacity:.5;cursor:not-allowed}.fi-trash-empty,.fi-trash-loading{color:var(--text-secondary);font-size:13px;padding:12px 0}.fi-trash-error{color:var(--canvas-red, var(--status-error));font-size:13px}.fi-trash-action-error{background:#c0392b1f;border:1px solid var(--canvas-red, var(--status-error));color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:14px}.fi-trash-footer{margin-top:20px;padding-top:14px;border-top:1px solid var(--surface-border);color:var(--text-muted);font-size:11.5px;line-height:1.6}.fi-trash-dialog-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:300}.fi-trash-dialog{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;padding:20px 22px;max-width:380px;width:90%;color:var(--text-primary);box-shadow:0 24px 60px #00000073}.fi-trash-dialog p{margin:0 0 8px}.fi-trash-pw-input{width:100%;box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-primary);border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;margin:6px 0 14px}.fi-trash-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.fi-trash-btn-cancel{border:1px solid var(--surface-border);background:transparent;color:var(--text-secondary);border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.fi-trash-btn-purge{border:1px solid var(--canvas-red, var(--status-error));background:var(--canvas-red, var(--status-error));color:#fff;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.fi-trash-btn-purge:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.fi-trash-root{padding:20px}.fi-trash-header{flex-direction:column;align-items:flex-start}.fi-trash-table{display:block;overflow-x:auto}}.rb-root{max-width:1200px;margin:0 auto;padding:32px;color:var(--text-primary);background:var(--surface-base);min-height:100vh}.rb-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.rb-heading{margin:0;font-size:26px;letter-spacing:-.03em;color:var(--text-primary)}.rb-subtitle{color:var(--text-secondary);font-size:13px}.rb-search{margin-top:6px;width:100%;max-width:520px;padding:9px 12px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:13px}.rb-search::placeholder{color:var(--text-muted)}.rb-business-group{margin-bottom:28px}.rb-business-heading{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);border-bottom:1px solid var(--surface-border);padding-bottom:6px;margin:0 0 12px}.rb-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.rb-card-header{display:flex;align-items:center;gap:10px;padding:14px 16px}.rb-card-header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.rb-card-header--clickable:hover{background:var(--surface-elevated)}.rb-biz-badge{font-size:10px;font-weight:800;letter-spacing:.06em;color:#fff;padding:3px 8px;border-radius:999px;flex-shrink:0}.rb-card-title{margin:0;font-size:15px;color:var(--text-primary);flex:1}.rb-collapse-indicator{color:var(--text-secondary);font-size:13px}.rb-meta{display:grid;grid-template-columns:120px 1fr;gap:3px 10px;padding:0 16px 10px;font-size:12px;color:var(--text-secondary);margin:0}.rb-meta dt{color:var(--text-muted)}.rb-meta dd{margin:0;color:var(--text-secondary)}.rb-meta code{color:var(--text-primary)}.rb-data{padding:0 16px 16px}.rb-root-kv{margin-bottom:12px}.rb-section{margin-top:14px}.rb-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-secondary);margin:0 0 6px}.rb-section-body{font-size:13px}.rb-table-scroll{overflow-x:auto;max-width:100%}.rb-table,.rb-kv,.rb-audit-table{border-collapse:collapse;width:100%;font-size:12.5px}.rb-table th,.rb-table td,.rb-audit-table th,.rb-audit-table td{border:1px solid var(--surface-border);padding:5px 8px;text-align:left;color:var(--text-primary)}.rb-table th,.rb-audit-table th{background:var(--surface-elevated);color:var(--text-secondary);font-weight:600}.rb-kv th,.rb-kv td{border:none;border-bottom:1px solid var(--surface-border);padding:4px 8px 4px 0;text-align:left}.rb-kv th{color:var(--text-secondary);font-weight:500;width:45%}.rb-nested{margin:0}.rb-nested-entry{display:flex;gap:8px;padding:3px 0;border-bottom:1px solid var(--surface-border)}.rb-nested-entry dt{color:var(--text-secondary);min-width:140px;font-weight:500}.rb-nested-entry dd{margin:0;flex:1;color:var(--text-primary)}.rb-pre{background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:6px;padding:8px;font-size:11.5px;overflow-x:auto;color:var(--text-primary)}.rb-null{color:var(--text-muted);font-style:italic}.rb-bool{color:var(--accent-secondary)}.rb-num{color:var(--accent-primary)}.rb-editable{display:inline-flex;align-items:center;gap:4px}.rb-edit-btn{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;padding:0 2px;opacity:.6}.rb-edit-btn:hover{opacity:1;color:var(--accent-secondary)}.rb-edit-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:8px;padding:6px 8px}.rb-edit-input{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-primary);border-radius:6px;padding:4px 6px;font:inherit;font-size:12px;width:110px}.rb-edit-save,.rb-edit-cancel{border:none;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer}.rb-edit-save{background:var(--accent-primary);color:#1a1400}.rb-edit-save:disabled{opacity:.5;cursor:not-allowed}.rb-edit-cancel{background:transparent;color:var(--text-secondary);border:1px solid var(--surface-border)}.rb-confirm-dialog{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--surface-card);border:1px solid var(--accent-primary);border-radius:8px;padding:8px;font-size:12px;color:var(--text-primary)}.rb-restart-note{display:block;width:100%;font-size:10.5px;color:var(--text-muted);margin-top:2px}.rb-error-inline{color:var(--canvas-red, var(--status-error));font-size:11px}.rb-history-toggle{margin:10px 16px 0;background:transparent;border:1px solid var(--surface-border);color:var(--accent-secondary);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer}.rb-audit-table{margin:8px 16px 16px;width:calc(100% - 32px)}.rb-flag{margin:12px 16px 0;padding:10px 12px;background:#f5a6231f;border:1px solid var(--accent-primary);border-radius:8px;font-size:11.5px;line-height:1.5;color:var(--text-primary)}.rb-rules{margin:0 16px 12px;padding:10px 12px;background:var(--surface-elevated, rgba(255,255,255,.03));border:1px solid var(--surface-border);border-radius:8px;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.rb-rules .rb-section-title{margin:0 0 6px}.rb-rules-list{margin:0;padding-left:16px}.rb-rules-list li{margin-bottom:6px}.rb-rules-list li:last-child{margin-bottom:0}.rb-rules-sublist{margin:4px 0 0;padding-left:16px}.rb-rules-sublist li{margin-bottom:2px}.rb-loading,.rb-empty{color:var(--text-secondary);font-size:13px;padding:12px 0}.rb-error{color:var(--canvas-red, var(--status-error));font-size:13px}.rb-load-error{padding:12px 0}.rb-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--surface-border);color:var(--text-muted);font-size:11.5px}@media(max-width:900px){.rb-root{padding:20px}.rb-nested-entry{flex-direction:column;gap:2px}.rb-nested-entry dt{min-width:0}}.fiConn{--conn-red: #b3261e;--conn-red-bg: rgba(179, 38, 30, .06);--conn-red-edge: #b3261e;--conn-amber: #8a5a00;--conn-green: #1a7f4b;--conn-blue: #45568a;--conn-grey: #6b6b6b;--conn-line: var(--surface-border, #e6ded2);--conn-row-h: 44px;background:var(--surface-card, #fffdf8);border:1px solid var(--conn-line);border-radius:12px;padding:16px 18px 12px;margin-bottom:16px}html:not(.fi-light) .fiConn{--conn-red: #f28b82;--conn-red-bg: rgba(242, 139, 130, .09);--conn-red-edge: #d9534a;--conn-amber: #e0a33e;--conn-green: #6cc79b;--conn-blue: #93a6dd;--conn-grey: #8b90a3}.fiConnTitle{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #181a20)}.fiConnSub{margin:3px 0 0;font-size:12px;color:var(--text-secondary, #5d6170)}.fiConnStrip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 4px;padding-bottom:12px;border-bottom:1px solid var(--conn-line)}.fiConnChipRow{display:flex;gap:6px;flex-wrap:wrap}.fiConnChip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--conn-line);background:transparent;cursor:pointer;font:inherit;line-height:1;transition:border-color .12s ease,background-color .12s ease}.fiConnChip:hover{border-color:currentColor}.fiConnChip:focus-visible{outline:2px solid var(--accent-secondary, #4a90d9);outline-offset:2px}.fiConnChipCount{font-size:13px;font-weight:700}.fiConnChipLabel{font-size:11px;color:var(--text-secondary, #5d6170)}.fiConnChip[data-tone=red]{color:var(--conn-red)}.fiConnChip[data-tone=amber]{color:var(--conn-amber)}.fiConnChip[data-tone=green]{color:var(--conn-green)}.fiConnChip[data-tone=blue]{color:var(--conn-blue)}.fiConnChip[data-tone=grey]{color:var(--conn-grey)}.fiConnChip--empty{opacity:.45}.fiConnChip--empty .fiConnChipCount{font-weight:600}.fiConnChip--active{border-color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.fiConnChip--active .fiConnChipLabel{color:inherit}.fiConnStripRight{display:flex;align-items:center;gap:10px;margin-left:auto}.fiConnChecked{font-size:11px;color:var(--text-muted, #8a857c);font-variant-numeric:tabular-nums}.fiConnRecheck{padding:5px 12px;border-radius:8px;border:1px solid var(--conn-line);background:transparent;color:var(--text-primary, #181a20);font:inherit;font-size:12px;cursor:pointer}.fiConnRecheck:hover:not(:disabled){border-color:var(--text-secondary, #5d6170)}.fiConnRecheck:disabled{opacity:.5;cursor:default}.fiConnClearFilter{display:block;margin:10px 0 0;padding:0;border:0;background:none;font:inherit;font-size:11px;color:var(--accent-secondary, #4a90d9);cursor:pointer;text-decoration:underline}.fiConnError{font-size:12px;color:var(--conn-red);margin:10px 0 0}.fiConnEmpty{font-size:12px;color:var(--text-muted, #8a857c);margin:12px 0 0}.fiConnGroup{margin-top:14px}.fiConnGroupTitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #8a857c);margin-bottom:6px}.fiConnGroupTitle--attention{color:var(--conn-red)}.fiConnGroupHead{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border:0;background:none;font:inherit;cursor:pointer;color:var(--text-muted, #8a857c);text-align:left}.fiConnGroupHead:focus-visible{outline:2px solid var(--accent-secondary, #4a90d9);outline-offset:2px}.fiConnCaret{display:inline-block;font-size:9px;transition:transform .14s ease}.fiConnCaret--open{transform:rotate(90deg)}.fiConnGroupLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fiConnGroupCount{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted, #8a857c)}.fiConnItem{border-bottom:1px solid var(--conn-line)}.fiConnRows>.fiConnItem:last-child{border-bottom:0}.fiConnRow{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--conn-row-h);padding:0 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary, #181a20)}.fiConnRow:hover{background:color-mix(in srgb,var(--text-primary, #181a20) 4%,transparent)}.fiConnRow:focus-visible{outline:2px solid var(--accent-secondary, #4a90d9);outline-offset:-2px}.fiConnPill{flex:0 0 auto;width:84px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fiConnPill[data-tone=red]{color:var(--conn-red)}.fiConnPill[data-tone=amber]{color:var(--conn-amber)}.fiConnPill[data-tone=green]{color:var(--conn-green)}.fiConnPill[data-tone=blue]{color:var(--conn-blue)}.fiConnPill[data-tone=grey]{color:var(--conn-grey)}.fiConnName{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiConnBiz{display:inline-flex;gap:4px;flex:0 0 auto}.fiConnBizBadge{font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 5px;border-radius:4px;color:var(--text-muted, #8a857c);background:color-mix(in srgb,var(--text-primary, #181a20) 7%,transparent);white-space:nowrap}.fiConnRulingClamp{flex:1 1 auto;min-width:0;font-size:11px;color:var(--conn-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiConnAge{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--text-muted, #8a857c);font-variant-numeric:tabular-nums}.fiConnAge--checking{font-style:italic}.fiConnItem--attention{border:1px solid var(--conn-line);border-left:3px solid var(--conn-red-edge);border-radius:8px;background:var(--conn-red-bg);margin-bottom:8px}.fiConnRow--attention{display:block;padding:10px 12px;min-height:0}.fiConnRow--attention:hover{background:transparent}.fiConnAttnHead{display:flex;align-items:center;gap:10px}.fiConnDiagnosis{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--text-primary, #181a20)}.fiConnRaw{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--text-muted, #8a857c)}.fiConnRow--skeleton{cursor:default}.fiConnPill--skeleton{height:8px;border-radius:4px;background:color-mix(in srgb,var(--text-primary, #181a20) 12%,transparent);animation:fiConnPulse 1.3s ease-in-out infinite}.fiConnItem--skeleton .fiConnName{color:var(--text-muted, #8a857c)}@keyframes fiConnPulse{0%,to{opacity:.35}50%{opacity:.8}}.fiConnDetailWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.fiConnItem--open .fiConnDetailWrap{grid-template-rows:1fr}.fiConnDetailInner{overflow:hidden}.fiConnDetail{padding:4px 12px 14px;display:grid;gap:10px}.fiConnDetailReason{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary, #5d6170)}.fiConnDetailBlock{display:grid;gap:4px}.fiConnDetailLabel{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #8a857c)}.fiConnRulingFull{margin:0;font-size:12px;line-height:1.5;color:var(--conn-blue)}.fiConnDetailNote{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary, #5d6170)}.fiConnChips{display:flex;flex-wrap:wrap;gap:4px}.fiConnVarChip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;padding:2px 6px;border-radius:4px;border:1px solid var(--conn-line);color:var(--text-secondary, #5d6170);word-break:break-all}.fiConnVarChip--missing{color:var(--conn-amber);border-color:color-mix(in srgb,var(--conn-amber) 45%,transparent);background:color-mix(in srgb,var(--conn-amber) 8%,transparent)}.fiConnFacts{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary, #5d6170);background:color-mix(in srgb,var(--text-primary, #181a20) 4%,transparent);border-radius:6px;padding:8px 10px;max-height:260px;overflow:auto}.fiConnDetailFoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10.5px;color:var(--text-muted, #8a857c);border-top:1px solid var(--conn-line);padding-top:8px}.fiConnStamp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.fiConnDetailWrap,.fiConnCaret,.fiConnChip{transition:none}.fiConnPill--skeleton{animation:none;opacity:.5}}@media(max-width:720px){.fiConnPill{width:68px}.fiConnRulingClamp{display:none}.fiConnStripRight{width:100%;justify-content:space-between;margin-left:0}}.fiEquipSection{margin-top:26px;padding-top:20px;border-top:1px solid #E0E0E0}.fiEquipHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:12px}.fiEquipIntro{margin:2px 0 0;max-width:52ch;font-size:13px}.fiEquipSetting{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;max-width:340px;padding:10px 12px;background:#fafafa;border:1px solid #E0E0E0;border-radius:10px}.fiEquipSetting label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#616161}.fiEquipSetting input{width:88px;padding:6px 8px;border:1px solid #CFCFCF;border-radius:6px;font-size:14px}.fiEquipSettingNote{flex-basis:100%;margin:0;font-size:11px;line-height:1.45}.fiEquipGroup{margin-bottom:20px}.fiEquipGroupHead{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#757575}.fiEquipGroupAttention .fiEquipGroupHead{color:#8d6e00}.fiEquipCount{display:inline-flex;min-width:20px;justify-content:center;padding:1px 6px;border-radius:10px;background:#eee;color:#555;font-size:11px;letter-spacing:0}.fiEquipGroupAttention .fiEquipCount{background:#fff3cd;color:#8d6e00}.fiEquipGroupNote{margin:-4px 0 10px;font-size:12px;max-width:60ch}.fiEquipTask{padding:12px 14px;margin-bottom:8px;background:#fff;border:1px solid #E4E4E4;border-left:3px solid #E4E4E4;border-radius:8px}.fiEquipTask.is-overdue{border-left-color:#f9a825;background:#fffdf6}.fiEquipTask.is-due_soon{border-left-color:#ffd54f}.fiEquipTask.is-never_serviced{border-left-color:#bdbdbd}.fiEquipTaskHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fiEquipTaskName{display:flex;flex-direction:column;gap:1px}.fiEquipTaskName strong{font-size:14px}.fiEquipMachine{font-size:12px}.fiEquipPill{flex-shrink:0;padding:2px 9px;border-radius:11px;font-size:11px;font-weight:800;background:#eee;color:#616161;white-space:nowrap}.fiEquipPill.is-overdue{background:#f9a825;color:#3e2b00}.fiEquipPill.is-due_soon{background:#fff3cd;color:#8d6e00}.fiEquipPill.is-never_serviced{background:#eceff1;color:#546e7a}.fiEquipPill.is-up_to_date{background:#e8f5e9;color:#2e7d32}.fiEquipPill.is-not_scheduled{background:#f3e5f5;color:#6a1b9a}.fiEquipFacts{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px;font-size:12.5px;color:#424242}.fiEquipFactLabel{display:inline-block;margin-right:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9e9e9e}.fiEquipDueText{color:#8d6e00;font-weight:700}.fiEquipSafety{margin:8px 0 0;padding:6px 10px;border-radius:6px;background:#fff8e1;border:1px solid #FFE082;font-size:12px;color:#6d4c41}.fiEquipTaskActions{display:flex;gap:10px;align-items:center;margin-top:10px}.fiEquipLogForm{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-top:10px;padding:12px;background:#fafafa;border:1px solid #E0E0E0;border-radius:8px}.fiEquipLogForm label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#616161}.fiEquipLogForm input{padding:6px 8px;border:1px solid #CFCFCF;border-radius:6px;font-size:13px}.fiEquipLogNote{flex:1 1 240px}.fiEquipLogNote input{width:100%}.fiEquipLogWho{flex-basis:100%;margin:0;font-size:11px;line-height:1.45}.fiEquipLogButtons{display:flex;gap:8px;align-items:center}.fiEquipError{flex-basis:100%;margin:4px 0 0;color:#c62828;font-size:12.5px}.fiEquipHistory{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed #E0E0E0;font-size:12.5px}.fiEquipHistory li{display:flex;flex-wrap:wrap;gap:4px 14px;padding:3px 0;color:#424242}.fiEquipHistDate{min-width:96px;font-weight:700}.fiEquipHistActor{min-width:90px;color:#616161}.fiEquipHistNote{color:#616161}.fiEquipHistLoading{margin:10px 0 0}html:not(.fi-light) .fi-stock-root .fiEquipSection{border-top-color:var(--surface-border)}html:not(.fi-light) .fi-stock-root .fiEquipTask{background:var(--surface-card);border-color:var(--surface-border);border-left-color:var(--surface-border);color:var(--text-primary)}html:not(.fi-light) .fi-stock-root .fiEquipTask.is-overdue{background:#f9a82512;border-left-color:#f9a825}html:not(.fi-light) .fi-stock-root .fiEquipTask.is-due_soon{border-left-color:#ffd54f}html:not(.fi-light) .fi-stock-root .fiEquipFacts,html:not(.fi-light) .fi-stock-root .fiEquipHistory li{color:var(--text-secondary)}html:not(.fi-light) .fi-stock-root .fiEquipSetting,html:not(.fi-light) .fi-stock-root .fiEquipLogForm{background:var(--surface-card);border-color:var(--surface-border)}html:not(.fi-light) .fi-stock-root .fiEquipSetting input,html:not(.fi-light) .fi-stock-root .fiEquipLogForm input{background:var(--surface-base);border-color:var(--surface-border);color:var(--text-primary)}html:not(.fi-light) .fi-stock-root .fiEquipCount{background:var(--surface-base);color:var(--text-secondary)}html:not(.fi-light) .fi-stock-root .fiEquipSafety{background:#ffe0821a;border-color:#ffe08259;color:var(--text-primary)}html:not(.fi-light) .fi-stock-root .fiEquipHistory{border-top-color:var(--surface-border)}html:not(.fi-light) .fi-stock-root{background:var(--surface-base);color:var(--text-primary)}html:not(.fi-light) .fi-stock-root .workspaceCard{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}html:not(.fi-light) .fi-stock-root .viewTabs button{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-secondary)}html:not(.fi-light) .fi-stock-root .viewTabs button.active{background:var(--accent-primary);color:#1a1400;border-color:var(--accent-primary)}html:not(.fi-light) .fi-stock-root .workspaceHeader h1,html:not(.fi-light) .fi-stock-root .workspaceHeader p{color:var(--text-primary)}html:not(.fi-light) .fi-stock-root table th,html:not(.fi-light) .fi-stock-root table td{border-color:var(--surface-border);color:var(--text-primary)}.fiWeekSched{display:grid;gap:10px}.fiWeekSchedHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fiWeekSchedError{color:#c0392b;margin:0}.fiWeekSchedPending{border:1px solid #F9A825;background:#fff8e1;border-radius:6px;padding:10px 12px}.fiWeekSchedPending ul{margin:6px 0 0;padding-left:0;list-style:none;display:grid;gap:6px}.fiWeekSchedPending li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.fiWeekSchedHolidays{border:1px solid var(--surface-border, #e5e1d9);border-radius:6px;padding:10px 12px;display:grid;gap:6px}.fiWeekSchedHolidayForm{display:flex;gap:8px;flex-wrap:wrap}.fiWeekSchedHolidayRow{display:flex;gap:8px;align-items:center;font-size:13px}.fiWeekSchedGrid{width:100%;border-collapse:collapse;font-size:13px}.fiWeekSchedGrid th,.fiWeekSchedGrid td{border:1px solid var(--surface-border, #e5e1d9);padding:4px;vertical-align:top;text-align:left}.fiWeekSchedGrid th[scope=row]{white-space:nowrap}.fiWeekSchedHolidayTag{display:block;font-size:10px;color:#8b5e00}.fiWeekCellBtn{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:4px;font:inherit;display:grid;gap:2px}.fiWeekCellBtn:disabled{cursor:default}.fiWeekCellState{text-transform:capitalize}.fiWeekCell.is-scheduled{background:#f1f8e9}.fiWeekCell.is-override{background:#e3f2fd}.fiWeekCell.is-unscheduled{background:transparent;color:#777}.fiWeekCell.is-holiday{background:#fff3e0}.fiWeekCell.is-on-leave{background:#ede7f6}.fiWeekCell.is-pending-leave{background:#fffde7}.fiWeekSchedLegend{font-size:12px}.fiHolCal{display:grid;gap:10px}.fiHolCalHead{display:flex;align-items:center;gap:10px}.fiHolCalError{color:#c0392b;margin:0;font-size:13px}.fiHolCalBody{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.fiHolCalGridWrap{flex:1 1 520px;min-width:320px}.fiHolCalWeekdays,.fiHolCalGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fiHolCalWeekdays{gap:4px;margin-bottom:4px}.fiHolCalWeekdays span{font-size:11px;color:var(--canvas-muted, #777);padding-left:4px}.fiHolCalGrid{gap:4px}.fiHolCalCell{min-height:74px;border:1px solid var(--surface-border, #e5e1d9);border-radius:6px;padding:4px 5px;display:grid;gap:3px;align-content:start;font-size:12px;background:var(--surface-bg, #fff)}.fiHolCalCell.is-outside{opacity:.42}.fiHolCalCell.is-holiday{background:#fff7ec;border-color:#e8c89a;box-shadow:inset 3px 0 #d89a3c}.fiHolCalCell.is-today{outline:2px solid var(--accent, #2D6A4F);outline-offset:-2px}.fiHolCalDayNum{display:flex;align-items:center;justify-content:space-between}.fiHolCalHolidayName{font-weight:600;color:#8b5e00;line-height:1.2}.fiHolCalAdd,.fiHolCalRemove{border:0;background:transparent;cursor:pointer;font-size:13px;line-height:1;color:var(--canvas-muted, #888);opacity:0;padding:0 2px}.fiHolCalCell:hover .fiHolCalAdd,.fiHolCalCell:hover .fiHolCalRemove,.fiHolCalAdd:focus,.fiHolCalRemove:focus{opacity:1}.fiHolCalRemove{color:#b06a00}.fiHolCalSat{font-size:10px;color:var(--canvas-muted, #777)}.fiHolCalAway{display:flex;gap:3px;flex-wrap:wrap}.fiHolCalChip{font-size:10px;padding:1px 5px;border-radius:9px;background:#ede7f6;color:#4527a0}.fiHolCalAddForm{display:grid;gap:3px}.fiHolCalAddForm input{font-size:11px;width:100%}.fiHolCalSide{flex:0 1 240px;min-width:200px}.fiHolCalUpcoming{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fiHolCalUpcoming li{display:grid;gap:1px;font-size:12px;border-left:3px solid #D89A3C;padding-left:8px}.fiHolCalAway2{font-size:11px;color:var(--canvas-muted, #777)}.fiHolCalNote{font-size:11px;margin-top:10px}.fiHolCalSeedNotice{font-size:11px;line-height:1.45;background:#fff7ec;border-left:3px solid #D89A3C;padding:6px 8px;margin:10px 0 0;border-radius:0 4px 4px 0}html:not(.fi-light) .fi-attendance-root{background:var(--surface-base);color:var(--text-primary)}html:not(.fi-light) .fi-attendance-root .workspaceCard{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}html:not(.fi-light) .fi-attendance-root .workspaceGrid{color:var(--text-primary)}html:not(.fi-light) .fi-attendance-root .workspaceHeader h1,html:not(.fi-light) .fi-attendance-root .workspaceHeader p{color:var(--text-primary)}html:not(.fi-light) .fi-attendance-root table th,html:not(.fi-light) .fi-attendance-root table td{border-color:var(--surface-border);color:var(--text-primary)}html:not(.fi-light) .fi-attendance-root select,html:not(.fi-light) .fi-attendance-root input{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--surface-border)}html:not(.fi-light) .fi-attendance-root .statusPill.active{background:#2e7d7047;color:#8fd9ae}html:not(.fi-light) .fi-attendance-root .statusPill.inactive{background:#ffffff14;color:var(--text-secondary)}html:not(.fi-light) .fi-attendance-root .statusPill.warning{background:#e8a87c38;color:var(--accent-primary)}html:not(.fi-light) .fi-attendance-root .ownerActionTabs button{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--surface-border)}html:not(.fi-light) .fi-attendance-root .ownerActionTabs button.active{background:var(--accent-secondary);color:var(--text-primary);border-color:var(--accent-secondary)}.reasonPromptOverlay{position:fixed;inset:0;background:#000000a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:20000;padding:20px}.reasonPromptModal{background:#1a1d27;color:#f8f6f1;border:1px solid #2E3248;border-radius:14px;box-shadow:0 24px 64px #00000073;padding:24px 28px;width:420px;max-width:94vw}.reasonPromptModal h2{margin:0 0 10px;font-size:17px}.reasonPromptDate{margin:0 0 6px;font-size:13.5px;color:#a9adbd}.reasonPromptNote{margin:0 0 14px;font-size:12.5px;color:#6f7488;font-style:italic}.reasonPromptTextarea{width:100%;background:#22263a;color:#f8f6f1;border:1px solid #2E3248;border-radius:8px;padding:10px;font:inherit;font-size:13.5px;resize:vertical;box-sizing:border-box}.reasonPromptError{color:#ff9a9a;font-size:12.5px;margin:8px 0 0}.reasonPromptSubmit{margin-top:14px;width:100%;background:#e8a87c;color:#15110e;border:none;border-radius:8px;padding:11px;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.reasonPromptSubmit:disabled{opacity:.5;cursor:not-allowed}.fiKbNavMenu{position:relative;display:inline-block}.fiKbNavMenuChevron{margin-left:4px;font-size:9px;color:#aeb5c1}.fiKbNavMenuPanel{position:absolute;top:calc(100% + 6px);left:0;min-width:150px;background:#1a1d26;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 40px #00000073;padding:6px;z-index:10061}.fiKbNavMenuItem{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;color:#dfe2e8;padding:9px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fiKbNavMenuItem:hover,.fiKbNavMenuItem:focus-visible{background:#252a35;color:#fff;outline:none}.fiConstellationCanvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}.fiConstellationCanvas--reduced{opacity:.5}.fiConstellationPulseCanvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}.fiConstellationCanvas--scoped,.fiConstellationPulseCanvas--scoped{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.myAttNetwork{width:100%;height:44px;margin-bottom:8px}.myAttNetwork canvas{display:block;width:100%;height:100%}.myAttMoodFace{display:block;color:var(--ops-text-dim);margin-bottom:2px;transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.fiMyLeave{display:grid;gap:10px}.fiMyLeaveHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.fiMyLeaveError{color:#c0392b;margin:0;font-size:13px}.fiMyLeaveBalances{font-size:12px;line-height:1.5}.fiMyLeaveBalance{white-space:nowrap}.fiMyLeaveLabel{color:var(--canvas-muted, #777)}.fiMyLeaveSep{color:var(--canvas-muted, #aaa)}.fiMyLeavePending{font-size:11px;color:#8b5e00}.fiMyLeaveForm{border:1px solid var(--surface-border, #e5e1d9);border-radius:6px;padding:10px 12px;display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fiMyLeaveForm label{display:grid;gap:2px;font-size:12px}.fiMyLeaveReason{flex:1 1 200px}.fiMyLeaveList{list-style:none;padding:0;margin:0;display:grid;gap:4px}.fiMyLeaveItem{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--surface-border, #e5e1d9);border-radius:6px;padding:6px 10px;font-size:13px}.fiMyLeaveItemType{text-transform:capitalize;font-weight:600}.fiMyLeaveStatus{text-transform:capitalize;font-size:11px;padding:1px 6px;border-radius:10px}.fiMyLeaveStatus.is-pending{background:#fffde7;color:#8b5e00}.fiMyLeaveStatus.is-approved{background:#ede7f6;color:#4527a0}.fiMyLeaveStatus.is-declined{background:#ffebee;color:#b71c1c}.fiMyLeaveStatus.is-cancelled{background:#eceff1;color:#546e7a}html:not(.fi-light) .opsBoardRoot{--ops-bg: #0a0c10;--ops-panel-bg: #12161d;--ops-card-bg: #1a1f28;--ops-border: #2e3646;--ops-text: #f4f6f8;--ops-text-muted: #b7c0cc;--ops-text-dim: #5c6472;--ops-accent: #4a7fd6;--ops-rush-bg: #5c2410;--ops-rush-fg: #ffb787;--ops-blocked-bg: #4a3510;--ops-blocked-fg: #ffd27a;--ops-ready-bg: #123a20;--ops-ready-fg: #8ce6ac;--ops-uninspected-bg: #3a2a10;--ops-uninspected-fg: #ffcf7a;--ops-stage-bg: #0f3a3d;--ops-stage-fg: #7de0e6;--ops-age-bg: #232a36;--ops-age-fg: #b7c0cc;--ops-age-amber-bg: #4a3510;--ops-age-amber-fg: #ffd27a;--ops-age-amber-glow: rgba(255, 210, 122, .35);--ops-age-red-bg: #4a1414;--ops-age-red-fg: #ff9a9a;--ops-age-red-glow: rgba(255, 154, 154, .4);--ops-pay-owing-bg: #4a1414;--ops-pay-owing-border: #d7402a;--ops-pay-owing-fg: #ff9a9a;--ops-pay-paid-bg: #12301f;--ops-pay-paid-border: #2f7a55;--ops-pay-paid-fg: #7fd9a8;--ops-pay-unknown-bg: #2a2a2e;--ops-pay-unknown-border: #5a5a62;--ops-pay-figure-fg: #b7c0cc;--ops-pay-claimed-fg: #e0b070;--ops-pay-track: rgba(215, 64, 42, .3);--ops-ribbon-bg-start: #4a1414;--ops-ribbon-bg-end: #5c2410;--ops-ribbon-border: #7a2a1a;--ops-ribbon-fg: #ffdcd0;--ops-ribbon-pulse: rgba(255, 140, 110, .55);--ops-action-bg: #2a3f6e;--ops-action-fg: #dce6ff;--ops-action-border: #3f5c9c;--ops-estimate-bg: #332a4a;--ops-estimate-fg: #d6c8ff;--ops-error-bg: #3a1414;--ops-error-fg: #ffb4b4;--ops-overlay-backdrop: rgba(0, 0, 0, .6);--ops-check-flourish: rgba(140, 230, 172, .5);--ops-live-dot: #33d17a;--ops-paused-dot: #6b7280;--ops-live-dot-ring: rgba(51, 209, 122, .28);--bali-signal: #2eb8c8;--ops-shadow-panel: 0 10px 28px rgba(0, 0, 0, .28);--ops-shadow-card: 0 4px 12px rgba(0, 0, 0, .22);--ops-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .45);color-scheme:dark}html.fi-light .opsBoardRoot{--ops-bg: #F8F6F1;--ops-panel-bg: #FFFFFF;--ops-card-bg: #FFFFFF;--ops-border: #D8CFC0;--ops-text: #181A20;--ops-text-muted: #5D6170;--ops-text-dim: #6f6a60;--ops-accent: #2E7D70;--ops-rush-bg: #FBDCD6;--ops-rush-fg: #8C2A12;--ops-blocked-bg: #FFF3D9;--ops-blocked-fg: #7A4B00;--ops-ready-bg: #E3F3E9;--ops-ready-fg: #1B6B3A;--ops-uninspected-bg: #FFF3D9;--ops-uninspected-fg: #7A4B00;--ops-stage-bg: #DFF4F5;--ops-stage-fg: #146168;--ops-age-bg: #EDEAE3;--ops-age-fg: #5D6170;--ops-age-amber-bg: #FCECC6;--ops-age-amber-fg: #7A4B00;--ops-age-amber-glow: transparent;--ops-age-red-bg: #F6C6BC;--ops-age-red-fg: #7A2410;--ops-age-red-glow: transparent;--ops-pay-owing-bg: #FFF4F2;--ops-pay-owing-border: #D7402A;--ops-pay-owing-fg: #A32B17;--ops-pay-paid-bg: #EAF5EF;--ops-pay-paid-border: #A6D3BC;--ops-pay-paid-fg: #12694A;--ops-pay-unknown-bg: #F1F1F1;--ops-pay-unknown-border: #B4B4B4;--ops-pay-figure-fg: #4A4A4A;--ops-pay-claimed-fg: #8A5000;--ops-pay-track: rgba(163, 43, 23, .18);--ops-ribbon-bg-start: #FBDCD6;--ops-ribbon-bg-end: #FCE4D6;--ops-ribbon-border: #E8A87C;--ops-ribbon-fg: #7A2410;--ops-ribbon-pulse: rgba(184, 74, 58, .3);--ops-action-bg: #2E7D70;--ops-action-fg: #FFFFFF;--ops-action-border: #24625A;--ops-estimate-bg: #EDE7F6;--ops-estimate-fg: #5E4B8B;--ops-error-bg: #FBDCD6;--ops-error-fg: #8C2A12;--ops-overlay-backdrop: rgba(35, 30, 22, .32);--ops-check-flourish: rgba(46, 125, 112, .4);--ops-live-dot: #1B6B3A;--ops-paused-dot: #8A857C;--ops-live-dot-ring: rgba(27, 107, 58, .22);--bali-signal: #2eb8c8;--ops-shadow-panel: 0 10px 24px rgba(35, 30, 22, .08);--ops-shadow-card: 0 2px 8px rgba(35, 30, 22, .06);--ops-shadow-overlay: 0 24px 60px rgba(35, 30, 22, .18);color-scheme:light}.opsBoardRoot{position:relative;z-index:1;background:transparent;color:var(--ops-text);min-height:100vh;padding:14px 28px 10px;font-family:inherit;display:flex;flex-direction:column;gap:10px}.opsBoardHeader{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px}.opsMastheadLockup{grid-column:1;position:relative;z-index:1;justify-self:start;color:var(--ops-text)}.opsMastheadReducedMotionHint{margin:4px 0 0;font-size:10px;letter-spacing:.04em;color:var(--ops-text-dim)}.opsMastheadActions{grid-column:3;position:relative;z-index:1;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.opsBoardFsToggle{position:relative;z-index:1}.opsMyAttendanceZone{display:flex;justify-content:flex-end}.opsMastheadCenter{grid-column:2;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ops-text)}.opsMastheadMarks{position:relative;width:80px;height:52px;flex-shrink:0;opacity:.55;animation:opsMarkBreath 5s ease-in-out infinite;transform-origin:center;filter:brightness(1);transition:filter .12s ease-out}.opsMastheadMarks--bright{filter:brightness(1.1)}@keyframes opsMarkBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.opsMastheadMark{position:absolute;inset:0;display:grid;place-items:center;animation:opsMarkCrossfade 8s ease-in-out both}.opsMastheadMark svg{max-width:100%;max-height:100%;fill:currentColor}.opsMastheadMark--static{animation:none}@keyframes opsMarkCrossfade{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}.opsBoardClock{display:flex;flex-direction:column;align-items:center;line-height:1.15}.opsBoardTime{font-size:46px;font-weight:800;font-variant-numeric:tabular-nums}.opsBoardDateRow{display:flex;align-items:center;gap:10px;margin-top:2px}.opsBoardDate{font-size:13px;color:var(--ops-text-muted)}.opsBoardLiveStatus{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-muted)}.opsLiveDot{width:9px;height:9px;border-radius:50%;background:var(--ops-live-dot);display:inline-block;animation:opsLivePulse 2s ease-in-out infinite}.opsLiveDot--paused{background:var(--ops-paused-dot);animation:none}@keyframes opsLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.opsBoardFsToggle{background:var(--ops-card-bg);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.opsBoardSoundToggle{position:relative;z-index:1;background:var(--ops-card-bg);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:8px;padding:8px 10px;font-size:15px;line-height:1;cursor:pointer}.opsBoardSoundToggle--on{border-color:var(--ops-accent, #2E7D70)}.opsBoardError{background:var(--ops-error-bg);color:var(--ops-error-fg);padding:10px 14px;border-radius:10px}.opsBoardLoading{font-size:18px;color:var(--ops-text-muted);text-align:center;padding:40px 0}.opsRibbon{display:flex;gap:18px;overflow-x:auto;background:linear-gradient(90deg,var(--ops-ribbon-bg-start),var(--ops-ribbon-bg-end));border:1px solid var(--ops-ribbon-border);border-radius:14px;padding:10px 16px;font-size:15px;font-weight:700;color:var(--ops-ribbon-fg)}.opsRibbonItem{white-space:nowrap;position:relative;padding-left:4px}.opsRibbonItem--overdue:before{content:"";position:absolute;left:-8px;top:-3px;bottom:-3px;width:3px;border-radius:3px;background:var(--ops-ribbon-pulse);animation:opsRibbonPulse 4s ease-in-out infinite}@keyframes opsRibbonPulse{0%,to{opacity:.3}50%{opacity:1}}.opsBoardLanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;flex:1;min-height:0}.opsLane{background:var(--ops-panel-bg);border:1px solid var(--ops-border);border-radius:14px;box-shadow:var(--ops-shadow-panel);padding:12px;display:flex;flex-direction:column;min-height:0}.opsLaneTitle{position:relative;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--ops-text-muted);margin:0 0 10px;display:flex;align-items:center;gap:8px}.opsLaneCount{background:var(--ops-age-bg);color:var(--ops-text);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block;animation:opsCountPop .18s ease}@keyframes opsCountPop{0%{transform:scale(1.35)}to{transform:scale(1)}}.opsLaneTitle--glow:after{content:"";position:absolute;inset:-4px -8px;border-radius:8px;background:var(--bali-signal);filter:blur(8px);pointer-events:none;opacity:0;animation:opsLaneGlowFade 2s ease-out}@keyframes opsLaneGlowFade{0%{opacity:0}15%{opacity:.35}to{opacity:0}}.opsLaneBody{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.opsLaneEmpty{color:var(--ops-text-dim);font-size:13px;text-align:center;padding:22px 4px 18px}.opsLaneEmpty:before{content:"○";display:block;font-size:18px;margin-bottom:6px;opacity:.5}.opsCard{position:relative;background:var(--ops-card-bg, #FFFFFF);color:var(--ops-text, #181A20);border:1px solid var(--ops-border, #D8CFC0);border-radius:12px;box-shadow:none;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;opacity:1;visibility:visible;transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.opsCard--expanded{border-color:var(--ops-accent, #2E7D70)}.opsCard--awaitingApproval{border-color:var(--ops-age-red-fg, #ff9a9a)}.opsCard--done{cursor:default;opacity:.88}.opsCard--new{animation:opsCheckFlourish .6s ease-out}@keyframes opsCheckFlourish{0%{box-shadow:0 0 0 0 var(--ops-check-flourish, rgba(46, 125, 112, .4))}60%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.opsCardTop{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;gap:8px;font-size:15px;opacity:1;visibility:visible}.opsCardIdentity{display:flex;flex-direction:column;gap:1px;min-width:90px;flex:1}.opsCardCustomer{font-size:14px;font-weight:800;color:var(--ops-text, #181A20);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;visibility:visible}.opsCardRef{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ops-text-muted, #5D6170);opacity:1;visibility:visible}.opsCardChips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0;max-width:100%}.opsCardNode{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.opsCardNode--active{background:var(--bali-signal);box-shadow:0 0 6px var(--bali-signal);animation:opsCardNodePulse 3.2s ease-in-out infinite}.opsCardNode--completed{background:var(--ops-live-dot, #1B6B3A);opacity:1;box-shadow:0 0 0 3px var(--ops-live-dot-ring, rgba(27, 107, 58, .22))}.opsCardNode--notified{background:var(--ops-paused-dot, #8A857C);opacity:.65}.opsCardNode--outTheDoor{background:var(--ops-paused-dot, #8A857C);opacity:.35}@keyframes opsCardNodePulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px var(--bali-signal)}50%{opacity:.55;transform:scale(.8);box-shadow:0 0 2px var(--bali-signal)}}.opsCardMeta{font-size:12.5px;color:var(--ops-text-muted, #5D6170);opacity:1;visibility:visible}.opsChip{font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px;align-self:flex-start;opacity:1;visibility:visible;white-space:normal;max-width:100%;overflow-wrap:break-word}.opsChip--rush{background:var(--ops-rush-bg, #FBDCD6);color:var(--ops-rush-fg, #8C2A12)}.opsChip--blocked{background:var(--ops-blocked-bg, #FFF3D9);color:var(--ops-blocked-fg, #7A4B00)}.opsChip--ready{background:var(--ops-ready-bg, #E3F3E9);color:var(--ops-ready-fg, #1B6B3A)}.opsChip--uninspected{background:var(--ops-uninspected-bg, #FFF3D9);color:var(--ops-uninspected-fg, #7A4B00)}.opsChip--inspected{background:var(--ops-ready-bg, #E3F3E9);color:var(--ops-ready-fg, #1B6B3A)}.opsChip--stage-active{background:var(--ops-stage-bg, #DFF4F5);color:var(--ops-stage-fg, #146168)}.opsChip--stage-completed{background:var(--ops-ready-bg, #E3F3E9);color:var(--ops-ready-fg, #1B6B3A)}.opsChip--stage-quiet{background:var(--ops-age-bg, #EDEAE3);color:var(--ops-age-fg, #5D6170)}.opsAge{font-size:12px;font-weight:800;padding:1px 8px;border-radius:999px;background:var(--ops-age-bg);color:var(--ops-age-fg)}.opsAge--amber{background:var(--ops-age-amber-bg);color:var(--ops-age-amber-fg);box-shadow:0 0 10px var(--ops-age-amber-glow)}.opsAge--red{background:var(--ops-age-red-bg);color:var(--ops-age-red-fg);box-shadow:0 0 10px var(--ops-age-red-glow)}.opsActionBtn{align-self:flex-start;margin-top:4px;background:var(--ops-action-bg);color:var(--ops-action-fg);border:1px solid var(--ops-action-border);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer}.opsBoardTickers{display:flex;gap:24px;font-size:13px;color:var(--ops-text-muted);padding:8px 4px 2px;border-top:1px solid var(--ops-border)}.opsBoardOverlay{position:fixed;inset:0;background:var(--ops-overlay-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:20px}.opsBoardOverlayPanel{background:var(--ops-panel-bg);border:1px solid var(--ops-border);border-radius:14px;box-shadow:var(--ops-shadow-overlay);padding:20px 24px;width:560px;max-width:94vw;max-height:88vh;overflow-y:auto;transform-origin:center;animation:opsOverlayIn .2s cubic-bezier(.22,.8,.3,1)}@keyframes opsOverlayIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.opsBoardCloseBtn{margin-top:14px;background:var(--ops-card-bg);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:8px;padding:7px 14px;cursor:pointer}.opsDetailPanel h3{margin:0 0 2px}.opsDetailSub{color:var(--ops-text-muted);font-size:13px;margin:0 0 12px}.opsDetailSection{margin-bottom:12px}.opsDetailSection h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--ops-text-muted);margin:0 0 4px}.opsDetailSection ul{margin:0;padding-left:18px;font-size:13px}.opsMuted{color:var(--ops-text-dim);font-size:13px;margin:0}.opsFlagged{color:var(--ops-age-red-fg);font-weight:700}.opsModalOverlay{position:fixed;inset:0;background:var(--ops-overlay-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9500;padding:20px}.opsModal{background:var(--ops-panel-bg);border:1px solid var(--ops-border);border-radius:14px;box-shadow:var(--ops-shadow-overlay);padding:20px 24px;width:380px;max-width:94vw;color:var(--ops-text);transform-origin:center;animation:opsOverlayIn .2s cubic-bezier(.22,.8,.3,1)}.opsModal--wide{width:560px;max-height:88vh;overflow-y:auto}.opsModalField{display:grid;gap:4px;margin-bottom:12px;font-size:13px}.opsModalField select,.opsModalField input[type=text],.opsModalField input:not([type]){background:var(--ops-card-bg);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:7px;padding:7px 9px;font:inherit}.opsModalCheckbox{display:flex;flex-direction:row;align-items:center;gap:8px}.opsModalActions{display:flex;gap:10px;margin-top:8px}.opsModalActions button{background:var(--ops-action-bg);color:var(--ops-action-fg);border:1px solid var(--ops-action-border);border-radius:8px;padding:8px 16px;font-weight:700;cursor:pointer}.opsModalActions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.opsBoardLanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.opsLiveDot,.opsRibbonItem--overdue:before,.opsLaneCount,.opsCard--new,.opsCardNode,.opsBoardOverlayPanel,.opsModal{animation:none!important}.opsMastheadMark{animation:none!important;opacity:1!important}.opsMastheadMarks{animation:none!important;transform:none!important;filter:none!important;transition:none!important}.opsLaneTitle--glow:after{animation:none!important;opacity:0!important}}.myAttendanceRoot{color:var(--ops-text);width:100%;max-width:420px;min-width:0;overflow-x:hidden}.myAttHeader{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.myAttHeader h2{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--ops-text-muted)}.myAttMonth{color:var(--ops-text-dim);font-size:11px;font-weight:600;text-transform:none;letter-spacing:0}.myAttError{color:var(--ops-error-fg)}.myAttSwitcher{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.myAttSwitcherTab{flex:1 1 auto;min-width:0;padding:5px 8px;border:1px solid var(--ops-border);border-radius:6px;background:transparent;color:var(--ops-text-dim);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.myAttSwitcherTab:hover{color:var(--ops-text);border-color:var(--ops-accent)}.myAttSwitcherTab.isActive{background:var(--ops-action-bg);border-color:var(--ops-accent);color:var(--ops-text)}.myAttSwitcherTab:focus-visible{outline:2px solid var(--ops-accent);outline-offset:1px}.myAttMood,.myAttHoursCaption{font-size:10.5px;color:var(--ops-text-dim);margin:0 0 8px}.myAttStatRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:10px}.myAttStat{display:grid;gap:2px}.myAttStatValue{font-size:17px;font-weight:800;line-height:1;color:var(--ops-text)}.myAttStatLabel{font-size:10px;color:var(--ops-text-muted);text-transform:uppercase;letter-spacing:.04em}.myAttNote{font-size:10.5px;color:var(--ops-text-dim);margin:0 0 10px;font-style:italic}.myAttDayStrip{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.myAttDay{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:10px;font-weight:700;cursor:default;border:1px solid var(--ops-border)}.myAttDay--present{background:var(--ops-ready-bg);color:var(--ops-ready-fg)}.myAttDay--late{background:var(--ops-age-amber-bg);color:var(--ops-age-amber-fg)}.myAttDay--absent{background:var(--ops-blocked-bg);color:var(--ops-blocked-fg)}.myAttDay--off{background:var(--ops-age-bg);color:var(--ops-age-fg);opacity:.6}.myAttDay--early{background:var(--ops-action-bg);color:var(--ops-action-fg)}.myAttDay--auto-closed{background:var(--ops-estimate-bg);color:var(--ops-estimate-fg)}.myAttLegend{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.myAttLegendItem{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--ops-text-dim);white-space:nowrap;flex:none}.myAttLegendDot{width:7px;height:7px;border-radius:2px;display:inline-block;opacity:.7}.myAttTrend{border-top:1px solid var(--ops-border);padding-top:12px}.myAttTrendLabel{display:block;font-size:10.5px;color:var(--ops-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.myAttTrendRow{display:flex;flex-wrap:wrap;gap:16px}.myAttTrendPoint{display:grid;gap:2px;text-align:center}.myAttTrendPoint strong{font-size:15px}.myAttTrendMonth{font-size:10px;color:var(--ops-text-dim)}.myAttReportBtn{margin-top:10px;background:none;border:1px solid var(--ops-border);border-radius:8px;color:var(--ops-text-muted);font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer}.myAttReportForm{margin-top:10px;display:grid;gap:8px;max-width:100%}.myAttReportRow{display:flex;flex-wrap:wrap;gap:8px}.myAttReportForm select,.myAttReportDate{background:var(--ops-panel-bg);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:7px;padding:6px 8px;font:inherit;font-size:12px;width:fit-content}.myAttReportReason{width:100%;box-sizing:border-box;background:var(--ops-panel-bg);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:7px;padding:8px;font:inherit;font-size:12px;resize:vertical}.myAttReportActions{display:flex;gap:8px}.myAttReportSubmit{background:var(--ops-accent);color:var(--ops-bg);border:none;border-radius:7px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.myAttReportSubmit:disabled{opacity:.5;cursor:not-allowed}.myAttReportCancel{background:none;border:1px solid var(--ops-border);color:var(--ops-text-muted);border-radius:7px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}.opsUpdatesBox{width:100%;max-width:560px;margin:10px auto 0;color:var(--ops-text);text-align:left}.opsUpdatesHead{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.opsUpdatesTitle{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-text-muted)}.opsUpdatesCollapse{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-muted)}.opsUpdatesCollapse:hover{color:var(--ops-text)}.opsUpdatesLines,.opsUpdatesLine{display:grid;gap:3px}.opsUpdatesBody{margin-top:12px;display:grid;gap:12px}.opsUpdatesSection{display:grid;gap:2px}.opsUpdatesSubhead{margin:0 0 4px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-text-muted)}.opsUpdatesEntry{margin:0 0 6px;display:flex;gap:10px;align-items:baseline;font-size:11px;line-height:1.55;color:var(--ops-text)}.opsUpdatesWhen{flex:none;min-width:64px;font-size:9.5px;color:var(--ops-text-muted)}.opsUpdatesText{min-width:0}.opsUpdatesEmpty{margin:0;font-size:11px;color:var(--ops-text-dim)}.opsUpdatesMethod{margin-top:2px}.opsUpdatesMethodToggle{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:9.5px;color:var(--ops-text-muted)}.opsUpdatesMethodToggle:hover{color:var(--ops-text)}.opsUpdatesMethodBody{margin-top:5px;display:grid;gap:4px}.opsUpdatesOmitted{margin:0;font-size:9.5px;line-height:1.45;color:var(--ops-text-muted)}.opsDtfMethodBlock{display:grid;gap:4px}.opsDtfNote{margin:0;font-size:9.5px;line-height:1.5;color:var(--ops-text-muted)}.opsDtfState{font-size:11px;color:var(--ops-text);line-height:1.5}.opsDtfStateLabel{display:inline-block;min-width:62px;font-size:9px;font-weight:800;letter-spacing:.09em;color:var(--ops-text-muted)}.opsDtfClear{color:var(--ops-text-dim);font-weight:600}.opsDtfBiz{color:var(--ops-text-muted);font-size:9.5px;letter-spacing:.04em}.opsDtfLabel{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-muted)}.opsDtfHeadline{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700;color:var(--ops-text)}.opsDtfLine{margin:0;font-size:11.5px;color:var(--ops-text)}.opsDtfPaused{margin:0;font-size:10.5px;color:var(--ops-text-dim)}.opsDtfError{font-size:11px;color:var(--ops-text-dim)}.opsDtfDetail{margin-top:4px;display:grid;gap:2px}.opsDtfDetail p{margin:0;font-size:10.5px;color:var(--ops-text)}.opsDtfEstimated{margin:0;font-size:9.5px;color:var(--ops-age-amber-fg);line-height:1.35}.opsDtfEstTag{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--ops-age-amber-fg);background:var(--ops-age-amber-bg);border-radius:3px;padding:0 3px}.opsPay{margin-top:6px;padding:6px 8px;border-radius:5px;display:grid;gap:4px;font-size:11px;line-height:1.35}.opsPay--owing{background:var(--ops-pay-owing-bg, #FFF4F2);border:1px solid var(--ops-pay-owing-border, #D7402A)}.opsPay--paid{background:var(--ops-pay-paid-bg, #EAF5EF);border:1px solid var(--ops-pay-paid-border, #A6D3BC)}.opsPay--unknown{background:var(--ops-pay-unknown-bg, #F1F1F1);border:1px dashed var(--ops-pay-unknown-border, #B4B4B4)}.opsPayTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.opsPayLabel{font-weight:700;letter-spacing:.01em}.opsPay--owing .opsPayLabel{color:var(--ops-pay-owing-fg, #A32B17)}.opsPay--paid .opsPayLabel{color:var(--ops-pay-paid-fg, #12694A)}.opsPay--unknown .opsPayLabel{color:var(--ops-pay-figure-fg, #4A4A4A)}.opsPayOwed{font-weight:700;color:var(--ops-pay-owing-fg, #A32B17);white-space:nowrap}.opsPayBar{height:4px;border-radius:2px;background:var(--ops-pay-track, rgba(163, 43, 23, .18));overflow:hidden}.opsPayBarFill{display:block;height:100%;background:var(--ops-pay-owing-border, #D7402A);border-radius:2px}.opsPayFigures{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ops-pay-figure-fg, #4A4A4A)}.opsPayClaimed{color:var(--ops-pay-claimed-fg, #8A5000);font-style:italic}.opsPayNote{color:var(--ops-pay-figure-fg, #4A4A4A)}.fiCommsEmailHead{display:grid;gap:6px;padding:8px 10px;margin-bottom:6px;border:1px solid var(--border-subtle, #ddd);border-radius:8px 8px 0 0;border-bottom:none;background:var(--surface-sunken, rgba(0, 0, 0, .02))}.fiCommsEmailField{display:flex;align-items:baseline;gap:8px;font-size:12px}.fiCommsEmailField>span{flex:0 0 54px;color:var(--text-secondary, #6b6b6b);text-transform:uppercase;font-size:10px;letter-spacing:.05em}.fiCommsEmailField>input{flex:1 1 auto;width:100%;min-width:0;border:none;background:transparent;font:inherit;font-weight:600;color:var(--text-primary, inherit);padding:2px 0;border-bottom:1px solid transparent}.fiCommsEmailField>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsEmailField>input:focus{outline:none;border-bottom-color:var(--accent, #4a5a8a)}.fiCommsEmailWarn{margin:2px 0 0;font-size:11px;color:#a86400}.fiCommsTextarea.isEmail{min-height:150px;line-height:1.5;border-radius:0 0 8px 8px}.fiCommsEmailSig{margin:2px 0 0;font-size:10.5px;color:var(--text-muted, #8a857c);font-style:italic;opacity:.85}.fiCommsList{overflow-x:hidden}.fiCommsRow{overflow:hidden}.fiCommsRowTop,.fiCommsWho{min-width:0}.fiCommsPreview{min-width:0;max-width:100%}.fiCommsUnlinkedChip{flex:0 0 auto;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:4px;color:var(--warning-strong, #7A5312);border:1px solid currentColor;opacity:.8}.fiCommsFilters{display:flex;align-items:flex-start;gap:6px}.fiCommsFiltersRow{display:flex;gap:4px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.fiCommsFiltersRow.isExpanded{flex-wrap:wrap;overflow:visible}.fiCommsFiltersMore{flex:0 0 auto;border:1px solid var(--surface-border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;cursor:pointer}.fiCommsFiltersMore:hover{color:var(--text-primary);border-color:var(--accent-primary)}.fiCommsThreadHead{flex:0 0 auto;flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden;gap:8px;padding:11px 14px;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);background:var(--surface-raised, rgba(255, 255, 255, .02))}.fiCommsThreadName{font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--text-primary);flex:0 1 auto;min-width:3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsThreadHandle{font-size:11px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsHeadBiz{display:inline-flex;gap:4px;flex:0 0 auto}.fiCommsThreadHead .fiCommsGhostBtn,.fiCommsThreadHead .fiCommsHandlingChip,.fiCommsThreadHead .fiCommsHandlingBar>button{flex:0 0 auto;white-space:nowrap}.fiCommsThreadHead .fiCommsHeadActions{flex:0 0 auto}.fiCommsThreadHead .fiCommsHandlingBar{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:auto;white-space:nowrap}.fiCommsThreadHead .fiCommsHandlingChip{flex:0 0 auto;min-width:auto;overflow:visible;text-overflow:clip}.fiCommsThreadHead .fiCommsChannels{margin-left:0}.fiCommsThreadHead .fiCommsHeadActions{margin-left:4px}.fiCommsHandlingChip{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--surface-border);color:var(--text-secondary);white-space:nowrap}.fiCommsHandlingChip.isFi{color:var(--accent-secondary, #4a90d9);border-color:currentColor}.fiCommsGhostBtn{flex:0 0 auto;border:1px dashed var(--surface-border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:2px 9px;font-size:10.5px;cursor:pointer}.fiCommsGhostBtn:hover{color:var(--text-primary);border-color:var(--accent-primary);border-style:solid}.fiCommsAgentBanner{display:block;padding:6px 14px;font-size:12px;border-bottom:1px solid var(--surface-border);background:var(--warning-soft, rgba(246, 227, 197, .35));color:var(--warning-strong, #7a5312)}.fiCommsSubject{font-size:13px;font-weight:700;color:var(--text-primary);padding:2px 2px 8px;margin-bottom:2px;border-bottom:1px solid var(--surface-border)}.fiCommsLetter{display:grid;gap:4px;max-width:none;border-left:3px solid var(--surface-border);border-radius:0;background:transparent;padding:8px 0 10px 12px;margin:2px 0}.fiCommsLetter.isOut{border-left-color:var(--accent-primary, #e8a87c)}.fiCommsLetter.isIn{border-left-color:var(--accent-secondary, #4a90d9)}.fiCommsLetter p{margin:0;font-size:13px;line-height:1.55}.fiCommsLetterMeta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fiCommsLetterWho{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.fiCommsLetter .fiCommsStamp{justify-self:end}.fiCommsDropWrap{flex:0 0 0;min-width:0;display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;opacity:0;pointer-events:none;transition:grid-template-rows .14s ease,opacity .14s ease}.fiCommsDropWrap>*{overflow:hidden;min-height:0}.fiCommsDropWrap.isOpen{flex:1 1 auto;grid-template-rows:minmax(0,1fr);opacity:1;pointer-events:auto}.fiCommsComposerBar{justify-content:flex-end}.fiCommsSendNote{font-size:10.5px;white-space:nowrap}.fiCommsUnlinkedCard{display:grid;gap:6px;justify-items:start;padding:10px;border:1px dashed var(--surface-border);border-radius:10px;flex:0 0 auto}.fiCommsUnlinkedCard strong{font-size:13px}.fiCommsUnlinkedCard p{margin:0;font-size:11.5px}.fiCommsContext .fiCommsInsightsCol{flex:0 0 auto}.fiCommsContext .fiCommsInsightsBody{overflow:visible;max-height:none}@media(prefers-reduced-motion:reduce){.fiCommsDropWrap{transition:none}}.fiCommsMediaRow{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.fiCommsMediaImage{display:block;max-width:min(320px,100%);border-radius:8px;overflow:hidden;line-height:0}.fiCommsMediaImage img{max-width:100%;height:auto;display:block}.fiCommsMediaFile{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:6px;font-size:.85rem;text-decoration:none;background:#7f7f7f1f;border:1px solid rgba(127,127,127,.25)}.fiCommsMediaFile:hover{background:#7f7f7f33}.fiCommsMediaMissing{display:inline-flex;flex-direction:column;gap:.15rem;padding:.35rem .6rem;border-radius:6px;font-size:.85rem;border:1px dashed rgba(127,127,127,.5);opacity:.85}.fiCommsMediaMissing.is-refused,.fiCommsMediaMissing.is-expired{border-color:#c85a4699}.fiCommsMediaMissing.is-pending{border-style:dotted}.fiCommsMediaReason{font-size:.75rem;font-style:normal;opacity:.75}.fiCommsDay{display:flex;align-items:center;justify-content:center;margin:14px 0 8px}.fiCommsDay span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:999px;padding:3px 12px}.fiCommsBubbleRow{margin-top:1px}.fiCommsBubbleRow.isRunStart{margin-top:8px}.fiCommsBubble.isIn{border-top-left-radius:6px}.fiCommsBubble.isOut{border-top-right-radius:6px}.fiCommsBubbleRow.isRunStart .fiCommsBubble.isIn{border-top-left-radius:14px}.fiCommsBubbleRow.isRunStart .fiCommsBubble.isOut{border-top-right-radius:14px}.fiCommsBubble.hasTail.isIn{border-bottom-left-radius:4px}.fiCommsBubble.hasTail.isOut{border-bottom-right-radius:4px}.fiCommsWho{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.fiCommsViaPhone{font-style:normal;padding:1px 6px;border-radius:999px;border:1px dashed var(--surface-border);color:var(--text-secondary)}.fiCommsViaPhone .fiCommsEdited{display:inline-block;margin-left:6px;font-size:10px;font-style:italic;opacity:.6;color:var(--text-secondary)}.fiCommsMeta{display:inline-flex;align-items:center;gap:4px;justify-self:end}.fiCommsMeta .fiCommsStamp{justify-self:auto}.fiCommsTick{font-size:10px;line-height:1;letter-spacing:-1px}.fiCommsTick--sent,.fiCommsTick--delivered{color:var(--text-muted)}.fiCommsTick--read{color:var(--accent-primary)}.fiCommsTick--failed{color:var(--danger, #e24b4a);font-weight:800;letter-spacing:0}.fiCommsBubble.isFailed{border:1px solid color-mix(in srgb,var(--danger, #e24b4a) 45%,transparent)}.fiCommsFailed{font-size:10.5px;color:var(--danger, #e24b4a)}.fiCommsTyped{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);border:1px dashed var(--surface-border);border-radius:8px;padding:4px 8px}.fiCommsTypedIcon{font-size:13px}.fiCommsWindow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;padding:6px 10px;border-radius:8px;margin-bottom:6px}.fiCommsWindow.isOpen{color:var(--text-secondary);background:var(--surface-elevated)}.fiCommsWindowDot{width:6px;height:6px;border-radius:50%;background:var(--success-strong, #2C6E2C)}.fiCommsWindowLeft{color:var(--text-muted)}.fiCommsWindow.isClosed{display:grid;gap:3px;color:var(--warning-strong, #7A5312);background:var(--warning-soft, #F6E3C5);border:1px solid var(--warning-border, #E0C08A)}.fiCommsWindowTodo{font-size:10.5px;opacity:.8}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.fiCommsDay span,.fiCommsWindow,.fiCommsBubble{transition:none!important;animation:none!important}}html.fi-light .fiCommsDay span{background:#fff}html.fi-light .fiCommsTick--sent,html.fi-light .fiCommsTick--delivered{color:#6b7280}html.fi-light .fiCommsWindow.isOpen{background:#f4f5f7}.fiCommsUnreadBadge{min-width:17px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800;line-height:17px;text-align:center;background:var(--accent-primary);color:var(--surface-card, #fff)}.fiCommsUnreadBadge.isManual{background:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary)}.fiCommsUnreadMuted{width:6px;height:6px;border-radius:50%;background:var(--text-muted);opacity:.6}.fiCommsNewDivider{display:flex;align-items:center;gap:8px;margin:12px 0 6px}.fiCommsNewDivider:before,.fiCommsNewDivider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent-primary) 45%,transparent)}.fiCommsNewDivider span{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-primary);white-space:nowrap}@media(prefers-reduced-motion:reduce){.fiCommsUnreadBadge,.fiCommsNewDivider{transition:none!important;animation:none!important}}html.fi-light .fiCommsUnreadBadge{color:#fff}.fiCommsThreadError{display:grid;gap:2px;margin:8px 0;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--warning-strong, #7A5312);background:var(--warning-soft, #F6E3C5);border:1px solid var(--warning-border, #E0C08A)}.fiCommsSendError{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;padding:7px 10px;border-radius:8px;font-size:12px;color:var(--warning-strong, #7A5312);background:var(--warning-soft, #F6E3C5);border:1px solid var(--warning-border, #E0C08A)}.fiCommsComposerBlocked{display:grid;gap:2px;margin-bottom:6px;padding:7px 10px;border-radius:8px;font-size:12px;color:var(--text-secondary);background:var(--surface-elevated);border:1px dashed var(--surface-border)}@media(prefers-reduced-motion:reduce){.fiCommsThreadError,.fiCommsSendError,.fiCommsComposerBlocked{transition:none!important;animation:none!important}}html.fi-light .fiCommsComposerBlocked{background:#f4f5f7}.fiCommsNumberTags{display:inline-flex;gap:4px;align-items:center}.fiCommsRow{position:relative}.fiCommsRow.isUnread:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--accent-primary)}.fiCommsRow.isUnread .fiCommsWho{font-weight:800}.fiCommsRow.isUnread .fiCommsPreview{font-weight:600;color:var(--text-primary)}.fiCommsRow.isStarred:after{content:"★";position:absolute;right:6px;top:4px;font-size:9px;color:var(--text-muted)}@keyframes fiRowArrive{0%{background:color-mix(in srgb,var(--accent-primary) 22%,transparent)}to{background:transparent}}.fiCommsRow.justMoved{animation:fiRowArrive 1.1s ease-out}.fiCommsRowRead{border:0;background:none;padding:0 2px;font-size:10px;line-height:1;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease-out}.fiCommsRow:hover .fiCommsRowRead,.fiCommsRowRead:focus-visible{opacity:1}.fiCommsRowRead:focus-visible{outline:1px solid var(--accent-primary);border-radius:3px}.fiCommsRowRead:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.fiCommsRow.justMoved{animation:none;background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.fiCommsRowRead{transition:none}}html.fi-light .fiCommsRow.isUnread .fiCommsPreview{color:#111}.fiCommsThread{position:relative}.fiCommsNewPill{position:absolute;left:50%;transform:translate(-50%);bottom:148px;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:999px;border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--surface-card, #fff);font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00000047}.fiCommsNewPill:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.fiCommsToBottom{position:absolute;right:18px;bottom:148px;z-index:3;width:28px;height:28px;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #00000038}.fiCommsToBottom:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fiCommsNewPill,.fiCommsToBottom{transition:none!important;animation:none!important}}html.fi-light .fiCommsNewPill{color:#fff}html.fi-light .fiCommsToBottom{background:#fff}.fiCommsPendingMedia{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;padding:6px 10px;border-radius:8px;font-size:12px;border:1px dashed var(--surface-border);background:var(--surface-elevated)}.fiCommsPendingName{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.fiCommsPendingMedia{transition:none!important;animation:none!important}}html.fi-light .fiCommsPendingMedia{background:#f4f5f7}.fiCommsMediaImage{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden;max-width:220px}.fiCommsMediaImage img{display:block;width:100%;height:auto}.fiCommsMediaImage:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsLightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000d1;padding:32px}.fiCommsLightbox img{max-width:92vw;max-height:88vh;border-radius:8px;cursor:default;box-shadow:0 8px 40px #00000080}.fiCommsLightboxClose{position:absolute;top:14px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#00000073;color:#fff;font-size:20px;line-height:1;cursor:pointer}.fiCommsLightboxClose:focus-visible{outline:2px solid #fff;outline-offset:2px}.fiCommsMediaAudio{display:grid;gap:3px}.fiCommsMediaAudioTop{font-size:11.5px;color:var(--text-secondary)}.fiCommsMediaDuration{font-style:normal;padding-left:6px;color:var(--text-muted)}.fiCommsMediaAudio audio{max-width:260px;height:32px}.fiCommsMediaVideo{display:grid;gap:3px}.fiCommsMediaVideo video{max-width:240px;border-radius:10px;background:#000}.fiCommsMediaVideoName{font-size:11px;color:var(--text-secondary)}.fiCommsMediaDoc{display:inline-flex;align-items:center;gap:9px;max-width:280px;padding:7px 10px;border-radius:10px;text-decoration:none;border:1px solid var(--surface-border);background:var(--surface-elevated)}.fiCommsMediaDocIcon{font-size:17px}.fiCommsMediaDocBody{display:grid;gap:1px;min-width:0}.fiCommsMediaDocName{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsMediaDocMeta{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fiCommsMediaDocGo{font-size:10.5px;color:var(--accent-primary);white-space:nowrap}.fiCommsMediaDoc:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fiCommsMediaImage,.fiCommsLightbox,.fiCommsMediaDoc{transition:none!important;animation:none!important}}html.fi-light .fiCommsMediaDoc{background:#f7f8fa}html.fi-light .fiCommsMediaVideo video{background:#111}.fiCommsAttachError{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;padding:7px 10px;border-radius:8px;font-size:12px;color:var(--warning-strong, #7A5312);background:var(--warning-soft, #F6E3C5);border:1px solid var(--warning-border, #E0C08A)}@media(prefers-reduced-motion:reduce){.fiCommsAttachError{transition:none!important;animation:none!important}}.fiCommsQuoted{display:block;width:100%;text-align:left;border:0;border-left:3px solid var(--accent-primary);border-radius:4px;background:color-mix(in srgb,var(--accent-primary) 10%,transparent);padding:4px 8px;margin-bottom:3px;font-size:11.5px;line-height:1.35;color:var(--text-secondary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsQuoted:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.fiCommsQuoted.isUnresolved{border-left-color:var(--surface-border);background:transparent;font-style:italic;color:var(--text-muted);cursor:default}.fiCommsReactions{justify-self:start;margin-top:1px;padding:1px 6px;border-radius:999px;font-size:11px;line-height:1.5;background:var(--surface-card);border:1px solid var(--surface-border)}@media(prefers-reduced-motion:reduce){.fiCommsQuoted,.fiCommsReactions{transition:none!important;animation:none!important}}html.fi-light .fiCommsReactions{background:#fff}.fiCommsPreviewType{font-size:11px}.fiCommsTemplatePicker{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;margin-bottom:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-elevated)}.fiCommsTemplateChip{display:inline-flex;flex-direction:column;gap:1px;padding:4px 10px;border-radius:999px;cursor:pointer;font-size:11.5px;text-align:left;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-primary)}.fiCommsTemplateChip em{font-style:normal;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.fiCommsTemplateChip.isChosen{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.fiCommsTemplateChip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsTemplateForm{flex:1 1 100%;display:grid;gap:6px;margin-top:4px}.fiCommsTemplateField{display:grid;gap:2px}.fiCommsTemplateField span{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiCommsTemplateField input{font-size:13px;padding:5px 8px;border-radius:6px;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-primary)}.fiCommsTemplateField input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.fiCommsTemplatePreview{margin:0;padding:6px 9px;border-radius:8px;font-size:12.5px;line-height:1.45;border-left:3px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.fiCommsTemplateChip,.fiCommsTemplatePicker,.fiCommsTemplatePreview{transition:none!important;animation:none!important}}html.fi-light .fiCommsTemplatePicker{background:#f7f8fa}html.fi-light .fiCommsTemplateChip{background:#fff}.fiCommsAvatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--surface-border);justify-self:start}.fiCommsAvatar.ch-instagram{background:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-elevated))}.fiCommsAvatar.ch-facebook{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-elevated))}.fiCommsPlatformId{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:999px;padding:1px 7px}@media(prefers-reduced-motion:reduce){.fiCommsAvatar{transition:none!important;animation:none!important}}html.fi-light .fiCommsAvatar{background:#f2f3f5}.fiCommsLetterHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--surface-border)}.fiCommsLetterField{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;color:var(--text-primary)}.fiCommsLetterField em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.fiCommsLetterBody{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.fiCommsLetterHtml{white-space:normal;overflow-x:auto}.fiCommsLetterHtml p{margin:0 0 8px}.fiCommsLetterHtml p:last-child{margin-bottom:0}.fiCommsLetterHtml ul,.fiCommsLetterHtml ol{margin:0 0 8px;padding-left:20px}.fiCommsLetterHtml table{border-collapse:collapse;font-size:12px}.fiCommsLetterHtml td,.fiCommsLetterHtml th{border:1px solid var(--surface-border);padding:3px 6px;text-align:left}.fiCommsLetterHtml blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--surface-border);color:var(--text-secondary)}.fiCommsLetterHtml a{color:var(--accent-primary)}.fiCommsLetterHtml h1,.fiCommsLetterHtml h2,.fiCommsLetterHtml h3,.fiCommsLetterHtml h4,.fiCommsLetterHtml h5,.fiCommsLetterHtml h6{font-size:13.5px;margin:0 0 6px}.fiCommsLetterCollapsed{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:3px 0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsLetterCollapsed:hover{color:var(--text-primary)}.fiCommsLetterCollapsed:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsLetterCollapse{font-size:10.5px}.fiCommsMailboxBadge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-secondary);white-space:nowrap}.fiCommsMailboxBadge.isFallback{border-style:dashed;opacity:.8}.fiCommsMailboxBadge em{font-style:normal;text-transform:uppercase;font-size:8.5px;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.fiCommsLetterCollapsed,.fiCommsMailboxBadge{transition:none!important;animation:none!important}}html.fi-light .fiCommsMailboxBadge{background:#f4f5f7}.fiCommsMediaActions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.fiCommsMediaAction{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font:inherit;font-size:10.5px;line-height:1.6;color:var(--accent-primary);background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:999px;cursor:pointer}.fiCommsMediaAction:hover:not(:disabled){background:var(--surface-card)}.fiCommsMediaAction:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsMediaAction:disabled{opacity:.55;cursor:progress}.fiCommsMediaImageWrap,.fiCommsMediaAudioWrap{display:grid;gap:2px;justify-items:start}.fiCommsMediaDoc{flex-wrap:wrap}.fiCommsLightboxDownload{position:absolute;top:14px;right:58px;padding:6px 12px;font:inherit;font-size:12px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:999px;cursor:pointer}.fiCommsLightboxDownload:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsRetry{margin-left:8px;padding:0;font:inherit;font-size:11px;color:var(--accent-primary);background:none;border:0;cursor:pointer;text-decoration:underline}.fiCommsRetry:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsMediaNotice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;padding:7px 10px;border-radius:8px;font-size:12px}.fiCommsMediaNotice.is-ok{color:var(--success-strong, #1F5134);background:var(--success-soft, #DCEFE1);border:1px solid var(--success-border, #A8D4B6)}.fiCommsMediaNotice.is-bad{color:var(--warning-strong, #7A5312);background:var(--warning-soft, #F6E3C5);border:1px solid var(--warning-border, #E0C08A)}@media(prefers-reduced-motion:reduce){.fiCommsMediaAction,.fiCommsLightboxDownload,.fiCommsRetry,.fiCommsMediaNotice{transition:none!important;animation:none!important}}.fiCommsEmailNote{margin:2px 0 0;font-size:10.5px;line-height:1.45;color:var(--text-muted)}.fiCommsSignaturePreview{margin-top:4px;font-size:11px;color:var(--text-secondary)}.fiCommsSignaturePreview>summary{cursor:pointer;color:var(--accent-primary);font-size:10.5px}.fiCommsSignaturePreview>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsSignaturePreview pre{margin:4px 0 0;padding:6px 8px;font:inherit;font-size:11px;white-space:pre-wrap;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:8px}@media(prefers-reduced-motion:reduce){.fiCommsSignaturePreview,.fiCommsEmailNote{transition:none!important;animation:none!important}}.fiCommsRailSection{display:block;padding:10px 10px 3px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.fiCommsPickerBackdrop{position:fixed;inset:0;z-index:9500;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;background:#0000008c}.fiCommsPicker{width:min(520px,100%);max-height:70vh;overflow-y:auto;display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-primary)}.fiCommsPickerHead{display:flex;align-items:baseline;gap:8px}.fiCommsPickerHead>.mutedText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.fiCommsPickerInput{width:100%;padding:8px 10px;font:inherit;font-size:13px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:8px}.fiCommsPickerInput:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.fiCommsPickerList{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fiCommsPickerHit{width:100%;display:grid;gap:2px;text-align:left;padding:8px 10px;font:inherit;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:8px;cursor:pointer}.fiCommsPickerHit:hover:not(:disabled){border-color:var(--accent-primary)}.fiCommsPickerHit:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsPickerHit:disabled{opacity:.6;cursor:progress}.fiCommsPickerName{font-size:13px;font-weight:600}.fiCommsPickerName>em{font-style:normal;font-weight:400;color:var(--text-secondary)}.fiCommsPickerMeta{font-size:11px;color:var(--text-muted)}.fiCommsPickerFlag{justify-self:start;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fiCommsPickerEmpty{display:grid;gap:4px;padding:8px 2px;font-size:12px}@media(prefers-reduced-motion:reduce){.fiCommsPickerBackdrop,.fiCommsPicker,.fiCommsPickerHit{transition:none!important;animation:none!important}}.fiCommsPickerCreate{display:grid;gap:6px;padding-top:4px}.fiCommsPickerCreate .fiCommsEmailField>input{border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-elevated);padding:5px 8px}.fiCommsPickerCreateActions{display:flex;gap:8px;align-items:center;margin-top:2px}.fiCommsPickerDupes{display:grid;gap:4px;padding:8px;border-radius:8px;background:var(--surface-elevated);border:1px solid var(--surface-border);font-size:12px}@media(prefers-reduced-motion:reduce){.fiCommsPickerCreate,.fiCommsPickerDupes{transition:none!important;animation:none!important}}.fiCommsPendingList{display:grid;gap:4px;margin-bottom:6px}.fiCommsPendingList .fiCommsPendingMedia{margin-bottom:0}.fiCommsRail{display:grid;gap:2px;margin-top:6px}.fiCommsRailSectionBlock{display:grid}.fiCommsRailHead{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--text-secondary);background:none;border:0;border-radius:6px;cursor:pointer;text-align:left}.fiCommsRailHead:hover{background:var(--surface-elevated)}.fiCommsRailHead:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fiCommsRailHead.hasUnread{color:var(--text-primary)}.fiCommsRailCaret{flex:0 0 auto;font-size:9px;opacity:.7}.fiCommsRailLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsRailNote{font-style:normal;font-weight:400;color:var(--text-muted)}.fiCommsRailCount{flex:0 0 auto;font-weight:400;color:var(--text-muted);font-size:10.5px}.fiCommsRailUnread{flex:0 0 auto;min-width:18px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;text-align:center;color:var(--surface-card);background:var(--accent-primary)}.fiCommsRailQuiet{margin:0 0 4px 22px;padding:2px 0;font-size:11px;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.fiCommsRailHead,.fiCommsRailUnread{transition:none!important;animation:none!important}}.fiCommsCompose{width:min(680px,100%);max-height:84vh;overflow-y:auto;display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-primary)}.fiCommsCompose .fiCommsTextarea.isEmail{min-height:200px;border-radius:8px}.fiCommsComposeSelect{flex:1 1 auto;min-width:0;font:inherit;font-size:13px;padding:4px 6px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:6px}.fiCommsComposeAttach{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fiCommsComposeAttach>label{cursor:pointer}.fiCommsComposeActions{display:flex;align-items:center;gap:10px;margin-top:2px}@media(prefers-reduced-motion:reduce){.fiCommsCompose,.fiCommsComposeSelect{transition:none!important;animation:none!important}}.fiCommsRailSectionBlock>.fiCommsList,.fiCommsFolder>.fiCommsList{max-height:42vh;overflow-y:auto;overscroll-behavior:contain}.fiCommsBody>.fiCommsRail{min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;grid-template-columns:minmax(0,1fr)}.fiCommsBody>.fiCommsRail .fiCommsSearch{min-width:0}.fiCommsRailSectionBlock{grid-template-columns:minmax(0,1fr)}.fiCommsListCol>.fiCommsList{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.fiCommsListCol>.fiCommsList[data-testid$=-new]{flex:0 0 auto;max-height:34%}.fiCommsBody.isEmail{grid-template-columns:300px 280px minmax(0,1fr) var(--insights-w) 320px}@media(max-width:1499px){.fiCommsBody.isEmail{grid-template-columns:260px 220px minmax(0,1fr) var(--insights-w) 260px}}@media(max-width:1180px){.fiCommsBody.isEmail{grid-template-columns:220px 210px minmax(0,1fr)}}.fiCommsListCol{border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-card);min-height:0;display:flex;flex-direction:column;overflow:hidden}.fiCommsListColHead{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;padding:9px 12px;border-bottom:1px solid var(--surface-border)}.fiCommsListColFolder{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.fiCommsListColWhere{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-secondary)}.fiCommsListCol>.fiCommsRailQuiet{flex:0 0 auto}.fiCommsRailFilter{display:flex;flex-wrap:wrap;gap:2px;padding:0 6px 4px 12px}.fiCommsRailFilterBtn{font:inherit;font-size:10px;line-height:1.6;padding:1px 6px;color:var(--text-muted);background:none;border:0;border-radius:999px;cursor:pointer}.fiCommsRailFilterBtn:hover{color:var(--text-primary)}.fiCommsRailFilterBtn.isActive{color:var(--text-primary);background:var(--surface-elevated);font-weight:700}.fiCommsRailFilterBtn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@media(prefers-reduced-motion:reduce){.fiCommsRailFilterBtn{transition:none!important;animation:none!important}}.fiCommsClaimMark{flex:0 0 auto;font-size:8.5px;font-weight:800;letter-spacing:.05em;padding:1px 5px;border-radius:4px;color:var(--text-muted);border:1px solid currentColor;opacity:.75}.fiCommsClaimMark.isMine{color:var(--accent-primary);opacity:1}.fiCommsClaimBtn{flex:0 0 auto;white-space:nowrap;font:inherit;font-size:11.5px;font-weight:650;padding:4px 12px;border-radius:999px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 12%,transparent);cursor:pointer}.fiCommsClaimBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 24%,transparent);border-color:var(--accent-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 16%,transparent)}.fiCommsClaimBtn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsClaimBtn.isMine{color:var(--accent-primary);border-color:var(--accent-primary)}.fiCommsClaimBtn.isTheirs{opacity:.7;cursor:default}.fiCommsClaimBtn:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.fiCommsClaimMark,.fiCommsClaimBtn{transition:none!important;animation:none!important}}.fiCommsAlertToggle{flex:0 0 auto;font:inherit;font-size:13px;line-height:1;padding:5px 8px;border-radius:999px;color:var(--text-muted);background:transparent;border:1px solid var(--surface-border);cursor:pointer;opacity:.7}.fiCommsAlertToggle:hover:not(:disabled){opacity:1;color:var(--text-primary)}.fiCommsAlertToggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiCommsAlertToggle.isOn{opacity:1;color:var(--accent-primary);border-color:var(--accent-primary)}.fiCommsAlertToggle:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.fiCommsAlertToggle{transition:none!important;animation:none!important}}.fiCommsHeadActions{position:relative}.fiCommsIconBtn.isOn{color:var(--text-primary)}.fiCommsHeadMenu{position:fixed;z-index:1200;display:grid;min-width:220px;padding:4px;border-radius:8px;background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:0 6px 20px #0000002e}.fiCommsHeadMenuItem{text-align:left;white-space:nowrap;font:inherit;font-size:12px;padding:6px 10px;border-radius:6px;color:var(--text-primary);background:none;border:0;cursor:pointer}.fiCommsHeadMenuItem:hover:not(:disabled){background:var(--surface-elevated)}.fiCommsHeadMenuItem:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fiCommsHeadMenuItem:disabled{color:var(--text-muted);cursor:default}.fiCommsThreadHead .fiCommsGhostBtn,.fiCommsThreadHead .fiCommsClaimBtn,.fiCommsThreadHead .fiCommsHandlingChip,.fiCommsThreadHead .fiCommsHandlingBar>button,.fiCommsThreadHead .fiCommsMailboxBadge{flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:clip}.fiCommsClaimState{flex:0 0 auto;white-space:nowrap;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--text-muted);border:1px solid currentColor;opacity:.8}.fiCommsClaimState.isMine{color:var(--accent-contrast, #0b0b0c);background:var(--accent-primary);border-color:var(--accent-primary);opacity:1}.fiCommsFlagMark{flex:0 0 auto;font-size:10px;line-height:1;color:var(--accent-secondary);opacity:.95}.fiCommsRow.isFlagged{box-shadow:inset 2px 0 0 var(--accent-secondary)}.fiCommsFlagState{flex:0 0 auto;white-space:nowrap;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--accent-secondary);border:1px solid currentColor;opacity:.9}.fiCommsFolder{padding-left:10px}.fiCommsFolderHead{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;background:transparent;border:0;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left}.fiCommsFolderHead:hover{color:var(--text-primary)}.fiCommsFolderHead:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fiCommsFolderLabel{flex:1 1 auto;min-width:0}.fiCommsFolderCount{flex:0 0 auto;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;color:var(--text-muted);background:var(--surface-border)}.fiCommsFolderHead.isLoud{color:var(--danger, #e5484d)}.fiCommsFolderCount.isLoud{color:var(--danger-contrast, #fff);background:var(--danger, #e5484d)}.fiCommsFolderHead.isOpen{background:var(--surface-elevated);color:var(--text-primary);border-radius:7px}.fiCommsFolderHead.isOpen .fiCommsFolderLabel{font-weight:800}.fiCommsFolderHead.isOpen.isLoud{color:var(--danger, #e5484d)}.fiCommsOutboxRow{display:grid;gap:2px;width:100%;padding:7px 10px;background:transparent;border:0;border-left:2px solid var(--danger, #e5484d);cursor:pointer;text-align:left;font:inherit}.fiCommsOutboxRow:hover{background:color-mix(in srgb,var(--danger, #e5484d) 10%,transparent)}.fiCommsOutboxRow:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fiCommsOutboxWho{font-size:12px;font-weight:650;color:var(--text-primary)}.fiCommsOutboxWhy{font-size:11px;line-height:1.35;color:var(--danger, #e5484d);white-space:normal;overflow-wrap:anywhere}.fiCommsOutboxGo{font-size:10.5px;color:var(--text-muted)}.fiCommsDraftNote{flex:0 1 auto;min-width:0;font-size:11px;line-height:1.3;color:var(--text-muted)}.fiCommsComposeDraftRow{display:grid;gap:2px;width:100%;padding:7px 10px;background:transparent;border:0;border-left:2px dashed var(--surface-border);cursor:pointer;text-align:left;font:inherit}.fiCommsComposeDraftRow:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.fiCommsComposeDraftRow:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fiCommsComposeDraftWho{font-size:12px;font-weight:650;color:var(--text-primary)}.fiCommsComposeDraftWhat{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsFactChip{margin-left:6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:var(--text-muted);border:1px solid var(--surface-border)}.fiCommsTopicList{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.fiCommsTopicRow{width:100%;text-align:left;font:inherit;font-size:11.5px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsTopicRow:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.fiCommsTopicRow:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fiCommsChannelTabs{flex:0 0 auto;min-height:28px;display:flex;gap:2px;padding:3px;margin:8px 0 0;border-radius:10px;background:var(--surface-base);border:1px solid var(--surface-border);align-self:flex-start;max-width:100%;overflow-x:auto}.fiCommsChannelTab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.fiCommsChannelTab:hover{color:var(--text-primary)}.fiCommsChannelTab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fiCommsChannelTab.isActive{background:var(--surface-card);color:var(--text-primary);font-weight:700}.fiCommsChannelTabLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiCommsChannelTabCount{flex:0 0 auto;font-size:10px;font-weight:800;line-height:1;padding:2px 5px;border-radius:999px;color:var(--surface-base);background:var(--accent-primary)}.fiCommsContactLink{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 2px;padding:6px 9px;border-radius:7px;background:var(--surface-elevated, #F7F7F9);border:1px solid var(--surface-border, #E4E4E4);font-size:12px}.fiCommsContactLinkWho{color:var(--text-secondary, #555)}.fiCommsContactLinkWho strong{color:var(--text-primary, #222)}.fiCommsContactLinkError{margin:6px 0 2px;font-size:12px;color:var(--status-error, #C62828)}.fiCommsBubble.isPending{opacity:.62;border:1px dashed color-mix(in srgb,var(--text-secondary, #6b7280) 40%,transparent)}.fiCommsBubble.isPending .fiCommsStamp{animation:fiPendingPulse 1.4s ease-in-out infinite;letter-spacing:.12em}@keyframes fiPendingPulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.fiCommsBubble.isPending .fiCommsStamp{animation:none;opacity:.8}}.fi-comms-suggest{display:flex;flex-direction:column;gap:18px;padding:14px 4px 20px;font-size:13px;color:var(--text-primary, #1f2328)}.fi-comms-suggest__head h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__caption{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--text-secondary, #6b7280)}.fi-comms-suggest h4{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fi-comms-suggest h5{margin:10px 0 4px;font-size:11px;font-weight:700;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fi-comms-suggest__empty{margin:4px 0;font-size:12px;line-height:1.45;color:var(--text-secondary, #6b7280);font-style:italic}.fi-comms-suggest__error{margin:6px 0;font-size:12px;line-height:1.45;color:var(--danger-text, #B71C1C)}.fi-comms-suggest__loading{margin:6px 0;font-size:12px;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__facts{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;font-size:12px}.fi-comms-suggest__fact--money{font-weight:600}.fi-comms-suggest__draft{border:1px solid var(--ops-border, #D8CFC0);border-radius:8px;padding:8px 10px;margin-bottom:8px}.fi-comms-suggest__draft header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fi-comms-suggest__pkg-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--text-primary, #1f2328);text-decoration:underline;cursor:pointer}.fi-comms-suggest__pkg-status{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__lines{margin:6px 0 0;padding-left:14px;display:flex;flex-direction:column;gap:6px;font-size:12px}.fi-comms-suggest__line-head{display:block;font-weight:600}.fi-comms-suggest__missing{display:block;color:var(--text-secondary, #6b7280);line-height:1.4}.fi-comms-suggest__ready{margin:4px 0;font-size:12px;color:var(--ok-text, #1B5E20)}.fi-comms-suggest__blocks{margin:6px 0 0;padding-left:14px;display:flex;flex-direction:column;gap:6px;font-size:12px}.fi-comms-suggest__blocks strong{display:block;color:var(--warn-text, #8a5a00)}.fi-comms-suggest__next{display:block;margin-top:2px;line-height:1.45;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__suggested{border:1px solid var(--canvas-amber, #C98A2B);border-radius:10px;padding:10px 12px;background:var(--canvas-warn-bg, rgba(201, 138, 43, .07))}.fi-comms-suggest__suggested-lead{margin:0 0 6px;font-size:13px}.fi-comms-suggest__confidence{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__because{margin:0 0 8px;padding-left:16px;font-size:11px;line-height:1.45;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__alts{margin:6px 0 0;font-size:11px;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__no-match{margin:0;font-size:12px;font-style:italic;line-height:1.45;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__picker{display:flex;flex-direction:column;gap:10px}.fi-comms-suggest__picker .addLinePanel{padding:0}.addLinePickerBtn--picked{border-color:var(--canvas-amber, #C98A2B);background:var(--canvas-warn-bg, rgba(201, 138, 43, .07));font-weight:700}.addLinePickerBtn--suggested{border-style:dashed}.fi-comms-suggest__fields{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.fi-comms-suggest__field{padding:3px 0}.fi-comms-suggest__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fi-comms-suggest__field-name{font-size:12px}.fi-comms-suggest__why-toggle{background:none;border:none;padding:0;font:inherit;font-size:11px;color:var(--text-secondary, #6b7280);text-decoration:underline;cursor:pointer;flex:0 0 auto}.fi-comms-suggest__why{margin:4px 0 6px 2px;padding-left:8px;border-left:2px solid var(--ops-border, #D8CFC0)}.fi-comms-suggest__why ul{margin:2px 0 0;padding-left:14px}.fi-comms-suggest__why-line{font-size:12px;line-height:1.45;margin-bottom:4px}.fi-comms-suggest__why-section{display:inline-block;margin-right:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fi-comms-suggest__why-line--caution .fi-comms-suggest__why-section{color:var(--warn-text, #8a5a00)}.fi-comms-suggest__guide-link{font-size:11px;color:var(--text-primary, #1f2328);text-decoration:underline;flex:0 0 auto}.fi-comms-suggest__guide-pending{font-size:11px;font-style:italic;color:var(--text-secondary, #6b7280);flex:0 0 auto}.fi-comms-suggest__quote{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;padding:8px 10px;border-left:3px solid var(--ops-border, #D8CFC0);background:var(--surface-subtle, rgba(0, 0, 0, .025));font-size:12px;line-height:1.5}.fi-comms-suggest__copy{flex:0 0 auto;background:none;border:1px solid var(--ops-border, #D8CFC0);border-radius:6px;padding:2px 8px;font:inherit;font-size:11px;color:var(--text-secondary, #6b7280);cursor:pointer}.fi-comms-suggest__know ul{margin:2px 0 0;padding-left:14px;display:flex;flex-direction:column;gap:4px}.fi-comms-suggest__know-line{font-size:12px;line-height:1.45}.fi-comms-suggest__know-line--caution .fi-comms-suggest__why-section{color:var(--warn-text, #8a5a00)}.fi-comms-suggest__continue{margin-top:4px;align-self:flex-start;padding:8px 16px;border-radius:8px;border:1px solid var(--ops-border, #D8CFC0);background:var(--canvas-surface, #fff);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fi-comms-suggest__continue:disabled{opacity:.45;cursor:not-allowed}.fi-comms-suggest__body{display:flex;flex-direction:column;gap:16px}.fi-suggest-improve__link{display:inline-block;margin-top:4px;padding:0;background:none;border:none;font:inherit;font-size:11px;color:var(--text-secondary, #6b7280);text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.75}.fi-suggest-improve__link:hover,.fi-suggest-improve__link:focus-visible{opacity:1;color:var(--text-primary, #171920)}.fi-suggest-improve__link:disabled{opacity:.4;cursor:default}.fi-suggest-improve{margin-top:6px;padding:8px;border:1px solid var(--ops-border, #D8CFC0);border-radius:8px;background:var(--surface-raised, rgba(0, 0, 0, .02));display:grid;gap:6px}.fi-suggest-improve__context{margin:0;font-size:11px;color:var(--text-secondary, #6b7280)}.fi-suggest-improve__text{width:100%;box-sizing:border-box;font:inherit;font-size:12.5px;line-height:1.5;padding:6px 8px;border:1px solid var(--ops-border, #D8CFC0);border-radius:6px;background:var(--surface-base, #fff);color:var(--text-primary, #171920);resize:vertical}.fi-suggest-improve__file{font-size:11px;color:var(--text-secondary, #6b7280);display:flex;align-items:center;gap:6px}.fi-suggest-improve__file input{font-size:11px;max-width:100%}.fi-suggest-improve__actions{display:flex;gap:10px;align-items:center}.fi-suggest-improve__send{background:var(--text-primary, #171920);color:var(--surface-base, #fff);border:none;border-radius:6px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.fi-suggest-improve__send:disabled{opacity:.5;cursor:default}.fi-suggest-improve__error{margin:0;font-size:11.5px;color:var(--danger-fg, #b3261e)}.fi-suggest-improve__note,.fi-suggest-improve__done{margin:0;font-size:10.5px;line-height:1.45;color:var(--text-secondary, #6b7280)}.fi-suggest-improve__done{margin-top:4px}.fiCommsPickerInline{display:grid;gap:8px}.fiCommsPickerInline .fiCommsPickerHead{display:none}.fiCommsPickerInline input{width:100%;box-sizing:border-box}.fiCommsElsewhere{margin:6px 0 10px;padding:8px;border-radius:8px;background:var(--surface-sunken, #F1EEE8);border:1px solid var(--surface-border, #DDD9D0)}.fiCommsElsewhereHead{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #5D6170)}.fiCommsElsewhereRow{display:block;width:100%;text-align:left;border:0;background:transparent;padding:5px 6px;border-radius:6px;cursor:pointer;font:inherit}.fiCommsElsewhereRow:hover{background:var(--surface-elevated, #FFF)}.fiCommsElsewhereRow:focus-visible{outline:2px solid var(--text-primary, #181A20);outline-offset:-2px}.fiCommsElsewhereWho{display:block;font-size:13px;font-weight:600;color:var(--text-primary, #181A20)}.fiCommsElsewhereWhere{display:block;font-size:11px;color:var(--text-secondary, #5D6170)}.fiCommsSpamWrap{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.fiCommsSpamBtn{font:inherit;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;cursor:pointer;white-space:nowrap;background:transparent;color:var(--text-secondary, #5D6170);border:1px solid var(--surface-border, #DDD9D0)}.fiCommsSpamBtn:hover:not(:disabled){background:var(--surface-sunken, #F1EEE8);color:var(--text-primary, #181A20)}.fiCommsSpamBtn:focus-visible{outline:2px solid var(--text-primary, #181A20);outline-offset:2px}.fiCommsSpamBtn.isMarked{background:var(--warning-soft, #F6E3C5);color:var(--warning-strong, #7A5312);border-color:var(--warning-border, #E0C08A)}.fiCommsSpamBtn:disabled{opacity:.6;cursor:default}.fiCommsSpamErr{font-size:11px;color:var(--danger-strong, #7f1d14)}.fiCommsElsewhereRow{display:grid;gap:2px;width:100%;text-align:left;padding:6px 8px;border-radius:4px;border:1px solid transparent}.fiCommsElsewhereWho{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fiCommsElsewhereMeta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;opacity:.75}.fiCommsElsewhereMeta>*{white-space:nowrap}.fiCommsElsewhereMatch{font-style:italic}.fiCommsElsewhereRow.isActive{border-color:currentColor;background:#7f7f7f1f}.fiCommsSpamConfirm{flex-wrap:wrap;gap:6px}.fiCommsSpamAsk{font-size:11px;line-height:1.4;color:var(--text-secondary, #5A5F6B);max-width:42ch}.fiCommsSpamAsk strong{color:var(--text-primary, #181A20)}.fiCommsSpamBtn.isDanger{background:var(--danger-soft, #F7DFDB);color:var(--danger-strong, #7f1d14);border-color:var(--danger-strong, #7f1d14)}.fiCommsSpamBtn.isDanger:hover:not(:disabled){background:var(--danger-strong, #7f1d14);color:#fff}.fiSuggestStrip{border:1px solid var(--fi-suggest-line, #C3D0E4);border-left:3px solid var(--fi-suggest-accent, #2F4F7A);background:var(--fi-suggest-bg, #F2F6FC);border-radius:3px;padding:10px 12px;margin:0 0 8px;display:flex;flex-direction:column;gap:7px}.fiSuggestStrip.isQuiet{background:none;border-left-color:var(--hair, #D6DCD7);flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.fiSuggestHead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fiSuggestTag{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--fi-suggest-accent, #2F4F7A);white-space:nowrap}.fiSuggestBudget{font-size:10.5px;color:var(--text-secondary, #5A5F6B)}.fiSuggestBody{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary, #181A20);white-space:pre-wrap;overflow-wrap:anywhere}.fiSuggestWhy{margin:0;font-size:11px;line-height:1.5;display:flex;flex-wrap:wrap;gap:3px 10px;color:var(--text-secondary, #5A5F6B)}.fiSuggestWhy .isGrounded{color:var(--text-secondary, #5A5F6B)}.fiSuggestWhy .isGrounded:before{content:"✓ ";color:var(--success-strong, #12694a)}.fiSuggestWhy .isUngrounded{font-style:italic}.fiSuggestWhy .isUngrounded:before{content:"~ "}.fiSuggestCalibration{margin:0;font-size:11px;line-height:1.45;color:var(--text-secondary, #5A5F6B);border-top:1px solid var(--hair-faint, rgba(0,0,0,.07));padding-top:6px}.fiSuggestActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.fiSuggestUse,.fiSuggestIgnore{font:inherit;font-size:11.5px;padding:3px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--hair, #D6DCD7);background:var(--surface-card, #fff);color:var(--text-secondary, #5A5F6B)}.fiSuggestUse{border-color:var(--fi-suggest-accent, #2F4F7A);color:var(--fi-suggest-accent, #2F4F7A);font-weight:600}.fiSuggestUse:hover,.fiSuggestIgnore:hover{color:var(--text-primary, #181A20)}.fiSuggestGhost{font:inherit;font-size:11px;background:none;border:none;padding:0 0 0 6px;color:var(--text-secondary, #5A5F6B);cursor:pointer;text-decoration:underline}.fiSuggestQuietWhy{font-size:11.5px;color:var(--text-secondary, #5A5F6B);font-style:italic}.fiSuggestUsedChip{align-self:flex-start;font-size:10.5px;letter-spacing:.04em;color:var(--fi-suggest-accent, #2F4F7A);border:1px dashed var(--fi-suggest-accent, #2F4F7A);border-radius:2px;padding:2px 8px;margin:0 0 6px;display:inline-flex;align-items:baseline}html:not(.fi-light) .fiSuggestStrip{--fi-suggest-bg:var(--surface-sunken, #151D28);--fi-suggest-line:var(--hair, #2B3B52);--fi-suggest-accent:var(--accent-soft-ink, #8FB0DC)}html:not(.fi-light) .fiSuggestUsedChip{--fi-suggest-accent:var(--accent-soft-ink, #8FB0DC)}.fiSuggestStage{font-size:11px;color:var(--text-secondary, #5A5F6B);font-style:italic;white-space:nowrap}.fiSuggestNeeded{background:var(--warning-soft, #F5EDD8);border-left:2px solid var(--warning-strong, #7A5312);padding:6px 10px;font-size:12.5px;line-height:1.45;color:var(--text-primary, #181A20);border-radius:2px}.fiSuggestNeeded b{font-weight:600}.fiSuggestNeededSrc{display:block;font-size:10.5px;color:var(--text-secondary, #5A5F6B);margin-top:3px;font-style:italic}.fiSuggestNudge{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary, #5A5F6B);border-top:1px dotted var(--hair, #D6DCD7);padding-top:7px}.fiSuggestNudgeMark{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--success-strong, #12694a);border:1px solid var(--success-strong, #12694a);padding:1px 5px;border-radius:2px;margin-right:7px}.fiSuggestWhyPanel{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.45;color:var(--text-secondary, #5A5F6B);border:1px dashed var(--fi-suggest-line, #C3D0E4);border-radius:2px;padding:8px 10px}.fiSuggestWhyPanel .isGrounded:before{content:"✓ ";color:var(--success-strong, #12694a)}.fiSuggestWhyPanel .isUngrounded{font-style:italic}.fiSuggestWhyPanel .isUngrounded:before{content:"~ "}.fiSuggestWhyAdvice{margin-top:4px;color:var(--text-faint, #8A948E)}.fiBoardShell{min-height:100vh;background:#f8f6f1}.fiWorkspaceNav{height:52px;display:flex;align-items:center;gap:8px;padding:0 20px;background:#0f1117;border-bottom:1px solid rgba(255,255,255,.09);position:sticky;top:0;z-index:40}.fiWorkspaceNav button{background:transparent;border:0;color:#b9bec8;padding:9px 12px;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fiWorkspaceNav button:hover,.fiWorkspaceNav button.active{background:#252a35;color:#fff}.workspaceUser{margin-left:auto;color:#f4f1eb;font-size:12px;font-weight:700}.workspacePage{max-width:1400px;margin:0 auto;padding:32px}.workspaceHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.workspaceHeader h1{margin:4px 0 8px;font-size:30px;letter-spacing:-.04em;color:var(--text-primary,#171920)}.workspaceHeader p{margin:0;max-width:720px;color:var(--text-secondary,#6d7078);line-height:1.55}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a86c48;font-weight:800}.workspaceGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:18px}.workspaceCard{background:#fff;border:1px solid #e5e1d9;border-radius:16px;padding:22px;box-shadow:0 10px 28px #1c1f260d}.workspaceMessage{padding:12px 14px;background:#fff5ee;border:1px solid #efcfba;border-radius:10px;color:#7d4022;margin:0 0 16px}.staffList,.jobList,.quoteLibraryList{display:grid;gap:10px}.staffRow{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #eeeae3}.staffRow:last-child{border-bottom:0}.staffRow.inactive{opacity:.58}.staffIdentity{display:flex;gap:10px;align-items:center}.staffIdentity strong,.quoteLibraryCard strong,.jobCard strong{display:block;color:var(--text-primary,#171920)}.staffIdentity span,.jobCard span,.quoteLibraryCard span{display:block;color:var(--text-secondary,#7b7d85);font-size:12px;margin-top:3px}.staffControls{display:flex;gap:10px;align-items:end}.staffControls label{display:grid;gap:5px;font-size:11px;color:#777983;font-weight:700}.staffControls select{border:1px solid #ddd8cf;background:#fff;border-radius:7px;padding:7px;font:inherit}.staffActions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.statusPill{font-size:11px;font-weight:800;border-radius:999px;padding:5px 8px}.statusPill.active{background:#e8f4ec;color:#277346}.statusPill.inactive{background:#f2eeea;color:#7d6f64}.textButton{border:0;background:transparent;color:#2f5f8a;font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:5px}.textButton.danger{color:#a24936}.textButton:disabled{opacity:.45;cursor:not-allowed}.viewTabs{max-width:1400px;margin:0 auto 14px;padding:0 32px;display:flex;gap:8px}.viewTabs button{border:1px solid #ded9d0;background:#fff;border-radius:999px;padding:8px 13px;font:inherit;font-size:12px;font-weight:800;color:#555963;cursor:pointer}.viewTabs button.active{background:#0f1117;color:#fff;border-color:#0f1117}.jobCard,.quoteLibraryCard{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:16px;align-items:center;padding:16px;border:1px solid #e8e3dc;border-radius:12px;background:#fff}.quoteLibraryCard{grid-template-columns:minmax(260px,1fr) auto}.jobReference{font-size:11px;font-weight:800;letter-spacing:.08em;color:#a86c48;text-transform:uppercase;margin-bottom:3px}.jobMeta{display:grid;gap:6px;justify-items:end;font-size:12px;color:#6c7078}.jobActions{min-width:74px;text-align:right}.rushFlag{color:#9f452b;font-weight:800}@media(max-width:900px){.workspaceGrid,.staffRow,.jobCard,.quoteLibraryCard{grid-template-columns:1fr}.staffActions,.jobMeta{justify-content:flex-start;justify-items:start}.workspaceHeader{display:block}.workspaceHeader .copyButton{margin-top:14px}.workspacePage{padding:20px}.viewTabs{padding:0 20px}.fiWorkspaceNav{padding:0 10px}.workspaceUser{display:none}}.workspaceAccount{margin-left:auto;display:flex;align-items:center;gap:10px}.workspaceUser{margin-left:0;display:grid;gap:1px;line-height:1.05}.workspaceUser em{font-style:normal;font-size:10px;color:#aeb5c1;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.fiWorkspaceNav .workspaceSignOut{background:#f8f6f1;color:#171920;padding:8px 11px}.fiWorkspaceNav .workspaceSignOut:hover{background:#fff;color:#171920}.fiWorkspaceNav .workspaceSignOut:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.workspaceAccount{margin-left:auto}.workspaceUser{display:none}.fiWorkspaceNav .workspaceSignOut{display:block}}.fiUnreadBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:11px;font-weight:800;line-height:1;background:#f59e0b;color:#fff;margin-left:5px;vertical-align:middle}.unreadBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;font-size:12px;font-weight:800;line-height:1;background:#f59e0b;color:#fff;margin-left:7px;vertical-align:middle}.auditTimeline{display:grid;gap:10px}.auditEvent{padding:14px 16px;border:1px solid #ede8e1;border-radius:10px;background:#faf8f5;color:#171920}.auditEvent.unreadNotification{border-color:#f59e0b;background:#fffbf0}.auditEvent.resolved{opacity:.72}.notificationHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:5px}.notificationHead strong{color:#171920;font-size:13px;font-weight:700}.notifStatusRow{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.notifStatusPill{font-size:10px;font-weight:800;border-radius:999px;padding:3px 9px;border:1.5px solid transparent;line-height:1.4}.notifStatusPill.unread{background:#fff7e6;color:#b45309;border-color:#f59e0b}.notifStatusPill.read{background:#f4f4f5;color:#6b7280;border-color:#d1d5db}.productionLayout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:18px;align-items:start}.productionQueue{display:grid;gap:18px}@media(max-width:960px){.productionLayout{grid-template-columns:1fr}}.fiNavBadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;font-size:10px;font-weight:800;line-height:1;background:#ef4444;color:#fff;margin-left:4px;vertical-align:middle}.staffActions{flex-wrap:wrap}.businessChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.businessChip{border:1.5px solid #ccc8c0;background:#fff;border-radius:8px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:#363b44}.businessChip.selected{border-color:#2f5f8a;background:#e8f0f9;color:#1a3d5c}.businessChip:disabled{opacity:.45;cursor:not-allowed}.passwordPanel{margin-top:14px;padding:14px;background:#f8f6f2;border:1px solid #ede8e1;border-radius:10px}.passwordActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.staffAdminLayout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}@media(max-width:960px){.staffAdminLayout{grid-template-columns:1fr}}.staffDir{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e1d9);border-radius:16px;padding:18px;box-shadow:0 10px 28px #1c1f260d;color:var(--text-primary,#171920)}.staffDirHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.staffDirHead h2{margin:0;font-size:15px;letter-spacing:-.02em}.staffDirList{display:grid;gap:2px}.staffInactiveSection{border-top:1px solid var(--surface-border,#e5e1d9);padding-top:10px}.staffInactiveToggle{border:0;background:transparent;padding:0;margin-bottom:0;cursor:pointer;font:inherit;color:inherit}.staffInactiveToggle h2{color:var(--text-muted,#888)}.staffDirRow{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 8px;border-radius:10px;border:0;background:transparent;text-align:left;width:100%;cursor:pointer;min-width:0}.staffDirRow:hover{background:#f5f2ed}.staffDirRow.selected{background:#eef4ff;outline:1.5px solid #2f5f8a}.staffDirRow.inactive{opacity:.55}.staffDirRow.retired{opacity:1;border-left:3px solid #b09a7a;padding-left:5px;background:#b09a7a0f}.staffDirRow.retired .staffDirAvatar{background:#e6ded1;color:#8a7a63}.staffRetiredWhen{font-size:10px;font-weight:700;color:var(--text-secondary,#7b7d85);letter-spacing:.03em}.staffRetiredWhy{font-size:10px;color:var(--text-muted,#9b9fa8);font-style:italic;white-space:normal!important;line-height:1.35}.statusPill.retired{background:#efe7da;color:#7a6543}.staffRetiredControl{border-top:1px solid #eeeae3;padding-top:12px;margin-top:14px}.staffRetiredToggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary,#6d7078);cursor:pointer}.staffRetiredToggle input{cursor:pointer}.staffRetiredHint{font-size:10.5px;line-height:1.45;margin:6px 0 0}.staffRetiredSection{margin-top:12px}.staffDirAvatar{width:36px;height:36px;border-radius:50%;background:#ddd7cf;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#555;flex-shrink:0}.staffDirAvatar.large{width:48px;height:48px;font-size:15px}.staffDirInfo{min-width:0;overflow:hidden}.staffDirInfo strong{display:block;font-size:13px;color:var(--text-primary,#171920);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffDirInfo span{display:block;font-size:11px;color:var(--text-secondary,#7b7d85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.staffCredBadge{font-size:10px;font-weight:700;color:var(--text-secondary,#9b9fa8);letter-spacing:.03em}.staffCredBadge.active{color:#277346}.staffCredBadge.warning{color:#b45309}.staffEditorPanel{min-width:0}.staffEditorEmpty{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e1d9);border-radius:16px;padding:48px 24px;text-align:center;box-shadow:0 10px 28px #1c1f260d;color:var(--text-primary,#171920)}.staffEditorEmpty p{color:var(--text-secondary,#7b7d85);margin:0 0 16px}.staffEditorHeader{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--surface-border,#eeeae3);margin-bottom:4px}.staffEditorSection{padding:18px 0;border-bottom:1px solid var(--surface-border,#eeeae3)}.staffEditorSection:last-child{border-bottom:0;padding-bottom:0}.staffEditorSection h3{margin:0 0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted,#888)}.usernameWarning{font-size:12px;color:#7d4022;background:#fff5ee;border:1px solid #efcfba;border-radius:8px;padding:8px 10px;margin:8px 0 0}.featurePermGrid{margin-top:14px}.featurePermLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0 0 8px}.featurePermRows{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.featurePermRow{display:flex;align-items:center;gap:8px;font-size:13px;color:#363b44;cursor:pointer;padding:3px 0}.featurePermRow input[type=checkbox]{width:15px;height:15px;flex-shrink:0;cursor:pointer;accent-color:#2f5f8a}.featurePermRow input:disabled,.featurePermRow input:disabled~span{cursor:not-allowed;opacity:.5}@media(max-width:640px){.featurePermRows{grid-template-columns:1fr}}.staffSectionMsg{display:block;font-size:12.5px;font-weight:600;padding:7px 11px;border-radius:7px;margin:10px 0 0}.staffSectionMsg.ok{background:#edf6f0;color:#1d6e40;border:1px solid #b6dfc6}.staffSectionMsg.err{background:#fff5ee;color:#7d4022;border:1px solid #efcfba}.staffDeactivateConfirm{background:#fff8f5;border:1px solid #f0d0c4;border-radius:10px;padding:12px 14px;margin-top:10px}.staffDeactivateConfirm p{margin:0 0 10px;font-size:13px;color:#4a2015}.staffDepartError{margin:0 0 10px;padding:10px 12px;background:#fdecea;border:1px solid #c0392b;border-left-width:4px;border-radius:8px;color:#7f1d14;font-size:13px;font-weight:600;line-height:1.5}.buttonRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.readinessSectionHead{margin:16px 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted,#888)}.filterChips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.filterChip{display:inline-flex;align-items:center;gap:3px;background:#fff;border:1.5px solid #ccc8c0;border-radius:8px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;color:#363b44;cursor:pointer}.filterChip.selected{border-color:#2f5f8a;background:#e8f0f9;color:#1a3d5c}.filterChipRemove{background:none;border:none;padding:0 0 0 2px;cursor:pointer;font-size:13px;color:#888;line-height:1}.statusPill.warning{background:#fff3e0;color:#b45309}.ownerActionTabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ownerActionTabs button{border:1px solid #ded9d0;background:#fff;border-radius:999px;padding:7px 13px;font:inherit;font-size:12px;font-weight:800;color:#555963;cursor:pointer}.ownerActionTabs button.active{background:#0f1117;color:#fff;border-color:#0f1117}.fiNoAccessCard{max-width:520px;margin:40px auto;text-align:center;padding:36px 28px}.fiNoAccessCard h1{font-size:20px;margin:6px 0 10px}.fiNoAccessCard p{color:#6d7078;line-height:1.55}.fiNoAccessCard .textButton{margin-top:14px;font-size:13px;border:1px solid #ded9d0;border-radius:999px;padding:8px 16px}.fiAccountAttendanceCard{max-width:360px}.notifTitleGroup{display:flex;align-items:center;gap:8px}.notifBulkBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;margin-bottom:8px;border-bottom:1px solid var(--surface-border,#eeeae3)}.notifSelectAll{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-secondary,#6d7078);cursor:pointer}.notifBulkNote{margin:0 0 10px;font-size:12px}.fiSuggestionsWorkspace{display:flex;flex-direction:column;gap:16px}.fiSuggestionLabel{display:block;margin:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fiSuggestionText{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ops-border, #D8CFC0);border-radius:8px;font:inherit;font-size:13px;line-height:1.5;background:var(--canvas-surface, #fff);color:var(--text-primary, #1f2328);resize:vertical}.fiSuggestionRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fiSuggestionRow .fiSuggestionLabel{margin-bottom:0}.fiSuggestionError{margin:6px 0;font-size:12px;line-height:1.45;color:var(--danger-text, #B71C1C)}.fiSuggestionList{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fiSuggestionItem{border:1px solid var(--ops-border, #D8CFC0);border-radius:8px;padding:10px 12px}.fiSuggestionItemHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiSuggestionBody{margin:6px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap}.fiSuggestionReason{margin:8px 0 0;padding:6px 10px;border-left:3px solid var(--ops-border, #D8CFC0);font-size:12px;line-height:1.5}.fiSuggestionActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.fiSuggestionChip{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--ops-border, #D8CFC0);color:var(--text-secondary, #6b7280)}.fiSuggestionChip--ok{color:var(--ok-text, #1B5E20);border-color:currentColor}.fiSuggestionChip--warn{color:var(--warn-text, #8a5a00);border-color:currentColor}.fiSuggestionChip--new{color:var(--text-primary, #1f2328);border-color:currentColor}.fiSuggestionChip--muted{opacity:.75}.fiSuggestionTag{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.fiSuggestionDecided{margin-top:12px}.fiSuggestionDecided summary{font-size:12px;cursor:pointer;color:var(--text-secondary, #6b7280)}.notifTriageTabs{display:flex;gap:4px;margin:2px 0 10px}.notifTriageTab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--surface-border,#eeeae3);background:transparent;border-radius:999px;font-size:12px;font-weight:600;color:#6a6a6a;cursor:pointer}.notifTriageTab:hover{background:#00000008}.notifTriageTab--on{background:#1f2937;border-color:#1f2937;color:#fff}.notifTriageTab--on .accentBadge{background:#ffffff38;color:#fff}.toyaField{--ink:#eef2fb;--ink-muted:#9aa6c4;--ink-faint:#6b768f;--glass:rgba(255,255,255,.035);--glass-strong:rgba(20,28,52,.86);--hair-faint:rgba(160,190,255,.07);--hair:rgba(160,190,255,.14);margin:-16px -16px 0;padding:0 0 48px;min-height:100%;color:var(--ink);background:radial-gradient(90% 60% at 50% 0%,#16203f,#0c1226 45%,#070b18),#070b18;font-variant-numeric:tabular-nums}.toyaSky{padding:20px 24px 0;position:relative}.toyaMasthead{margin:0 0 10px}.toyaEyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:4px}.toyaField .toyaSurface{display:block}.toyaField h1{margin:0;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.toyaField .toyaBrainCanvas{height:300px;width:100%;display:block}.toyaVoice{margin:2px auto 14px;max-width:70ch;text-align:center;font-size:13px;line-height:1.65;font-style:italic;color:var(--ink-muted)}.toyaVoice .toyaVoiceLimit{display:block;margin-top:5px;color:var(--ink-faint)}.toyaStrip{position:sticky;top:0;z-index:5;display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;padding:9px 12px;margin:0 -24px;background:#070b18db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.toyaStripDot{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:600;color:var(--ink-muted);border:1px solid transparent}.toyaStripDot .toyaStripBead{width:7px;height:7px;border-radius:50%;background:rgba(var(--hue),.9);box-shadow:0 0 9px rgba(var(--hue),.55)}.toyaStripDot b{font-weight:700;color:rgba(var(--hue),1)}.toyaStripDot:hover{color:var(--ink);border-color:var(--hair)}.toyaStripDot.isOn{color:var(--ink);border-color:rgba(var(--hue),.5);background:rgba(var(--hue),.09)}.toyaStripDot.isDormant{opacity:.4}.toyaStripDot.isDormant .toyaStripBead{box-shadow:none}.toyaStripAll{background:none;border:1px solid var(--hair);color:var(--ink-muted);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer}.toyaSection{max-width:880px;margin:26px auto 0;padding:18px 22px;background:var(--glass);border:1px solid var(--hair);border-left:2px solid rgba(var(--hue),.55);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.toyaSection.isDormant{opacity:.4}.toyaSectionHead{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.toyaSectionHead h2{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.toyaNumeral{margin-left:auto;font-size:34px;line-height:1;font-weight:300;color:rgba(var(--hue),.95);letter-spacing:-.02em}.toyaCountLabel{font-size:11px;color:var(--ink-faint);letter-spacing:.04em}.toyaGroup{margin-top:14px}.toyaGroupHead{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.toyaGroupHead b{color:rgba(var(--hue),.95);font-size:14px}.toyaWhy{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--ink-faint)}.toyaRows{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:9px}.toyaRows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;line-height:1.5;padding-bottom:9px;border-bottom:1px solid rgba(160,190,255,.07)}.toyaRows li:last-child{border-bottom:none;padding-bottom:0}.toyaRows code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:rgba(var(--hue),.92);background:rgba(var(--hue),.08);padding:1px 7px;border-radius:4px}.toyaMore,.toyaDormantLine{font-size:12px;color:var(--ink-faint);font-style:italic}.toyaDormantLine{margin:4px 0 0}.toyaMuted,.toyaStamp{max-width:880px;margin:18px auto 0;font-size:11px;color:var(--ink-faint)}.toyaError{max-width:880px;margin:18px auto 0;font-size:13px;color:#ff9a8a}.toyaField .workspacePanel[data-testid=bali-digest]{max-width:880px;margin:26px auto 0;padding:18px 22px;background:var(--glass);border:1px solid var(--hair);border-left:2px solid rgba(245,240,230,.4);border-radius:10px;color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.toyaField [data-testid=bali-digest] h2,.toyaField [data-testid=bali-digest] h3{color:var(--ink)}.toyaField [data-testid=bali-digest] .mutedText{color:var(--ink-faint)}.toyaField [data-testid=bali-digest] .fieldValue{background:#ffffff0d;border:1px solid var(--hair);color:var(--ink)}.toyaField [data-testid=bali-digest] table{width:100%;border-collapse:collapse}.toyaField [data-testid=bali-digest] td,.toyaField [data-testid=bali-digest] th{border-bottom:1px solid rgba(160,190,255,.07);padding:7px 6px;font-size:13px}.toyaField [data-testid=bali-digest] .textButton{color:#6edcf0f2}@media(prefers-reduced-motion:reduce){.toyaField *{animation:none;transition:none;scroll-behavior:auto}}.toyaSurface--cortex{display:block;height:100%}.toyaCortex{position:relative;height:calc(100vh - 96px);min-height:520px;overflow:hidden;display:flex;flex-direction:column}.toyaCortexField{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;transition:none}.toyaCortexField.isDimmed{opacity:.34}.toyaCortex .toyaBrainCanvas{height:100%;flex:1;min-height:0}.toyaPulse{margin:0;padding:0 24px 14px;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:lowercase;color:var(--ink-muted)}.toyaBlooms{position:absolute;inset:auto 0 18px;display:flex;gap:16px;justify-content:center;align-items:flex-end;padding:0 24px;pointer-events:none}.toyaBloom{pointer-events:auto;width:390px;max-width:44vw;background:var(--glass-strong);border:1px solid var(--hair);border-top:2px solid rgba(var(--hue),.7);border-radius:12px;padding:14px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:8px}.toyaBloomHead{display:flex;align-items:baseline;gap:10px}.toyaBloomTitle{font-size:14px;font-weight:600;color:var(--ink)}.toyaBloomNumeral{margin-left:auto;font-size:26px;line-height:1;font-weight:300;color:rgba(var(--hue),.98)}.toyaBloomClose{background:none;border:none;color:var(--ink-faint);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.toyaBloomGroupTitle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.toyaBloomRule{margin:3px 0 0;font-size:11px;line-height:1.45;color:var(--ink-faint)}.toyaBloomRows{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}.toyaBloomRows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;line-height:1.45;padding-bottom:7px;border-bottom:1px solid var(--hair-faint)}.toyaBloomRows li:last-child{border-bottom:none;padding-bottom:0}.toyaBloomRows code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:rgba(var(--hue),.95);background:rgba(var(--hue),.1);padding:1px 6px;border-radius:4px}.toyaBloomWhy{color:var(--ink-faint);flex:1;min-width:0}.toyaBloomBadge{font-size:10px;color:rgba(var(--hue),.9);letter-spacing:.04em}.toyaBloomEmpty{margin:4px 0 0;font-size:12px;font-style:italic;color:var(--ink-faint)}.toyaBloomFoot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid var(--hair-faint)}.toyaBloomGroups{display:flex;gap:5px;align-items:center}.toyaBloomGroupDot{width:6px;height:6px;border-radius:50%;padding:0;cursor:pointer;border:1px solid rgba(var(--hue),.5);background:transparent}.toyaBloomGroupDot.isOn{background:rgba(var(--hue),.9)}.toyaPagerBtn{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;background:rgba(var(--hue),.1);border:1px solid rgba(var(--hue),.45);border-radius:6px;color:var(--ink);font-size:14px;line-height:1;cursor:pointer;transition:background .12s,border-color .12s}.toyaPagerBtn:hover{background:rgba(var(--hue),.24);border-color:rgba(var(--hue),.8)}.toyaPagerBtn:focus-visible{outline:2px solid rgba(var(--hue),.95);outline-offset:2px}.toyaBloomPager{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.toyaBloomGroupNav{display:inline-flex;align-items:center;gap:6px}.toyaBloomGroupWhich{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.toyaBloomGroupWhich strong{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.toyaBloomGroupOf{font-size:10px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.toyaBloomCount{font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}html.fi-light .toyaField{--ink:var(--text-primary, #181A20);--ink-muted:var(--text-secondary, #5D6170);--ink-faint:var(--text-muted, #8A857C);--glass:var(--surface-card, #FFFDF8);--glass-strong:var(--surface-elevated, #FFFFFF);--hair:var(--surface-border, #E6DED2);--hair-faint:var(--surface-border, #E6DED2);background:var(--surface-base, #F8F6F1)}html:not(.fi-light) .toyaField{--glass-strong:rgba(20,28,52,.86);--hair-faint:rgba(160,190,255,.07)}html.fi-light .toyaStrip{background:var(--surface-base, #F8F6F1)}html.fi-light .toyaBloom{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 32px #181a201f}html.fi-light .toyaStripDot.isOn{background:var(--surface-card, #FFFDF8)}html.fi-light .toyaCortexField{background:var(--surface-base, #F8F6F1)}.toyaBloomBody{max-height:46vh;overflow:auto;margin:2px -4px 0;padding:0 4px}.toyaBloomBody .workspacePanel{max-width:none;margin:0;padding:0;background:none;border:none;box-shadow:none}.toyaBloomBody [data-testid=bali-digest]>div:first-child h2{font-size:0;line-height:0}.toyaBloomBody [data-testid=bali-digest]>div:first-child h2:after{content:"The month, reflected";font-size:15px;line-height:1.2;font-weight:600;color:var(--ink)}@media(prefers-reduced-motion:reduce){.toyaCortexField{transition:none}}.toyaRowActions{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.toyaRowActions button{background:none;border:1px solid var(--hair);color:var(--ink-muted);border-radius:999px;padding:2px 9px;font-size:11px;cursor:pointer}.toyaRowActions button:hover:not(:disabled){color:var(--ink);border-color:rgba(var(--hue),.55)}.toyaRowActions button:disabled{opacity:.45;cursor:default}.toyaRowReason{background:#ffffff0d;border:1px solid var(--hair);color:var(--ink);border-radius:6px;padding:2px 7px;font-size:11px;min-width:170px}html.fi-light .toyaRowReason{background:var(--surface-card, #FFFDF8)}.toyaRowDone{margin-left:auto;font-size:11px;color:rgba(var(--hue),.9);font-style:italic}.toyaRowErr{font-size:11px;color:#ff9a8a}.toyaDigestActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--hair-faint)}.toyaDigestActions button{background:none;border:1px solid var(--hair);color:var(--ink-muted);border-radius:999px;padding:3px 11px;font-size:11px;cursor:pointer}.toyaDigestActions button:hover:not(:disabled){color:var(--ink)}.toyaCard{display:flex;flex-direction:column;gap:10px;padding-top:2px}.toyaCardBack{align-self:flex-start;background:none;border:none;color:var(--ink-faint);font-size:11px;cursor:pointer;padding:0}.toyaCardBack:hover{color:var(--ink)}.toyaCardHead{margin:0;font-size:13px;line-height:1.45;color:var(--ink);display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.toyaCardEvidence{margin:0;display:flex;flex-direction:column;gap:9px}.toyaCardEvidence>div{border-left:2px solid rgba(var(--hue),.42);padding-left:10px}.toyaCardEvidence dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.toyaCardEvidence dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.toyaCardEvidence dd .toyaRowLink{margin-left:6px}.toyaCardObservation{margin:0;font-size:12px;line-height:1.5;color:var(--ink-muted);border-top:1px solid var(--hair-faint);padding-top:9px;font-style:italic}.toyaCardVerbs{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--hair-faint);padding-top:9px}.toyaCardVerbSays{margin:0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.toyaCardVerbs .toyaRowActions{margin-left:0;margin-top:2px}.toyaCardDoor{align-self:flex-start;background:none;border:1px solid var(--hair);color:var(--ink-muted);border-radius:999px;padding:2px 9px;font-size:11px;cursor:pointer}.toyaCardDoor:hover{color:var(--ink);border-color:rgba(var(--hue),.55)}.toyaRowWhy{background:none;border:1px solid var(--hair);color:var(--ink-muted);border-radius:999px;padding:2px 9px;font-size:11px;cursor:pointer;margin-left:auto}.toyaRowWhy:hover{color:var(--ink);border-color:rgba(var(--hue),.55)}.toyaRowWhy+.toyaRowActions{margin-left:5px}.toyaBlooms.isFull{inset:14px 24px 18px;align-items:stretch}.toyaBloom.isFull{width:auto;max-width:none;flex:1}.toyaBloom.isFull .toyaBloomRows{gap:9px}.toyaBloomExpand{background:none;border:none;color:var(--ink-faint);font-size:13px;line-height:1;cursor:pointer;padding:0 2px}.toyaBloomExpand:hover{color:var(--ink)}.toyaBloom.isFull .toyaBloomBody{max-height:none;flex:1;overflow:auto}html.fi-light .toyaBloom{background:var(--surface-elevated, #FFFFFF);border:1px solid var(--surface-border, #E6DED2);border-top:2px solid rgba(var(--hue),.85)}html.fi-light .toyaBloomWhy,html.fi-light .toyaPulse,html.fi-light .toyaBloomRule{color:var(--text-secondary, #5D6170)}html.fi-light .toyaBloomTitle,html.fi-light .toyaBloomRows li{color:var(--text-primary, #181A20)}html.fi-light .toyaRowActions button{border-color:var(--surface-border, #E6DED2)}html.fi-light .toyaRows code,html.fi-light .toyaBloomRows code{background:rgba(var(--hue),.1);color:rgba(var(--hue),1)}html.fi-light .toyaStripDot{color:var(--text-secondary, #5D6170)}html.fi-light .toyaStripDot.isOn{background:rgba(var(--hue),.12);border-color:rgba(var(--hue),.6);color:var(--text-primary, #181A20)}html.fi-light .toyaNumeral,html.fi-light .toyaBloomNumeral{color:rgba(var(--hue),1)}.toyaRowLink{margin-left:auto;flex:none;background:transparent;border:1px solid rgba(var(--hue),.45);border-radius:6px;color:var(--ink);font:inherit;font-size:11px;font-weight:700;padding:3px 8px;cursor:pointer;white-space:nowrap}.toyaRowLink:hover{background:rgba(var(--hue),.16);border-color:rgba(var(--hue),.85)}.toyaRowLink:focus-visible{outline:2px solid rgba(var(--hue),.95);outline-offset:2px}.toyaDep{display:grid;gap:14px}.toyaDepControls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.toyaDepChip{border:1px solid rgba(var(--hue),.45);background:transparent;color:var(--ink);border-radius:999px;padding:2px 9px;font:inherit;font-size:11px;cursor:pointer}.toyaDepChip.isOn{background:rgba(var(--hue),.22);border-color:rgba(var(--hue),.9);font-weight:800}.toyaDepChip:focus-visible{outline:2px solid rgba(var(--hue),.95);outline-offset:2px}.toyaDepBlock h3{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.toyaDepCells{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.toyaDepCell{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid var(--hair-faint);border-left-width:3px;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;padding:6px 9px;cursor:pointer}.toyaDepCell:hover{background:rgba(var(--hue),.1)}.toyaDepCell:focus-visible{outline:2px solid rgba(var(--hue),.95);outline-offset:2px}.toyaDepCell.heat-single_person{border-left-color:#c0392b}.toyaDepCell.heat-thin{border-left-color:#c98a2b}.toyaDepCell.heat-covered{border-left-color:#2f6f4f}.toyaDepCell.heat-none{border-left-color:var(--ink-faint)}.toyaDepCell.isStale{opacity:.72}.toyaDepCellWhat code{font-size:11px}.toyaDepCellWho{color:var(--ink-muted);font-size:11px;white-space:nowrap}.toyaDepGap{margin:8px 0 0;font-size:11px;color:var(--ink-muted);font-style:italic}.toyaDepCards{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.toyaDepCards>li{border:1px solid var(--hair-faint);border-radius:10px;padding:8px 10px}.toyaDepCards>li.hasExposure{border-color:rgba(var(--hue),.5)}.toyaDepCardHead{display:flex;gap:8px;align-items:baseline;font-size:13px}.toyaDepExposures{margin:4px 0 0;padding-left:18px;font-size:12px;display:grid;gap:2px}.toyaDepPerformers{list-style:none;margin:6px 0 0;padding:0;font-size:12px;display:grid;gap:3px}.toyaDepDeparted{color:#c0392b;font-size:11px;font-weight:700}.toyaDepCoverage{list-style:none;margin:6px 0 0;padding:0;font-size:12px;display:grid;gap:2px}.toyaDepCoverage>li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.toyaDepCoverage>li.isStale{opacity:.6}.toyaJudg{display:grid;gap:12px}.toyaJudgHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toyaJudgNote{margin:0;font-size:11px;color:var(--ink-muted);font-style:italic;border-left:3px solid rgba(var(--hue),.5);padding-left:8px}.toyaJudgRan{margin:0;font-size:12px;color:var(--ink);font-weight:600}.toyaJudgBlock h3{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.toyaJudgBlock ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:12px}.toyaJudgBlock details{margin-top:2px}.toyaJudgEvidence{padding-left:14px;margin:3px 0 0;font-size:11px;color:var(--ink-muted);list-style:disc;display:grid;gap:2px}.fiNavBadgeMenu{min-width:260px;max-width:340px;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#d5d8de);border-radius:8px;box-shadow:0 10px 28px #00000038;padding:4px;display:flex;flex-direction:column;gap:2px}.fiNavBadgeMenuItem{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.35;color:var(--text-primary,#1f2430);cursor:pointer}.fiNavBadgeMenuItem:hover:not(:disabled){background:var(--surface-sunken,#eef1f5)}.fiNavBadgeMenuItem:disabled{cursor:default;opacity:.75}.fiNavBadgeMenuItem:focus-visible{outline:2px solid var(--accent-primary,#0f1117);outline-offset:-2px}.fiNavBadgeMenuCount{flex:0 0 auto;min-width:20px;height:18px;padding:0 5px;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}html:not(.fi-light) .fiNavBadgeMenu{background:var(--surface-card,#1a1d24);border-color:var(--surface-border,rgba(255,255,255,.14))}html:not(.fi-light) .fiNavBadgeMenuItem{color:var(--text-primary,#f8f6f1)}html:not(.fi-light) .fiNavBadgeMenuItem:hover:not(:disabled){background:var(--surface-sunken,#23262e)}.fiSessionExpired{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--fi-warn-bg, #4a3a12);color:var(--fi-warn-text, #f5e6c8);font-size:13px;border-bottom:1px solid var(--fi-warn-border, #6b5520)}.fiSessionExpiredText{flex:1}.fiSessionExpiredAction{border:1px solid currentColor;background:transparent;color:inherit;padding:4px 12px;border-radius:4px;cursor:pointer;font:inherit}.fiSessionExpiredAction:hover{background:#ffffff1a}.fiWorkspaceNav{flex-wrap:wrap;row-gap:6px;height:auto;min-height:52px;padding-right:184px}.workspaceUser{min-width:0;max-width:230px;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#fi-theme-toggle{top:10px!important;right:16px!important;z-index:10050!important}.fiSessionBadge,.fiRailAccount,.fiRailAccount[open]{z-index:10060!important}.fiRailAccountMenu{z-index:10061!important}.fiBoardShell .rightCol .copyButton{display:flex!important;width:100%!important;min-height:40px!important;align-items:center!important;justify-content:center!important;margin-top:10px!important;padding:10px 14px!important;color:#15110e!important;background:linear-gradient(135deg,#f2c19b,#e8a87c 55%,#c97751)!important;border:1px solid rgba(232,168,124,.72)!important;border-radius:10px!important;box-shadow:0 12px 26px #e8a87c38!important;font-weight:800!important}.fiBoardShell .rightCol .copyButton:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important}html:not(.fi-light) .fiBoardShell,html:not(.fi-light) .fiBoardShell .appShell,html:not(.fi-light) .fiBoardShell .main{background:#0f1117;color:#f8f6f1}html:not(.fi-light) .viewTabs button{background:var(--surface-card, #1a1d24);border-color:var(--surface-border, rgba(255,255,255,.14));color:var(--text-secondary, #b9bec8)}html:not(.fi-light) .viewTabs button.active{background:#f8f6f1;border-color:#f8f6f1;color:#0f1117}html:not(.fi-light) .viewTabs button:hover:not(.active){background:var(--surface-sunken, #23262e);color:var(--text-primary, #f8f6f1)}.viewTabs button:focus-visible{outline:2px solid var(--accent-primary, #0f1117);outline-offset:2px}html:not(.fi-light) .fiBoardShell .topbar,html:not(.fi-light) .fiBoardShell .serviceRail{background:#0f1117;border-color:#ffffff14}html:not(.fi-light) .fiBoardShell .topbar strong,html:not(.fi-light) .fiBoardShell .statRibbon strong{color:#f8f6f1}html:not(.fi-light) .fiBoardShell .statRibbon article{background:#1a1d27;border-color:#ffffff17}html:not(.fi-light) .fiBoardShell .statRibbon span,html:not(.fi-light) .fiBoardShell .statRibbon em,html:not(.fi-light) .fiBoardShell .serviceRailLabel{color:#a9adbd}@media(max-width:900px){.fiWorkspaceNav{padding-right:92px}.workspaceUser{display:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f1117;background:#f8f6f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #0f1117;--canvas: #f8f6f1;--card: rgba(255, 255, 255, .86);--muted: #6f6a60;--border: rgba(15, 17, 23, .08);--amber: #e8a87c;--amber-dark: #854f0b;--green: #1d9e75;--purple: #534ab7;--danger: #e24b4a}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh}button,input{font:inherit}button{border:0;cursor:pointer}.appShell{min-height:100vh;display:flex;background:var(--canvas)}.sidebar{width:220px;flex:0 0 220px;background:var(--ink);color:#fff;display:flex;flex-direction:column}.sidebarBrand{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.brandLogo{display:flex;align-items:center;gap:9px;margin-bottom:4px}.brandIcon{width:28px;height:28px;border-radius:7px;background:var(--amber);color:var(--ink);display:grid;place-items:center;font-weight:700;letter-spacing:-.06em}.brandName{font-size:14px;font-weight:650}.brandSub{padding-left:37px;color:#ffffff61;font-size:10px;letter-spacing:.2px}.sidebarTabs{display:flex;gap:4px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.tabButton{flex:1;color:#ffffff6b;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 4px;font-size:10px;font-weight:700;letter-spacing:.08em}.tabButton.active{background:var(--amber);border-color:var(--amber);color:var(--ink)}.sidebarNav{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.navSection{color:#ffffff40;text-transform:uppercase;font-size:9px;letter-spacing:.09em;font-weight:700;padding:11px 8px 5px}.navItem{width:100%;display:flex;align-items:center;gap:9px;color:#ffffff8a;background:transparent;border-radius:8px;padding:8px 10px;text-align:left;font-size:12.5px}.navItem:hover{background:#ffffff0f;color:#ffffffd6}.navItem.active{color:var(--amber);background:#e8a87c1f}.navBadge,.darkBadge{margin-left:auto;background:var(--amber);color:var(--ink);border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.darkBadge{background:var(--ink);color:#fff;margin-left:0}.sidebarFooter{padding:12px 10px 16px;border-top:1px solid rgba(255,255,255,.08)}.userPill{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:#ffffff0d}.avatar,.queueAvatar{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#3b6d11;color:#c0dd97;font-size:10px;font-weight:700}.userName{font-size:12px;font-weight:700;color:#ffffffb8}.userRole{font-size:10px;color:#ffffff52}.main{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:58px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid rgba(15,17,23,.08)}.topbar span,.topbar i{color:var(--muted);font-size:13px;font-style:normal}.topbar strong{font-size:13px;font-weight:700;margin-right:auto}.searchBox{width:240px;display:flex;align-items:center;gap:8px;background:#ffffffb8;border:1px solid var(--border);border-radius:9px;padding:7px 12px;color:var(--muted);font-size:12px}.iconButton{position:relative;width:31px;height:31px;display:grid;place-items:center;background:#ffffff9e;border:1px solid var(--border);border-radius:9px;color:var(--muted)}.iconButton span{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--amber);border-radius:50%}.content{padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.statRibbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statRibbon article{background:#ffffffc2;border:1px solid rgba(15,17,23,.07);border-radius:14px;padding:13px 14px}.statRibbon span,.priceBlock span{display:block;text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:750;margin-bottom:6px}.statRibbon strong{display:block;font-size:22px;line-height:1;font-weight:720;letter-spacing:-.04em;margin-bottom:4px}.statRibbon small{font-size:14px;opacity:.45}.statRibbon em{color:var(--muted);font-size:10px;font-style:normal}.statRibbon .amber,.amber{color:var(--amber-dark)}.statRibbon .green,.green{color:var(--green)}.statRibbon .date{font-size:17px;padding-top:3px;letter-spacing:-.02em}.workspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px}.leftColumn,.rightColumn{display:flex;flex-direction:column;gap:14px}.twoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:15px 16px;box-shadow:0 10px 30px #0f111709}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}h2{margin:0;font-size:12px;letter-spacing:-.01em}.softBadge,.accentBadge,.aiBadge{border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750;white-space:nowrap}.softBadge{background:#0f111712;color:var(--muted)}.accentBadge{background:#e8a87c2e;color:var(--amber-dark)}.accentBadge.light{background:#e8a87c1f}.aiBadge{background:#534ab71f;color:var(--purple)}.badgeCluster,.stepMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.stepDots{display:flex;gap:4px}.stepDots span{width:18px;height:4px;border-radius:999px;background:#0f11171a}.stepDots .done{background:var(--green)}.stepDots .active{width:28px;background:var(--amber)}.quoteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quoteField{display:flex;flex-direction:column;gap:4px}.quoteField span{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:750}.fieldValue{display:flex;align-items:center;justify-content:space-between;background:#0f111708;border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:12.5px;text-align:left}.fieldValue.highlight{background:#e8a87c1a;border-color:#e8a87c52;color:var(--amber-dark)}.fieldValue.success{color:var(--green)}.stitchDisplay{display:flex;align-items:baseline;gap:7px;margin:8px 0 7px}.stitchDisplay span{font-size:29px;font-weight:720;letter-spacing:-.06em}.stitchDisplay em{font-size:18px;font-style:normal;color:#0f111740}.stitchDisplay small{color:var(--muted);font-size:11px}.confidenceTrack{height:4px;border-radius:999px;background:#0f111714;overflow:hidden;margin-bottom:5px}.confidenceTrack span{display:block;width:62%;height:100%;background:var(--amber)}.confidenceLabel{color:var(--amber-dark);font-size:10px;font-weight:750}.divider{height:1px;background:#0f111712;margin:11px 0}.mutedText{color:var(--muted);font-size:10.5px;margin:3px 0 0}.spacingTop{margin-top:8px}.completionNudgeBanner{display:flex;align-items:center;gap:8px;border:1px solid rgba(29,158,117,.32);background:#1d9e7514;border-radius:10px;padding:9px 12px;margin:0 0 8px;font-size:12px;font-weight:700;color:#0f6e56}.completionNudgeBanner:before{content:"●";color:var(--green);font-size:9px}.completionNudgeBtn.completionNudgeBtn{background:var(--green);color:#fff;border-color:#167a5a}.pricingRow{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px}.priceBlock{background:#0f111709;border-radius:10px;padding:10px 12px}.priceBlock strong{display:block;font-size:15px;letter-spacing:-.03em}.priceBlock small{color:var(--muted);font-size:9px}.priceBlock.total{border:1px solid rgba(29,158,117,.22);background:#1d9e7514}.priceBlock.total strong{color:#0f6e56}.coachPanel{border:1px solid rgba(83,74,183,.16);border-radius:12px;background:linear-gradient(135deg,#534ab712,#534ab705);padding:11px 13px}.coachTitle{display:flex;align-items:center;gap:7px;color:var(--purple);font-size:11px;font-weight:760;margin-bottom:6px}.coachPanel p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.readinessMeter{display:flex;justify-content:center;margin:2px 0 8px}.readinessList,.issueList{display:flex;flex-direction:column;gap:5px}.readinessList p,.issueList p{display:flex;align-items:center;gap:7px;margin:0;font-size:10.5px;color:var(--muted)}.dot{width:6px;height:6px;border-radius:50%;flex:0 0 6px}.dot.warn{background:var(--amber)}.dot.info{background:#378add}.dot.ok{background:var(--green)}.dot.danger{background:var(--danger)}.artworkThumb{height:74px;border-radius:10px;display:grid;place-items:center;gap:2px;border:1px solid var(--border);background:#f0ede7;margin-bottom:8px}.artworkThumb .crown{font-family:Georgia,serif;font-size:32px;line-height:.8;opacity:.65}.artworkThumb strong{font-size:9px;letter-spacing:.08em;opacity:.56}.artworkScore{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.artworkScore strong{color:var(--amber-dark);font-size:23px;letter-spacing:-.05em}.artworkScore span,.artworkScore small{color:var(--muted);font-size:11px}.scoreMini{color:var(--amber-dark);font-size:10px;font-weight:760}.queueList{display:flex;flex-direction:column;gap:7px}.queueItem{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#0f111706;border:1px solid rgba(15,17,23,.06)}.queueAvatar{width:23px;height:23px;font-size:9px}.queueAvatar.mt{color:#185fa5;background:#378add26}.queueAvatar.aa{color:#0f6e56;background:#1d9e7526}.queueItem strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queueItem span{display:block;color:var(--muted);font-size:10px}.queueItem em{border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:760;white-space:nowrap}.queueItem em.review{background:#e8a87c2e;color:var(--amber-dark)}.queueItem em.missing{background:#e24b4a1f;color:#a32d2d}.queueItem em.ready{background:#63992224;color:#3b6d11}.card a{color:var(--purple);font-size:10px;text-decoration:none;font-weight:760}.copyButton{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;color:var(--purple);background:#534ab714;font-size:10px;font-weight:760}.replyDraft{border:1px solid rgba(15,17,23,.06);background:#0f111706;border-radius:10px;padding:11px 12px;color:var(--muted);font-size:10.7px;line-height:1.6}.replyDraft strong{color:var(--ink)}@media(max-width:1280px){.workspaceGrid{grid-template-columns:1fr}.rightColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.fiOwedAnswerPulse{animation:fiOwedAnswerPulse 1.6s ease-in-out infinite}@keyframes fiOwedAnswerPulse{0%,to{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b80}50%{border-color:#ff5a4e;box-shadow:0 0 16px 4px #ff5a4ecc,0 0 0 2px #ff5a4ea6}}@media(prefers-reduced-motion:reduce){.fiOwedAnswerPulse{animation:none!important;border-color:#ff5a4e!important;box-shadow:0 0 0 2px #ff5a4ea6!important}}.jobCard.fiOwedAnswerPulse{animation-name:fiJobCardOwedAnswerPulse}@keyframes fiJobCardOwedAnswerPulse{0%,to{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b80}50%{border-color:#ff5a4e;background-color:#ff5a4e4d;box-shadow:0 0 18px 5px #ff5a4ed9,0 0 0 2px #ff5a4eb3}}@media(prefers-reduced-motion:reduce){.jobCard.fiOwedAnswerPulse{background-color:#ff5a4e33!important}}.opsCard.fiOwedAnswerPulse{animation:none}.opsCard.fiOwedAnswerPulse:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:fiOpsCardOwedAnswerPulse 1.6s ease-in-out infinite}@keyframes fiOpsCardOwedAnswerPulse{0%,to{border:1px solid #C0392B;box-shadow:0 0 0 1px #c0392b80}50%{border:1px solid #FF5A4E;background-color:#ff5a4e4d;box-shadow:0 0 18px 5px #ff5a4ed9,0 0 0 2px #ff5a4eb3}}@media(prefers-reduced-motion:reduce){.opsCard.fiOwedAnswerPulse:after{animation:none!important;border:1px solid #FF5A4E!important;background-color:#ff5a4e33!important;box-shadow:0 0 0 2px #ff5a4ea6!important}}button,input,select{font:inherit}select.fieldValue,input.fieldValue{width:100%;min-height:34px;appearance:none;outline:none}select.fieldValue{background-image:linear-gradient(45deg,transparent 50%,rgba(15,17,23,.45) 50%),linear-gradient(135deg,rgba(15,17,23,.45) 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:26px}input.fieldValue::placeholder{color:#6f6a6073}.fieldValue:focus{border-color:#e8a87c9e;box-shadow:0 0 0 3px #e8a87c1f}.fieldValue.missing{border-color:#e8a87c80;background:#e8a87c14}.fieldValue.success{color:#1d9e75;border-color:#1d9e7547;background:#1d9e750f}.replyDraft span:empty:before{content:" "}.readinessMeter svg text:last-child{font-size:8px}.uploadButton{margin-top:10px;display:grid;gap:6px;border-radius:12px;padding:8px 10px;color:#534ab7;background:#534ab714;font-size:10px;font-weight:760;cursor:pointer}.uploadButton input{width:100%;font-size:9px;color:#6f6a60}:root{--canvas: #f8f6f1;--sidebar-bg: #0f1117;--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .07);--accent: #e8a87c;--accent-dark: #b07040;--accent-subtle: rgba(232, 168, 124, .12);--teal: #1d9e75;--teal-subtle: rgba(29, 158, 117, .1);--purple: #534ab7;--purple-subtle: rgba(83, 74, 183, .08);--red: #e24b4a;--red-subtle: rgba(226, 75, 74, .09);--amber: #ef9f27;--amber-subtle: rgba(239, 159, 39, .1);--text-primary: #111218;--text-secondary: #6b6b72;--text-hint: #a0a0a8;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 0 0 .5px rgba(0, 0, 0, .07)}body{background:var(--canvas);color:var(--text-primary)}body,button,input,select{font-family:Inter,system-ui,sans-serif}body{min-width:1180px}.appShell{height:100vh;overflow:hidden;background:var(--canvas)}.sidebar{width:216px;flex:0 0 216px;background:var(--sidebar-bg)}.main{height:100vh;overflow:hidden}.topbar{height:auto;min-height:52px;padding:10px 20px;background:var(--canvas);border-bottom:.5px solid rgba(0,0,0,.08)}.topbar strong{font-size:12px}.searchBox{width:210px;border-radius:var(--radius-sm);background:#fffc}.iconButton{border-radius:var(--radius-sm)}.modeToggle{display:flex;gap:3px;background:#0000000f;padding:3px;border-radius:999px}.modeToggle button{border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;color:var(--text-secondary);background:transparent}.modeToggle button.active{color:#0f1117;background:var(--accent)}.serviceRail{padding:10px 20px;border-bottom:.5px solid rgba(0,0,0,.06);background:var(--canvas)}.serviceRailLabel{font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--text-hint);margin-bottom:8px}.serviceChips{display:flex;gap:6px;flex-wrap:wrap}.serviceChip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:.5px solid rgba(0,0,0,.1);background:#ffffffb3;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.serviceChip:hover{background:#fff;color:var(--text-primary)}.serviceChip.active{background:var(--accent);border-color:var(--accent);color:#0f1117}.serviceIcon{font-size:12px}.stageBar{display:flex;align-items:center;padding:8px 20px;gap:2px;background:#ffffff73;border-bottom:.5px solid rgba(0,0,0,.06)}.stage{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:10.5px;font-weight:600;color:var(--text-hint)}.stageDot{width:6px;height:6px;border-radius:50%;background:var(--text-hint)}.stage.done{color:var(--teal)}.stage.done .stageDot{background:var(--teal)}.stage.active{color:var(--accent-dark);background:var(--accent-subtle)}.stage.active .stageDot{background:var(--accent)}.stageArrow{color:var(--text-hint);opacity:.45;font-size:10px}.content{height:100%;overflow-y:auto;padding:16px 20px 28px;gap:16px}.statRibbon{gap:10px}.statRibbon article{border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;border:none;padding:12px 14px}.statRibbon span{font-size:9.5px;color:var(--text-hint)}.statRibbon strong{font-size:20px;color:var(--text-primary)}.statRibbon em{font-size:10px}.statRibbon .date{font-size:16px}.sectionHeader{display:flex;align-items:center;gap:8px;margin-top:2px}.sectionMarker{width:18px;height:18px;border-radius:5px;background:var(--sidebar-bg);display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--accent)}.sectionTitle{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary)}.sectionLine{flex:1;height:.5px;background:#00000012}.workflowGrid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:10px}.stackCol{display:flex;flex-direction:column;gap:10px}.twoColumn{gap:10px}.card{border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-card);border:none;padding:14px 16px}.cardHead{margin-bottom:12px}h2,.cardTitle{font-size:12px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.quoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quoteField span{font-size:9.5px;color:var(--text-hint)}.fieldValue{min-height:32px;border-radius:var(--radius-sm);background:#f8f8fa;border:.5px solid rgba(0,0,0,.09);padding:7px 9px;font-size:12.5px}.fieldValue.missing{border-color:#e24b4a4d;background:#e24b4a0a}.fieldValue.success{border-color:#1d9e7540;background:var(--teal-subtle);color:#0f6e56}.fieldValue.highlight{border-color:#e8a87c59;background:var(--accent-subtle);color:#854f0b}.missingAlert{margin-top:10px;display:flex;gap:8px;align-items:flex-start;background:#e24b4a0f;border:.5px solid rgba(226,75,74,.2);border-radius:var(--radius-sm);padding:8px 12px;color:#8b2020;font-size:11px;line-height:1.5}.missingAlert strong{display:block;margin-bottom:2px}.stitchDisplay span{font-size:30px;font-weight:700}.confidenceTrack{height:4px;background:#00000012}.confidenceLabel{font-size:10px;color:var(--accent-dark)}.priceBlock{background:#f8f8fa;border:.5px solid rgba(0,0,0,.06);border-radius:var(--radius-md)}.priceBlock.total{background:var(--teal-subtle);border-color:#1d9e7533}.priceBlock.total strong{color:#0a5c3c}.coachCard{border:.5px solid rgba(83,74,183,.16);background:linear-gradient(135deg,#534ab712,#534ab705)}.coachPanel{border:0;background:transparent;padding:0}.coachPanel p{font-size:11.5px;color:#3a3490}.aiBadge{background:var(--purple-subtle);color:var(--purple)}.accentBadge{border-radius:999px}.readinessList p,.issueList p{font-size:10.5px}.artworkThumb{height:72px;background:#f3f0eb}.uploadButton{border:.5px dashed rgba(0,0,0,.15);border-radius:var(--radius-sm);background:transparent;color:var(--purple)}.queueItem{background:#f8f8fa;border:.5px solid rgba(0,0,0,.06);border-radius:var(--radius-sm)}.reviewActions{display:flex;gap:7px;margin-top:10px}.reviewAction{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 8px;border-radius:var(--radius-sm);border:.5px solid rgba(0,0,0,.09);background:#f8f8fa;font-size:10px;font-weight:700;color:var(--text-secondary)}.reviewAction.approve{border-color:#1d9e7540;color:var(--teal)}.reviewAction.flag{border-color:#ef9f2740;color:var(--amber)}.reviewAction.reject{border-color:#e24b4a40;color:var(--red)}.handoffRow{display:flex;gap:10px}.handoffCard{flex:1;border-radius:var(--radius-md);padding:12px 14px;border:.5px solid rgba(0,0,0,.08)}.handoffCard.qb{background:linear-gradient(135deg,#63992214,#6399220a);border-color:#63992233}.handoffCard.prod{background:linear-gradient(135deg,#378add14,#378add0a);border-color:#378add33}.handoffTitle{font-size:12px;font-weight:700;margin-bottom:2px}.handoffSub{font-size:10.5px;color:var(--text-secondary)}.baliCard{background:#fff9}.baliSignal{display:flex;gap:10px;background:#0f11170a;border:.5px solid rgba(0,0,0,.08);border-radius:var(--radius-md);padding:10px 12px;margin-top:6px}.baliIcon{width:22px;height:22px;border-radius:5px;background:var(--sidebar-bg);color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 22px}.baliSignal strong{display:block;font-size:11px}.baliSignal span{display:block;font-size:10.5px;color:var(--text-secondary)}.advancedHide{display:none!important}@media(max-width:1280px){.workflowGrid{grid-template-columns:1fr}.rightColumn,.rightCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.tooltipButton:after{pointer-events:none;white-space:normal;overflow-wrap:break-word}.tooltipButton:hover:after,.tooltipButton:focus:after{left:auto!important;right:-8px!important;bottom:calc(100% + 8px)!important;transform:none!important;width:min(280px,calc(100vw - 48px))!important;max-width:280px!important;padding:9px 10px!important;border-radius:12px!important;font-size:11px!important;line-height:1.35!important;box-shadow:0 10px 28px #00000042!important;z-index:90!important}.lineEditor{overflow:visible}.quoteField{position:relative}.leftRail .railIcon,.leftRail .railItem svg,.leftRail .railItem i,.railIcon,.railItem svg,.railItem i{color:var(--text-secondary, #8B91A8)!important}.leftRail .railItem:hover .railIcon,.leftRail .railItem:hover svg,.leftRail .railItem:hover i,.railItem:hover .railIcon,.railItem:hover svg,.railItem:hover i{color:var(--text-primary, #F0F2F8)!important}.leftRail .railItem.active .railIcon,.leftRail .railItem.active svg,.leftRail .railItem.active i,.railItem.active .railIcon,.railItem.active svg,.railItem.active i{color:var(--accent-primary, #E8A87C)!important}.tooltipButton,.help-icon,.field-help,.fieldLabel .ti,.fieldLabel svg,.quoteField label .ti,.quoteField label svg,label .ti-help-circle,label .ti-question-mark{color:var(--text-muted, #6B6F82)!important}.quoteField select,.fieldValue:is(select),select.fieldValue,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239A99A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important;padding-right:36px!important}.quoteField input,.quoteField select,.quoteField textarea,.fieldValue{border-color:var(--surface-border, #2E3248)!important;color:var(--text-primary, #F0F2F8)!important}.quoteField input::placeholder,.quoteField textarea::placeholder{color:var(--text-muted, #6B6F82)!important}textarea,.quoteField textarea,.fieldValue:is(textarea){resize:vertical}textarea::-webkit-resizer,.quoteField textarea::-webkit-resizer{background-color:#3a3d4d;border-radius:0 0 6px}button[class*=cancel],button[class*=Cancel],button[class*=incomplete],button[class*=Incomplete],.btn-cancel,.btn-secondary,.secondaryButton,.ghostButton{color:var(--text-secondary, #9A99A3)!important;border-color:var(--surface-border, #3A3D4D)!important}button[class*=cancel]:hover,button[class*=Cancel]:hover,button[class*=incomplete]:hover,button[class*=Incomplete]:hover,.btn-cancel:hover,.btn-secondary:hover,.secondaryButton:hover,.ghostButton:hover{color:var(--text-primary, #F0F2F8)!important;border-color:var(--text-muted, #6B6F82)!important;background-color:#ffffff0d!important}button[class*=edit],button[class*=Edit],.actionButton,.lineActionButton{color:var(--text-secondary, #9A99A3)!important}button[class*=edit]:hover,button[class*=Edit]:hover,.actionButton:hover,.lineActionButton:hover{color:var(--accent-primary, #E8A87C)!important}.user-avatar,.avatar-btn,.topbar-avatar,.profileAvatar,button[aria-label*=user],button[aria-label*=profile]{color:var(--text-primary, #F0F2F8)!important;background-color:var(--surface-elevated, #22263A)!important;border-color:var(--surface-border, #3A3D4D)!important}.select-customer-btn,.topbar-customer-trigger,button[class*=customer-select],button[aria-label*=customer],button[title*=customer]{color:var(--text-secondary, #9A99A3)!important;border-color:var(--surface-border, #3A3D4D)!important}.select-customer-btn:hover,.topbar-customer-trigger:hover,button[class*=customer-select]:hover,button[aria-label*=customer]:hover,button[title*=customer]:hover{color:var(--text-primary, #F0F2F8)!important;border-color:var(--text-muted, #6B6F82)!important}@media(max-width:780px){.tooltipButton:hover:after,.tooltipButton:focus:after{right:auto!important;left:0!important;width:min(260px,calc(100vw - 40px))!important}}.fiDeskV2{--surface-base: #F8F6F1;--surface-card: #FFFDF8;--surface-elevated: #FFFFFF;--surface-border: #E6DED2;--accent-primary: #E8A87C;--accent-secondary: #2E7D70;--accent-yink: #C9A96E;--status-complete: #2E7D70;--status-warning: #C77D38;--status-error: #B84A3A;--status-info: #3B6F9E;--text-primary: #181A20;--text-secondary: #5D6170;--text-muted: #8A857C;--shadow-soft: 0 24px 70px rgba(25, 22, 16, .1);--shadow-tight: 0 14px 34px rgba(25, 22, 16, .09);background:#f8f6f1;color:var(--text-primary)}.fiDeskV2,.fiDeskV2 body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fiDeskV2:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% -10%,rgba(232,168,124,.22),transparent 32rem),radial-gradient(circle at 88% 4%,rgba(46,125,112,.1),transparent 28rem),linear-gradient(180deg,#fbf8f1,#f8f6f1 42%,#f2eee5);z-index:0}.fiDeskV2>*{position:relative;z-index:1}.fiTopbar{min-height:76px;background:#f8f6f1e0!important;border-bottom:1px solid rgba(230,222,210,.95)!important;box-shadow:0 12px 38px #19161012!important;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.fiLogo,.customerPill,.trainingToggle,.brandSwitcher,.brandSwitch{color:var(--text-primary)!important}.fiLogoMark,.emptyMark{background:linear-gradient(135deg,#f3c69f,#e8a87c 52%,#c9784f)!important;color:#16120e!important;box-shadow:0 18px 46px #e8a87c47!important}.fiLogoText span,.customerPill span:last-child,.quoteHeaderMeta,.mutedText,.emptyState p{color:var(--text-secondary)!important}.customerPill,.trainingToggle,.brandSwitcher{background:#fffdf8db!important;border-color:#e6ded2f5!important;box-shadow:inset 0 1px #ffffffad,0 10px 24px #1916100b!important}.customerPill:hover,.trainingToggle:hover,.brandSwitcher:hover{border-color:#e8a87c9e!important;box-shadow:0 0 0 4px #e8a87c1f,0 12px 30px #19161012!important}.brandSwitch{color:#6d6f79!important}.brandSwitch:hover{background:#0f11170b!important;color:#171a20!important}.brandSwitch.active.APPMA,.brandSwitch.active.YINK,.brandSwitch.active.SUPPLY_SCOOT,.trainingToggle.active{background:#0f1117!important;color:#f8f6f1!important;border-color:#0f1117!important;box-shadow:0 12px 28px #0f11172e!important}.csrAvatar{background:#0f1117!important;color:#e8a87c!important;border-color:#0f1117b8!important;box-shadow:0 12px 26px #0f11172e!important}.fiWorkspace{grid-template-columns:104px minmax(620px,1fr) 360px}.leftRail{background:#0f1117!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:inset -1px 0 #ffffff08,16px 0 36px #0f11171f}.railItem{color:#f8f6f194!important;border-color:transparent!important}.railIcon{background:#ffffff0e!important;color:#f8f6f1c7!important;border:1px solid rgba(255,255,255,.06)}.railItem:hover{background:#ffffff0e!important;color:#f8f6f1!important}.railItem:hover .railIcon{color:#f8f6f1!important;border-color:#e8a87c47}.railItem.active{background:#e8a87c1f!important;color:#f8f6f1!important;border-color:#e8a87c57!important;box-shadow:inset 3px 0 #e8a87c,0 16px 34px #00000038!important}.railItem.active .railIcon{background:#e8a87c!important;color:#15110e!important;border-color:#e8a87c!important}.trainingArc{background:#e8a87c1a!important;border-color:#e8a87c47!important;color:#f8f6f1b8!important}.trainingArc strong{color:#e8a87c!important}.centerPanel{padding:28px!important}.rightPanel{background:#fffdf8b8!important;border-left:1px solid rgba(230,222,210,.88)!important;box-shadow:-18px 0 42px #1916100e!important}.card,.lineCard,.quoteHeaderBar,.conflictBanner,.emptyState,.pinnedSummary,.servicePickerPanel,.profilePanel,.trainingCentre{background:linear-gradient(180deg,#ffffffd1,#fffdf8f5),#fffdf8!important;border:1px solid rgba(230,222,210,.92)!important;box-shadow:0 24px 64px #19161017!important}.quoteHeaderBar{border-radius:28px!important;padding:18px 22px!important;background:linear-gradient(135deg,#0f1117f5,#1c1f29f5)!important;color:#f8f6f1!important;border-color:#0f1117db!important}.quoteHeaderBar .quoteHeaderMeta{border-color:#ffffff1f!important;color:#f8f6f1b3!important}.quoteHeaderBar .money,.quoteRef{color:#e8a87c!important}.accentBadge,.primaryButton{color:#15110e!important;border-color:#e8a87cb8!important;background:linear-gradient(135deg,#f2c19b,#e8a87c 55%,#c97751)!important;box-shadow:0 15px 34px #e8a87c3d!important}.primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 46px #e8a87c4d!important}.secondaryButton,.ghostButton,.copyButton{color:#333640!important;background:#ffffff9e!important;border-color:#e6ded2f5!important}.secondaryButton:hover,.ghostButton:hover,.copyButton:hover{color:#15171d!important;background:#e8a87c1f!important;border-color:#e8a87ca3!important}.dangerButton{background:#b84a3a1a!important;border-color:#b84a3a4d!important;color:#8f3026!important}.lineCard.complete{border-color:#2e7d705c!important}.lineCard.manual,.lineCard.incomplete{border-color:#c77d3857!important}.lineIndex,.serviceTileIcon{background:#0f1117eb!important;color:#e8a87c!important;border-color:#0f1117e0!important}.serviceTile{background:#fffdf8db!important;border-color:#e6ded2eb!important;color:#181a20!important}.serviceTile:hover,.serviceTile:focus{border-color:#e8a87cbd!important;box-shadow:0 18px 42px #1916101a!important}.fieldValue,.quoteField input,.quoteField select,.quoteField textarea{background:#ffffffc7!important;color:#181a20!important;border-color:#dcd3c6fa!important}.quoteField input::placeholder,.quoteField textarea::placeholder{color:#9a9389!important}.tooltipButton,.help-icon,.field-help,.fieldLabel svg,.quoteField label svg{color:#7a7168!important}.statusDot.ok{background:#2e7d70!important;box-shadow:0 0 0 4px #2e7d7021!important}.toast{background:#0f1117!important;color:#f8f6f1!important;border:1px solid rgba(232,168,124,.3)!important;box-shadow:0 24px 60px #0f111742!important}@media(max-width:1180px){.fiWorkspace{grid-template-columns:92px minmax(0,1fr)}.rightPanel{display:none}}@media(max-width:780px){.fiTopbar{grid-template-columns:1fr;height:auto;padding:12px}.fiWorkspace{grid-template-columns:1fr}.leftRail{position:static;height:auto;flex-direction:row;overflow-x:auto}.centerPanel{padding:16px!important}}html:not(.fi-light),html:not(.fi-light) body{background:#0f1117!important}html.fi-light .fiBoardShell{--surface-base: #F8F6F1;--surface-card: #FFFDF8;--surface-elevated: #FFFFFF;--surface-border: #E6DED2;--accent-primary: #E8A87C;--accent-secondary: #2E7D70;--text-primary: #181A20;--text-secondary: #5D6170;--text-muted: #8A857C;--guide-do-bg: #E8F5E9;--guide-do-fg: #1B5E20;--guide-do-border: #A5D6A7;--guide-dont-bg: #FDECEA;--guide-dont-fg: #B71C1C;--guide-dont-border: #F5C6CB;--guide-setup-bg: #ECEFF1;--guide-setup-fg: #37474F;--guide-setup-border: #CFD8DC;--guide-watch-bg: #FFF8E1;--guide-watch-fg: #8D5B00;--guide-watch-border: #F9A825;--warning-soft: #F6E3C5;--warning-strong: #7A5312;--warning-border: #E0C08A}html:not(.fi-light) .fiBoardShell{--surface-base: #0F1117;--surface-card: #1A1D27;--surface-elevated: #22263A;--surface-border: #2E3248;--accent-primary: #E8A87C;--accent-secondary: #4A90D9;--text-primary: #F8F6F1;--text-secondary: #A9ADBD;--text-muted: #6F7488;--guide-do-bg: #1B3B23;--guide-do-fg: #81C995;--guide-do-border: #2E5D3B;--guide-dont-bg: #4A1F1F;--guide-dont-fg: #F28B82;--guide-dont-border: #6B2E2E;--guide-setup-bg: #2A2E38;--guide-setup-fg: #C4C7D0;--guide-setup-border: #3D4150;--guide-watch-bg: #4A3510;--guide-watch-fg: #FDD663;--guide-watch-border: #6B4F1A;--warning-soft: #4A3510;--warning-strong: #FDD663;--warning-border: #6B4F1A}html:not(.fi-light) .staffDirRow:hover{background:#ffffff0f}html:not(.fi-light) .staffDirRow.selected{background:#4a90d926;outline-color:#4a90d9}html:not(.fi-light) .staffDirAvatar{background:#ffffff1f;color:#f8f6f1}html:not(.fi-light) .staffDirRow.retired{border-left-color:#8a7550;background:#b09a7a1a}html:not(.fi-light) .staffDirRow.retired .staffDirAvatar{background:#b09a7a38;color:#e8dcc6}html:not(.fi-light) .statusPill.retired{background:#3a3222;color:#d9c79e}html:not(.fi-light) .staffRetiredControl{border-top-color:#ffffff1a}html.fi-light .fiDeskV2{--surface-base: #F8F6F1;--surface-card: #FFFDF8;--surface-elevated: #FFFFFF;--surface-border: #E6DED2;--accent-primary: #E8A87C;--accent-secondary: #2E7D70;--accent-yink: #C9A96E;--text-primary: #181A20;--text-secondary: #5D6170;--text-muted: #8A857C;--warning-soft: #F6E3C5;--warning-strong: #7A5312;--warning-border: #E0C08A;background:#f8f6f1!important;color:#181a20!important}html:not(.fi-light) .fiDeskV2{--surface-base: #0F1117;--surface-card: #1A1D27;--surface-elevated: #22263A;--surface-border: #2E3248;--accent-primary: #E8A87C;--accent-secondary: #2E7D70;--accent-yink: #C9A96E;--text-primary: #F8F6F1;--text-secondary: #A9ADBD;--text-muted: #6F7488;--shadow-soft: 0 28px 80px rgba(0,0,0,.34);--shadow-tight: 0 14px 36px rgba(0,0,0,.26);--warning-soft: #4A3510;--warning-strong: #FDD663;--warning-border: #6B4F1A;background:#0f1117!important;color:#f8f6f1!important}html:not(.fi-light) .fiCanvas{--canvas-bg: #0F1117;--canvas-surface: #1A1D27;--canvas-border: #2E3248;--canvas-text: #F8F6F1;--canvas-muted: #A9ADBD;--canvas-accent: #E8A87C;--canvas-amber: #D4891A;--canvas-green: #2A7A3A;--canvas-red: #E74C3C;--canvas-warn-bg: rgba(212,137,26,.14);--canvas-warn-bdr: #D4891A;--canvas-err-bg: rgba(231,76,60,.14);--canvas-err-bdr: #E74C3C;--canvas-info-bg: rgba(74,144,217,.14);--canvas-info-bdr: #4A90D9;background:#0f1117!important;color:#f8f6f1!important}html:not(.fi-light) .canvasHeader{background:#1a1d27!important;border-bottom-color:#2e3248!important}html:not(.fi-light) .canvasCustomerName,html:not(.fi-light) .canvasEmptyTitle,html:not(.fi-light) .pendingLineCardTitle,html:not(.fi-light) .canonicalLineName,html:not(.fi-light) .fiToggleText,html:not(.fi-light) .fiReadinessScore{color:#f8f6f1!important}html:not(.fi-light) .canvasReadinessLabel,html:not(.fi-light) .canvasRecordRef,html:not(.fi-light) .canvasMissingCount--ok,html:not(.fi-light) .canvasEmptyState,html:not(.fi-light) .pendingLineCardChevron,html:not(.fi-light) .canonicalLineQty,html:not(.fi-light) .fiInput--unset,html:not(.fi-light) .fiReadinessCount,html:not(.fi-light) .addLinePanelTitle{color:#a9adbd!important}html:not(.fi-light) .canvasReadinessBarWrap{background:#2e3248!important}html:not(.fi-light) .addLinePickerBtn{background:#1a1d27!important;color:#f8f6f1!important;border-color:#2e3248!important}html:not(.fi-light) .addLinePickerBtn:hover{border-color:#d4891a!important;background:#d4891a24!important}html:not(.fi-light) .pendingLineCard,html:not(.fi-light) .canonicalLineCard{background:#1a1d27!important;border-color:#2e3248!important}html:not(.fi-light) .pendingLineCardBody,html:not(.fi-light) .canonicalLineCardBody{border-top-color:#2e3248!important}html:not(.fi-light) .fiCanvas .fiInput{background:#1a1d27!important;color:#f8f6f1!important;border-color:#2e3248!important}html:not(.fi-light) .fiCanvas .fiInput:disabled{background:#0f1117!important;color:#a9adbd!important}html:not(.fi-light) .fiCanvas .canvasBtn--ghost{color:#f8f6f1!important;border-color:#2e3248!important}html:not(.fi-light) .fiCanvas .canvasBtn--ghost:hover:not(:disabled){background:#0f1117!important}html:not(.fi-light) .fiAlert--info{background:#4a90d924!important;border-color:#4a90d9!important}html:not(.fi-light) .fiAlert--warn{background:#d4891a24!important;border-color:#d4891a!important}html:not(.fi-light) .fiAlert--error{background:#e74c3c24!important;border-color:#e74c3c!important;color:#e74c3c!important}html:not(.fi-light) .rightCard .priceBlock{background:var(--surface-elevated)!important;border-color:var(--surface-border)!important}.fiTopbar{padding-right:188px!important}.topbarActions{min-width:max-content!important;justify-content:flex-end!important}.trainingToggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;min-width:max-content!important;position:relative!important;z-index:2!important}#fi-theme-toggle{z-index:9999!important}html:not(.fi-light) .fiDeskV2:before{background:linear-gradient(180deg,#10131c,#0f1117 44%,#090b10)!important}html:not(.fi-light) .fiTopbar,html:not(.fi-light) .rightPanel{background:#0f1117eb!important;border-color:#ffffff14!important;box-shadow:0 14px 44px #0000003d!important}html:not(.fi-light) .leftRail{background:#090b10!important;border-right-color:#ffffff14!important}.trainingBanner{position:relative!important;top:auto!important;z-index:2!important;margin:0!important;min-height:0!important;padding:8px 18px!important;border-bottom:1px solid rgba(232,168,124,.22)!important;box-shadow:none!important}html:not(.fi-light) .trainingBanner{background:#e8a87c1a!important;color:#f8f6f1d1!important;border-bottom-color:#e8a87c33!important}html.fi-light .trainingBanner{background:#e8a87c29!important;color:#7e4d2e!important;border-bottom-color:#e8a87c47!important}html:not(.fi-light) .card,html:not(.fi-light) .lineCard,html:not(.fi-light) .conflictBanner,html:not(.fi-light) .emptyState,html:not(.fi-light) .pinnedSummary,html:not(.fi-light) .servicePickerPanel,html:not(.fi-light) .profilePanel,html:not(.fi-light) .trainingCentre,html:not(.fi-light) .rightCard{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#1a1d27!important;border-color:#ffffff17!important;color:#f8f6f1!important;box-shadow:0 28px 80px #0000004d!important}html:not(.fi-light) .quoteHeaderBar{background:linear-gradient(135deg,#f8f6f1f5,#e4dccff5)!important;color:#0f1117!important;border-color:#f8f6f1c7!important}html:not(.fi-light) .quoteHeaderBar .quoteHeaderMeta{color:#0f1117a3!important;border-color:#0f111724!important}html:not(.fi-light) .fieldValue,html:not(.fi-light) .quoteField input,html:not(.fi-light) .quoteField select,html:not(.fi-light) .quoteField textarea,html:not(.fi-light) .rushOption,html:not(.fi-light) .deliveryOption,html:not(.fi-light) .serviceTile{background:#22263af0!important;color:#f8f6f1!important;border-color:#ffffff1a!important}html:not(.fi-light) .fiLogo,html:not(.fi-light) .customerPill,html:not(.fi-light) .trainingToggle,html:not(.fi-light) .brandSwitcher,html:not(.fi-light) .brandSwitch,html:not(.fi-light) .secondaryButton,html:not(.fi-light) .ghostButton,html:not(.fi-light) .copyButton{color:#f8f6f1!important}html:not(.fi-light) .customerPill,html:not(.fi-light) .trainingToggle,html:not(.fi-light) .brandSwitcher,html:not(.fi-light) .secondaryButton,html:not(.fi-light) .ghostButton,html:not(.fi-light) .copyButton{background:#1a1d27eb!important;border-color:#ffffff1a!important}html:not(.fi-light) .brandSwitch.active.APPMA,html:not(.fi-light) .brandSwitch.active.YINK,html:not(.fi-light) .brandSwitch.active.SUPPLY_SCOOT,html:not(.fi-light) .trainingToggle.active,html:not(.fi-light) .csrAvatar,html:not(.fi-light) .lineIndex,html:not(.fi-light) .serviceTileIcon{background:#f8f6f1!important;color:#0f1117!important;border-color:#f8f6f1d1!important}html:not(.fi-light) #fi-theme-toggle,html:not(.fi-light) #fi-rules-toggle{background:#1a1d27!important;color:#f8f6f1!important;border-color:#ffffff1f!important}html.fi-light #fi-theme-toggle,html.fi-light #fi-rules-toggle{background:#0f1117!important;color:#f8f6f1!important;border-color:#0f1117!important}@media(max-width:900px){.fiTopbar{padding-right:112px!important}.trainingToggle{padding-inline:10px!important}}html:not(.fi-light) .fiActionPrimary{background:#f8f6f1!important;color:#0f1117!important}html:not(.fi-light) .fiActionPrimary:hover:not(:disabled){background:#e8e3dc!important}html:not(.fi-light) .fiActionPrimary:active:not(:disabled){background:#d8d3cc!important}html:not(.fi-light) .fiActionSecondary{color:#f0ede8!important;border-color:#ffffff4d!important;background:#ffffff0f!important}html:not(.fi-light) .fiActionSecondary:hover:not(:disabled){background:#ffffff21!important;border-color:#ffffff7a!important}html:not(.fi-light) .fiActionCaution{background:#e24b4a1a!important;color:#f08c8b!important;border-color:#e24b4a4d!important}html:not(.fi-light) .fiActionCaution:hover:not(:disabled){background:#e24b4a2e!important;border-color:#e24b4a73!important}html:not(.fi-light) .detailButton{color:#f0ede8!important;border-color:#ffffff4d!important;background:#ffffff0f!important}html:not(.fi-light) .detailButton:hover:not(:disabled){background:#ffffff21!important;border-color:#ffffff7a!important}html:not(.fi-light) .detailButton:disabled{color:#8b8f9e!important;border-color:#ffffff24!important;background:#ffffff08!important}html:not(.fi-light) .textButton{color:#6ba6e0!important}html:not(.fi-light) .textButton.danger{color:#f28b82!important}html:not(.fi-light) .textButton:disabled{color:#6f7488!important}html:not(.fi-light) .filterChip{background:#ffffff0f!important;border-color:#ffffff38!important;color:#f0ede8!important}html:not(.fi-light) .filterChip.selected{background:#4a90d938!important;border-color:#4a90d9!important;color:#cfe3fa!important}html:not(.fi-light) .filterChipRemove{color:#a9adbd!important}html:not(.fi-light) .staffCredBadge.active{color:#6fcf97!important}html:not(.fi-light) .staffCredBadge.warning{color:#f0b454!important}html:not(.fi-light) .fiUnreadBadge{background:#d97706!important;color:#fff!important}html:not(.fi-light) .unreadBadge{background:#d97706!important;color:#fff!important}html:not(.fi-light) .workspaceCard{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#1a1d27!important;border-color:#ffffff17!important;color:#f8f6f1!important}html:not(.fi-light) .passwordPanel{background:#22263ae6!important;border-color:#ffffff17!important;color:#f8f6f1!important}html:not(.fi-light) .featurePermLabel{color:#a9adbd!important}html:not(.fi-light) .featurePermRow{color:#f8f6f1!important}html:not(.fi-light) .featurePermRow input:disabled~span{color:#a9adbd!important;opacity:1!important}html:not(.fi-light) .auditEvent{background:#22263ae6!important;border-color:#ffffff17!important;color:#f8f6f1!important}html:not(.fi-light) .auditEvent.unreadNotification{border-color:#d97706!important;background:#f59e0b12!important}html:not(.fi-light) .notificationHead strong{color:#f8f6f1!important}html:not(.fi-light) .notifStatusPill.unread{background:#f59e0b26!important;color:#fbbf24!important;border-color:#d97706!important}html:not(.fi-light) .notifStatusPill.read{background:#ffffff12!important;color:#9ca3af!important;border-color:#ffffff26!important}html:not(.fi-light) .jobCard,html:not(.fi-light) .quoteLibraryCard,html:not(.fi-light) .reviewCard{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#1a1d27!important;border-color:#ffffff17!important}html:not(.fi-light) .reviewCard h2{color:#f8f6f1!important}html:not(.fi-light) .reviewDetail p{color:#a9adbd!important}html:not(.fi-light) .reviewDetail{border-top-color:#ffffff17!important}html:not(.fi-light) .reviewCard--focused{border-color:#c98a5e!important}html:not(.fi-light) .jobCard strong{color:#f8f6f1!important}.fiSettingsAdmin{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;padding:14px}.fiSettingsAdmin summary{color:#e8a87c;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.1em;list-style:none;text-transform:uppercase}.fiSettingsAdmin summary::-webkit-details-marker{display:none}.fiAddStaffPanel{display:grid;gap:12px;margin-top:14px;border:1px solid rgba(232,168,124,.18);border-radius:18px;background:#e8a87c0f;padding:14px}.fiAddStaffPanel>strong{color:#f8f6f1;font-size:14px}.fiAddStaffPanel>button,.fiAdminProfileActions button{width:fit-content;border:1px solid rgba(232,168,124,.28);border-radius:999px;background:#e8a87c1f;color:#e8a87c;padding:10px 14px;font:900 12px Inter,system-ui,sans-serif;cursor:pointer}.fiAddStaffPanel p,.fiAdminProfileActions p{margin:0;color:#a7d8c7;font-size:12px;font-weight:800}.fiAddStaffGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fiAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:14px}.fiAdminUserCard{display:grid;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09;padding:14px}.fiAdminUserHead{display:flex;gap:12px;align-items:center}.fiAdminUserHead div,.fiAdminField{display:grid;gap:6px}.fiAdminUserHead strong{font-size:14px}.fiAdminUserHead em,.fiAdminField span,.fiAdminToggle{color:#a9adbd;font-size:11px;font-weight:850}.fiAdminField span{letter-spacing:.1em;text-transform:uppercase}.fiAdminField input,.fiAdminField select{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#22263af5;color:#f8f6f1;padding:10px 12px;font:850 13px Inter,system-ui,sans-serif}.fiAdminIdentityEditor{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px;padding:12px;border:1px solid rgba(232,168,124,.16);border-radius:16px;background:#e8a87c0d}.fiAdminInitialsField input{text-transform:uppercase}.fiAdminProfileActions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fiAdminToggle{display:flex;gap:8px;align-items:center}.fiAdminToggle input{accent-color:#E8A87C}.fiAdminFeatureGrid{display:grid;gap:6px}.fiPermissionPreview{display:flex;flex-wrap:wrap;gap:6px}.fiPermissionPreview span{border:1px solid rgba(232,168,124,.18);border-radius:999px;background:#e8a87c14;color:#e8a87c;padding:5px 8px;font-size:10px;font-weight:850;text-transform:capitalize}html.fi-light .fiSettingsAdmin,html.fi-light .fiAddStaffPanel,html.fi-light .fiAdminUserCard,html.fi-light .fiAdminIdentityEditor{background:#ffffffb8;border-color:#e6ded2f5}html.fi-light .fiAddStaffPanel>strong{color:#181a20}html.fi-light .fiAdminField input,html.fi-light .fiAdminField select{background:#ffffffd6;border-color:#dcd3c6fa;color:#181a20}html.fi-light .fiAdminUserHead em,html.fi-light .fiAdminField span,html.fi-light .fiAdminToggle{color:#6b6258}@media(max-width:520px){.fiAdminIdentityEditor{grid-template-columns:1fr}}
