@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:rgba(15,23,42,.62);--border:rgba(15,23,42,.10);--primary:#2563eb;--primarySoft:rgba(37,99,235,.12);--shadow:0 14px 34px rgba(2,6,23,.08);--shadowSoft:0 10px 24px rgba(2,6,23,.06);--r12:12px;--r14:14px;--r18:18px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.header{position:sticky;top:0;z-index:30;background:rgba(246,247,251,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.header:before{content:"";display:block;height:3px;background:linear-gradient(90deg,rgba(37,99,235,.95),rgba(37,99,235,.2))}.headerRow{padding:12px 16px;display:flex;align-items:center;gap:12px}.brandName{font-weight:900;font-size:15px;letter-spacing:.01em}.brandSub{font-size:12px;opacity:.72;margin-top:2px}.companyCenter{text-align:center;color:var(--primary);font-weight:900;line-height:1.25;letter-spacing:.02em}.companyCenter .line0{font-size:13px}.companyCenter .line1,.companyCenter .line2,.companyCenter .line3{font-size:12px;font-weight:700;color:rgba(37,99,235,.92)}.headerRight{margin-left:auto;display:flex;align-items:center;gap:10px}.pill{font-size:12px;padding:7px 12px;border-radius:999px;background:var(--primarySoft);border:1px solid rgba(37,99,235,.22);color:rgba(37,99,235,.95);font-weight:800}.logoutLinkTop{text-decoration:none;font-size:12px;padding:9px 12px;border-radius:var(--r14);background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.1);box-shadow:0 8px 18px rgba(2,6,23,.05)}.logoutLinkTop:hover{background:#fff}.topnavMain{padding:10px 16px 6px;display:flex;gap:10px;overflow-x:auto;border-top:1px solid rgba(15,23,42,.05)}.groupTab{border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92);border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:900;font-size:13px;white-space:nowrap;box-shadow:0 8px 18px rgba(2,6,23,.05)}.groupTab:hover{background:#fff;transform:translateY(-1px)}.groupTabActive{background:var(--primarySoft);border-color:rgba(37,99,235,.28);box-shadow:0 14px 26px rgba(37,99,235,.12);color:rgba(15,23,42,.95)}.topnavSub{padding:0 16px 12px;display:flex;gap:10px;overflow-x:auto}.subLink{text-decoration:none;padding:10px 12px;border-radius:var(--r14);background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06);white-space:nowrap;font-size:13px;font-weight:800;color:rgba(15,23,42,.82)}.subLink:hover{background:rgba(15,23,42,.06)}.subLinkActive{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.22);color:rgba(37,99,235,.95)}.card,.content{padding:16px}.card{background:var(--card);border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:var(--shadow);min-height:calc(100vh - 16px - 96px)}.iconBtn{border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92);border-radius:var(--r14);padding:10px 12px;cursor:pointer;box-shadow:0 10px 22px rgba(2,6,23,.06)}.iconBtn:hover{background:#fff;transform:translateY(-1px)}.burger{display:none}a:focus-visible,button:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}@media (max-width:980px){.burger{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border-radius:14px;font-size:26px;line-height:1;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.1)}.burger:active{transform:scale(.96)}.mobileClose{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;font-size:20px}.topnavMain,.topnavSub{display:none}}.calculatorRoot .cellTitleBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:rgba(79,140,255,.14);border:1px solid rgba(79,140,255,.26);color:#0b3aa6;font-weight:900;font-size:12px;letter-spacing:.02em}.calculatorRoot .cellHint{font-size:11px;opacity:.65;margin-left:8px;white-space:nowrap}.calculatorRoot .cellDirty input,.calculatorRoot .cellDirty select,.calculatorRoot .cellDirty textarea{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)!important;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.calculatorRoot .cellDirty input:focus,.calculatorRoot .cellDirty select:focus,.calculatorRoot .cellDirty textarea:focus{box-shadow:0 0 0 4px rgba(34,197,94,.16)}html{-webkit-text-size-adjust:100%}.content{max-width:1280px;margin:0 auto}.companyCenter{max-width:720px}.companyCenter>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:980px){.brandSub,.companyCenter,.logoutLinkTop,.pill{display:none}.headerRow{padding:10px 12px}.headerRight{gap:8px}}.backdrop{position:fixed;inset:0;background:rgba(2,6,23,.55);z-index:40}.mobileNav{position:fixed;top:0;left:0;bottom:0;width:min(86vw,360px);background:rgba(15,23,42,.96);color:#fff;z-index:41;box-shadow:0 24px 60px rgba(2,6,23,.55);display:flex;flex-direction:column}.mobileNavHead{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.12)}.mobileNavBody{padding:12px 14px;overflow:auto}.mobileGroup{margin-bottom:14px}.mobileGroupTitle{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:10px 0 8px}.mobileGroupItems{display:grid;gap:8px}.mobileLink{display:block;text-decoration:none;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:800}.mobileLink:hover{background:rgba(255,255,255,.12)}.mobileLinkActive{background:rgba(37,99,235,.25);border-color:rgba(37,99,235,.35)}.mobileNavFoot{margin-top:auto;padding:12px 14px;border-top:1px solid rgba(255,255,255,.12)}.mobileLogout{display:block;text-decoration:none;text-align:center;padding:12px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:900}.ui-container{width:100%;max-width:1280px;margin:0 auto}.ui-stack{display:grid;gap:12px}.ui-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-rowNowrap{flex-wrap:nowrap}.ui-spacer{flex:1}.ui-h1{font-size:20px}.ui-h1,.ui-h2{margin:0;font-weight:950;letter-spacing:.01em}.ui-h2{font-size:16px}.ui-muted{color:var(--muted)}.ui-mono{font-variant-numeric:tabular-nums}.ui-card{background:var(--card);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:var(--shadowSoft)}.ui-cardPad{padding:14px}.ui-cardHeader{padding:14px;border-bottom:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-cardTitle{font-weight:950}.ui-toolbar{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:860px){.ui-toolbar{grid-template-columns:1fr auto;align-items:end}}.ui-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:center}.ui-tableWrap{border:1px solid rgba(15,23,42,.1);border-radius:16px;overflow:auto;background:#fff}.ui-table{width:100%;border-collapse:collapse;min-width:980px}.ui-th{padding:10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.72;text-align:left;border-bottom:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.03)}.ui-td{padding:10px;font-size:13px;vertical-align:top;border-top:1px solid rgba(15,23,42,.08)}.ui-input{width:100%;height:40px;padding:9px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.96);color:rgba(15,23,42,.92);outline:none;box-shadow:0 10px 18px rgba(2,6,23,.04)}.ui-input::placeholder{color:rgba(15,23,42,.45)}.ui-input:focus{border-color:rgba(37,99,235,.4);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.ui-input.ui-inputInvalid,.ui-input[aria-invalid=true],.ui-input[data-invalid=true]{border-color:rgba(220,38,38,.42);background:rgba(254,242,242,.92);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.ui-input.ui-inputReadonly,.ui-input[readonly]{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.96));color:rgba(15,23,42,.82);border-color:rgba(148,163,184,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.ui-input.ui-inputDisabled,.ui-input:disabled{opacity:1;cursor:not-allowed;color:rgba(15,23,42,.52);background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(241,245,249,.94));border-color:rgba(148,163,184,.22);box-shadow:none}.ui-textarea{min-height:96px;height:auto;line-height:1.5;resize:vertical;padding-top:10px;padding-bottom:10px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 12px;font-weight:900;font-size:13px;line-height:1;text-decoration:none;cursor:pointer;user-select:none;transition:transform .06s ease,filter .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.ui-btnDefault{background:var(--primary);color:#fff;border-color:rgba(37,99,235,.38);box-shadow:0 14px 26px rgba(37,99,235,.18)}.ui-btnDefault:hover{filter:brightness(1.02);box-shadow:0 16px 30px rgba(37,99,235,.22)}.ui-btnOutline{background:rgba(255,255,255,.94);color:rgba(15,23,42,.92);border-color:rgba(15,23,42,.12);box-shadow:0 10px 18px rgba(2,6,23,.05)}.ui-btnOutline:hover{background:#fff;border-color:rgba(37,99,235,.18)}.ui-btnSecondary{background:rgba(15,23,42,.05);color:rgba(15,23,42,.9);border-color:rgba(15,23,42,.1);box-shadow:none}.ui-btnSecondary:hover{background:rgba(15,23,42,.08)}.ui-btnInfo{background:rgba(37,99,235,.1);color:rgba(30,64,175,.96);border-color:rgba(37,99,235,.22);box-shadow:0 10px 20px rgba(37,99,235,.1)}.ui-btnInfo:hover{filter:brightness(1.01)}.ui-btnSuccess{background:rgba(22,163,74,.94);color:#fff;border-color:rgba(22,163,74,.4);box-shadow:0 12px 22px rgba(22,163,74,.16)}.ui-btnSuccess:hover{filter:brightness(1.02)}.ui-btnWarning{background:rgba(245,158,11,.92);color:rgba(15,23,42,.92);border-color:rgba(245,158,11,.4);box-shadow:0 12px 22px rgba(245,158,11,.14)}.ui-btnWarning:hover{filter:brightness(1.02)}.ui-btnDanger{background:rgba(239,68,68,.94);color:#fff;border-color:rgba(239,68,68,.4);box-shadow:0 12px 22px rgba(239,68,68,.16)}.ui-btnDanger:hover{filter:brightness(1.02)}.ui-btnGhost{background:transparent;color:rgba(15,23,42,.86);border-color:transparent;box-shadow:none}.ui-btnGhost:hover{background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.1)}.ui-btn-sm{height:34px;padding:7px 10px;font-size:12px;border-radius:10px}.ui-btn-md{height:40px}.ui-btn-lg{height:46px;padding:12px 16px;font-size:14px;border-radius:14px}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.14);color:rgba(15,23,42,.88);font-size:12px;font-weight:950;letter-spacing:.2px;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.ui-badge,.ui-badge-neutral{background:rgba(15,23,42,.06)}.ui-badge-neutral{border-color:rgba(15,23,42,.12);color:rgba(15,23,42,.82)}.ui-badge-info{border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.1);color:rgba(30,64,175,.95)}.ui-badge-success{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.1);color:rgba(21,128,61,.95)}.ui-badge-warning{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.12);color:rgba(146,64,14,.95)}.ui-badge-danger{border-color:rgba(185,28,28,.25);background:rgba(185,28,28,.08);color:rgba(185,28,28,.95)}.ui-badge-indigo{border-color:rgba(79,70,229,.26);background:rgba(79,70,229,.1);color:rgba(55,48,163,.95)}.ui-sep{height:1px;background:rgba(15,23,42,.08)}.ui-help{font-size:12px;color:var(--muted);line-height:1.25}@media (max-width:720px){.ui-table{min-width:860px}}.project-pageHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;padding:18px 20px;border-radius:22px;border:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 16px 34px rgba(37,99,235,.08)}.project-pageHeaderMain{display:grid;gap:6px;min-width:280px;flex:1}.project-pageHeaderEyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,23,42,.52)}.project-pageHeaderTitle{margin:0;font-size:24px;line-height:1.15;font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.98)}.project-pageHeaderDesc{font-size:13px;line-height:1.45;color:rgba(15,23,42,.68);max-width:860px}.project-pageHeaderActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.project-chipRow{gap:8px;margin-top:2px}.project-chipRow,.project-segmentWrap{display:flex;flex-wrap:wrap;align-items:center}.project-segmentWrap{justify-content:space-between;gap:12px;padding:10px 12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(2,6,23,.04)}.project-segmentList{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-segmentBtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.95);color:rgba(15,23,42,.78);font-size:12px;font-weight:900;cursor:pointer;transition:all .15s ease;white-space:nowrap}.project-segmentBtn:hover{background:#fff;border-color:rgba(37,99,235,.16);transform:translateY(-1px)}.project-segmentBtnActive{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.24);color:rgba(30,64,175,.98);box-shadow:0 10px 20px rgba(37,99,235,.1)}.project-segmentMeta{font-size:11px;font-weight:800;opacity:.7}.project-segmentTrailing{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(15,23,42,.62);font-size:12px;font-weight:700}.project-alert{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 10px 24px rgba(2,6,23,.04)}.project-alertTitle{font-size:13px;font-weight:950;letter-spacing:.01em}.project-alertBody{font-size:13px;line-height:1.45}.project-alert-info{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.88);color:rgba(30,64,175,.96)}.project-alert-success{border-color:rgba(22,163,74,.16);background:rgba(240,253,244,.88);color:rgba(21,128,61,.96)}.project-alert-warning{border-color:rgba(245,158,11,.18);background:rgba(255,251,235,.92);color:rgba(146,64,14,.96)}.project-alert-danger{border-color:rgba(239,68,68,.16);background:rgba(254,242,242,.94);color:rgba(153,27,27,.96)}.project-alert-neutral{border-color:rgba(15,23,42,.1);background:rgba(248,250,252,.92);color:rgba(15,23,42,.82)}@media (max-width:720px){.project-pageHeader{padding:16px}.project-pageHeaderTitle{font-size:22px}.project-pageHeaderActions{width:100%;justify-content:flex-start}.project-segmentWrap{padding:10px}}.project-sectionCard{border-radius:20px;overflow:hidden}.project-sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px 16px 0}.project-sectionHeadMain{display:grid;gap:4px;min-width:220px;flex:1}.project-sectionTitle{font-size:16px;font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.96)}.project-sectionSubtitle{font-size:12px;line-height:1.45;color:rgba(15,23,42,.6);font-weight:700}.project-sectionActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-sectionBody{display:grid;gap:12px}.quote-customerPickerSection{position:relative;overflow:visible!important;z-index:30}.quote-customerPickerSection .project-sectionBody{overflow:visible}.project-metricGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-metricCard{display:grid;gap:6px;padding:14px 15px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));box-shadow:0 12px 28px rgba(2,6,23,.04);min-height:124px}.project-metricLabel{font-size:12px;font-weight:850;color:rgba(15,23,42,.56)}.project-metricValue{font-size:24px;line-height:1.12;font-weight:950;letter-spacing:-.02em;word-break:break-word}.project-metricNote{font-size:12px;line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}.project-metricCard-neutral{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));color:rgba(15,23,42,.96)}.project-metricCard-blue{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(248,250,252,.98));color:rgba(29,78,216,.96)}.project-metricCard-green{border-color:rgba(22,163,74,.16);background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(248,250,252,.98));color:rgba(22,101,52,.96)}.project-metricCard-amber{border-color:rgba(245,158,11,.18);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(248,250,252,.98));color:rgba(146,64,14,.96)}.project-metricCard-red{border-color:rgba(239,68,68,.16);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(248,250,252,.98));color:rgba(153,27,27,.96)}.project-metricCard-indigo{border-color:rgba(79,70,229,.16);background:linear-gradient(180deg,rgba(238,242,255,.96),rgba(248,250,252,.98));color:rgba(67,56,202,.96)}.project-metricCard-teal{border-color:rgba(13,148,136,.16);background:linear-gradient(180deg,rgba(240,253,250,.96),rgba(248,250,252,.98));color:rgba(15,118,110,.96)}.project-fieldGrid{display:grid;gap:12px}.project-fieldRow{display:grid;gap:8px;grid-template-columns:minmax(148px,180px) minmax(0,1fr);align-items:start}.project-fieldLabelWrap{display:grid;gap:4px;padding-top:10px}.project-fieldLabel{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:950;color:rgba(15,23,42,.9)}.project-fieldRequired{color:#dc2626}.project-fieldHint{font-size:11px;line-height:1.45;color:rgba(15,23,42,.54);font-weight:700}.project-fieldStateChip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.92);color:rgba(71,85,105,.92);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.project-fieldControl{min-width:0;display:grid;gap:6px}.project-fieldControl .ui-input,.project-fieldControl input,.project-fieldControl select,.project-fieldControl textarea{width:100%}.project-fieldControl textarea{min-height:110px}.project-fieldAssist{font-size:11px;line-height:1.5;color:rgba(15,23,42,.56);font-weight:700}.project-fieldMessage{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;font-weight:800}.project-fieldMessage:before{content:"";display:block;flex:0 0 7px;width:7px;height:7px;border-radius:999px;margin-top:5px;background:currentColor;opacity:.9}.project-fieldMessage-error{color:#b91c1c}.project-fieldMessage-success{color:#166534}.project-fieldRow-invalid .project-fieldLabel{color:#991b1b}.project-fieldRow-invalid .project-fieldControl .ui-input,.project-fieldRow-invalid .project-fieldControl input,.project-fieldRow-invalid .project-fieldControl select,.project-fieldRow-invalid .project-fieldControl textarea{border-color:rgba(220,38,38,.36);background:rgba(254,242,242,.92);box-shadow:0 0 0 4px rgba(220,38,38,.08)}.project-fieldRow-success .project-fieldControl .ui-input,.project-fieldRow-success .project-fieldControl input,.project-fieldRow-success .project-fieldControl select,.project-fieldRow-success .project-fieldControl textarea{border-color:rgba(22,163,74,.24)}.project-fieldRow-readonly .project-fieldControl .ui-input,.project-fieldRow-readonly .project-fieldControl input,.project-fieldRow-readonly .project-fieldControl select,.project-fieldRow-readonly .project-fieldControl textarea{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.95));border-color:rgba(148,163,184,.24)}.project-fieldRow-disabled .project-fieldAssist,.project-fieldRow-disabled .project-fieldHint,.project-fieldRow-disabled .project-fieldLabel{opacity:.72}.project-tableShell{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(2,6,23,.04)}.project-tableScroll{overflow:auto}.project-table,.project-tableLike{width:100%;min-width:var(--project-table-min,640px);border-collapse:separate;border-spacing:0}.project-table thead th,.project-tableLike thead th{position:sticky;top:0;background:rgba(248,250,252,.96);backdrop-filter:blur(8px);z-index:1;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.62);text-align:left;white-space:nowrap}.project-table tbody td,.project-tableLike tbody td{padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.06);font-size:13px;line-height:1.45;color:rgba(15,23,42,.86);font-weight:700;vertical-align:top;background:#fff}.project-table tbody tr:hover td,.project-tableLike tbody tr:hover td{background:rgba(248,250,252,.82)}.project-table tbody tr:last-child td,.project-tableLike tbody tr:last-child td{border-bottom:none}.project-tableDensity-compact thead th,.project-tableShell-compact .project-table thead th,.project-tableShell-compact .project-tableLike thead th{padding:8px 10px;font-size:11px}.project-tableDensity-compact tbody td,.project-tableShell-compact .project-table tbody td,.project-tableShell-compact .project-tableLike tbody td{padding:9px 10px;font-size:12px;line-height:1.4}.project-tableDensity-dense thead th,.project-tableShell-dense .project-table thead th,.project-tableShell-dense .project-tableLike thead th{padding:7px 9px;font-size:10.5px}.project-tableDensity-dense tbody td,.project-tableShell-dense .project-table tbody td,.project-tableShell-dense .project-tableLike tbody td{padding:7px 9px;font-size:11.5px;line-height:1.35}.project-stickyCell{position:sticky;background:#fff;z-index:2;box-shadow:1px 0 0 rgba(15,23,42,.06)}.project-stickyCell-head{z-index:5;background:rgba(248,250,252,.98)!important}.project-table tbody tr:hover .project-stickyCell,.project-tableLike tbody tr:hover .project-stickyCell{background:#fcfdff}.project-tableDesktop{display:block}.project-mobileCards{display:none;gap:10px}.project-mobileCard{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 10px 24px rgba(2,6,23,.05)}.project-mobileCard-empty{padding:0;border:none;background:transparent;box-shadow:none}.project-mobileCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-mobileCardTitle{font-size:14px;font-weight:950;color:#0f172a;word-break:break-word}.project-mobileCardMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.project-mobileCardValue{font-size:14px;font-weight:950;color:#0f172a;white-space:nowrap}.project-mobileCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-mobileCardItem{display:grid;gap:3px;padding:8px 9px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;min-width:0}.project-mobileCardLabel{font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,23,42,.52)}.project-mobileCardText{font-size:12px;font-weight:800;line-height:1.45;color:rgba(15,23,42,.86);word-break:break-word}.project-mobileCardActions{display:grid;gap:8px}.project-cell-right{text-align:right!important}.project-cell-center,.project-tableEmpty{text-align:center!important}.project-tableEmpty{color:rgba(15,23,42,.54)!important;font-weight:800!important;padding:18px 12px!important}.project-toolbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.project-toolbarGrow{flex:1;min-width:180px}.project-linkRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-noteList{display:grid;gap:8px}.project-noteItem{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.9);padding:10px 12px;font-size:13px;color:#334155;font-weight:800}.project-actionBtn{font-weight:900}.project-actionBar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.project-actionBarDanger,.project-actionBarMain,.project-actionBarSecondary{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-actionBarDanger,.project-actionBarSecondary{margin-left:auto}.project-labeledStatus{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.project-labeledStatusLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.52)}@media (max-width:860px){.project-fieldRow{grid-template-columns:1fr}.project-fieldLabelWrap{padding-top:0}.project-metricGrid{grid-template-columns:1fr}.project-table,.project-tableLike{min-width:560px}.project-tableShell-responsive{border:none;background:transparent;box-shadow:none}.project-tableShell-responsive .project-tableDesktop{display:none}.project-tableShell-responsive .project-mobileCards{display:grid}}@media (max-width:640px){.project-mobileCardGrid{grid-template-columns:1fr}}.project-stateShell{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(15,23,42,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.project-stateCompact{padding:12px 14px;border-radius:14px}.project-stateGlyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.04);color:rgba(15,23,42,.72);font-size:18px;font-weight:950}.project-stateContent{display:grid;gap:4px;min-width:0;flex:1}.project-stateTitle{font-size:13px;font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.96)}.project-stateDescription{font-size:12px;line-height:1.5;color:rgba(15,23,42,.62);font-weight:700}.project-stateAction{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.project-stateLoading{border-style:solid;border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.82)}.project-stateLoading .project-stateGlyph{border-color:rgba(37,99,235,.18);background:rgba(255,255,255,.88);color:#2563eb}.project-stateEmpty{border-style:dashed;border-color:rgba(15,23,42,.12);background:rgba(248,250,252,.86)}.project-stateSuccess{border-style:solid;border-color:rgba(22,163,74,.18);background:rgba(240,253,244,.86)}.project-stateSuccess .project-stateGlyph{border-color:rgba(22,163,74,.18);background:rgba(255,255,255,.92);color:#15803d}.project-stateSpinner{position:relative;color:transparent!important}.project-stateSpinner:before{content:"";display:block;width:16px;height:16px;border-radius:999px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;animation:project-spin .9s linear infinite}@keyframes project-spin{to{transform:rotate(1turn)}}.project-feedbackStack{position:fixed;right:18px;bottom:18px;z-index:1200;display:grid;gap:10px;max-width:min(420px,calc(100vw - 28px))}.project-feedbackToast{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 20px 50px rgba(2,6,23,.18);backdrop-filter:blur(10px)}.project-feedbackToastMain{display:grid;gap:5px;min-width:0;flex:1}.project-feedbackToastHead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-feedbackToastBadge{box-shadow:none;min-height:24px;padding:0 9px}.project-feedbackToastTitle{font-size:13px;font-weight:950;color:rgba(15,23,42,.96)}.project-feedbackToastDesc{font-size:12px;line-height:1.5;color:rgba(15,23,42,.68);font-weight:700;white-space:pre-wrap;word-break:break-word}.project-feedbackToastClose{border:none;background:transparent;color:rgba(15,23,42,.48);font-size:18px;line-height:1;font-weight:900;cursor:pointer;padding:0 2px}.project-feedbackToast-info{border-color:rgba(37,99,235,.16);background:rgba(239,246,255,.97)}.project-feedbackToast-success{border-color:rgba(22,163,74,.18);background:rgba(240,253,244,.98)}.project-feedbackToast-warning{border-color:rgba(245,158,11,.2);background:rgba(255,251,235,.98)}.project-feedbackToast-danger{border-color:rgba(239,68,68,.18);background:rgba(254,242,242,.98)}.project-feedbackToast-neutral{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.98)}.project-confirmBackdrop{position:fixed;inset:0;z-index:1250;background:rgba(2,6,23,.42);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.project-confirmCard{width:min(520px,100%);display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(2,6,23,.22)}.project-confirmTone{height:5px;border-radius:999px}.project-confirmTone-info{background:linear-gradient(90deg,#2563eb,#60a5fa)}.project-confirmTone-warning{background:linear-gradient(90deg,#d97706,#f59e0b)}.project-confirmTone-danger{background:linear-gradient(90deg,#dc2626,#f87171)}.project-confirmTone-success{background:linear-gradient(90deg,#15803d,#4ade80)}.project-confirmContent{display:grid;gap:8px}.project-confirmTitle{font-size:18px;font-weight:950;color:rgba(15,23,42,.98)}.project-confirmDesc{font-size:13px;line-height:1.6;color:rgba(15,23,42,.68);font-weight:700;white-space:pre-wrap}.project-confirmActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:720px){.project-feedbackStack{left:14px;right:14px;bottom:14px;max-width:none}.project-confirmCard{padding:16px;border-radius:18px}}.project-promptCard{width:min(620px,100%);display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(2,6,23,.22)}.project-promptFields{display:grid;gap:12px}.project-promptField{display:grid;gap:6px}.project-promptLabel{font-size:13px;font-weight:900;color:rgba(15,23,42,.92)}.project-promptReq{color:#dc2626}.project-promptHint{font-size:12px;line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}.project-promptInput{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 12px;font:inherit;color:rgba(15,23,42,.94);outline:none;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.project-promptInput:focus{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.project-promptTextarea{min-height:104px;resize:vertical}@media (max-width:720px){.project-promptCard{padding:16px;border-radius:18px}}.project-overlayBackdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.48);backdrop-filter:blur(6px)}.project-overlayBackdrop-soft{background:rgba(15,23,42,.38)}.project-overlayCard{width:min(760px,100%);max-height:min(92vh,920px);overflow:auto;display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));box-shadow:0 28px 80px rgba(2,6,23,.28)}.project-overlayCard-wide{width:min(980px,100%)}.project-overlayCard-xl{width:min(1120px,100%)}.project-overlayCard-tight{gap:12px;padding:14px}.project-overlayHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.project-overlayTitleWrap{display:grid;gap:4px;min-width:0}.project-overlayTitle{font-size:18px;font-weight:950;line-height:1.25;color:#0f172a}.project-overlaySubtitle{font-size:12px;line-height:1.55;color:#64748b;font-weight:800}.project-overlayMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-overlayPill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:rgba(239,246,255,.95);color:#1d4ed8;font-size:12px;font-weight:900}.project-overlayActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.project-overlaySection{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.project-overlaySection-soft{background:rgba(248,250,252,.86)}.project-overlaySection-blue{border-color:rgba(37,99,235,.12);background:rgba(239,246,255,.58)}.project-overlaySectionTitle{font-size:13px;font-weight:950;color:#0f172a}.project-overlayGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-overlayGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-overlayFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}.project-overlayCode{margin:0;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92);font-size:12px;line-height:1.55;overflow:auto;color:#0f172a}.project-overlayFooter{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.project-overlayScroll{overflow:auto}.project-overlayTableShell{overflow:auto;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.project-overlayHint{font-size:12px;line-height:1.55;color:#64748b;font-weight:700}@media (max-width:900px){.project-overlayBackdrop{padding:14px}.project-overlayCard,.project-overlayCard-wide,.project-overlayCard-xl{width:min(100%,100%);max-height:min(94vh,940px);padding:14px;border-radius:18px}.project-overlayGrid2,.project-overlayGrid3{grid-template-columns:1fr}}@media (max-width:640px){.project-overlayTitle{font-size:16px}.project-confirmActions,.project-overlayActions,.project-overlayFooter{justify-content:stretch}.project-confirmActions>*,.project-overlayActions>*,.project-overlayFooter>*{flex:1 1 100%}}.project-docActionRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-docActionBtn{font-weight:950}.project-docActionLink{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-size:12px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;transition:all .18s ease}.project-docActionLink:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(2,6,23,.06)}.project-docActionLink-open,.project-docActionLink-view{border-color:rgba(15,23,42,.16);background:#fff;color:#0f172a}.project-docActionLink-download,.project-docActionLink-upload{border-color:rgba(37,99,235,.22);background:rgba(37,99,235,.06);color:#1d4ed8}.project-docActionLink-print{border-color:rgba(79,70,229,.2);background:rgba(238,242,255,.78);color:#4338ca}.project-docActionLink-disabled{opacity:.56;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.project-filePickerWrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-filePickerMeta{font-size:12px;line-height:1.45;color:rgba(15,23,42,.58);font-weight:800}.project-filePickerHidden{display:none}@media (max-width:720px){.project-docActionLink{min-height:32px;padding:0 10px;font-size:12px}}.project-subnav{display:grid;gap:8px}.project-subnavMeta{display:grid;gap:3px}.project-subnavTitle{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.56)}.project-subnavDesc{font-size:12px;line-height:1.5;color:rgba(15,23,42,.62);font-weight:700}.project-pageToolbar{display:flex;gap:12px;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 10px 24px rgba(2,6,23,.04)}.project-pageToolbarMain{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:1 1 560px;min-width:min(100%,480px)}.project-pageToolbarSide{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1 1 260px}.project-pageToolbarBlock{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.project-pageToolbarSupport{margin-left:auto}.project-rolePanel{display:grid;gap:4px;min-width:220px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92)}.project-rolePanelLabel{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.52)}.project-rolePanelValue{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:900;color:rgba(15,23,42,.96)}.project-rolePanelSub{font-size:12px;line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}@media (max-width:860px){.project-pageToolbar{padding:12px}.project-pageToolbarMain,.project-pageToolbarSide{min-width:100%;justify-content:flex-start}.project-pageToolbarSupport{margin-left:0}.project-rolePanel{width:100%}}.project-tableSelect{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.project-tableSelect input{width:16px;height:16px;cursor:pointer}.project-tableSelect-disabled input{cursor:not-allowed;opacity:.5}.project-tableActionRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-tableActionRow-right{justify-content:flex-end;text-align:right}.project-tableActionRow-left{justify-content:flex-start}.project-tableActionRow-center{justify-content:center;text-align:center}.project-bulkBar{gap:12px;justify-content:space-between;padding:10px 12px;border-radius:14px;border:1px solid rgba(37,99,235,.14);background:rgba(239,246,255,.82)}.project-bulkBar,.project-bulkBarMain{display:flex;align-items:center;flex-wrap:wrap}.project-bulkBarMain{gap:10px;min-width:0}.project-bulkBarHint{font-size:12px;line-height:1.5;color:rgba(15,23,42,.66);font-weight:800}.project-bulkBarActions{margin-left:auto}.project-bulkBarActions,.project-rowLock{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-rowLock{margin-top:6px}.project-rowLockReason{font-size:12px;line-height:1.45;color:rgba(15,23,42,.58);font-weight:800}@media (max-width:720px){.project-bulkBar{padding:10px}.project-bulkBarActions{margin-left:0;justify-content:flex-start;width:100%}}.project-stickyFilterBar{position:sticky;top:70px;z-index:15;display:grid;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(6px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.project-savedViews{justify-content:space-between;gap:10px}.project-savedViews,.project-savedViewsMain{display:flex;flex-wrap:wrap;align-items:center}.project-savedViewsMain{gap:8px}.project-savedViewsHint{font-size:12px;font-weight:800;color:#64748b}.project-savedViewItem{display:inline-flex;align-items:center;gap:4px}.project-savedViewChip{height:30px;border:none;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.project-savedViewChip:hover{background:rgba(37,99,235,.14)}.project-savedViewRemove{width:22px;height:22px;border:none;border-radius:999px;background:rgba(239,68,68,.08);color:#b91c1c;font-size:14px;font-weight:900;cursor:pointer}.project-paginationBar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding-top:8px}.project-paginationMeta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b;font-weight:800}.project-paginationActions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.project-paginationSize{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#475569}.project-paginationSize select{height:32px;border-radius:10px;border:1px solid rgba(15,23,42,.14);padding:0 8px;background:#fff}@media (max-width:768px){.project-stickyFilterBar{top:58px}}.dth-detailGrid,.dth-detailShell{display:grid;gap:14px}.dth-detailGrid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);align-items:start}.dth-detailAside,.dth-detailMain{display:grid;gap:14px;min-width:0}.dth-infoPanel{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 12px 28px rgba(2,6,23,.04)}.dth-infoPanel-soft{background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(248,250,252,.98));border-color:rgba(37,99,235,.14)}.dth-infoPanel-title{font-size:14px;font-weight:950;color:#0f172a;letter-spacing:.01em}.dth-infoPanel-sub{font-size:12px;line-height:1.5;color:#64748b;font-weight:700}.dth-metaList{display:grid;gap:8px}.dth-metaRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px dashed rgba(15,23,42,.08)}.dth-metaRow:last-child{padding-bottom:0;border-bottom:none}.dth-metaLabel{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.52)}.dth-metaValue{font-size:13px;font-weight:900;color:#0f172a;text-align:right;word-break:break-word}.dth-chipWrap{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dth-actionStack{display:grid;gap:8px}.dth-listCard,.dth-listStack{display:grid;gap:10px}.dth-listCard{padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 22px rgba(2,6,23,.04)}.dth-listCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.dth-listCardTitle{font-size:14px;font-weight:950;color:#0f172a;word-break:break-word}.dth-listCardSub{font-size:12px;color:#64748b;font-weight:800}.dth-pairGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dth-pairCell{display:grid;gap:3px;padding:9px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.85);min-width:0}.dth-pairLabel{font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.52)}.dth-pairValue{font-size:12px;font-weight:900;color:#0f172a;word-break:break-word}.dth-stickySummary{position:sticky;top:84px}.dth-inlineLink{font-size:13px;font-weight:900;color:#1d4ed8;text-decoration:none}.dth-inlineLink:hover{text-decoration:underline}.dth-sectionDense .dth-listCard,.dth-sectionDense .project-noteItem{padding:10px 12px}@media (max-width:1080px){.dth-detailGrid{grid-template-columns:1fr}.dth-stickySummary{position:static}}@media (max-width:640px){.dth-pairGrid{grid-template-columns:1fr}.dth-infoPanel{padding:12px;border-radius:16px}}.content-app{max-width:1480px}.content-fluid{max-width:min(1760px,calc(100vw - 24px))}.content-bleed>.card{border-radius:0;border-left:0;border-right:0;box-shadow:none;padding-left:0;padding-right:0;background:transparent;min-height:auto}.content-bleed{padding-top:12px}@media (max-width:980px){.content-app,.content-fluid{max-width:100%}.content-bleed{padding-top:8px}}.project-reportLegend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-reportLegendItem{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92);color:#334155;font-size:12px;font-weight:800}.project-reportLegendDot{width:9px;height:9px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.project-reportNoteBox{border-radius:14px;border:1px solid rgba(37,99,235,.12);background:rgba(239,246,255,.72);padding:12px;display:grid;gap:8px}.project-reportNoteTitle{font-size:13px;font-weight:950;color:#1d4ed8}.project-reportTableHeading{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.82);padding:12px;display:grid;gap:8px}.project-reportTableHeadingText{display:grid;gap:4px}.project-reportTableHeadingTitle{font-size:13px;font-weight:950;color:#0f172a}.project-reportTableHeadingSubtitle{font-size:12px;color:#64748b;font-weight:700}.project-reportChartBlock{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.7);padding:12px;display:grid;gap:10px}.project-reportKvList{display:grid;gap:8px}.project-reportKvRow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px dashed rgba(15,23,42,.08);padding-bottom:8px}.project-reportKvLabel{font-size:13px;font-weight:800;color:#334155}.project-reportKvValue{font-size:13px;font-weight:950;color:#0f172a;text-align:right}.project-reportMetricBar{display:grid;gap:4px}.project-reportMetricBarHead{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.project-reportMetricBarLabel{font-size:12px;font-weight:800;color:#0f172a}.project-reportMetricBarChip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:2px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92);max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-reportMetricBarChip,.project-reportMetricBarValue{color:#334155;font-size:12px;font-weight:800}.project-reportMetricBarTrack{height:8px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.project-reportMetricBarFill{height:100%;border-radius:999px;opacity:.85}.project-inlineActionRow{display:flex;gap:8px;flex-wrap:wrap}.project-inlineActionLink{min-height:30px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:white;padding:0 10px;font-weight:800;display:inline-flex;align-items:center;text-decoration:none;color:#0f172a}.project-inlineActionLink:hover{border-color:rgba(37,99,235,.2);color:#1d4ed8}.project-reportMetaNote{font-size:12px;color:#64748b;font-weight:700}.project-reportValuePill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(100,116,139,.18);background:rgba(100,116,139,.08);color:#475569;font-size:11px;font-weight:900;white-space:nowrap}.project-reportValuePill-blue{border-color:rgba(59,130,246,.22);background:rgba(59,130,246,.08);color:#1d4ed8}.project-reportValuePill-green{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.project-reportValuePill-amber{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.1);color:#b45309}.project-reportValuePill-red{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#b91c1c}.project-reportValuePill-sky{border-color:rgba(2,132,199,.22);background:rgba(2,132,199,.08);color:#075985}.project-reportRowsCard{display:grid;gap:8px}.project-reportRowsCardItem{border-radius:10px;border:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.8);padding:8px 10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.project-reportRowsCardMain{min-width:0}.project-reportRowsCardLabel{font-size:12px;color:#334155;font-weight:800}.project-reportRowsCardNote{font-size:11px;color:#64748b}.project-reportRowsCardValue{font-size:13px;font-weight:900;white-space:nowrap;color:#0f172a}.project-reportDistributionCard{display:grid;gap:10px}.project-reportSectionGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(var(--project-reportSectionMin,300px),1fr))}.project-reportSurfaceCard{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:12px;display:grid;gap:10px;align-content:start}.project-reportSurfaceHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.project-reportSurfaceHeadText{display:grid;gap:4px}.project-reportSurfaceTitle{font-weight:950;color:#0f172a}.project-reportSurfaceActions,.project-reportSurfaceSubtitle{font-size:12px;color:#64748b;font-weight:750}.project-reportSurfaceBody,.project-reportTableBody{display:grid;gap:10px;align-content:start}.project-reportSignalGrid{display:grid;gap:10px}.project-reportSignalTile{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.86);padding:10px;display:grid;gap:4px}.project-reportSignalTile-amber{border-color:rgba(245,158,11,.16);background:rgba(255,251,235,.82)}.project-reportSignalTile-red,.project-reportSignalTile-rose{border-color:rgba(239,68,68,.14);background:rgba(254,242,242,.82)}.project-reportSignalTile-green{border-color:rgba(22,163,74,.14);background:rgba(240,253,244,.82)}.project-reportSignalTile-blue{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.86)}.project-reportSignalLabel{font-size:12px;font-weight:700}.project-reportSignalValue{font-size:18px;font-weight:900;line-height:1.2}.project-reportSignalNote{font-size:12px;font-weight:700}.project-reportSignalTile-neutral .project-reportSignalLabel,.project-reportSignalTile-neutral .project-reportSignalValue{color:#334155}.project-reportSignalTile-neutral .project-reportSignalNote{color:#64748b}.project-reportSignalTile-amber .project-reportSignalLabel,.project-reportSignalTile-amber .project-reportSignalValue{color:#92400e}.project-reportSignalTile-amber .project-reportSignalNote{color:#a16207}.project-reportSignalTile-red .project-reportSignalLabel,.project-reportSignalTile-red .project-reportSignalValue,.project-reportSignalTile-rose .project-reportSignalLabel,.project-reportSignalTile-rose .project-reportSignalValue{color:#991b1b}.project-reportSignalTile-red .project-reportSignalNote{color:#b91c1c}.project-reportSignalTile-rose .project-reportSignalNote{color:#be123c}.project-reportSignalTile-green .project-reportSignalLabel,.project-reportSignalTile-green .project-reportSignalValue{color:#166534}.project-reportSignalTile-green .project-reportSignalNote{color:#15803d}.project-reportSignalTile-blue .project-reportSignalLabel,.project-reportSignalTile-blue .project-reportSignalValue{color:#1d4ed8}.project-reportSignalTile-blue .project-reportSignalNote{color:#2563eb}.project-reportTableWrap{display:grid;gap:10px}.project-reportMetaRow{font-size:12px;color:#64748b;font-weight:750;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.project-reportTableCard-spanAll{grid-column:1/-1}.project-reportActionCluster{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-reportActionCluster-right{justify-content:flex-end}.project-reportActionCluster-center{justify-content:center}.project-reportTh{font-weight:950}.project-reportTd{vertical-align:top}.project-reportTd-strong{font-weight:950!important;color:#0f172a}.project-reportTd-muted{font-size:12px!important;color:#64748b!important;font-weight:750!important}.project-reportTd-success{color:#166534!important}.project-reportTd-warning{color:#b45309!important}.project-reportTd-danger{color:#b91c1c!important}.project-reportCellStack{display:grid;gap:4px;min-width:0}.project-reportCellTitle{font-weight:900;color:#0f172a;word-break:break-word}.project-reportCellMeta{color:#64748b}.project-reportCellMeta,.project-reportCellNote{font-size:12px;font-weight:700;word-break:break-word}.project-reportCellNote{color:#475569}.project-reportTableCardActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dth-reportToolbar{align-items:center}.dth-reportToolbarSummary{display:grid;gap:4px;min-width:280px}.dth-reportToolbarTitle{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dth-reportToolbarDesc{font-size:13px;font-weight:800;color:#0f172a}.dth-reportToolbarControls{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.dth-reportToolbarDateField{display:flex;gap:8px;align-items:center}.dth-reportToolbarDateField>span{font-size:12px;font-weight:900;color:#64748b}.dth-reportTabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dth-reportTabButton{min-height:34px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.94);padding:0 14px;font-size:12px;font-weight:900;color:#334155;cursor:pointer;transition:all .18s ease}.dth-reportTabButton:hover{border-color:rgba(37,99,235,.24);color:#1d4ed8;background:rgba(239,246,255,.9)}.dth-reportTabButton-active{border-color:rgba(37,99,235,.22);background:rgba(219,234,254,.9);color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(37,99,235,.06)}.dth-reportTabButton-muted{border-radius:10px}.dth-reportHeroGrid,.dth-reportSupportGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dth-reportFinanceGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start}.dth-reportTechnicalGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dth-reportBarBlock{border-radius:10px;border:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.75);padding:8px;display:grid;gap:6px}.dth-reportBarBlockHead{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.dth-reportInfoList{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dth-reportInfoItem{display:grid;gap:4px;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.86);padding:10px 12px}.dth-reportInfoItem>span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.dth-reportInfoItem>strong{font-size:15px;font-weight:900;color:#0f172a}@media (max-width:1180px){.dth-reportFinanceGrid{grid-template-columns:1fr}}@media (max-width:768px){.dth-reportToolbarControls{justify-content:flex-start}}.acct-page{display:grid;gap:12px}.acct-workbenchHead,.acct-workbenchShell{display:grid;gap:10px}.acct-workbenchHero{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,rgba(248,250,252,.96));box-shadow:0 10px 24px rgba(2,6,23,.04)}.acct-workbenchCommandBar{position:sticky;top:70px;z-index:18;display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(8px);box-shadow:0 12px 30px rgba(15,23,42,.07)}.acct-workbenchCommandMain{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.acct-workbenchTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.acct-workbenchTitleWrap{display:grid;gap:4px;min-width:280px}.acct-workbenchTitle{font-size:24px;line-height:1.12;font-weight:950;color:#0f172a;letter-spacing:-.02em}.acct-workbenchSubtitle{font-size:13px;line-height:1.55;color:#64748b;font-weight:700;max-width:1040px}.acct-workbenchActions{justify-content:flex-end}.acct-workbenchActions,.acct-workbenchCaption,.acct-workbenchTabs{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow:auto;padding-bottom:2px}.acct-workbenchTabs{min-width:0;flex:1}.acct-workbenchMetricStrip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.acct-workbenchMetric{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;min-height:92px;align-content:start}.acct-workbenchMetricLabel{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.acct-workbenchMetricValue{font-size:22px;line-height:1.1;font-weight:950;color:#0f172a}.acct-workbenchMetricNote{font-size:12px;line-height:1.45;color:#64748b;font-weight:700}.acct-workbenchMetric-blue{border-color:rgba(37,99,235,.12);background:rgba(239,246,255,.78)}.acct-workbenchMetric-blue .acct-workbenchMetricLabel,.acct-workbenchMetric-blue .acct-workbenchMetricValue{color:#1d4ed8}.acct-workbenchMetric-blue .acct-workbenchMetricNote{color:#2563eb}.acct-workbenchMetric-green{border-color:rgba(22,163,74,.12);background:rgba(240,253,244,.78)}.acct-workbenchMetric-green .acct-workbenchMetricLabel,.acct-workbenchMetric-green .acct-workbenchMetricValue{color:#166534}.acct-workbenchMetric-green .acct-workbenchMetricNote{color:#15803d}.acct-workbenchMetric-amber{border-color:rgba(245,158,11,.14);background:rgba(255,251,235,.88)}.acct-workbenchMetric-amber .acct-workbenchMetricLabel,.acct-workbenchMetric-amber .acct-workbenchMetricValue{color:#b45309}.acct-workbenchMetric-amber .acct-workbenchMetricNote{color:#a16207}.acct-workbenchMetric-red{border-color:rgba(239,68,68,.14);background:rgba(254,242,242,.86)}.acct-workbenchMetric-red .acct-workbenchMetricLabel,.acct-workbenchMetric-red .acct-workbenchMetricValue{color:#b91c1c}.acct-workbenchMetric-red .acct-workbenchMetricNote{color:#dc2626}.acct-workbenchMetric-indigo{border-color:rgba(79,70,229,.14);background:rgba(238,242,255,.82)}.acct-workbenchMetric-indigo .acct-workbenchMetricLabel,.acct-workbenchMetric-indigo .acct-workbenchMetricValue{color:#4338ca}.acct-workbenchMetric-indigo .acct-workbenchMetricNote{color:#4f46e5}.acct-workbenchFilterBar{position:sticky;top:142px;z-index:15;display:grid;gap:9px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.97);backdrop-filter:saturate(160%) blur(6px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.acct-workbenchFilterMeta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.acct-workbenchFilterNote{font-size:11.5px;line-height:1.45;color:#64748b;font-weight:750}.acct-workbenchFilterActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.acct-workbenchFilterBody{display:grid;gap:8px}.acct-workbenchFormGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.acct-workbenchField{display:grid;gap:6px;font-size:12px;font-weight:900;color:#0f172a}.acct-workbenchField input,.acct-workbenchField select{height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.14);padding:0 10px;background:#fff}.acct-workbenchSurface{display:grid;gap:9px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff}.acct-workbenchSurfaceHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.acct-workbenchSurfaceHeadText{display:grid;gap:4px}.acct-workbenchSurfaceTitle{font-size:14px;font-weight:950;color:#0f172a}.acct-workbenchSurfaceActions,.acct-workbenchSurfaceSubtitle{font-size:12px;line-height:1.5;color:#64748b;font-weight:700}.acct-workbenchSurfaceBody{display:grid;gap:10px}@media (max-width:860px){.acct-workbenchHero{padding:12px 13px}.acct-workbenchTitle{font-size:20px}.acct-workbenchCommandBar{top:58px}.acct-workbenchCommandMain{display:grid;gap:8px}.acct-workbenchActions,.acct-workbenchCaption,.acct-workbenchTabs{flex-wrap:wrap}.acct-workbenchActions,.acct-workbenchFilterActions{justify-content:flex-start;width:100%}}@media (max-width:768px){.acct-workbenchFilterBar{top:112px}}@media (min-width:1180px){.acct-page .project-tableShell:not(.project-tableShell-responsive),.acct-treasuryPage .project-tableShell:not(.project-tableShell-responsive){border-radius:12px;box-shadow:0 8px 18px rgba(2,6,23,.035)}.acct-page .project-tableShell:not(.project-tableShell-responsive) .project-table thead th,.acct-page .project-tableShell:not(.project-tableShell-responsive) .project-tableLike thead th,.acct-treasuryPage .project-tableShell:not(.project-tableShell-responsive) .project-table thead th,.acct-treasuryPage .project-tableShell:not(.project-tableShell-responsive) .project-tableLike thead th{position:sticky;top:0;z-index:2;padding:6px 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,23,42,.56);background:#f8fafc}.acct-page .project-tableShell:not(.project-tableShell-responsive) .project-table tbody td,.acct-page .project-tableShell:not(.project-tableShell-responsive) .project-tableLike tbody td,.acct-treasuryPage .project-tableShell:not(.project-tableShell-responsive) .project-table tbody td,.acct-treasuryPage .project-tableShell:not(.project-tableShell-responsive) .project-tableLike tbody td{padding:6px 8px;font-size:11px;line-height:1.28;vertical-align:top}.acct-page .project-table tbody tr:hover td,.acct-page .project-tableLike tbody tr:hover td,.acct-treasuryPage .project-table tbody tr:hover td,.acct-treasuryPage .project-tableLike tbody tr:hover td{background:rgba(248,250,252,.82)}.acct-page .project-reportCellTitle,.acct-treasuryPage .project-reportCellTitle{font-size:11.5px;line-height:1.3}.acct-page .project-reportCellMeta,.acct-treasuryPage .project-reportCellMeta{font-size:10.5px;line-height:1.3}.acct-page .project-reportCellNote,.acct-treasuryPage .project-reportCellNote{font-size:10.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acct-page .project-docActionRow .project-docActionBtn,.acct-page .project-docActionRow .project-docActionLink,.acct-page .project-reportActionCluster .project-docActionBtn,.acct-page .project-reportActionCluster .project-docActionLink,.acct-treasuryPage .project-docActionRow .project-docActionBtn,.acct-treasuryPage .project-docActionRow .project-docActionLink,.acct-treasuryPage .project-reportActionCluster .project-docActionBtn,.acct-treasuryPage .project-reportActionCluster .project-docActionLink{min-height:28px;font-size:10.5px;padding-inline:9px}.acct-page .project-reportValuePill,.acct-treasuryPage .project-reportValuePill{min-height:22px;padding:0 8px;font-size:10.5px}.acct-page .project-reportActionCluster,.acct-treasuryPage .project-reportActionCluster{gap:6px}}.acct-denseTableShell{border-radius:12px!important;box-shadow:0 8px 18px rgba(2,6,23,.035)!important}.acct-ledgerLayout{align-items:start}.acct-drilldownRail,.acct-drilldownRailHint{position:sticky;top:118px}.acct-drilldownDrawer{position:sticky;top:108px;z-index:12;display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(37,99,235,.16);background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.1);backdrop-filter:saturate(160%) blur(8px)}.acct-drilldownDrawer-blue{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(239,246,255,.96))}.acct-drilldownDrawer-sky{border-color:rgba(2,132,199,.16);background:linear-gradient(180deg,rgba(247,254,255,.98),rgba(236,254,255,.96))}.acct-drilldownDrawerHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.acct-drilldownDrawerMeta{display:grid;gap:4px;min-width:280px;flex:1}.acct-drilldownDrawerEyebrow{font-size:10.5px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.acct-drilldownDrawerTitle{font-size:16px;line-height:1.25;font-weight:950}.acct-drilldownDrawerSubtitle{line-height:1.5;color:#64748b;font-weight:700}.acct-drilldownDrawerClose{height:32px;border-radius:999px;padding:0 12px;border:1px solid rgba(15,23,42,.12);background:#fff;font-size:12px;font-weight:900;color:#0f172a;cursor:pointer}.acct-drilldownDrawerClose:hover{border-color:rgba(37,99,235,.22);color:#1d4ed8;background:rgba(239,246,255,.9)}.acct-drilldownDrawerBody{display:grid;gap:12px}.acct-page .acct-workbenchMetricStrip+.acct-drilldownDrawer,.acct-page .acct-workbenchSurface+.acct-drilldownDrawer,.acct-page .project-reportSectionGrid+.acct-drilldownDrawer{margin-top:2px}@media (max-width:1024px){.acct-drilldownDrawer,.acct-drilldownRail,.acct-drilldownRailHint{position:static}}.acct-sectionLead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.acct-sectionLeadText{display:grid;gap:4px;min-width:240px}.acct-sectionEyebrow{font-size:10.5px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.acct-sectionTitle{font-size:15px;line-height:1.3;font-weight:950;color:#0f172a}.acct-sectionNote{font-size:12px;line-height:1.55;color:#64748b;font-weight:700;max-width:920px}.acct-sectionActions{gap:8px;justify-content:flex-end}.acct-actionFooter,.acct-sectionActions{display:flex;align-items:center;flex-wrap:wrap}.acct-actionFooter{justify-content:space-between;gap:12px;position:sticky;bottom:0;z-index:6;padding:10px 0 2px;margin-top:10px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 34%,#fff)}.acct-actionFooterNote{font-size:12px;line-height:1.5;color:#64748b;font-weight:750;flex:1;min-width:240px}.acct-actionFooterActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.acct-statusCluster{margin-top:2px}.acct-textWarningStrong{color:#9a3412!important;font-weight:900!important}.acct-textDangerStrong{color:#b91c1c!important;font-weight:850!important}.acct-inlinePanel{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:12px;display:grid;gap:10px}.acct-inlinePanelClose{height:30px;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#fff;padding:0 10px;font-weight:850;font-size:12px;color:#0f172a;cursor:pointer}.acct-inlinePanelClose:hover{border-color:rgba(37,99,235,.22);color:#1d4ed8;background:rgba(239,246,255,.9)}.acct-inlineHint{border-radius:12px;border:1px dashed rgba(15,23,42,.12);background:rgba(248,250,252,.55);padding:12px;display:grid;gap:4px}.acct-inlineHintTitle{font-weight:950;color:#0f172a}.acct-inlineHintText{font-size:12px;line-height:1.5;color:#64748b;font-weight:700}.acct-drilldownDrawerHeadActions{align-items:flex-start}.acct-drilldownDrawerTitle{font-size:17px;line-height:1.24;font-weight:975;color:#0f172a;letter-spacing:-.01em}.acct-drilldownDrawerSubtitle{font-size:12px;line-height:1.55;color:#475569;font-weight:750;max-width:920px}.acct-page .project-reportValuePill-green{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.18);color:#166534}.acct-page .project-reportValuePill-amber,.acct-treasuryPage .project-reportValuePill-amber{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.22);color:#92400e}.acct-page .project-reportValuePill-red,.acct-treasuryPage .project-reportValuePill-red{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.18);color:#b91c1c}.acct-page .project-reportValuePill-blue,.acct-treasuryPage .project-reportValuePill-blue{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.18);color:#1d4ed8}.acct-page .project-reportValuePill-neutral,.acct-treasuryPage .project-reportValuePill-neutral{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.18);color:#475569}.dth-tabButton{height:32px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:0 12px;font-size:12px;font-weight:900;color:#334155;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.04)}.dth-tabButton:hover{border-color:rgba(37,99,235,.2);color:#1d4ed8;background:rgba(239,246,255,.78)}.dth-tabButtonActive{border-color:rgba(37,99,235,.24);background:rgba(239,246,255,.94);color:#1d4ed8;box-shadow:0 10px 22px rgba(37,99,235,.12)}.acct-workbenchCommandBar .project-chip,.acct-workbenchCommandBar [class*=badge]{white-space:nowrap}.acct-treasuryPage .project-pageToolbar{position:sticky;top:70px;z-index:17;background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(8px);border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.07)}.acct-treasuryPage .project-pageHeader{padding-bottom:0}.acct-treasuryPage .project-sectionCard{padding:12px}.acct-treasuryPage .project-stickyFilterBar{top:124px;z-index:16;background:rgba(255,255,255,.97);backdrop-filter:saturate(160%) blur(8px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.acct-treasuryPage .project-dataTable thead th{position:sticky;top:0;z-index:2;background:#f8fafc}@media (max-width:900px){.acct-actionFooter{position:static;background:none;padding-bottom:0}.acct-treasuryPage .project-pageToolbar{position:static}.acct-treasuryPage .project-stickyFilterBar{top:auto}.acct-actionFooterActions,.acct-sectionActions{justify-content:flex-start;width:100%}.acct-actionFooter{align-items:flex-start}}.acct-treasurySurfaceSwitch{padding:10px 12px}.acct-treasuryWorkspaceTabs .project-segmentBtn{min-height:42px}.acct-treasuryOpsGrid{display:grid;gap:14px;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr)}.acct-treasuryActionBoard{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.acct-treasuryActionCard{display:grid;gap:6px;text-align:left;padding:12px 13px;border-radius:14px;border:1px solid rgba(15,23,42,.09);background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.acct-treasuryActionCard:hover{border-color:rgba(37,99,235,.18);transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.07)}.acct-treasuryActionLabel{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.acct-treasuryActionValue{font-size:26px;line-height:1;font-weight:950;color:#0f172a;letter-spacing:-.03em}.acct-treasuryActionNote{font-size:12px;line-height:1.5;color:#64748b;font-weight:700}@media (max-width:1100px){.acct-treasuryActionBoard,.acct-treasuryOpsGrid{grid-template-columns:1fr}}.project-appPage{display:grid;gap:14px;align-content:start}.project-appPageSection{display:grid;gap:12px}.project-quickLinkGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-quickLinkCard{border-radius:20px;overflow:hidden}.project-quickLinkCardHeader{align-items:flex-start}.project-quickLinkCardMeta{display:grid;gap:4px;min-width:0}.project-quickLinkCardSide{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-quickLinkEyebrow{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.48)}.project-quickLinkCardBody{display:grid;gap:12px}.project-quickLinkDesc{font-size:13px;line-height:1.55;color:#475569;font-weight:700}.project-quickLinkAction{display:flex;justify-content:flex-start;align-items:center;gap:8px}.project-quickLinkAnchor{text-decoration:none}.project-heroBand{padding:14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fbff,#eef4ff);border-radius:20px 20px 0 0}.project-dashboardGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start}.project-dashboardCol{display:grid;gap:12px;min-width:0}.project-guidanceList{display:grid;gap:10px}.project-guidanceItem{padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92);font-size:13px;line-height:1.55;color:#334155;font-weight:700}.project-guidanceItem b{color:#0f172a}.quote-shellHero{padding:14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fbff,#eef4ff)}.inventory-toolbarRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:980px){.project-dashboardGrid{grid-template-columns:1fr}}.project-workflowPanel,.project-workflowShell{display:grid;gap:14px;padding:14px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.96));box-shadow:0 12px 32px rgba(15,23,42,.04)}.project-workflowPanelHead,.project-workflowShellHead{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.project-workflowPanelHeadText,.project-workflowShellLead{display:grid;gap:3px;min-width:0}.project-workflowPanelTitle,.project-workflowShellTitle{font-weight:950;font-size:16px;color:#0f172a}.project-workflowPanelDesc,.project-workflowShellDesc{font-size:12px;color:#64748b;font-weight:700;line-height:1.5}.project-workflowPanelActions,.project-workflowShellBadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-workflowTwoCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;align-items:start}.project-workflowGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-workflowStage{display:grid;gap:12px;align-content:start;min-height:188px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.05)}.project-workflowStage,.project-workflowStage-neutral{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95))}.project-workflowStage-neutral{border-color:rgba(15,23,42,.08)}.project-workflowStage-info{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(248,250,252,.98))}.project-workflowStage-success{border-color:rgba(22,163,74,.16);background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(248,250,252,.98))}.project-workflowStage-warning{border-color:rgba(245,158,11,.18);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(248,250,252,.98))}.project-workflowStage-danger{border-color:rgba(239,68,68,.16);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(248,250,252,.98))}.project-workflowStage-indigo{border-color:rgba(79,70,229,.16);background:linear-gradient(180deg,rgba(238,242,255,.96),rgba(248,250,252,.98))}.project-workflowStageHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.project-workflowStageHeadText{display:grid;gap:4px;min-width:0}.project-workflowStageTitle{font-weight:950;font-size:15px;color:#0f172a}.project-workflowStageDesc{font-size:12px;color:#475569;font-weight:700;line-height:1.45}.project-workflowStageDot{width:12px;height:12px;border-radius:999px;margin-top:4px;flex-shrink:0}.project-workflowStageDot-neutral{background:#64748b;box-shadow:0 0 0 6px rgba(100,116,139,.16)}.project-workflowStageDot-info{background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.14)}.project-workflowStageDot-success{background:#16a34a;box-shadow:0 0 0 6px rgba(22,163,74,.14)}.project-workflowStageDot-warning{background:#d97706;box-shadow:0 0 0 6px rgba(217,119,6,.14)}.project-workflowStageDot-danger{background:#dc2626;box-shadow:0 0 0 6px rgba(220,38,38,.12)}.project-workflowStageDot-indigo{background:#4f46e5;box-shadow:0 0 0 6px rgba(79,70,229,.12)}.project-workflowStageStatus{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-workflowStageMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-workflowStageBody{display:grid;gap:10px}.project-workflowStageActions{margin-top:auto}.project-workflowMetaLine{display:grid;gap:2px}.project-workflowMetaLabel{font-size:11px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.project-workflowMetaValue{font-size:13px;color:#0f172a;font-weight:900;min-height:18px}.project-workflowLaneSummary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-workflowRoleSummary{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(37,99,235,.12);background:rgba(239,246,255,.58)}.project-workflowRoleLead{font-size:12px;font-weight:900;color:#334155}.project-workflowRoleHint{font-size:12px;color:#475569;font-weight:700;line-height:1.5}.project-workflowTimelineList{display:grid;gap:10px}.project-workflowTimelineItem{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.88))}.project-workflowTimelineRow{display:flex;gap:10px;align-items:flex-start}.project-workflowTimelineDot{width:12px;height:12px;border-radius:999px;margin-top:4px;flex-shrink:0;background:var(--wf-dot,#2563eb);box-shadow:0 0 0 6px var(--wf-dot-soft,rgba(37,99,235,.14))}.project-workflowTimelineContent{flex:1;min-width:0;display:grid;gap:6px}.project-workflowTimelineHead{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.project-workflowTimelineTitle{font-weight:950;color:#0f172a}.project-workflowTimelineTime{font-size:12px;color:#64748b;font-weight:700}.project-workflowTimelineMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.project-workflowTimelineMetaText{font-size:12px;color:#334155;font-weight:700}.project-workflowTimelineNote{font-size:12px;color:#475569;background:rgba(15,23,42,.03);border-radius:10px;padding:8px 10px;line-height:1.45}.project-workflowChip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.95);color:#1d4ed8;font-size:12px;font-weight:850}.project-workflowFieldDeck{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.project-workflowFieldStack{display:grid;gap:6px;font-weight:900;color:rgba(15,23,42,.85)}.project-workflowFieldCaption{font-size:12px}.project-workflowReadonlyInput{background:rgba(248,250,252,.85)!important}.project-workflowMetrics{display:grid;gap:10px}.project-workflowStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.project-workflowInlineNoteRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-workflowInlineNoteLabel{font-size:12px;color:#475569;font-weight:800}.project-workflowInlineText{font-size:12px;color:#64748b;font-weight:700}.project-workflowInlineText-strong{font-size:12px;color:#0369a1;font-weight:800}.project-workflowInlineText-success{font-size:12px;color:#166534;font-weight:800}.project-workflowInlineText-warning{font-size:12px;color:#b45309;font-weight:800}.project-workflowActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.project-workflowBtn{min-height:38px;border-radius:12px;padding:8px 12px;font-weight:900;white-space:nowrap;border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a;cursor:pointer;transition:transform .06s ease,box-shadow .12s ease}.project-workflowBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px rgba(15,23,42,.06)}.project-workflowBtn:disabled{cursor:not-allowed;color:#94a3b8;background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18);box-shadow:none}.project-workflowBtn-dark{border-color:rgba(15,23,42,.2);background:#fff;color:#0f172a}.project-workflowBtn-green{border-color:#16a34a;background:rgba(22,163,74,.06);color:#166534}.project-workflowBtn-blue{border-color:#2563eb;background:rgba(37,99,235,.08);color:#1d4ed8}.project-workflowBtn-amber{border-color:#d97706;background:rgba(217,119,6,.08);color:#b45309}.project-workflowBtn-red{border-color:#dc2626;background:rgba(220,38,38,.06);color:#b91c1c}.project-workflowHint{font-size:11px;color:#64748b;font-weight:700;line-height:1.45}.project-workflowRoleChip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.96);color:#1d4ed8;font-size:12px;font-weight:900}.project-workflowStat{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff}.project-workflowStatTitle{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15px;color:#64748b}.project-workflowStatValue{font-size:18px;line-height:1.1;font-weight:950;color:#0f172a}.project-workflowStatHint{font-size:11px;color:#64748b;font-weight:700;line-height:1.45}.project-workflowStat-green{background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.22)}.project-workflowStat-green .project-workflowStatTitle,.project-workflowStat-green .project-workflowStatValue{color:#166534}.project-workflowStat-blue{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.18)}.project-workflowStat-blue .project-workflowStatTitle{color:#1d4ed8}.project-workflowStat-blue .project-workflowStatValue{color:#1e40af}.project-workflowStat-amber{background:rgba(217,119,6,.06);border-color:rgba(217,119,6,.2)}.project-workflowStat-amber .project-workflowStatTitle,.project-workflowStat-amber .project-workflowStatValue{color:#92400e}.project-workflowStat-slate{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.22)}.project-workflowStat-slate .project-workflowStatTitle{color:#475569}.project-workflowActionCard{display:grid;gap:10px;align-content:start;min-height:192px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.project-workflowActionCard-default{border-color:rgba(15,23,42,.08);background:#fff}.project-workflowActionCard-blue{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.52)}.project-workflowActionCard-amber{border-color:rgba(217,119,6,.18);background:rgba(255,251,235,.78)}.project-workflowActionCard-green{border-color:rgba(22,163,74,.18);background:rgba(240,253,244,.75)}.project-workflowActionCard-red{border-color:rgba(220,38,38,.18);background:rgba(254,242,242,.78)}.project-workflowActionCardHead{display:grid;gap:4px}.project-workflowActionCardTitle{font-weight:950;font-size:14px;color:#0f172a}.project-workflowActionCardDesc{font-size:12px;color:#64748b;font-weight:700;line-height:1.45}.project-workflowReceiptShell{display:grid;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(37,99,235,.14);background:rgba(239,246,255,.42)}.project-workflowReceiptHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.project-workflowReceiptTitle{font-weight:950;color:#0f172a}.project-workflowReceiptMeta{font-size:12px;color:#475569;font-weight:800}.project-workflowReceiptList{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.project-workflowReceiptItem{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff}.project-workflowReceiptItemHead{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.project-workflowReceiptItemTitle{display:grid;gap:2px}.project-workflowReceiptCode{font-weight:950;font-size:13px;color:#0f172a}.project-workflowReceiptType{font-size:12px;color:#64748b;font-weight:700}.project-workflowReceiptFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.project-workflowReceiptFact{display:grid;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.88)}.project-workflowReceiptFactLabel{font-size:11px;color:#64748b;font-weight:800;text-transform:uppercase}.project-workflowReceiptFactValue{font-size:13px;font-weight:900;color:#0f172a}.project-workflowReceiptFactValue-amount{font-size:16px}.project-workflowReceiptText{font-size:12px;color:#334155;font-weight:700;line-height:1.45}.project-workflowReceiptText-muted{color:#475569}@media (max-width:900px){.project-workflowStageMeta,.project-workflowTwoCol{grid-template-columns:1fr}}.project-workflowMetricStrip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-workflowMetricItem{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 24px rgba(2,6,23,.04);min-width:0}.project-workflowMetricEyebrow{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.48)}.project-workflowMetricValue{font-size:24px;line-height:1;font-weight:950;color:#0f172a;letter-spacing:-.03em;word-break:break-word}.project-workflowMetricLabel{font-size:13px;line-height:1.45;color:#0f172a;font-weight:900}.project-workflowMetricNote{font-size:12px;line-height:1.55;color:#64748b;font-weight:700}.project-workflowRail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);gap:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 28px rgba(2,6,23,.05)}.project-workflowRailAside,.project-workflowRailMain{display:grid;gap:10px;align-content:start;min-width:0}.project-workflowRailEyebrow{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.48)}.project-workflowRailTitle{font-size:18px;line-height:1.15;font-weight:950;color:#0f172a;letter-spacing:-.02em}.project-workflowRailDesc{font-size:13px;line-height:1.65;color:#475569;font-weight:700}.project-workflowRailActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-workflowDrawer{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 14px 34px rgba(2,6,23,.08)}.project-workflowDrawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.project-workflowDrawerMeta{display:grid;gap:4px;min-width:0}.project-workflowDrawerEyebrow{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.48)}.project-workflowDrawerTitle{font-size:20px;line-height:1.15;font-weight:950;color:#0f172a;letter-spacing:-.03em}.project-workflowDrawerSubtitle{font-size:13px;line-height:1.6;color:#64748b;font-weight:700}.project-workflowDrawerActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-workflowDrawerBody{display:grid;gap:12px;min-width:0}.project-workflowDrawerFooter{padding-top:12px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-workflowTone-neutral{background:linear-gradient(180deg,#ffffff,#f8fafc)}.project-workflowTone-info{background:linear-gradient(180deg,#f8fbff,#eef4ff)}.project-workflowTone-success{background:linear-gradient(180deg,#f7fff9,#ecfdf3)}.project-workflowTone-warning{background:linear-gradient(180deg,#fffdf6,#fff7e6)}.project-workflowTone-danger{background:linear-gradient(180deg,#fff8f8,#fff1f2)}.project-workflowTone-indigo{background:linear-gradient(180deg,#fbfaff,#f1efff)}.purchasing-shellSections{display:grid;gap:12px}.purchasing-inlineTag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:rgba(15,23,42,.04);color:#334155;font-weight:850;font-size:11px;white-space:nowrap}.purchasing-requestsSurface{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:12px;display:grid;gap:10px;overflow:hidden}.purchasing-requestsRailAside{display:grid;gap:10px}.purchasing-filterGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.purchasing-filterField{display:grid;gap:6px}.purchasing-filterField,.purchasing-filterField>span{font-size:12px;font-weight:900;color:#0f172a}@media (max-width:980px){.project-workflowRail{grid-template-columns:1fr}.project-workflowDrawerHead{flex-direction:column}.project-workflowMetricValue{font-size:22px}}.project-modulePage{display:grid;gap:14px}.project-surfaceCard{display:grid;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 28px rgba(2,6,23,.04);overflow:hidden}.project-listHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.project-listHeaderText{display:grid;gap:4px;min-width:240px;flex:1}.project-listHeaderTitle{font-size:16px;font-weight:950;letter-spacing:.01em;color:#0f172a}.project-listHeaderDesc{font-size:12px;line-height:1.5;color:#64748b;font-weight:700}.project-listHeaderMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#475569;font-size:12px;font-weight:800}.project-filterGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-inlineField{display:grid;gap:6px}.project-inlineField,.project-inlineField>span{font-size:12px;font-weight:900;color:#0f172a}.project-inlineTag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:rgba(15,23,42,.04);color:#334155;font-weight:850;font-size:11px;white-space:nowrap}.project-inlineTag-info{border-color:rgba(37,99,235,.16);background:rgba(239,246,255,.9);color:#1d4ed8}.project-inlineTag-success{border-color:rgba(22,163,74,.16);background:rgba(240,253,244,.92);color:#166534}.project-inlineTag-warning{border-color:rgba(245,158,11,.2);background:rgba(255,251,235,.92);color:#92400e}.project-documentHero{gap:12px;border-radius:22px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,1));box-shadow:0 12px 28px rgba(15,23,42,.05)}.project-documentHeroHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.project-documentHeroMain{gap:6px}.project-documentBackLink{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#1d4ed8;text-decoration:none}.project-documentBackLink:hover{text-decoration:underline}.project-documentEyebrow{font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,23,42,.52)}.project-documentTitle{margin:0;font-size:24px;line-height:1.15;font-weight:950;letter-spacing:.01em;color:#0f172a}.project-documentDesc{font-size:13px;line-height:1.55;color:#475569;font-weight:700;max-width:860px}.project-documentSide{display:grid;gap:8px;justify-items:end;min-width:220px}.project-documentCode{justify-content:center;min-height:34px;padding:0 14px;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.04)}.project-documentActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.project-documentNotice{display:grid;gap:8px}.project-detailGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);align-items:start}.project-detailMain,.project-detailSide,.project-sectionStack,.project-stackCol{display:grid;gap:14px;align-items:start;min-width:0}.project-keyInfoRow{display:grid;gap:4px}.project-keyInfoLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.project-keyInfoValue{font-size:13px;line-height:1.5;color:#0f172a;font-weight:800}.project-statusHint{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.project-statusHintBody{font-size:12px;line-height:1.55;color:#475569;font-weight:700}.project-statusHint-info{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.88)}.project-statusHint-success{border-color:rgba(22,163,74,.14);background:rgba(240,253,244,.88)}.project-statusHint-warning{border-color:rgba(245,158,11,.18);background:rgba(255,251,235,.92)}.project-statusHint-neutral{border-color:rgba(15,23,42,.08);background:rgba(248,250,252,.92)}@media (max-width:1080px){.project-detailGrid{grid-template-columns:1fr}.project-documentSide{justify-items:start;min-width:0}.project-documentActions{justify-content:flex-start}}@media (max-width:720px){.project-surfaceCard{padding:14px}.project-documentHero{padding:16px}.project-documentTitle{font-size:22px}.project-listHeaderMeta{width:100%;justify-content:flex-start}}.project-infoGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-infoCard{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;min-height:88px;align-content:start}.project-infoCardLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.project-infoCardValue{font-size:15px;line-height:1.4;font-weight:900;color:#0f172a;word-break:break-word}.project-infoCardMeta{font-size:12px;line-height:1.5;color:#64748b;font-weight:700;word-break:break-word}.project-infoCard-info{border-color:rgba(59,130,246,.14);background:rgba(239,246,255,.82)}.project-infoCard-success{border-color:rgba(22,163,74,.14);background:rgba(240,253,244,.82)}.project-infoCard-warning{border-color:rgba(245,158,11,.16);background:rgba(255,251,235,.9)}.project-infoCard-danger{border-color:rgba(239,68,68,.16);background:rgba(254,242,242,.9)}.project-infoCard-indigo{border-color:rgba(99,102,241,.16);background:rgba(238,242,255,.88)}.project-miniStatGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-miniStatCard{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;min-height:92px;align-content:start}.project-miniStatLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.project-miniStatValue{font-size:18px;line-height:1.2;font-weight:950;color:#0f172a}.project-miniStatNote{font-size:12px;line-height:1.5;color:#64748b;font-weight:700}.project-miniStatCard-info{border-color:rgba(59,130,246,.14);background:rgba(239,246,255,.82)}.project-miniStatCard-success{border-color:rgba(22,163,74,.14);background:rgba(240,253,244,.82)}.project-miniStatCard-warning{border-color:rgba(245,158,11,.16);background:rgba(255,251,235,.9)}.project-miniStatCard-danger{border-color:rgba(239,68,68,.16);background:rgba(254,242,242,.9)}.project-miniStatCard-indigo{border-color:rgba(99,102,241,.16);background:rgba(238,242,255,.88)}.project-workflowShell{border-radius:20px;overflow:hidden}.project-workflowShellHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:14px 16px 10px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,rgba(248,250,252,.96))}.project-workflowShellHeadMain{display:grid;gap:4px;min-width:260px;flex:1}.project-workflowShellEyebrow{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.project-workflowShellTitle{font-size:16px;line-height:1.25;font-weight:950;color:#0f172a}.project-workflowShellDesc{font-size:12px;line-height:1.55;color:#64748b;font-weight:700;max-width:860px}.project-workflowShellActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.project-workflowShellBody{display:grid;gap:12px;padding:14px 16px 16px}.quote-detailStack{display:grid;gap:12px}.quote-detailMetaStack{display:grid;gap:2px}.quote-detailHeaderActions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.quote-detailToolbarSelectWrap{display:grid;gap:4px;min-width:180px}.quote-detailToolbarSelectLabel{font-size:11px;font-weight:900;color:#64748b}.quote-detailToolbarSelect{min-width:180px}.quote-detailReadonlyValue{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.88);font-size:13px;font-weight:900;color:#0f172a}.quote-detailReadonlyValue-secondary{font-size:12px;font-weight:700;color:#475569;line-height:1.5;align-items:flex-start;padding-top:10px;padding-bottom:10px}.quote-detailPrepayBlock{display:grid;gap:8px}.quote-detailPctChips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quote-detailHintList{display:grid;gap:8px}.quote-detailHintItem{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.72);font-size:12px;line-height:1.6;color:#475569;font-weight:700}.quote-detailInlineActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quote-detailWorkspace .project-sectionBody{gap:12px}.wed-quote-template--ops{min-height:100vh;padding:clamp(10px,1.4vw,18px);background:rgba(15,23,42,.05)}.wed-quote-ops-shell{width:min(1560px,calc(100vw - 24px));max-width:1560px;margin:0 auto;display:grid;gap:12px}.wed-quote-template--ops .project-pageHeader{padding:14px 16px;gap:12px}.wed-quote-template--ops .project-pageHeaderTitle{font-size:18px}.wed-quote-template--ops .project-pageHeaderDesc{font-size:12px;line-height:1.35;max-width:none}.wed-quote-template--ops .project-pageHeaderActions{gap:8px}.wed-quote-template--ops .project-sectionHead{padding:12px 14px 0;gap:10px}.wed-quote-template--ops .project-sectionTitle{font-size:14px}.wed-quote-template--ops .project-sectionSubtitle{font-size:11px;line-height:1.35}.wed-quote-template--ops .project-sectionBody{gap:10px}.wed-quote-template--ops .wed-quote-doc{margin-top:6px}.project-workflowStageCard .project-sectionBody{gap:12px}.project-workflowBadgeRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.project-workflowMainGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}.project-workflowRoleBand{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(37,99,235,.12);background:rgba(239,246,255,.58)}.project-workflowRoleRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-workflowRoleLabel{font-size:12px;font-weight:900;color:#334155}.project-workflowRoleText{font-size:12px;line-height:1.5;color:#475569;font-weight:700}.project-workflowFieldGrid{align-items:start}.project-workflowContextBand{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96)}.project-workflowContextHead{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.project-workflowContextTitle{font-weight:950;font-size:14px;color:#0f172a}.project-workflowContextNote{font-size:12px;color:#475569;font-weight:800}.project-workflowChipRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-workflowMicroNote{font-size:11px;color:#64748b;font-weight:700}.project-workflowActionCardGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-workflowReadonlyInput{background:rgba(248,250,252,.85);font-weight:900}.quotesErrorWrap{padding:0 14px 14px}.quotesOpsMetricStrip{padding:0 2px}.acct-pageStandard{align-content:start}.acct-standardQuickLinks .project-quickLinkDesc{min-height:58px}@media (max-width:1200px){.wed-quote-ops-shell{width:min(100%,calc(100vw - 20px))}.wed-quote-template--ops .project-pageHeaderTitle{font-size:20px}}@media (max-width:900px){.project-workflowShellBody,.project-workflowShellHead{padding-left:12px;padding-right:12px}.project-workflowBadgeRow{justify-content:flex-start}}@media (max-width:720px){.wed-quote-template--ops .project-pageHeader,.wed-quote-template--ops .project-sectionHead{padding-left:12px;padding-right:12px}.quote-detailHeaderActions{justify-content:flex-start}}.project-documentHero{display:grid;gap:14px;padding:18px 20px;border-radius:24px;border:1px solid rgba(37,99,235,.12);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));box-shadow:0 18px 38px rgba(37,99,235,.1)}.project-documentHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.project-documentHeroMain{display:grid;gap:8px;min-width:280px;flex:1}.project-documentHeroEyebrow{font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:rgba(30,64,175,.72)}.project-documentHeroTitle{margin:0;font-size:28px;line-height:1.08;font-weight:950;letter-spacing:-.02em;color:#0f172a}.project-documentHeroDesc{font-size:13px;line-height:1.5;color:rgba(15,23,42,.68);max-width:920px}.project-documentHeroMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-documentCode{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(2,6,23,.04)}.project-documentHeroActions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.project-documentHeroSummary{display:grid;gap:12px}.project-documentMetaGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-documentMetaCard{display:grid;gap:6px;padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 12px 28px rgba(2,6,23,.04);min-height:112px}.project-documentMetaLabel{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.52)}.project-documentMetaValue{font-size:20px;line-height:1.15;font-weight:950;color:#0f172a;word-break:break-word}.project-documentMetaNote{font-size:12px;line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}.project-documentMetaCard-neutral{border-color:rgba(15,23,42,.08)}.project-documentMetaCard-info{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(248,250,252,.98))}.project-documentMetaCard-success{border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(248,250,252,.98))}.project-documentMetaCard-warning{border-color:rgba(245,158,11,.18);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(248,250,252,.98))}.project-documentMetaCard-danger{border-color:rgba(239,68,68,.18);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(248,250,252,.98))}.project-documentMetaCard-indigo{border-color:rgba(79,70,229,.18);background:linear-gradient(180deg,rgba(238,242,255,.96),rgba(248,250,252,.98))}.project-documentSplit{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);align-items:start}.project-documentSplitMain,.project-documentSplitRail{display:grid;gap:14px;min-width:0}.project-inlineControl{display:grid;gap:4px;min-width:180px}.project-inlineControlLabel{font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,23,42,.52)}.project-workflowDetailGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}@media (max-width:980px){.project-documentSplit{grid-template-columns:1fr}.project-documentHero{padding:16px}.project-documentHeroTitle{font-size:24px}.project-documentHeroActions{justify-content:flex-start}}@media (max-width:720px){.project-documentHeroTitle{font-size:22px}.project-documentMetaGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-documentHeroActions{width:100%}}.project-workflowStack{display:grid;gap:12px}.project-workflowButtonRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-workflowNotice{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px dashed rgba(148,163,184,.45);background:rgba(248,250,252,.78)}.project-workflowNoticeTitle{font-size:13px;font-weight:900;color:#0f172a}.project-workflowNoticeText{font-size:12px;line-height:1.55;color:#475569;font-weight:700}.project-workflowNotice-neutral{border-color:rgba(148,163,184,.45);background:rgba(248,250,252,.78)}.project-workflowNotice-info{border-color:rgba(37,99,235,.2);background:rgba(239,246,255,.78)}.project-workflowNotice-success{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.84)}.project-workflowNotice-warning{border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.86)}.project-workflowNotice-danger{border-color:rgba(239,68,68,.22);background:rgba(254,242,242,.86)}.project-workflowFieldDeckSpan{grid-column:1/-1}.project-workflowMicroNote-danger{color:#b91c1c;font-weight:800}.project-workflowReceiptAccount{display:grid;gap:2px}.project-workflowReceiptPrint{justify-content:flex-start}.quotesStdActionWrap{display:grid;gap:8px;align-content:start}.quotesStdActionPrimary,.quotesStdActionSecondary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.quotesStdActionLock{display:flex;justify-content:flex-start}@media (max-width:720px){.quotesStdActionPrimary,.quotesStdActionSecondary{flex-direction:column;align-items:stretch}.quotesStdActionPrimary .project-actionBtn,.quotesStdActionSecondary .project-actionBtn{width:100%;justify-content:center}}.project-inlineFilterStack{display:grid;gap:10px}.project-inlineFilterRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-inlineFieldLabel{display:inline-grid;gap:6px;font-size:12px;font-weight:900;color:#475569}.project-inlineFieldLabel .ui-input{min-width:96px}.customersStdSearchInput{width:min(360px,100%);max-width:78vw}.customersStdPageSize{width:96px}.businessStdQuickLinks .project-quickLinkDesc,.customersStdQuickLinks .project-quickLinkDesc{min-height:58px}.businessStdPage .project-appPageSection{gap:14px}.businessStdAsideStats .project-miniStatCard{min-height:120px}.businessStdPage .project-stickyFilterBar,.businessStdPage .project-stickyFilterBarMain{align-items:end}@media (max-width:900px){.project-inlineFilterRow{align-items:stretch}.customersStdPageSize,.customersStdSearchInput{width:100%;max-width:none}}.businessStdFilterGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.businessStdCellStack{display:grid;gap:4px;min-width:0}.businessStdCellTitle{font-weight:950;color:#0f172a;line-height:1.35}.businessStdCellMeta{font-size:12px;line-height:1.55;color:#64748b;font-weight:800}.businessStdRecordLink{font-weight:950;color:#0f172a;text-decoration:underline;text-decoration-color:rgba(15,23,42,.26);text-underline-offset:2px}.businessStdRecordLink:hover{text-decoration-color:#0f172a}.project-rowCard{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 24px rgba(2,6,23,.05)}.project-rowCardTitle{font-size:15px;font-weight:950;line-height:1.3;color:#0f172a}.project-rowCardMeta{font-size:13px;line-height:1.55;color:#475569;font-weight:800}.project-rowCardPairs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.project-rowCardPairs>div{display:grid;gap:4px}.project-rowCardPairs span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.project-rowCardPairs b{font-size:13px;line-height:1.45;color:#0f172a}@media (max-width:720px){.businessStdFilterGrid,.project-rowCardPairs{grid-template-columns:1fr}}