:root{color:#171717;font-synthesis:none;background:#f4f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 92% 8%,#e1532d 0 10%,#0000 10.2%),linear-gradient(133deg,#f4f0e8 0 77%,#1d3856 77%);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #174c7c}.portal-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 72px}.masthead,.project-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.masthead{border-bottom:4px solid #171717;padding-bottom:22px}.eyebrow{color:#a1331c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;max-width:650px;margin-bottom:0;font-size:clamp(2.3rem,7vw,5.5rem);line-height:.9}h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(1.65rem,4vw,2.8rem)}.text-button,.secondary-button{color:#171717;background:0 0;border:1px solid #171717;padding:10px 14px;font-weight:750}.text-button:hover,.secondary-button:hover{color:#f4f0e8;background:#171717}.project-tabs{gap:9px;padding:23px 0;display:flex;overflow-x:auto}.project-tab{color:#171717;background:#f4f0e8;border:1px solid #171717;flex:none;align-items:center;gap:10px;padding:10px 13px;font-weight:750;display:flex}.project-tab span{background:#ded8cb;place-items:center;min-width:22px;min-height:22px;font-size:.72rem;display:grid}.project-tab.is-active{color:#fff;background:#1d3856}.project-tab.is-active span{background:#e1532d}.project-heading{padding:22px 0 30px}.account-indicator{border-left:6px solid #e1532d;min-width:132px;padding:5px 0 5px 12px}.account-indicator span,.account-indicator small{display:block}.account-indicator strong{font-size:1.55rem}.usage-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.metric-card,.chart-card{background:#f8f5ef;border:1px solid #171717;padding:20px}.metric-card{grid-column:span 3;min-height:148px}.metric-card p,.chart-card p{margin-bottom:18px;font-weight:750}.metric-card strong{letter-spacing:-.05em;font-size:clamp(1.4rem,2.8vw,2.25rem);display:block}.metric-card span,.chart-card span{color:#5e594f;font-size:.83rem}.accent-card{color:#fff;background:#e1532d}.accent-card span{color:#fff8f2}.chart-card{grid-column:span 3}.chart-card svg{width:100%;height:74px;overflow:visible}.chart-bar{fill:#1d3856}.chart-card text{fill:#5e594f;font-size:9px}.backlog-section{margin-top:50px}.filter-label{color:#5e594f;gap:6px;font-size:.8rem;font-weight:750;display:grid}.filter-label select{color:#171717;background:#f8f5ef;border:1px solid #171717;border-radius:0;min-width:180px;padding:10px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.task-card{background:#fffdf8;border-top:5px solid #1d3856;flex-direction:column;min-height:250px;padding:18px;display:flex;box-shadow:5px 5px #d8d0c1}.task-meta{color:#5e594f;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.status-pill{border:1px solid;padding:3px 7px;font-weight:800}.status-new{color:#a1331c}.status-designed{color:#174c7c}.status-stage{color:#785700}.status-prod{color:#24613b}.task-card h3{margin:18px 0 11px;font-size:1.2rem;line-height:1.1}.task-description{color:#3e3a34;text-align:left;background:0 0;border:0;padding:0;line-height:1.5}.task-description:not(.is-expanded){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-description span{color:#174c7c;margin-top:8px;font-size:.82rem;font-weight:800;display:block}.task-source{color:#5e594f;margin:auto 0 0;padding-top:18px;font-size:.78rem}.pagination{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;font-size:.86rem;display:flex}.pagination button{color:#fff;background:#171717;border:1px solid #171717;padding:10px 12px;font-weight:750}.notice{background:#fffdf8;border:2px solid #171717;margin:22px 0;padding:27px}.notice h2{font-size:1.3rem}.quiet-status{color:#5e594f;margin:12px 0}.auth-shell{place-items:center;min-height:100svh;padding:24px;display:grid}.auth-panel{background:#f8f5ef;border:3px solid #171717;width:min(100%,550px);padding:clamp(28px,7vw,58px);position:relative;overflow:hidden}.auth-panel h1{font-size:clamp(2.5rem,10vw,5.4rem)}.intro{max-width:410px;line-height:1.55}.auth-panel form{z-index:1;gap:16px;margin-top:30px;display:grid;position:relative}.auth-panel label{gap:7px;font-weight:750;display:grid}.auth-panel input{background:#fffdf8;border:1px solid #171717;border-radius:0;width:100%;padding:13px}.primary-button{color:#fff;background:#1d3856;border:1px solid #171717;padding:13px;font-weight:850}.primary-button:hover{background:#174c7c}.auth-message{z-index:1;margin:20px 0 0;line-height:1.5;position:relative}.geometry{pointer-events:none;position:absolute}.geometry-circle{background:#e1532d;border-radius:50%;width:160px;height:160px;bottom:-52px;right:-52px}.geometry-square{background:#d6ae16;width:36px;height:36px;top:38px;right:48px;transform:rotate(45deg)}@media (width<=880px){.metric-card{grid-column:span 4}.chart-card{grid-column:span 12}.chart-card svg{max-width:380px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){body{background:radial-gradient(circle at 100% 0,#e1532d 0 7%,#0000 7.2%),#f4f0e8}.portal-shell{width:min(100% - 28px,1180px);padding-top:24px}.masthead,.project-heading,.section-heading,.pagination{flex-direction:column;align-items:stretch}.masthead .text-button{align-self:flex-start}.usage-grid{grid-template-columns:1fr}.metric-card,.chart-card{grid-column:1}.task-grid{grid-template-columns:1fr}.filter-label select,.pagination button{width:100%}.pagination span{text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
