#root,body,html{height:100%;margin:0;width:100%}body{background:#07172d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .18s ease,color .18s ease}*{box-sizing:border-box}.fp-theme-dark,body.fp-theme-dark{--bg0:#07172d;--bg1:#0a2347;--bg2:#0e2b55;--surface:#ffffff0f;--surface-2:hsla(0,0%,100%,.085);--surface-3:#ffffff1c;--surface-strong:#070e1deb;--border:#ffffff1c;--border-soft:#ffffff14;--text:#fffffff5;--muted:#ffffffb8;--muted-2:#ffffff80;--accent:#3b82f6;--accent-2:#2563eb;--accent-soft:#3b82f629;--success:#31d0aa;--warning:#f6c177;--shadow:0 24px 70px #00000061;--shadow-soft:0 16px 45px #00000038;--button-secondary-bg:#ffffff0d;--field-bg:#ffffff0a;--pill-bg:#ffffff0f;--progress-track:#ffffff12;--sidebar-bg:#ffffff08;--topbar-bg:#08162a94;--hover-surface:#ffffff0d;--soft-surface:#ffffff0f;--surface-elevated:hsla(0,0%,100%,.045);--active-card-bg:#3b82f61a;--alert-success-bg:#31d0aa1f;--alert-info-bg:#3b82f61f;--live-pill-bg:#31d0aa1f;--live-pill-border:#31d0aa42}.fp-theme-light,body.fp-theme-light{--bg0:#eef4ff;--bg1:#fff;--bg2:#dde8ff;--surface:#ffffffbd;--surface-2:#ffffffe0;--surface-3:#fffffff7;--surface-strong:#fffffff5;--border:#0f172a1f;--border-soft:#0f172a14;--text:#0f172aeb;--muted:#0f172aa1;--muted-2:#0f172a6b;--accent:#1677ff;--accent-2:#0b5ed7;--accent-soft:#1677ff1f;--success:#2bb673;--warning:#c28b1a;--shadow:0 24px 60px #0f172a24;--shadow-soft:0 12px 32px #0f172a1a;--button-secondary-bg:#ffffffb8;--field-bg:#ffffffe0;--pill-bg:#ffffffd1;--progress-track:#0f172a14;--sidebar-bg:#fff9;--topbar-bg:#ffffffc2;--hover-surface:#1677ff14;--soft-surface:#ffffffd1;--surface-elevated:#ffffffd1;--active-card-bg:#1677ff1a;--alert-success-bg:#2bb67324;--alert-info-bg:#1677ff1f;--live-pill-bg:#2bb6731f;--live-pill-border:#2bb67338}.fp-wrap,.fp-wrap *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fp-theme-dark{background:#07172d;color:#fffffff5}body.fp-theme-light{background:#eef4ff;color:#0f172aeb}.fp-wrap{background:radial-gradient(1100px circle at 8% 6%,#3b82f63d,#0000 58%),radial-gradient(860px circle at 92% 14%,#3ddc971a,#0000 55%),radial-gradient(900px circle at 40% 100%,#6366f129,#0000 56%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);min-height:100%}.fp-wrap .ant-btn,.fp-wrap .ant-form,.fp-wrap .ant-input,.fp-wrap .ant-input-password,.fp-wrap .ant-modal,.fp-wrap .ant-progress,.fp-wrap .ant-select,.fp-wrap .ant-tag,.fp-wrap .ant-typography{font-family:inherit!important}.fp-wrap .ant-card,.fp-wrap .ant-modal-content,.fp-wrap .ant-modal-header{background:#0000!important}body.fp-theme-dark .ant-modal-content,body.fp-theme-light .ant-modal-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface-strong)!important;border:1px solid var(--border-soft);border-radius:24px!important;box-shadow:var(--shadow)}body.fp-theme-dark .ant-modal-header,body.fp-theme-light .ant-modal-header{background:#0000!important;border-bottom:1px solid var(--border-soft)}body.fp-theme-dark .ant-modal-close,body.fp-theme-dark .ant-modal-title,body.fp-theme-light .ant-modal-close,body.fp-theme-light .ant-modal-title{color:var(--text)!important}body.fp-theme-dark .ant-select-dropdown,body.fp-theme-light .ant-select-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface-strong)!important;border:1px solid var(--border-soft);border-radius:18px!important;box-shadow:var(--shadow-soft)}body.fp-theme-dark .ant-empty-description,body.fp-theme-dark .ant-select-item,body.fp-theme-light .ant-empty-description,body.fp-theme-light .ant-select-item{color:var(--text)!important}body.fp-theme-dark .ant-select-item-option-active:not(.ant-select-item-option-disabled),body.fp-theme-light .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--hover-surface)!important}body.fp-theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled),body.fp-theme-light .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--accent-soft)!important;color:var(--text)!important}body.fp-theme-dark .ant-select-item-empty,body.fp-theme-light .ant-select-item-empty{color:var(--muted)!important}body.fp-theme-dark .ant-modal-root .ant-btn,body.fp-theme-light .ant-modal-root .ant-btn{border-radius:14px!important;height:44px}body.fp-theme-dark .ant-modal-root .ant-btn-primary,body.fp-theme-light .ant-modal-root .ant-btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent-2))!important;border-color:#3b82f659!important;box-shadow:0 16px 36px #3b82f638}body.fp-theme-dark .ant-modal-root .ant-btn-default,body.fp-theme-light .ant-modal-root .ant-btn-default{background:var(--button-secondary-bg)!important;border-color:var(--border)!important;color:var(--text)!important}body.fp-theme-dark .ant-modal-root .ant-input,body.fp-theme-dark .ant-modal-root .ant-input-affix-wrapper,body.fp-theme-dark .ant-modal-root .ant-input-textarea textarea,body.fp-theme-dark .ant-modal-root .ant-select-selector,body.fp-theme-light .ant-modal-root .ant-input,body.fp-theme-light .ant-modal-root .ant-input-affix-wrapper,body.fp-theme-light .ant-modal-root .ant-input-textarea textarea,body.fp-theme-light .ant-modal-root .ant-select-selector{background:var(--field-bg)!important;border-color:var(--border)!important;border-radius:14px!important;box-shadow:none!important;color:var(--text)!important}body.fp-theme-dark .ant-modal-root .ant-form-item-label>label,body.fp-theme-dark .ant-modal-root .ant-select-arrow,body.fp-theme-dark .ant-modal-root .ant-select-selection-item,body.fp-theme-light .ant-modal-root .ant-form-item-label>label,body.fp-theme-light .ant-modal-root .ant-select-arrow,body.fp-theme-light .ant-modal-root .ant-select-selection-item{color:var(--text)!important}.fp-wrap .ant-btn{border-radius:14px!important;height:44px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease}.fp-wrap .ant-btn:hover{transform:translateY(-1px)}.fp-wrap .ant-btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent-2))!important;border-color:#3b82f659!important;box-shadow:0 16px 36px #3b82f638}.fp-wrap .ant-btn-default{background:var(--button-secondary-bg)!important;border-color:var(--border)!important;color:var(--text)!important}.fp-wrap .ant-btn-default:hover{border-color:#3b82f673!important}.fp-wrap .ant-input,.fp-wrap .ant-input-affix-wrapper,.fp-wrap .ant-input-textarea textarea,.fp-wrap .ant-select-selector{background:var(--field-bg)!important;border-color:var(--border)!important;border-radius:14px!important;box-shadow:none!important;color:var(--text)!important}.fp-wrap .ant-input-affix-wrapper input::placeholder,.fp-wrap .ant-input-textarea textarea::placeholder,.fp-wrap .ant-input::placeholder{color:var(--muted-2)!important}.fp-wrap .ant-input-affix-wrapper-focused,.fp-wrap .ant-input-focused,.fp-wrap .ant-input-textarea textarea:focus,.fp-wrap .ant-input:focus,.fp-wrap .ant-select-focused .ant-select-selector{border-color:#3b82f68c!important;box-shadow:0 0 0 4px #3b82f624!important}.fp-wrap .ant-input-password .ant-input{background:#0000!important}.fp-wrap .ant-alert,.fp-wrap .ant-form-item-label>label,.fp-wrap .ant-select-arrow,.fp-wrap .ant-select-selection-item,.fp-wrap .ant-tag{color:var(--text)!important}.fp-wrap .ant-form-item-label>label{font-weight:700}.fp-wrap .ant-tag{background:var(--pill-bg);border:1px solid var(--border-soft);border-radius:999px;margin-inline-end:0}.fp-wrap .ant-alert{border:1px solid var(--border-soft)!important;border-radius:16px!important}.fp-wrap .ant-alert-success{background:var(--alert-success-bg)!important}.fp-wrap .ant-alert-info{background:var(--alert-info-bg)!important}.fp-wrap .ant-progress-bg{background:linear-gradient(90deg,var(--accent),#4f8cff)!important}.fp-wrap .ant-progress-inner{background:var(--progress-track)!important}.fp-wrap .ant-progress-circle .ant-progress-text,.fp-wrap .ant-progress-text{color:var(--text)!important}.fp-wrap .ant-modal-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface-strong)!important;border:1px solid var(--border-soft);border-radius:24px!important;box-shadow:var(--shadow)}.fp-wrap .ant-modal-header{border-bottom:1px solid var(--border-soft);padding-bottom:12px}.fp-wrap .ant-modal-close,.fp-wrap .ant-modal-title{color:var(--text)!important}.fp-wrap .ant-avatar{background:var(--accent-soft);color:var(--text)}body.fp-theme-dark .fp-wrap input[type=date]{color-scheme:dark}body.fp-theme-light .fp-wrap input[type=date]{color-scheme:light}.fp-authUtilityBar{display:flex;justify-content:flex-end;margin-bottom:14px;width:min(1180px,100%)}.fp-authUtilityBar--single{width:min(520px,100%)}.fp-themeToggle{align-items:center;display:inline-flex!important;justify-content:center;min-width:44px;padding-inline:0!important;width:44px}.fp-themeToggle .fp-btnIcon{display:inline-flex;margin-right:0}.fp-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.fp-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--sidebar-bg);border-right:1px solid var(--border-soft);height:100vh;padding:18px;position:sticky;top:0}.fp-sidebarInner{display:flex;flex-direction:column;gap:18px;height:100%}.fp-brandBlock{align-items:center;display:flex;gap:14px}.fp-brandBlock--sidebar{padding:6px 4px 10px}.fp-brandMark{background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:18px;box-shadow:0 18px 40px #3b82f63d;color:#fff;display:grid;height:48px;place-items:center;width:48px}.fp-brandName{font-size:16px;font-weight:900;letter-spacing:.02em}.fp-brandSub{color:var(--muted);font-size:12px;margin-top:3px}.fp-userCard{align-items:center;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-soft);display:flex;gap:12px;padding:14px}.fp-userAvatar{border-radius:16px!important;font-weight:900;height:46px!important;overflow:hidden;width:46px!important}.fp-userName{font-weight:800;line-height:1.2}.fp-userEmail{color:var(--muted);font-size:12px;margin-top:4px;word-break:break-word}.fp-statusCard{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-soft);padding:14px}.fp-statusRow{display:flex;flex-wrap:wrap;gap:8px}.fp-statusPill{align-items:center;background:var(--hover-surface);border:1px solid var(--border-soft);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:32px;padding:7px 12px}.fp-statusPill.is-live{background:var(--live-pill-bg);border-color:var(--live-pill-border)}.fp-statusText{color:var(--muted);font-size:13px;line-height:1.55;margin-top:10px}.fp-nav{grid-gap:8px;display:grid;gap:8px}.fp-navBtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:12px;padding:13px 14px;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.fp-navBtn:hover{background:var(--hover-surface);border-color:var(--border-soft);transform:translateY(-1px)}.fp-navBtn.is-active{background:var(--accent-soft);border-color:#3b82f647;box-shadow:inset 0 0 0 1px #3b82f61f}.fp-activityIcon,.fp-authFeatureIcon,.fp-focusBadge,.fp-navIcon,.fp-projectBadge,.fp-sidebarPromoIcon,.fp-statIcon{color:var(--text);display:grid;flex:0 0 auto;place-items:center}.fp-navIcon{background:var(--pill-bg);border:1px solid var(--border-soft);border-radius:12px;height:34px;width:34px}.fp-glyph{height:18px;width:18px}.fp-sidebarPromo{border-radius:22px!important;margin-top:auto}.fp-sidebarPromo .ant-card-body{grid-gap:12px;display:grid;gap:12px;padding:18px!important}.fp-sidebarPromo strong{font-size:15px}.fp-sidebarPromo span{color:var(--muted);line-height:1.55}.fp-sidebarPromoIcon{background:var(--soft-surface);border:1px solid var(--border-soft);border-radius:14px;height:42px;width:42px}.fp-btnIcon{display:inline-flex;margin-right:8px;vertical-align:middle}.fp-main{display:flex;flex-direction:column;min-width:0}.fp-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--topbar-bg);border-bottom:1px solid var(--border-soft);display:flex;gap:20px;justify-content:space-between;padding:22px 28px;position:sticky;top:0;z-index:12}.fp-topbarKicker{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fp-topbarTitle{font-size:30px;letter-spacing:-.03em;line-height:1.08;margin:6px 0 0}.fp-topbarActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.fp-topbarMeta{align-items:center;display:flex;gap:8px}.fp-search{width:min(420px,44vw)}.fp-content{grid-gap:18px;display:grid;gap:18px;padding:28px}.fp-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface)!important;border:1px solid var(--border-soft)!important;border-radius:24px!important;box-shadow:var(--shadow-soft)}.fp-card .ant-card-body{padding:22px!important}.fp-heroCard{box-shadow:var(--shadow)}.fp-inlineAlert{margin-bottom:4px}.fp-inlineAlert--embedded,.fp-sectionHeader{margin-bottom:18px}.fp-sectionHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.fp-eyebrow{align-items:center;background:var(--accent-soft);border:1px solid #3b82f642;border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.06em;padding:7px 11px;text-transform:uppercase}.fp-authTitle,.fp-loginTitle,.fp-sectionTitle{color:var(--text)!important;letter-spacing:-.03em;margin:12px 0 6px!important}.fp-authLead,.fp-emptyText,.fp-loginText,.fp-mutedText,.fp-sectionText{color:var(--muted)!important;line-height:1.6}.fp-sectionActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fp-statGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.fp-statCard .ant-card-body{padding:18px!important}.fp-statTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.fp-activityIcon,.fp-authFeatureIcon,.fp-focusBadge,.fp-projectBadge,.fp-statIcon{background:#3b82f629;border:1px solid #3b82f633;border-radius:16px;height:44px;width:44px}.fp-statValue{font-size:28px;font-weight:900;letter-spacing:-.03em}.fp-statLabel{font-size:14px;font-weight:800;margin-top:14px}.fp-statHint{color:var(--muted);font-size:12px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.fp-analyticsGrid,.fp-dashboardGrid,.fp-requestLayout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-dashboardGrid--bottom{align-items:start}.fp-focusCard{grid-gap:16px;display:grid;gap:16px}.fp-barMeta,.fp-cardFooter,.fp-focusTop,.fp-formActions,.fp-progressMeta,.fp-projectTop,.fp-requestRowTop,.fp-requestTitle{align-items:center;display:flex;gap:12px;justify-content:space-between}.fp-focusTop{justify-content:flex-start}.fp-focusTitle,.fp-projectName,.fp-requestTitle{font-size:18px;font-weight:900;line-height:1.15}.fp-activityMeta,.fp-focusSub,.fp-projectCategory,.fp-requestFoot,.fp-requestMeta{color:var(--muted);font-size:13px;margin-top:4px}.fp-focusText,.fp-projectSummary{color:var(--muted);line-height:1.65;margin:0}.fp-keyValueGrid,.fp-projectFacts,.fp-scoreGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-keyValueGrid>div,.fp-projectFacts>div,.fp-scoreTile{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:18px;padding:14px}.fp-barMeta span,.fp-keyValueGrid span,.fp-progressMeta span,.fp-projectFacts span{color:var(--muted);display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fp-barMeta strong,.fp-keyValueGrid strong,.fp-progressMeta strong,.fp-projectFacts strong{display:block;font-size:15px;margin-top:6px}.fp-barStack{grid-gap:16px;display:grid;gap:16px}.fp-barMeta{margin-bottom:8px}.fp-activityList,.fp-miniChecklist,.fp-requestHistory{grid-gap:12px;display:grid;gap:12px}.fp-activityItem,.fp-miniChecklist>div,.fp-requestRow{grid-gap:14px;align-items:start;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:18px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:14px}.fp-miniChecklist>div{grid-template-columns:minmax(0,1fr)}.fp-activityTitle,.fp-miniChecklist strong{font-weight:800}.fp-miniChecklist span{color:var(--muted);display:block;line-height:1.55;margin-top:6px}.fp-projectGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.fp-projectCard{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.fp-projectCard:hover{border-color:#3b82f640!important;box-shadow:var(--shadow);transform:translateY(-3px)}.fp-projectCard.is-selected{background:var(--active-card-bg)!important;border-color:#3b82f652!important}.fp-projectMeta{flex:1 1;min-width:0}.fp-projectName{font-size:17px}.fp-chipRow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.fp-chip{align-items:center;background:var(--hover-surface);border:1px solid var(--border-soft);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:700;padding:8px 11px}.fp-projectFacts{margin-bottom:16px}.fp-cardFooter{align-items:stretch;flex-direction:column}.fp-progressMeta{margin-bottom:-2px}.fp-formGrid{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-formGrid--modal{gap:0 12px}.fp-formActions{align-items:flex-start;flex-wrap:wrap;margin-top:6px}.fp-requestRow{grid-template-columns:minmax(0,1fr)}.fp-requestRowTop{align-items:flex-start}.fp-requestTitle{display:block}.fp-requestFoot{margin-top:4px}.fp-scoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-scoreTile{grid-gap:10px;display:grid;gap:10px;justify-items:center;text-align:center}.fp-scoreTile strong{font-size:15px}.fp-scoreTile span{color:var(--muted);font-size:13px}.fp-scoreRing{margin-bottom:4px}.fp-authSplash{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:28px}.fp-authShell{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.1fr minmax(360px,420px);width:min(1180px,100%)}.fp-authInfoCard,.fp-loginCard{border-radius:28px!important}.fp-authInfoCard .ant-card-body,.fp-loginCard .ant-card-body{padding:28px!important}.fp-authTitle{font-size:clamp(34px,4vw,56px)!important;line-height:1.02!important;max-width:760px}.fp-authLead{display:block;font-size:16px;max-width:680px}.fp-authFeatureList{grid-gap:14px;display:grid;gap:14px;margin-top:26px}.fp-authFeatureItem{grid-gap:14px;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:20px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:15px}.fp-authFeatureItem strong{display:block;font-size:15px}.fp-authFeatureItem span{color:var(--muted);display:block;line-height:1.55;margin-top:6px}.fp-loginTitle{font-size:28px!important}.fp-loginText{display:block;margin-bottom:22px}.fp-authHintBox{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:18px;margin-top:18px;padding:14px}.fp-authHintLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fp-authHintText{color:var(--muted);line-height:1.55;margin-top:8px}.fp-bootCard{width:min(480px,100%)}.fp-bootState{grid-gap:12px;display:grid;gap:12px;justify-items:center;padding:28px 0 10px;text-align:center}@media (max-width:1180px){.fp-statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-analyticsGrid,.fp-dashboardGrid,.fp-requestLayout{grid-template-columns:1fr}.fp-topbar{align-items:stretch;flex-direction:column}.fp-topbarActions{justify-content:space-between}.fp-search{width:100%}}@media (max-width:980px){.fp-shell{grid-template-columns:1fr}.fp-sidebar{border-bottom:1px solid var(--border-soft);border-right:0;height:auto;position:static}.fp-sidebarInner{height:auto}.fp-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-sidebarPromo{margin-top:0}.fp-authShell{grid-template-columns:1fr}}@media (max-width:760px){.fp-content,.fp-sidebar,.fp-topbar{padding:16px}.fp-authInfoCard .ant-card-body,.fp-card .ant-card-body,.fp-loginCard .ant-card-body{padding:18px!important}.fp-formGrid,.fp-keyValueGrid,.fp-nav,.fp-projectFacts,.fp-scoreGrid,.fp-statGrid{grid-template-columns:1fr}.fp-formActions,.fp-sectionActions,.fp-topbarActions,.fp-topbarMeta{align-items:stretch;flex-direction:column}.fp-formActions .ant-btn,.fp-sectionActions .ant-btn,.fp-topbarActions .ant-btn{width:100%}.fp-topbarTitle{font-size:24px}.fp-projectGrid{grid-template-columns:1fr}.fp-projectTop,.fp-requestRowTop{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.fp-authSplash{padding:16px}.fp-authUtilityBar,.fp-authUtilityBar--single{width:100%}.fp-themeToggle{width:44px}.fp-authTitle{font-size:30px!important}}.fp-authShell--single{grid-template-columns:minmax(360px,520px);justify-content:center}.fp-authBootCard .ant-card-body{align-content:start;display:grid;min-height:360px}.fp-authBoot{grid-gap:14px;display:grid;gap:14px;min-height:250px;place-items:center;text-align:center}.fp-authBootText{max-width:320px}.fp-authMetaList{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.fp-authMetaList>div{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:18px;padding:14px}.fp-authMetaList strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fp-authMetaList span{color:var(--muted);display:block;line-height:1.5;margin-top:6px;word-break:break-word}.fp-topbarTag{margin:0!important}.fp-identityPanel{grid-gap:18px;display:grid;gap:18px}.fp-identityHero{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.fp-identityAvatar{border-radius:18px!important;height:56px!important;width:56px!important}.fp-identityHeroText{flex:1 1;min-width:0}.fp-identityName{font-size:18px;font-weight:900;line-height:1.1}.fp-identityEmail{color:var(--muted);font-size:13px;margin-top:4px;word-break:break-word}.fp-identityGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-identityFact{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:18px;padding:14px}.fp-identityFact span{color:var(--muted);display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fp-identityFact strong{display:block;font-size:14px;line-height:1.5;margin-top:7px;word-break:break-word}@media (max-width:760px){.fp-authShell--single,.fp-identityGrid{grid-template-columns:1fr}.fp-identityHero{align-items:flex-start}}.fp-cardButtonRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fp-projectsWorkspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.fp-projectSidePanel{position:sticky;top:96px}.fp-nodePlaceholderWrap{grid-gap:16px;display:grid;gap:16px}.fp-nodePlaceholder{grid-gap:12px;background:var(--surface-elevated);border:1px dashed var(--border-soft);border-radius:20px;display:grid;gap:12px;padding:22px}.fp-nodePlaceholder--compact{padding:18px}.fp-nodePlaceholderIcon{background:var(--accent-soft);border:1px solid #3b82f63d;border-radius:18px;display:grid;height:52px;place-items:center;width:52px}.fp-nodePlaceholderTitle{font-size:18px;font-weight:900;line-height:1.2}.fp-nodePlaceholderText{color:var(--muted);line-height:1.65}.fp-kvList{grid-gap:10px;display:grid;gap:10px;margin-bottom:18px}.fp-kvRow{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px}.fp-kvRow span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fp-kvRow strong{font-size:14px;text-align:right;word-break:break-word}.fp-requestSideStack{grid-gap:18px;display:grid;gap:18px}.fp-accountGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.fp-accountFact{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:18px;padding:14px}.fp-accountFact span{color:var(--muted);display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fp-accountFact strong{display:block;font-size:15px;line-height:1.45;margin-top:8px;word-break:break-word}.fp-loadingState{grid-gap:12px;display:grid;gap:12px;justify-items:center;padding:28px 0}@media (max-width:1180px){.fp-projectsWorkspace{grid-template-columns:1fr}.fp-projectSidePanel{position:static}.fp-accountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.fp-cardButtonRow{grid-template-columns:1fr}}@media (max-width:640px){.fp-kvRow{align-items:flex-start;flex-direction:column}.fp-kvRow strong{text-align:left}.fp-accountGrid{grid-template-columns:1fr}}.fp-requestSummary{color:var(--muted);line-height:1.6;word-break:break-word}.fp-requestSummary strong{color:var(--text)}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}