@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}body{--bg:#f6f5f1;--surface:#ffffff;--surface2:#fbfaf7;--border:#e8e4db;--border2:#f1eee7;--track:#ece8df;--chipbg:#f1efe9;--ink:#211f1a;--btn:#211f1a;--btnfg:#fff;--text2:#3a3730;--text3:#4a463d;--mut:#6e6a60;--mut2:#7a756a;--mut3:#8a8578;--faint:#a39d8f;--faint2:#b5af9f;--faint3:#c8c2b2;--hoverbd:#cbc5b7;--dashed:#d5cfc0;--plum:#6e4e9e;--blue:#2f6098;--teal:#1f8a6e;--tealh:#14705a;--al-stag:#8f6e1e;--al-due:#a85414;--al-over:#b3361e;--teams:#4b53a8;--aibg:#faf8fd;--aibd:#e5def1}body[data-theme=dark]{--bg:#161511;--surface:#201e19;--surface2:#1b1915;--border:#33302a;--border2:#2a2722;--track:#2e2b25;--chipbg:#2a2722;--ink:#e9e6dc;--btn:#e9e6dc;--btnfg:#1b1915;--text2:#ccc8bb;--text3:#b9b5a7;--mut:#9c978a;--mut2:#8f8a7d;--mut3:#857f72;--faint:#6e6960;--faint2:#5c574d;--faint3:#4a463e;--hoverbd:#4a4639;--dashed:#3e3a31;--plum:#b195e0;--blue:#82abd8;--teal:#46b893;--tealh:#5fcca8;--al-stag:#cfa83e;--al-due:#e0863e;--al-over:#e4674a;--teams:#9aa1e8;--aibg:#221f2c;--aibd:#39334d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-feature-settings:"tnum";font-size:13.5px;line-height:1.55}a{color:var(--tealh);text-decoration:none}button{cursor:pointer}button,input{font:inherit}.panel{border:1px solid var(--border);border-radius:14px}.card,.panel{background:var(--surface)}.card{border:1px solid var(--border);border-radius:10px;transition:border-color .12s,box-shadow .12s}.card:hover{border-color:var(--hoverbd);box-shadow:0 3px 14px rgba(40,35,20,.07)}.dashed-panel{border:1.5px dashed var(--dashed);border-radius:10px;color:var(--faint);padding:22px;text-align:center;font-size:13px}.section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--mut2);margin:0 0 10px}.badge,.section-label{font-size:11px;font-weight:650}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2.5px 9px;white-space:nowrap}.badge-blocked{color:var(--plum);background:rgba(122,94,168,.09);border:1px solid rgba(122,94,168,.28)}.badge-stagnant{color:var(--al-stag);background:rgba(143,110,30,.09);border:1px solid rgba(143,110,30,.28)}.badge-due_soon{color:var(--al-due);background:rgba(168,84,20,.09);border:1px solid rgba(168,84,20,.28)}.badge-overdue{color:var(--al-over);background:rgba(179,54,30,.12);border:1px solid rgba(179,54,30,.32)}.chip{display:inline-block;font-size:11px;font-weight:650;border-radius:999px;padding:2.5px 9px;background:var(--chipbg);color:var(--mut);white-space:nowrap;text-align:center}.chip-in_progress{color:var(--blue)}.chip-blocked{color:var(--plum)}.chip-done{color:var(--teal)}.track{background:var(--track);border-radius:2px;height:3.5px;overflow:hidden}.track-empty{background:none;border-top:1.5px dashed var(--dashed);height:0}.glance-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-auto-rows:150px;grid-gap:14px;gap:14px}.glance-card{grid-column:span 3;grid-row:span 1;padding:14px 16px;position:relative;display:flex;flex-direction:column;cursor:pointer}.glance-card.big{grid-column:span 6;grid-row:span 2}.glance-title{font-size:15px;font-weight:650;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--border2);font-size:12.5px;color:var(--text3)}.crumb{font-size:12.5px}.crumb,.crumb a{color:var(--mut)}.crumb a:hover{color:var(--ink)}.crumb .skeleton-crumb{color:var(--faint2);border-bottom:1.5px dashed var(--dashed);cursor:default}.subbranch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.task-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-top:1px solid var(--border2);color:var(--ink);font-size:13.5px}.task-row:hover{background:var(--surface2)}.task-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--mut);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.filter-chip.active{background:var(--btn);color:var(--btnfg);border-color:var(--btn)}.seg-control{display:flex;gap:4px}.seg{flex:1 1;border:1px solid var(--border);background:var(--surface2);color:var(--mut);border-radius:7px;padding:7px 0;font-size:12px;font-weight:600;text-align:center}.seg.active{border-color:var(--ink);color:var(--ink);background:var(--surface)}.seg:disabled{cursor:not-allowed;opacity:.55}.info-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;font-size:13px;color:var(--text2)}.info-card.ai{background:var(--aibg);border-color:var(--aibd)}.source-badge{font-size:11px;font-weight:650;border-radius:999px;padding:1.5px 8px;background:var(--chipbg);color:var(--mut)}.source-badge.teams{color:var(--teams);background:rgba(75,83,168,.09)}.activity-item{border-left:2px solid var(--border);padding:4px 0 4px 12px;font-size:12.5px;color:var(--text3)}@keyframes drill-down{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.zoom-in{animation:drill-down .24s cubic-bezier(.2,.8,.2,1)}@keyframes view-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.view-fade{animation:view-fade .18s ease-out}.admin-input{padding:6px 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface2);color:var(--ink);font-size:12.5px}