@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--sb-blue: #2563EB;--sb-blue-hover: #1D4ED8;--sb-blue-tint: #EAF1FE;--sb-navy: #0A2540;--sb-ink: #0F172A;--sb-body: #475569;--sb-muted: #94A3B8;--sb-border: #E2E8F0;--sb-border-soft: #E6EAF0;--sb-app-bg: #F5F7FA;--sb-surface: #FFFFFF;--sb-surface-2: #F8FAFC;--sb-success: #16A34A;--sb-success-fg: #15803D;--sb-success-bg: #E7F6ED;--sb-warning: #D97706;--sb-warning-fg: #B45309;--sb-warning-bg: #FEF3E2;--sb-danger: #DC2626;--sb-danger-hover: #B91C1C;--sb-danger-fg: #B42318;--sb-danger-bg: #FEF3F2;--sb-info: #2563EB;--text-strong: var(--sb-ink);--text-heading: var(--sb-navy);--text-body: var(--sb-body);--text-muted: var(--sb-muted);--surface-card: var(--sb-surface);--surface-app: var(--sb-app-bg);--border-card: var(--sb-border-soft);--accent: var(--sb-blue);--accent-hover: var(--sb-blue-hover);color-scheme:light}:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--text-display: var(--fw-black) 40px/44px var(--font-sans);--text-h2: var(--fw-black) 30px/34px var(--font-sans);--text-h3: var(--fw-bold) 20px/28px var(--font-sans);--text-body-font: var(--fw-regular) 16px/26px var(--font-sans);--text-small: var(--fw-regular) 14px/20px var(--font-sans);--text-overline: var(--fw-bold) 11px/1 var(--font-sans);--text-mono: var(--fw-medium) 15px/1.4 var(--font-mono);--tracking-display: -.03em;--tracking-heading: -.02em;--tracking-overline: .1em}:root{--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-2xl: 32px;--sp-3xl: 48px;--radius-input: 6px;--radius-button: 8px;--radius-tile: 12px;--radius-card: 16px;--radius-pill: 999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--hit-target: 44px}:root{--shadow-sm: 0 1px 2px rgba(16, 32, 64, .06);--shadow-md: 0 4px 14px rgba(16, 32, 64, .1);--shadow-lg: 0 18px 40px rgba(16, 32, 64, .18);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .13);--focus-ring-danger: 0 0 0 3px rgba(220, 38, 38, .09)}:root{--sb-blue: #1E5EFF;--sb-blue-hover: #1244CC;--sb-blue-tint: #EAF0FF;--sb-navy: #16233A;--sb-ink: #16233A;--sb-body: #3D4759;--sb-muted: #8A92A3;--sb-border: #D9E1EE;--sb-border-soft: #E3E9F3;--sb-app-bg: #F2F5FA;--sb-surface: #FFFFFF;--sb-surface-2: #ECF1F8;--sb-success: #1E7F4F;--sb-success-fg: #1E7F4F;--sb-success-bg: #E4F3EA;--sb-warning: #EA580C;--sb-warning-fg: #C2410C;--sb-warning-bg: #FFF1E7;--sb-info: #1244CC;--sb-card-shadow: 0 1px 2px rgba(22, 35, 58, .05), 0 10px 28px rgba(30, 60, 120, .08);--radius-card: 14px}:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--sb-body);background:var(--sb-app-bg);-webkit-font-smoothing:antialiased}a{color:inherit}.cp-appframe{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.portal-card{transition:transform .12s ease,box-shadow .12s ease}.portal-card:hover{transform:translateY(-1px)}.portal-card:hover>*{box-shadow:var(--sb-card-shadow);border-color:var(--sb-blue)}.portal-card:focus-visible{transform:translateY(-1px);outline:none}.portal-card:focus-visible>*{box-shadow:var(--sb-card-shadow);border-color:var(--sb-blue)}.sb-nav-row{transition:background .12s ease,color .12s ease}.sb-nav-row:hover{color:var(--sb-blue-hover)}.sb-nav-child{color:var(--sb-muted)}.sb-nav-child:hover{color:var(--sb-body)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sb-blue);outline-offset:2px;border-radius:var(--radius-button)}.sb-page{padding:28px 40px 72px}.sb-h1{margin:0;font:800 28px var(--font-sans);color:var(--sb-navy);letter-spacing:-.02em}.sb-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sb-row{border-left:3px solid var(--sb-rail, transparent);transition:background .12s ease}.sb-row:hover{background:var(--sb-surface-2)}.sb-row--attention{--sb-rail: color-mix(in srgb, var(--sb-warning) 35%, transparent)}.sb-row--positive{--sb-rail: color-mix(in srgb, var(--sb-success) 35%, transparent)}.sb-row--active{--sb-rail: color-mix(in srgb, var(--sb-blue) 35%, transparent)}.sb-row--neutral{--sb-rail: transparent}.sb-row-expand{border-top:1px solid var(--sb-rail, transparent)}.sb-rowbtn{display:inline-flex;align-items:center;font:600 13px var(--font-sans);padding:6px 12px;border-radius:7px;color:var(--sb-navy);background:#fff;border:1px solid #cbd5e1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sb-row:hover .sb-rowbtn,.sb-row:focus-within .sb-rowbtn{color:#fff;background:var(--sb-blue);border-color:var(--sb-blue)}.sb-notice-band{background:var(--sb-surface);border:1px solid var(--sb-border-soft);border-left:3px solid var(--sb-warning);border-radius:var(--radius-card);padding:12px 16px;margin-top:22px;box-shadow:var(--sb-card-shadow)}.sb-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:14px}.sb-account-rows{margin:18px -24px 0}.sb-account-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:4px 24px;align-items:baseline;padding:11px 24px;border-top:1px solid var(--sb-border-soft)}.sb-account-row:nth-child(2n){background:var(--sb-surface-2)}.sb-account-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sb-account-row-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sb-account-edit{opacity:0;transition:opacity .12s ease}.sb-account-row:hover .sb-account-edit,.sb-account-note:hover .sb-account-edit,.sb-account-edit:focus-visible{opacity:1}.sb-account-link{font:600 12.5px var(--font-sans);color:var(--sb-blue);background:none;border:none;padding:0;cursor:pointer}.sb-account-link:hover{text-decoration:underline}.sb-account-tag{display:inline-block;margin-left:8px;font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sb-warning-text);background:var(--sb-surface);border:1px solid var(--sb-warning);border-radius:999px;padding:1px 7px}.sb-account-flash{font:600 12.5px var(--font-sans);color:var(--sb-success-text);white-space:nowrap}.sb-account-editor{display:grid;gap:12px;padding:2px 0 4px}.sb-account-editor-actions{display:flex;align-items:center;gap:8px}.sb-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sb-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sb-account-head-meta{display:flex;align-items:center;gap:8px}.sb-account-chip-count{margin-left:6px;color:var(--sb-muted);font-weight:600}.sb-account-history{display:grid;gap:8px;margin-top:14px;padding:12px 14px;background:var(--sb-surface-2);border:1px solid var(--sb-border-soft);border-radius:var(--radius-card)}.sb-account-history-row{display:grid;grid-template-columns:160px 180px minmax(0,1fr);gap:4px 14px;align-items:baseline}.sb-account-note{background:var(--sb-surface);border:1px solid var(--sb-border-soft);border-left:3px solid var(--sb-navy);border-radius:var(--radius-card);padding:12px 16px;margin-top:16px}.sb-file-list{display:grid;gap:10px}.sb-file-row{display:flex;align-items:center;gap:12px;min-width:0}.sb-file-thumb{flex:0 0 auto;width:72px;height:72px;padding:0;border:1px solid var(--sb-border);border-radius:var(--radius-button);background:var(--sb-surface-2);overflow:hidden;cursor:zoom-in;line-height:0}.sb-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sb-file-thumb:hover{border-color:var(--sb-blue)}.sb-file-chip{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:72px;height:72px;font:700 12px var(--font-sans);letter-spacing:.04em;color:var(--sb-muted);background:var(--sb-surface-2);border:1px solid var(--sb-border);border-radius:var(--radius-button)}.sb-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:3px}.sb-file-x{flex:0 0 auto;width:24px;height:24px;font:600 12px var(--font-sans);color:var(--sb-muted);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:999px;cursor:pointer;opacity:0;transition:opacity .12s ease}.sb-file-row:hover .sb-file-x,.sb-file-x:focus-visible{opacity:1}.sb-file-x:hover{color:var(--sb-danger);border-color:var(--sb-danger)}.sb-file-confirm{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-file-danger{color:var(--sb-danger)}.sb-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a9e}.sb-lightbox-card{max-width:min(92vw,1100px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--sb-surface);border-radius:var(--radius-card);padding:14px;box-shadow:0 18px 50px #0f172a47}.sb-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.sb-lightbox-x{flex:0 0 auto;width:28px;height:28px;font:600 13px var(--font-sans);color:var(--sb-muted);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:999px;cursor:pointer}.sb-lightbox-x:hover{color:var(--sb-ink);border-color:var(--sb-ink)}.sb-lightbox-img{display:block;flex:0 1 auto;min-height:0;max-width:100%;width:auto;height:auto;margin:0 auto;object-fit:contain;border-radius:var(--radius-button);background:var(--sb-surface-2)}.sb-note-toolbar{display:flex;gap:6px;margin-bottom:6px}.sb-note-toolbar button{font:600 12.5px var(--font-sans);color:var(--sb-navy);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--radius-button);padding:5px 10px;cursor:pointer}.sb-note-toolbar button:hover{border-color:var(--sb-blue);color:var(--sb-blue)}.sb-note-area{min-height:130px;font:400 15px/1.6 var(--font-sans);color:var(--sb-ink);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--radius-button);padding:11px 14px;outline:none;overflow-wrap:break-word}.sb-note-area:focus{border-color:var(--sb-blue)}.sb-note-area ul,.sb-note-rendered ul{margin:4px 0;padding-left:20px;list-style:disc}.sb-account-nav{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;margin:18px -40px 0;padding:10px 40px;background:var(--sb-app-bg);border-bottom:1px solid var(--sb-border-soft)}.sb-account-chip{flex:0 0 auto;font:600 12.5px var(--font-sans);color:var(--sb-navy);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:999px;padding:6px 12px;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sb-account-chip:hover{color:var(--sb-blue);border-color:var(--sb-blue);background:var(--sb-blue-tint)}.sb-banner{position:relative;z-index:60}.sb-sched-wrap{position:relative}.sb-sched-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:45;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--radius-card);box-shadow:var(--sb-card-shadow);padding:14px}.sb-sched-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;flex-direction:column;background:var(--sb-surface);padding-bottom:env(safe-area-inset-bottom)}.sb-faire-head{display:flex;align-items:baseline;gap:12px;padding:18px 32px 10px}.sb-mobiletop{display:none;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--sb-border-soft);background:var(--sb-surface);z-index:30}.sb-hamburger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:none;background:transparent;color:var(--sb-body);border-radius:var(--radius-button);cursor:pointer}.sb-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a6b}.sb-faq-copy{opacity:0;transition:opacity .12s ease}@media(hover:none){.sb-faq-copy{opacity:.55}.sb-account-edit{opacity:1}}@media(max-width:860px){.sb-page{padding:20px 16px 56px}.sb-h1{font-size:22px}.sb-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;max-width:84vw;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-md)}.sb-sidebar.sb-sidebar--open{transform:translate(0)}.sb-scrim{display:block}.sb-mobiletop{display:flex}.sb-brandbar{display:none!important}.sb-chip-row{flex-wrap:nowrap;overflow-x:auto;width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sb-chip-row::-webkit-scrollbar{display:none}.sb-chip-row>*{flex:0 0 auto}.sb-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sb-account-row{grid-template-columns:1fr;gap:3px}.sb-account-value{flex-direction:column;align-items:flex-start;gap:6px}.sb-account-grid{grid-template-columns:1fr}.sb-account-editor-actions button{flex:1 1 auto}.sb-account-history-row{grid-template-columns:1fr}.sb-file-x{opacity:1}.sb-file-row{flex-wrap:wrap}.sb-file-confirm{flex:1 0 100%}.sb-lightbox{padding:12px}.sb-lightbox-card{max-width:96vw}.sb-account-nav{flex-wrap:nowrap;overflow-x:auto;margin:14px -16px 0;padding:10px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sb-account-nav::-webkit-scrollbar{display:none}.sb-form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;padding-bottom:env(safe-area-inset-bottom)}.sb-form-actions button{width:100%}.sb-faire-head{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 8px}.sb-faire-head a{margin-left:0}}@media(max-width:480px){.sb-stat-grid{grid-template-columns:1fr}}.sb-request-intro{background:var(--sb-blue-tint);border:1px solid var(--sb-blue-tint-border, #C9DCFB);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.sb-request-intro-lead{margin:0;font:600 15.5px/1.5 var(--font-sans);color:var(--sb-ink)}.sb-request-intro-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font:400 14px/1.55 var(--font-sans);color:var(--sb-body);font-variant-numeric:tabular-nums}.sb-request-intro-steps li::marker{color:var(--sb-blue);font-weight:600}.sb-request-intro-title{color:var(--sb-ink);font-weight:600}.sb-request-intro-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sb-request-intro-card{min-width:0;background:var(--sb-surface);border:1px solid var(--sb-blue-tint-border, #C9DCFB);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.sb-request-intro-card-title{font:700 15px/1.4 var(--font-sans);color:var(--sb-ink)}.sb-request-intro-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font:400 14px/1.55 var(--font-sans);color:var(--sb-body)}.sb-request-intro-card li::marker{color:var(--sb-blue)}@media(max-width:620px){.sb-request-intro{padding:14px 16px}.sb-request-intro-cards{grid-template-columns:1fr}}.cp-invoice-file:hover{border-color:var(--sb-blue);background:var(--sb-blue-tint)}@media(max-width:820px){.cp-invoice-search{width:100%!important}}.rq-band{background:var(--sb-warning-bg);border:1px solid #f6d9a8;border-radius:var(--radius-card);padding:18px;display:grid;gap:12px;margin-top:22px}.rq-band-title{display:flex;align-items:center;gap:10px;color:var(--sb-warning-fg);font:800 16px var(--font-sans)}.rq-count{background:var(--sb-warning);color:#fff;font:800 12px var(--font-sans);border-radius:999px;padding:2px 9px}.rq-ask{background:var(--sb-surface);border:1px solid #f3e2c4;border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.rq-ask h3{margin:0;font:700 15px var(--font-sans);color:var(--sb-navy)}.rq-ask p{margin:2px 0 0;font:400 14px/1.5 var(--font-sans);color:var(--sb-body)}.rq-meta{margin-top:4px;font:400 12.5px/1.5 var(--font-sans);color:var(--sb-muted)}.rq-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.rq-ask-extra{grid-column:1 / -1;font:400 13.5px/1.5 var(--font-sans);color:var(--sb-body)}.rq-suggest{grid-column:1 / -1;border-top:1px solid var(--sb-border);padding-top:12px;display:grid;gap:10px;font:400 13.5px/1.5 var(--font-sans);color:var(--sb-body)}.rq-suggest-head{font-weight:700;color:var(--sb-ink);font-size:14px}.rq-days{display:flex;gap:6px;flex-wrap:wrap}.rq-day{font:600 13px/1.2 var(--font-sans);border:1px solid var(--sb-border);background:var(--sb-surface);color:var(--sb-ink);border-radius:8px;padding:8px 10px;cursor:pointer;text-align:center;min-width:64px}.rq-day small{display:block;font-weight:500;color:var(--sb-muted);font-size:11px}.rq-day[aria-checked=true]{background:var(--sb-blue);border-color:var(--sb-blue);color:#fff}.rq-day[aria-checked=true] small{color:#dce7fd}.rq-day:disabled{cursor:not-allowed;background:var(--sb-surface-2);color:var(--sb-muted);text-decoration:line-through}.rq-day:disabled small{text-decoration:none}.rq-suggest-note{font-size:12.5px;color:var(--sb-muted)}.rq-suggest-rush{display:flex;gap:8px;align-items:flex-start;color:var(--sb-ink)}.rq-suggest-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rq-suggest-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted)}.rq-suggest-row select{font:400 14px var(--font-sans);padding:8px 10px;border:1px solid var(--sb-border);border-radius:8px;background:var(--sb-surface);color:var(--sb-ink)}.rq-suggest-error{color:var(--sb-danger);font-weight:500}.rq-done{background:var(--sb-success-bg);border-radius:10px;padding:14px 16px;color:var(--sb-success-fg);font:400 14px/1.5 var(--font-sans)}.rq-done b{display:block}.rq-done-name{font:600 13px/1.4 var(--font-sans);color:var(--sb-success-fg);opacity:.85;margin-bottom:2px}.rq-done-name .rq-ref{color:inherit}.rq-done-where{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-weight:600}.rq-show{font:600 13.5px var(--font-sans);color:var(--sb-blue);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:8px;padding:5px 12px;cursor:pointer}.rq-show:hover{border-color:var(--sb-blue)}.rq-ask h3 .rq-tag{margin-left:8px;vertical-align:1px}.rq-ask-hub{font:500 12.5px var(--font-mono);color:var(--sb-muted)}.rq-ask-q{color:var(--sb-ink);font-weight:600}.rq-uploads{margin:0;padding-left:18px}.rq-ref{font-family:var(--font-mono);font-size:12.5px;color:var(--sb-ink)}.rq-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;margin-top:26px}.rq-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rq-filters input,.rq-filters select{font:400 14px var(--font-sans);padding:9px 12px;border:1px solid var(--sb-border);border-radius:var(--radius-button);background:var(--sb-surface);color:var(--sb-ink);min-width:0}.rq-filters input{width:260px;max-width:100%}.rq-group-label{font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-muted);margin:22px 0 8px}.rq-list{background:var(--sb-surface);border:1px solid var(--sb-border-soft);border-radius:var(--radius-card);overflow:hidden}.rq-row{border-top:1px solid var(--sb-border);transition:box-shadow .6s}.rq-row:first-child{border-top:0}.rq-row[data-linked]{box-shadow:inset 0 0 0 2px var(--sb-blue);animation:rq-flash 1.6s ease-out}@keyframes rq-flash{0%,40%{background:var(--sb-info-bg, #eaf1fe)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.rq-row{transition:none}.rq-row[data-linked]{animation:none}}.rq-main{width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer;display:grid;grid-template-columns:136px minmax(0,1fr) 250px 18px;gap:18px;align-items:center;padding:15px 18px}.rq-main:hover{background:var(--sb-surface-2)}.rq-main:focus-visible{outline:2px solid var(--sb-blue);outline-offset:-2px}.rq-when{display:grid;justify-items:start;line-height:1.2}.rq-when-d{font:800 15px var(--font-sans);color:var(--sb-ink)}.rq-when-t{font:400 12.5px var(--font-sans);color:var(--sb-muted);margin-top:4px;white-space:nowrap}.rq-when--asked .rq-when-d{font-weight:600;color:var(--sb-body);border:1.5px dashed var(--sb-muted);border-radius:6px;padding:2px 6px;margin-left:-8px}.rq-when--confirmed .rq-when-t{color:var(--sb-success-fg);font-weight:700}.rq-what{min-width:0}.rq-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:700 15px var(--font-sans);color:var(--sb-navy);overflow-wrap:anywhere}.rq-sub{font:400 13.5px/1.5 var(--font-sans);color:var(--sb-body);margin-top:2px}.rq-tag{font:700 11px var(--font-sans);border-radius:5px;padding:2px 6px;letter-spacing:.02em}.rq-tag--rush{background:var(--sb-danger-bg);color:var(--sb-danger)}.rq-tag--test{background:var(--sb-surface-2);color:var(--sb-muted);border:1px dashed var(--sb-border)}.rq-tag--updated{background:var(--sb-success-bg);color:var(--sb-success-fg)}.rq-tag--brand{background:var(--sb-surface-2);color:var(--sb-body);border:1px solid var(--sb-border)}.rq-chev{color:var(--sb-muted);transition:transform .15s}.rq-row[data-open] .rq-chev{transform:rotate(90deg)}.rq-track{display:grid;gap:6px;min-width:0}.rq-track-label{font:700 13px var(--font-sans);color:var(--sb-blue)}.rq-bar{display:grid;gap:4px}.rq-bar i{height:6px;border-radius:3px;background:var(--sb-border)}.rq-bar i[data-on]{background:var(--sb-blue)}.rq-track--positive .rq-bar i[data-on]{background:var(--sb-success)}.rq-track--positive .rq-track-label{color:var(--sb-success-fg)}.rq-track--paused .rq-bar i[data-on],.rq-track--attention .rq-bar i[data-on]{background:var(--sb-warning)}.rq-track--paused .rq-track-label,.rq-track--attention .rq-track-label{color:var(--sb-warning-fg)}.rq-track--neutral .rq-track-label{color:var(--sb-body)}.rq-who{white-space:nowrap;font:400 12px var(--font-sans);color:var(--sb-muted)}.rq-who--amber{color:var(--sb-warning-fg);font-weight:700}.rq-detail{padding:0 18px 18px 172px}.rq-next{margin:0 0 10px;color:var(--sb-ink);font:400 14px/1.55 var(--font-sans)}.rq-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 20px;background:var(--sb-surface-2);border:1px solid var(--sb-border);border-radius:10px;padding:14px 16px}.rq-fact-wide{grid-column:1 / -1}.rq-k{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted)}.rq-v{color:var(--sb-ink);font:400 14px/1.5 var(--font-sans);overflow-wrap:anywhere;margin-top:2px}.rq-asked{color:var(--sb-muted);font-style:italic}.rq-conf{color:var(--sb-success-fg);font-weight:700}.rq-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;font:400 13.5px var(--font-sans)}.rq-legend{display:flex;gap:4px 10px;flex-wrap:wrap;font:400 12.5px var(--font-sans);color:var(--sb-muted)}.rq-legend b{color:var(--sb-ink);font-weight:600}.rq-new{position:relative}.rq-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:320px;max-width:calc(100vw - 32px);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:6px;display:grid}.rq-menu a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--sb-navy)}.rq-menu a:hover,.rq-menu a:focus-visible{background:var(--sb-blue-tint);outline:none}.rq-menu a svg{color:var(--sb-blue);margin-top:1px}.rq-menu-title{font:700 14px var(--font-sans)}.rq-menu-desc{grid-column:2;font:400 12.5px/1.45 var(--font-sans);color:var(--sb-muted)}@media(max-width:820px){.rq-main{grid-template-columns:88px minmax(0,1fr) 16px;gap:12px 14px;padding:14px 16px}.rq-main .rq-track{grid-column:2 / 3;grid-row:2}.rq-when-t,.rq-who{white-space:normal}.rq-detail{padding:0 16px 16px}.rq-ask{grid-template-columns:minmax(0,1fr)}.rq-actions{justify-content:flex-start}.rq-filters,.rq-filters input{width:100%}.rq-filters select{flex:1 1 auto}.rq-menu{left:0;right:auto}}
